- Dr. Hoang Huu Hanh, OST - Hue University
hanh-at-hueuni.edu.vn
Dr. Hoang Huu Hanh, OST - Hue University hanh-at-hueuni.edu.vn - - PowerPoint PPT Presentation
Dr. Hoang Huu Hanh, OST - Hue University hanh-at-hueuni.edu.vn Clarification: Cl ifi ti What are Ontologies? Revisited: R i it d How we already have learned to express ontologies Web Ontology Language OWL: W b O l L
hanh-at-hueuni.edu.vn
2
3
4
5
6
7
Vehicle LandVehicle SeaVehicle Hovercraft Company subClassOf subClassOf subClassOf subClassOf
NumberOfEngines
Number
8
9
10
11
page.html “Dieter Fensel“ hasAuthor Resource (subject) Property (predicate) Value (object)
(subject) (predicate) (object)
12
13
14
15
16
17
18
19
20
<rdfs:Class rdf:ID="River"> <rdfs:subClassOf rdf:resource="#Stream"/> <owl:Class rdf:ID="River"> <rdfs:subClassOf rdf:resource="#Stream"/>
21
</rdfs:Class> </owl:Class>
22
<owl:Class rdf:ID=“Person"> <owl:unionOf rdf:parseType="Collection"> <o l Class df abo t "#Woman" /> <owl:Class rdf:about="#Woman" /> <owl:Class rdf:about="#Man" /> </owl:unionOf> </owl:Class>
23
<owl:Class rdf:ID=“Man"> <owl:intersectionOf rdf:parseType="Collection"> < l Cl df b t "#P " /> <owl:Class rdf:about="#Person" /> <owl:Class rdf:about="#Male" /> </owl:intersectionOf> </owl:Class>
24
<owl:Class rdf:ID="WineColor"> <rdfs:subClassOf rdf:resource="#WineDescriptor"/> <owl:oneOf rdf:parseType="Collection"> <owl:Thing rdf:about="#White"/> <owl:Thing rdf:about="#Rose"/> <owl:Thing rdf:about="#Red"/> </owl:oneOf> </owl:Class>
25
26
27
28
29
30
<owl:Class rdf:ID=“HalfOrphan">
<owl:Class rdf:ID=“HalfOrphan">
<rdfs:subClassOf rdf:resource="#Person" />
<rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="#hasParent"/> <owl:onProperty rdf:resource= #hasParent /> <owl:cardinality rdf:datatype="&xsd;NonNegativeInteger">1</owl:cardinality> </owl:Restriction> </rdfs:subClassOf> </rdfs:subClassOf>
31
</rdfs:subClassOf> … </owl:Class>
allValuesFrom: rdfs:Class (lite/DL owl:Class) hasValue: specific Individual
someValuesFrom: rdfs:Class (lite/DL owl:Class) cardinality: xsd:nonNegativeInteger (in lite {0,1}) minCardinality: xsd:nonNegativeInteger (in lite {0,1})
32
maxCardinality: xsd:nonNegativeInteger (in lite {0,1})
33
34
35
36
37
<owl:ObjectProperty rdf:ID=“ancestor"> <rdf:type rdf:resource="&owl;TransitiveProperty" /> <rdfs:domain rdf:resource="#Person" /> <rdfs:range rdf:resource="#Person" /> </owl:ObjectProperty>
38
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID=“akin"> <rdf:type rdf:resource="&owl;SymmetricProperty" /> rdf:type rdf:resource &owl;SymmetricProperty / <rdfs:domain rdf:resource="#Person" /> <rdfs:range rdf:resource="#Person" /> </owl:ObjectProperty>
39
<owl:ObjectProperty rdf:ID=“hasChild"> <owl:inverseOf rdf:resource="hasParent" /> </owl:ObjectProperty>
40
41
rdf:Property
42
43
44
Social Security Number
45
A B
46
47
48
49
50
51
52
53
54
55
56
57
Properties are indicated by: P, P1, P2, etc Specific classes are indicated by: x, y, z Generic classes are indicated by: C C1 C2
58
Generic classes are indicated by: C, C1, C2 Values are indicated by: v, v1, v2 Instance documents are indicated by: I1, I2, I3, etc. A number is indicated by: N P(x,y) is read as: “property P relates x to y”
59
60
61
62
63
64
65
66