21.01.2014 Views

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ...

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!