Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
Semantic Annotation for Process Models: - Department of Computer ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
20 CHAPTER 2. PROBLEM SETTING<br />
2.3.2 RML and OWL<br />
Two modeling languages – RML and OWL – related to ontology modeling in this<br />
thesis, are introduced in this sub-section. RML (Referent Model Language) [168] [169]<br />
is a concept modeling language representing structural perspective [76]. OWL (Web<br />
Ontology Language) is a language <strong>for</strong> defining and instantiating Web ontologies <strong>for</strong><br />
creating <strong>Semantic</strong> Web applications [195].<br />
RML<br />
RML is concentrated on describing the static structure <strong>of</strong> a model. It is targeted towards<br />
applications in areas <strong>of</strong> in<strong>for</strong>mation management and heterogeneous organization<br />
<strong>of</strong> data. The <strong>for</strong>mal basis <strong>of</strong> RML is the set theory. The phenomena in RML are modeled<br />
as collections (set) or atoms (an individual phenomenon). A set is represented<br />
by a list <strong>of</strong> elements, or by stating property that all elements must have to qualify<br />
as a member <strong>of</strong> the set. Four different types <strong>of</strong> concepts – individual concepts, class<br />
concepts, relation concepts and quantitive concepts, are identified in RML. From the<br />
four types, the modeling constructs <strong>of</strong> RML are derived: class concepts, individual<br />
concepts, attributes, binary relationships, cardinality <strong>of</strong> a relationship, hierarchical abstraction<br />
<strong>of</strong> classification (instance <strong>of</strong>), aggregation(part <strong>of</strong>), generalization (is-a), and<br />
association (member <strong>of</strong>). Refined semantics can also be specified in RML: generalization<br />
is specified into disjoint generalization (e.g. A person is either a man or a woman.)<br />
and overlapping generalization (e.g. A person may both be an artist and an athlete.);<br />
relation concepts are distinguished into individual relation concepts, class relation concepts,<br />
order concepts and operation concepts; binary relation concepts are depicted as<br />
many-to-many, many-to-one or one-to-one mappings; "any" (∀) and "some" (∃) value<br />
restrictions are specified as the coverage <strong>of</strong> a relation concept; properties can be elaborated<br />
into reflexivity, symmetry, transitivity and connexity. Part <strong>of</strong> notations <strong>of</strong> RML<br />
are displayed in Figure 2.3. Detailed specifications <strong>of</strong> RML are provided in [169].<br />
Figure 2.3: Graphical Notations <strong>of</strong> RML (limited to the constructs used in this thesis)