OWL Web Ontology Language
|
|
- Hope Hood
- 6 years ago
- Views:
Transcription
1 Mustafa Jarrar Lecture Notes, Knowledge Engineering (SCOM7348) University of Birzeit 1 st Semester, 2011 Knowledge Engineering (SCOM7348) OWL Web Ontology Language Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu Jarrar
2 Reading Material OWL Guide You only need to read: Section 1. Introduction Section 2. The Structure of Ontologies Section 3. Basic Elements Section 4. Ontology Mapping Section 5. Complex Classes OWL 2 Document Overview OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax Jarrar
3 What is OWL? OWL stands for Web Ontology Language. OWL is built on top of RDF. OWL is written in XML. OWL is for processing information on the web. OWL was designed to be interpreted by computers. OWL was not designed for being read by people. OWL has three sublanguages (OWL full, OWL DL, OWL Lite) OWL is a W3C standard. Jarrar
4 OWL Source: Jarrar
5 What is an Ontology Ontology is about the exact description of things and their relationships. For the web, ontology is about the exact description of web information and relationships between them. (only at this stage), you can see an ORM schema as ontology. Later, we will study the difference between an ontology and a databases schema. Jarrar
6 Why OWL? OWL is part of the "Semantic Web Vision" Web information has exact meaning. Web information can be processed by computers. Computers can integrate information from the web. Jarrar
7 OWL was Designed for Processing Information OWL was designed to provide a common way to process the content of web information (instead of displaying it). OWL was designed to be read by computer applications (instead of humans). Jarrar
8 OWL is Different from RDF OWL and RDF are much of the same thing, but OWL is a stronger language with greater machine interpretability than RDF. OWL comes with a larger vocabulary and stronger syntax than RDF and RDFS. Jarrar
9 Variations of OWL OWL Full An extension of RDF Allows for classes as instances, modification of RDF and OWL vocabularies OWL DL The part of OWL Full that is in the Description Logic framework. Known to have decidable reasoning. OWL Lite A subset of OWL DL Easier for frame-based tools to transition to Easier reasoning Jarrar
10 OWL is Written in XML OWL is specified in XML so it can be easily exchanged between different types of computers using different types of operating system and application languages. OWL can be seen as an extension of RDF/RDFS, so that RDF parsers can parse OWL. Names in OWL are RDF URI references e.g., Often (informally) abbreviated via XML qualified names e.g., pp:pet Data items belong to XML Schema datatypes e.g., XML Schema integers and strings Generally written in RDF/XML form e.g.,.7.8sd:integer,.susan.8sd:string Jarrar
11 OWL is a Web Standard OWL became a W3C (World Wide Web Consortium) Recommendation in February A W3C Recommendation is understood by the industry and the web community as a web standard. A W3C Recommendation is a stable specification developed by a W3C Working Group and reviewed by the W3C Membership. Jarrar
12 OWL 2 OWL 2, became a W3C recommendation in 27 October An ontology language for the semantic Web which is extended from OWL 1 and empowered by new features. OWL 2 DL underpinning description logic is SROIQ DL. Contains the majority of constructs to be used for building any needed ontology. OWL 2 is supported by several semantic reasoners such as RacerPro 2, Pellet, Hermit and FaCT++. OWL 2 ontologies are primary exchanged as RDF documents, where these ontologies can be used with information written in RDF. OWL 2 elements are identified by Internationalized Resource Identifiers (IRIs). Jarrar
13 Variations of OWL 2 OWL 2 EL Allows for subclass axioms with intersection, existential quantification, top, bottom and closed classes with only one member. Disallow for negation, disjunction, arbitrary universal quantification, role inverses. OWL 2 QL Allows for subproperties, domain, range and subclass statements. Disallow for closed classes. OWL 2 RL Allows for all axiom types, cardinality restrictions(only 1 and 0 on right hand side) and closed classes with only one member. disallow certain constructors( universal and negation on left hand side and extensional and union on right hand side of subclass statements). Jarrar
14 OWL Basics Classes Individuals Properties Special Classes and Properties Jarrar
15 Classes Owl:Class Unary predicates: Person( ), City( ). User-defined classes which are subclasses of root class owl:thing. A class may contain individuals, which are instances of the class, and other subclasses. <owl:class rdf:id= Person"/> <owl:class rdf:id= City"/> <owl:class rdf:id= Country"/> <owl:class rdf:id= Book"/> Similar to Object-Type in ORM, Entity in EER, or Class in UML Jarrar
16 Individuals Individuals Constants: Edward_Said, Palestine. An individual is a member/instance of a class <Man rdf:id= Edward_Said" /> <Country rdf:id= Palestine" /> <City rdf:id= Jerusalem" /> Notice that there is no way in ORM/UML/EER to add instance of concepts as art of the schema. Jarrar
17 Properties owl:objectproperty A relation between instances of two classes. Binary predicates (author(, ) ). Similar to a binary relation in ORM between two entities. <owl:objectproperty rdf:id= Author"> <rdfs:domain rdf:resource="# Book"/> <rdfs:range rdf:resource="#person"/> </owl:objectproperty> Jarrar
18 Properties owl:datatypeproperty Relation between instances of classes and literals. The range of a literal datatype (use XML Schema datatypes). Similar to a binary relation in ORM between an Entity and a Value. <owl:datatypeproperty rdf:id= Title"> <rdfs:domain rdf:resource="#book" /> <rdfs:range rdf:resource=" xsd:string"/> </owl:datatypeproperty> <owl:datatypeproperty rdf:id= Price"> <rdfs:domain rdf:resource="#book" /> <rdfs:range rdf:resource="xsd:integer"/> </owl:datatypeproperty> Jarrar
19 Special Classes and Properties Top class: T owl:thing contains all individuals of the domain. Bottom class: owl:nothing contains no individuals(empty class). Universal property: U owl:topobjectproperty links every individual to every individual. Jarrar
20 Calss Expression Axioms Subclass Axioms Equivalent Classes Disjoint Classes Disjoint Union of Class Expressions Jarrar
21 Class Expression Axioms Subclass Axioms rdfs:subclassof Notice that rdfs:subclassof is part of RDFS, not OWL. This to show that OWL extends RDF/RDFS. rdfs:subclassof is similar to the SubType relation UML and EER, and the same as subtype in ORM, but here it is not a proper subtypes. Similar to a subtype in ORM. SubClassOf( a:man a:person ) means that Each Man is a Person. <owl:class rdf:id= Man"> <rdfs:subclassof rdf:resource= #Person"/>... </owl:class> <owl:class rdf:id= Book"> <rdfs:subclassof rdf:resource="#publication" />... </owl:class> Jarrar
22 Class Expression Axioms Equivalent Classes owl:equivalentclass States the equivalence (in terms of their class extension) of two named classes. Useful when integrating or mapping between two different ontologies. <owl:class rdf:about="#palestine_president"> <owl:equivalentclass rdf:resource= aa:principalresidentofplestine"/> </owl:class> A class axiom may contain (multiple) owl:equivalentclass statements. <owl:class rdf:about="#being"> <owl:equivalentclass rdf:resource="#human"/> <owl:equivalentclass rdf:resource="#person"/> </owl:class> The classes Being, Human and Person are semantically equivalent to each other. Jarrar
23 Class Expression Axioms Disjoint Classes owl:disjointwith Each owl:disjointwith statement asserts that the class extensions of the two class descriptions involved have no individuals in common. DisjointClasses( C1... Cn ) : all of the classes Ci, 1 i n, are pairwise disjoint; that is, no individual can be at the same time an instance of both Ci and Cj for i j. <owl:class rdf:about="#opera"> <rdfs:subclassof rdf:resource="#musicdrama"/> </owl:class> <owl:class rdf:about="#operetta"> <rdfs:subclassof rdf:resource="#musicdrama"/> <owl:disjointwith rdf:resource="#opera"/> </owl:class> Jarrar
24 Class Expression Axioms Disjoint Classes (continued ) owl:alldisjointclasses In order to assert that a set of classes is mutually disjoint, we can use AllDisjointClasses. <rdf:description> <rdf:type rdf:resource="&owl;alldisjointclasses"/> <owl:members rdf:parsetype="collection"> <rdf:description rdf:about="#building"/> <rdf:description rdf:about="#tree"/> <rdf:description rdf:about="#bird"/> </owl:members> </rdf:description> Jarrar
25 Class Expression Axioms Disjoint Union of Class Expressions owl:disjointunionof DisjointUnion( C C1... Cn ): a class C is a disjoint union of the classes Ci, 1 i n, all of which are pairwise disjoint the extensions of all Ci exactly cover the extension of C. DisjointUnion( Person Female Male ) means each Person is either a Male or a Female, each Female is a Person, each Male is a Person, and nothing can be both a Female and a Male. <owl:class rdf:about="#person"> <owl:disjointunionof rdf:parsetype="collection"> <rdf:description rdf:about="#female"/> <rdf:description rdf:about="#male"/> </owl:disjointunionof> Jarrar
26 In what follows we illustrate a simple example represented in ORM and OWL 2. In the example, the illustrated OWL 2 constructs are Class, Subclass, Union of Classes and Disjoint Classes. Male Person Class Expression Axioms OWL2 Example1 Female... <Class rdf:about="&owl2example1;person /> <Class rdf:about="&owl2example1;female"> <rdfs:subclassof rdf:resource="&owl2example1;person"/> <disjointwith rdf:resource="&owl2example1;male"/> </Class> <Class rdf:about="&owl2example1;male"> <rdfs:subclassof rdf:resource="&owl2example1;person"/> </Class> <Class rdf:about="&owl2example1;person"> <equivalentclass> <Class> <unionof rdf:parsetype="collection"> <rdf:description rdf:about="&owl2example1;female"/> <rdf:description rdf:about="&owl2example1;male"/> </unionof> </Class> <equivalentclass> </Class> Jarrar
27 Object Property Axioms Object Subproperties Equivalent Object Properties Disjoint Object Properties Inverse Object Properties Object Property Domain Object Property Range Functional Object Properties Inverse-Functional Object Properties Jarrar
28 Object Property Axioms Object Subproperties rdfs:subpropertyof Properties, like classes, can be arranged in a hierarchy. SubObjectPropertyOf( OP1 OP2 ): if an individual x is connected by OP1 to an individual y, then x is also connected by OP2 to y. The rdfs:subpropertyof means that anything with a Borrows property with value X also has a ChecksOut property with value X. Similar to the Subset constraint in ORM. <owl:objectproperty rdf:id= Borrows"> <rdfs:domain rdf:resource="#person"/> <rdfs:range rdf:resource="#book"/> </owl:objectproperty> <owl:objectproperty rdf:id= ChecksOut"> <rdfs:subpropertyof rdf:resource="# Borrows" /> <rdfs:range rdf:resource="#book" />... </owl:objectproperty> Jarrar
29 Object Property Axioms Equivalent Object Properties owl:equivalentproperty EquivalentObjectProperties( OP1... OPn ) : all of the object properties OPi, 1 i n, are semantically equivalent to each other. Similar to the Equality constraint in ORM. EquivalentObjectProperties( a:hasbrother a:hasmalesibling ) means that having a brother is the same as having a male sibling. <owl:objectproperty rdf:about="#hasbrother"> <owl:equivalentproperty rdf:resource="#hasmalesibling"/> </owl:objectproperty> Jarrar
30 Object Property Axioms Disjoint Object Properties owl:propertydisjointwith DisjointObjectProperties( OP1... OPn ) : all of the object properties OPi, 1 i n, are pairwise disjoint; that is, no individual x can be connected to an individual y by both OPi and OPj for i j. Similar to the Exclusion constraint in ORM. DisjointObjectProperties( a:hasfather a:hasmother ) means that Fatherhood is disjoint with motherhood. <owl:objectproperty rdf:about="#hasfather"> <owl:propertydisjointwith rdf:resource="#hasmother"/> </owl:objectproperty> Jarrar
31 Object Property Axioms Inverse Object Properties owl:inverseof If a property P is tagged as the owl:inverseof Q, then for all x and y: P(x,y) iff Q(y,x). Note that the syntax for owl:inverseof takes a property name as an argument. A iff B means (A implies B) and (B implies A). InverseObjectProperties( OP1 OP2 ) : the object property OP1 is an inverse of the object property OPE2, that is if an individual x is connected by OP1 to an individual y, then y is also connected by OP2 to x, and vice versa. InverseObjectProperties( a:hasfather a:fatherof ) means that having a father is the opposite of being a father of someone. <owl:objectproperty rdf:about="#hasfather"> <owl:equivalentproperty> <rdf:description> <owl:inverseof rdf:resource="#fatherof"/> </rdf:description> </owl:equivalentproperty> </owl:objectproperty> Jarrar
32 Object Property Axioms Object Property Domain rdfs:domain ObjectPropertyDomain(OP C): the domain of the object property OP is the class C, that is, if an individual x is connected by OP with some other individual, then x is an instance of C. ObjectPropertyDomain( a:hasdog a:person ) means that only people can own dogs. <owl:objectproperty rdf:about="#hasdog"> <rdfs:domain rdf:resource="#person"/> </owl:objectproperty> Jarrar
33 Object Property Axioms Object Property Range rdfs:range ObjectPropertyRange(OP C): the range of the object property OP is the class C, that is, if some individual is connected by OP with an individual x, then x is an instance of C. ObjectPropertyRange( a:hasdog a:dog ) means that the range of the a:hasdog property is the class a:dog. <owl:objectproperty rdf:about="#hasdog"> <rdfs:range rdf:resource="#dog"/> </owl:objectproperty> Jarrar
34 Object Property Axioms Functional Object Property Owl:FunctionalProperty FunctionalObjectProperty( OP ) : the object property OP is functional, that is, for each individual x, there can be at most one distinct individual y such that x is connected by OP to y. Similar to the Uniquness constraint in ORM. FunctionalObjectProperty( a:hasfather ) means that each object can have at most one father. <owl:objectproperty rdf:about="#hasfather"> <rdf:type rdf:resource="&owl;functionalproperty"/> </owl:objectproperty> Jarrar
35 Object Property Axioms Inverse-Functional Object Property Owl:InverseFunctionalProperty InverseFunctionalObjectProperty( OPI ) : the object property OPI is inverse-functional, that is, for each individual x, there can be at most one individual y such that y is connected by OP with x. InverseFunctionalObjectProperty( a:fatherof ) means that each object can have at most one father. <owl:objectproperty rdf:about="#fatherof"> <rdf:type rdf:resource="&owl;inversefunctionalproperty"/> </owl:objectproperty> Jarrar
36 Object Property Axioms OWL2 Example2 In what follows we illustrate a simple example represented in ORM and OWL 2. In the example, the illustrated OWL 2 constructs are Object Subproperties, Inverse Object Properties, Object Property Domain, Object Property Range and Functional Object Properties. Drives DrivenBy Gender Has Person Vehicle Owns... <Class rdf:about="&owl2example2;person"/> <Class rdf:about="&owl2example2;vehicle"/> <Class rdf:about="&owl2example2;drivinglicense"/> <Class rdf:about="&owl2example2;gender"/> <ObjectProperty rdf:about="&owl2example2;drives"> <rdfs:domain rdf:resource="&owl2example2;person"/> <rdfs:range rdf:resource="&owl2example2;vehicle"/> </ObjectProperty> <ObjectProperty rdf:about="&owl2example2;drives"> <inverseof rdf:resource="&owl2example2;drivenby"/> </ObjectProperty> <ObjectProperty rdf:about="&owl2example2;owns"> <rdfs:domain rdf:resource="&owl2example2;person"/> <rdfs:range rdf:resource="&owl2example2;vehicle"/> </ObjectProperty> <ObjectProperty rdf:about="&owl2example2;owns"> <rdfs:subpropertyof rdf:resource="&owl2example2;drives"/> </ObjectProperty> <ObjectProperty rdf:about="&owl2example2;has"> <rdf:type rdf:resource=" ty"/> </ObjectProperty> Jarrar
37 Assertions Class Assertions Individual Equality Individual Inequality Jarrar
38 Assertions Class Assertions owl:namedindividual ClassAssertion( C a ) : the individual a is an instance of the class C. ClassAssertion( a:person a:mira ) means that Mira is a Person. <owl:namedindividual rdf:about="#mira"> <rdf:type rdf:resource="#person"/> </owl:namedindividual> Jarrar
39 Assertions Individual Equality owl:sameas Identity between Individuals This mechanism is similar to that for classes, but declares two individuals to be identical. SameIndividual( a1... an ): all of the individuals ai, 1 i n, are equal to each other(synonymes). <Book rdf:id= <owl:sameas rdf:resource=" /> </Book> <rdf:description rdf:about="#edward_said"> <owl:sameas rdf:resource="# E_Said "/> </rdf:description> <owl:class rdf:id="footballteam"> <owl:sameas rdf:resource=" </owl:class> Jarrar
40 Assertions Individual Inequality owl:differentfrom [OWL DL] An owl:differentfrom statement indicates that two URI references refer to different individuals. It is needed where OWL 2 does not support unique name assumption. <Book rdf:id=" <owl:differentfrom rdf:resource=" </Book> Jarrar
41 Assertions Individual Inequality (AllDifferent) The use of owl:differentfrom is likely to lead to a large number of statements, as all individuals have to be declared pairwise disjoint. DifferentIndividuals( a1... an ): all of the individuals ai, 1 i n, are different from each other; that is, no individuals ai and aj with i j can be derived to be equal. DifferentIndividuals( a:antoon a:mustafa a:rami ) Antoon, Mustafa and Rami are all different from each other. <rdf:description> <rdf:type rdf:resource="&owl;alldifferent"/> <owl:distinctmembers rdf:parsetype="collection"> <rdf:description rdf:about="#antoon"/> <rdf:description rdf:about="#mustafa"/> <rdf:description rdf:about="#rami"/> </owl:distinctmembers> </rdf:description> Jarrar
42 Class Expressions Intersection of Class Expressions Union of Class Expressions Complement of Class Expressions Enumeration of Individuals Jarrar
43 Class Expressions Intersection of Class Expressions owl:intersectionof Describes a class for which the class extension contains precisely those individuals that are members of the class extension of all class descriptions in the list. <owl:class> <owl:intersectionof rdf:parsetype="collection"> <owl:class> <owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#birzeituniversity" /> <owl:thing rdf:about="#teracollage" /> </owl:oneof> </owl:class> <owl:class> <owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#birzeituniversity" /> <owl:thing rdf:about="#alqudsuniversity" /> <owl:thing rdf:about="#alnajahuniversity" /> </owl:oneof> </owl:class> </owl:intersectionof> </owl:class> Jarrar
44 Class Expressions Union of Class Expressions owl:unionof [OWL DL] Describes an anonymous class for which the class extension contains those individuals that occur in at least one of the class extensions of the class descriptions in the list. <owl:class> <owl:unionof rdf:parsetype="collection"> <owl:class> <owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#birzeituniversity" /> <owl:thing rdf:about="#teracollage" /> </owl:oneof> </owl:class> <owl:class> <owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#birzeituniversity" /> <owl:thing rdf:about="#alqudsuniversity" /> <owl:thing rdf:about="#alnajahuniversity" /> </owl:oneof> </owl:class> </owl:unionof> </owl:class> Jarrar
45 Class Expressions Complement of Class Expressions owl:complementof [OWL DL] Describes a class for which the class extension contains exactly those individuals that do not belong to the class extension of the class description that is the object of the statement. Analogous to logical negation: the class extension consists of those individuals that are NOT members of the class extension of the complement class. <owl:class rdf:id="notpalestinian"> <owl:intersectionof rdf:parsetype="collection"> <owl:class rdf:about="#person"/> <owl:class> <owl:complementof> <owl:restriction> <owl:onproperty rdf:resource="#hasparent" /> <owl:hasvalue rdf:resource="#palestine" /> </owl:restriction> </owl:complementof> </owl:class> </owl:intersectionof> </owl:class> Jarrar
46 Class Expressions Enumeration of Individuals owl:one of [OWL DL] A list of individuals that are the instances of the class described. This enables a class to be described by exhaustively enumerating its instances. The class extension of a class described with owl:oneof contains exactly the enumerated individuals, no more, no less. <owl:class> < </owl:oneof> owl:oneof rdf:parsetype="collection"> <owl:thing rdf:about="#jerusalem "/> <owl:thing rdf:about="#aka"/> <owl:thing rdf:about="#gaza"/> <owl:thing rdf:about="#nablus"/> <owl:thing rdf:about="#hebron"/> </owl:class> Jarrar
47 Class Expressions Object Property Restrictions Existential Quantification Universal Quantification Individual Value Restriction Self-Restriction Jarrar
48 Class Expressions Object Property Restrictions- Existential Quantification owl:somevaluesfrom For all Accounts, they have at least one Owner that is a Peron. <owl:class rdf:id= Account"> <owl:restriction> <owl:onproperty rdf:resource="#hasowner" /> <owl:somevaluesfrom rdf:resource="#person" /> </owl:restriction> </owl:class> Jarrar
49 Class Expressions Object Property Restrictions- Universal Quantification owl:allvaluesfrom For all Accounts, if they have owners, all the owners are Persons. <owl:class rdf:id= Account"> <owl:restriction> <owl:onproperty rdf:resource="#hasowner" /> <owl:allvaluesfrom rdf:resource="#person" /> </owl:restriction> </owl:class> Jarrar
50 Class Expressions Object Property Restrictions- Individual Value Restriction owl:hasvalue ObjectHasValue( OP a ): consists of an object property OP and an individual a, and it contains all those individuals that are connected by OP to a. <owl:restriction> <owl:onproperty rdf:resource="#fatherof"/> <owl:hasvalue rdf:resource="#john"/> </owl:restriction> Jarrar
51 owl:hasself Class Expressions Object Property Restrictions- Self Restriction ObjectHasSelf( OP ): consists of an object property OP, and it contains all those individuals that are connected by OP to themselves. ObjectHasSelf( a:hates ) contains those individuals that hate themselves. <owl:restriction> <owl:onproperty rdf:resource="#hates"/> <owl:hasself rdf:datatype="&xsd;boolean">true</owl:hasself> </owl:restriction> Jarrar
52 Class Expressions Object Property Cardinality Restrictions Minimum Cardinality Maximum Cardinality Exact Cardinality Jarrar
53 Class Expressions Object Property Cardinality Restrictions- Minimum Cardinality owl:restriction, owl:onproperty, owl:mincardinality OWL allows us to place some restrictions on properties, such as owl:mincardinality. The owl:restriction below is to place a min cardinality constraint on the property AuthorOf, at least one. This is similar to Mandatory in ORM <owl:class rdf:id= Book"> <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#authorof"/> <owl:mincardinality rdf:datatype="&xsd;nonnegativeinteger >1</owl:minCardinality> </owl:restriction> </rdfs:subclassof>... </owl:class> Jarrar
54 Class Expressions Object Property Cardinality Restrictions- Maximum Cardinality owl:maxcardinality OWL allows us to place some restrictions on properties, such as owl:maxcardinality. The owl:restriction below is to place a max cardinality constraint on the property AuthorOf, at most one. This is similar to unique in ORM. <owl:class rdf:id= Book"> <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#authorof"/> <owl:maxcardinality rdf:datatype="&xsd;nonnegativeinteger >1</owl:maxCardinality> </owl:restriction> </rdfs:subclassof>... </owl:class> Jarrar
55 Class Expressions Object Property Cardinality Restrictions - Cardinality This permits the user to indicate 'at least one', 'no more than one', and 'exactly one'. For example: Each book has at least and at most (i.e., exactly) one ISBN value. <owl:class rdf:id= Book"> <rdfs:subclassof> <owl:restriction> <owl:onproperty rdf:resource="#hasisbn"/> <owl:cardinality rdf:datatype="&xsd;nonnegativeinteger">1</owl:cardinality> </owl:restriction> </rdfs:subclassof> </owl:class> Cardinality with values limited to 0 or 1 are part of OWL Lite. owl:maxcardinality can be used to specify an upper bound. owl:mincardinality can be used to specify a lower bound. In combination, the two can be used to limit the property's cardinality to a numeric interval. Positive integer values other than 0 and 1 are permitted in OWL DL. Jarrar
56 Class Expressions Object Property Cardinality Restrictions- Exact Cardinality owl:qualifiedcardinality The owl:restriction below is to place an exact cardinality expression that contains those individuals that are connected by a:hasvehicle to exactly one instance of a:car. <owl:class rdf:about="#person"> <owl:equivalentclass> <owl:restriction> <owl:onproperty rdf:resource="#hasvehicle"/> <owl:onclass rdf:resource="#car"/> <owl:qualifiedcardinality rdf:datatype="&xsd;nonnegativeinteger">1</owl:qualifiedcardinality> </owl:restriction> </owl:equivalentclass> </owl:class> Jarrar
57 Property Chain Axioms owl:propertychainaxiom Allows for inferring the existence of a property from a chain of properties. <rdf:description rdf:about="hasgrandparent"> <owl:propertychainaxiom rdf:parsetype="collection"> <owl:objectproperty rdf:about="hasparent"/> <owl:objectproperty rdf:about="hasparent"/> </owl:propertychainaxiom> </rdf:description> Jarrar
58 XML Datatypes xsd:string xsd:normalizedstring xsd:boolean xsd:decimal xsd:float xsd:double xsd:integer xsd:nonnegativeinteger xsd:positiveinteger xsd:nonpositiveinteger xsd:negativeinteger xsd:long xsd:int xsd:short xsd:byte xsd:unsignedlong xsd:unsignedint xsd:unsignedshort xsd:unsignedbyte xsd:hexbinary xsd:base64binary xsd:datetime xsd:time xsd:date xsd:gyearmonth xsd:gyear xsd:gmonthday xsd:gday xsd:gmonth xsd:anyuri xsd:token xsd:language xsd:nmtoken xsd:name xsd:ncname The above datatypes, plus rdfs:literal, form the built-in OWL datatypes. Jarrar
59 Properties of Individuals We may also add properties between individuals. <owl:objectproperty rdf:id= hascapital">. <rdfs:domain rdf:resource= #Country" /> <rdfs:range rdf:resource="#city" /> </owl:objectproperty> <owl:objectproperty rdf:id= haspopulation">. <rdfs:domain rdf:resource= #City" /> <rdfs:range rdf:resource=" xsd:integer /> </owl:objectproperty> <City rdf:id= Palestine"> <hascaiptal rdf:resource="#j" /> </Region> Jarrar
Web Ontology Language: OWL
Web Ontology Language: OWL Bojan Furlan A Semantic Web Primer, G. Antoniou, F. van Harmelen Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations
More informationWhy Ontologies? RRDIU - Semantic Web 2
Ontologies OWL2 Why Ontologies? 2019-01-21 01RRDIU - Semantic Web 2 Semantics Knowledge Organizazion Systems Term Lists Authority files Glossaries Dictionaries, Vocabularies Gazetteers Classifications
More informationShort notes about OWL 1
University of Rome Tor Vergata Short notes about OWL 1 Manuel Fiorelli fiorelli@info.uniroma2.it [1] this presentation is limited to OWL 1 features. A new version of OWL (OWL 2), which adds further features
More informationSemantic Technologies
Semantic Technologies Part 14: Werner Nutt Acknowledgment These slides are based on the Latex version of slides by Markus Krötzsch of TU Dresden W. Nutt Semantic Technologies 2014/2015 (1/66) OWL W. Nutt
More informationKDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento
KDI OWL Fausto Giunchiglia and Mattia Fumagallli University of Trento Roadmap Introduction The OWL Full Language OWL DL and OWL lite Exercises 2 Introduction Chapter 1 3 Requirements for Ontology Languages
More informationSemantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96
ه عا ی Semantic Web Ontology and OWL Morteza Amini Sharif University of Technology Fall 95-96 Outline Introduction & Definitions Ontology Languages OWL (Ontology Web Language) 2 Outline Introduction &
More informationTable of Contents. iii
Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough
More informationFOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES OWL Syntax & Intuition Sebastian Rudolph Dresden, 26 April 2013 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial
More informationCC LA WEB DE DATOS PRIMAVERA Lecture 4: Web Ontology Language (I) Aidan Hogan
CC6202-1 LA WEB DE DATOS PRIMAVERA 2015 Lecture 4: Web Ontology Language (I) Aidan Hogan aidhog@gmail.com PREVIOUSLY ON LA WEB DE DATOS (1) Data, (2) Rules/Ontologies, (3) Query, RDF: Resource Description
More informationChapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University
Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and
More informationThe Semantic Web RDF, RDF Schema, and OWL (Part 2)
The Semantic Web RDF, RDF Schema, and OWL (Part 2) Mitchell W. Smith Array BioPharma, Inc. msmith@arraybiopharma.com Page Agenda Part One: RDF RDF/XML Syntax RDF Schema SPARQL Part Two: OWL Ontologies
More informationOWL 2 Web Ontology Language Primer
OWL 2 Web Ontology Language Primer W3C Working Draft 21 April 2009 This version: Latest version: http://www.w3.org/tr/owl2-primer/ Previous version: http://www.w3.org/tr/2008/wd-owl2-primer-20080411/ Authors:
More informationOntological Modeling: Part 7
Ontological Modeling: Part 7 Terry Halpin LogicBlox and INTI International University This is the seventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular
More informationSemantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019
Semantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019 nmg@ecs.soton.ac.uk Introducing OWL For many, RDF Schema is a sufficiently expressive ontology language However, there are
More informationSemantic Web Technologies: Web Ontology Language
Semantic Web Technologies: Web Ontology Language Motivation OWL Formal Semantic OWL Synopsis OWL Programming Introduction XML / XML Schema provides a portable framework for defining a syntax RDF forms
More informationSuitability of a KR for OBDM
Suitability of a KR for OBDM Last time We explored how a KR (like OWL) can support terminology development schema development form and query expansion debugging and integration Is OWL fit for these purposes?
More informationOWL 2 Web Ontology Language Primer W3C Recommendation 27 October 2009
OWL 2 Web Ontology Language Primer W3C Recommendation 27 October 2009 This version: Latest version (series 2: http://www.w3.org/tr/owl2-primer/ Latest Recommendation: http://www.w3.org/tr/owl-primer Previous
More informationReasoning with the Web Ontology Language (OWL)
Reasoning with the Web Ontology Language (OWL) JESSE WEAVER, PH.D. Fundamental & Computational Sciences Directorate, Senior Research Computer Scientist Discovery 2020 Short Course on Semantic Data Analysis
More informationWeb Ontology Language: OWL
Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen 1 Lecture Outline 1. Basic Ideas of OWL 2. The OWL Language 3. Examples 4. The OWL Namespace 5. Future Extensions 2 Requirements for Ontology
More informationDEVELOPING AN OWL ONTOLOGY FOR E- TOURISM
Chapter 4 DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, 9000-390, Funchal, Portugal jcardoso@uma.pt 1. INTRODUCTION Currently,
More informationWeb Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen
Web Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen Reference: `A Semantic Web Primer, by Grigoris Antoniou and Frank van Harmelen, The MIT Press, 2004 Lecture Outline 1. Basic Ideas of
More informationDescription Logic. Eva Mráková,
Description Logic Eva Mráková, glum@fi.muni.cz Motivation: ontology individuals/objects/instances ElizabethII Philip Philip, Anne constants in FOPL concepts/classes/types Charles Anne Andrew Edward Male,
More informationSemantic Web Technologies Web Ontology Language (OWL) Part II. Heiko Paulheim
Semantic Web Technologies Web Ontology Language (OWL) Part II Previously on Semantic Web Technologies We have got to know OWL, a more powerful ontology language than RDFS Simple ontologies and some reasoning
More informationOntological Modeling: Part 14
Ontological Modeling: Part 14 Terry Halpin INTI International University This is the fourteenth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages
More informationLecture 8 OWL: Web Ontology Language
info-h-509 xml technologies Lecture 8 OWL: Web Ontology Language Stijn Vansummeren February 14, 2017 lecture outline 1 Our story so far 2 Web Ontology Language OWL 3 Reasoning with OWL 1 Part I: Our story
More informationWeb Ontology Language: OWL
Web Ontology Language: OWL 1 Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations of domain models The main requirements are: a well-defined syntax
More informationKnowledge Representation for the Semantic Web Lecture 4: Description Logics III
Knowledge Representation for the Semantic Web Lecture 4: Description Logics III Daria Stepanova slides based on Reasoning Web 2011 tutorial Foundations of by S. Rudolph Max Planck Institute for Informatics
More informationOWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages
OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements
More informationBryan Smith May 2010
Bryan Smith May 2010 Tool (Onto2SMem) to generate declarative knowledge base in SMem from ontology Sound (if incomplete) inference Proof of concept Baseline implementation Semantic memory (SMem) Store
More informationChapter 4 Web Ontology Language: OWL
Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen 1 Lecture Outline 1. Basic Ideas of OWL 2. The OWL Language 3. Examples 4. The OWL Namespace 5. Future Extensions 2 Requirements for Ontology
More informationMain topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL
1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary
More informationOWL 2 Web Ontology Language:Mapping to RDF Graphs W3C Working Draft 02 December 2008
OWL 2 Web Ontology Language: Mapping to RDF Graphs W3C Working Draft 02 December 2008 This version: Latest version: http://www.w3.org/tr/owl2-mapping-to-rdf/ Previous version: http://www.w3.org/tr/2008/wd-owl2-mapping-to-rdf-20081008/
More informationIntelligent Agents. Pınar Yolum Utrecht University. Spring 2018 Pınar Yolum
Intelligent Agents Pınar Yolum p.yolum@uu.nl Utrecht University Spring 2018 Pınar Yolum Web Ontology Language Spring 2018 Pınar Yolum Based largely on Dean Allemang; James Hendler, Semantic Web for the
More informationWeb Ontology Language: OWL2
Web Ontology Language: OWL2 CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University http://www3.cs.stonybrook.edu/~pfodor/courses/cse595.html Lecture Outline Requirements for Ontology Languages
More informationTMCL and OWL. Lars Marius Garshol. Bouvet, Oslo, Norway
TMCL and OWL Lars Marius Garshol Bouvet, Oslo, Norway larsga@bouvet.no Abstract. This paper compares the Topic Maps schema language TMCL with the corresponding RDF technologies RDFS/OWL, and describes
More information12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM)
12th ICCRTS On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM) Christopher J. Matheus and Brian Ulicny VIStology, Inc. Framingham, MA, U.S.A.
More informationAutomatic Transformation of Relational Database Schema into OWL Ontologies
Environment. Technology. Resources, Rezekne, Latvia Proceedings of the 10 th International Scientific and Practical Conference. Volume III, 217-222 Automatic Transformation of Relational Database Schema
More informationKnowledge management. OWL Web Ontology Language
Knowledge management. OWL Web Ontology Language 1 RDF/RDFS RDF: triples for making assertions about resources RDFS extends RDF with schema vocabulary, e.g.: Class, Property type, subclassof, subpropertyof
More informationOntological Modeling: Part 11
Ontological Modeling: Part 11 Terry Halpin LogicBlox and INTI International University This is the eleventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular
More informationOWL 2 Update. Christine Golbreich
OWL 2 Update Christine Golbreich 1 OWL 2 W3C OWL working group is developing OWL 2 see http://www.w3.org/2007/owl/wiki/ Extends OWL with a small but useful set of features Fully backwards
More informationDeep integration of Python with Semantic Web technologies
Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction
More informationKnowledge management. OWL Web Ontology Language
RDF/RDFS Knowledge management. OWL Web Ontology Language RDF: triples for making assertions about resources RDFS extends RDF with schema vocabulary, e.g.: Class, Property type, subclassof, subpropertyof
More informationChapter 4 OWL. Outline. A Brief History of OWL: SHOE. The OWL Family Tree
Chapter 4 OWL Outline 1. A bit of history 2. Basic Ideas of OWL 3. The OWL Language 4. Examples 5. The OWL Namespace 6. Future Extensions Based on slides from Grigoris Antoniou and Frank van Harmelen The
More informationOWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax
OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax This version: Latest editor's draft: http://www.w3.org/2007/owl/draft/owl2-syntax/ Previous version: http://www.w3.org/2007/owl/draft/ed-owl2-syntax-20090914/
More informationOWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax
OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax This version: Latest version: http://www.w3.org/tr/owl2-syntax/ Previous version: http://www.w3.org/tr/2009/wd-owl2-syntax-20090421/
More informationQuerying Data through Ontologies
Querying Data through Ontologies Instructor: Sebastian Link Thanks to Serge Abiteboul, Ioana Manolescu, Philippe Rigaux, Marie-Christine Rousset and Pierre Senellart Web Data Management and Distribution
More informationA CONCEPTUAL SCHEMA BASED ON RDFS-OWL AND CONSISTENCY CONSTRAINT CHECKING WITH XQuery*
A CONCEPTUAL SCHEMA BASED ON RDFS-OWL AND CONSISTENCY CONSTRAINT CHECKING WITH XQuery* OVILIANI YENTY YULIANA Department of Computer Science and Information Engineering, National Taiwan University of Science
More informationINFO216: Advanced Modelling
INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl Lecture 2 Themes: Resource Description Framework (RDF) some known from
More informationIntroduction to OWL. Marco Ronchetti Università di Trento Italy
Introduction to OWL Marco Ronchetti Università di Trento Italy Languages Work on Semantic Web has concentrated on the definition of a collection or stack of languages.! These languages are then used to
More informationOWL-based reasoning with retractable inference
OWL-based reasoning with retractable inference Carlo Jelmini and Stéphane Marchand-Maillet Viper Group CVML University of Geneva 1211 Geneva 4 Switzerland {jelmini, marchand}@cui.unige.ch Abstract As a
More informationMustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University
Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, 2018 Version 3 RDFS RDF Schema Mustafa Jarrar Birzeit University 1 Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/ai/
More informationOWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax
OWL 2 Web Ontology Language: Structural Specification and Functional-Style Syntax This version: Latest version: http://www.w3.org/tr/owl2-syntax/ Previous version: http://www.w3.org/tr/2008/wd-owl2-syntax-20081008/
More informationThe ISO D approach
The ISO 15926 4D approach David Leal, 2016-11-14 With examples of the use of OWL DL inferencing Contents 1. Use of 4D Approach to a stream, as in engineering analysis Instantiation to support inferencing
More information08 OWL SEMANTIC WEB ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD
SEMANTIC WEB 08 OWL ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM BASED ON SLIDES FROM GRIGORIS ANTONIOU AND FRANK VAN HARMELEN THE OWL FAMILY TREE
More informationOntological Modeling: Part 13
Ontological Modeling: Part 13 Terry Halpin INTI International University This is the thirteenth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages
More informationForward Chaining Reasoning Tool for Rya
Forward Chaining Reasoning Tool for Rya Rya Working Group, 6/29/2016 Forward Chaining Reasoning Tool for Rya 6/29/2016 1 / 11 OWL Reasoning OWL (the Web Ontology Language) facilitates rich ontology definition
More informationSemantic Web KM: A Knowledge Machine for Semantic Webs
SIG-SWO-044-07 KM Semantic Web KM: A Knowledge Machine for Semantic Webs 1,2 1,3 Seiji Koide 1,2 Hideaki Takeda 1,3 1 1 National Institute of Informatics 2 2 Ontolonomy, LLC 3 3 SOKENDAI Univ. (The Graduate
More informationFHIR RDF Sample side by side comparisons
1 2 FHIR RDF Sample side by side comparisons V10 Tony Mallia 12/1/15 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Contents 1 Datatypes (section
More informationAn Introduction to the Semantic Web. Jeff Heflin Lehigh University
An Introduction to the Semantic Web Jeff Heflin Lehigh University The Semantic Web Definition The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined
More informationARISTOTLE UNIVERSITY OF THESSALONIKI. Department of Computer Science. Technical Report
ARISTOTLE UNIVERSITY OF THESSALONIKI Department of Computer Science Technical Report Populating Object-Oriented Rule Engines with the Extensional Knowledge of OWL DL Reasoners Georgios Meditskos and Nick
More informationLINKING BACKGROUND INFORMATION
LINKING BACKGROUND INFORMATION INTERLINK D4 Appendix 4, Michel Böhms (TNO) With input from EU V-CON and bsi LDWG OVERVIEW Basic Linking More Background Info on L1/L2/L3 semantic levels Advanced Linking
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2005 Vol. 4, No. 1, January-February 2005 Ontology Modeling and MDA Dragan Djurić,
More informationGenea: Schema-Aware Mapping of Ontologies into Relational Databases
Genea: Schema-Aware Mapping of Ontologies into Relational Databases Tim Kraska Uwe Röhm University of Sydney School of Information Technologies Sydney, NSW 2006, Australia mail@tim-kraska.de roehm@it.usyd.edu.au
More informationComparison of Semantic Web serialization syntaxes
Comparison of Semantic Web serialization syntaxes Tony Mallia Edmond Scientific 7 March 2015 Introduction This is the comparison of serialization syntaxes supported by Protégé. The sample contains two
More informationTeil IV: Wissensrepräsentation im WWW. Kap.11: Semantic Web
Vorlesung Künstliche Intelligenz Wintersemester 2007/08 Teil IV: Wissensrepräsentation im WWW Kap.11: Semantic Web Dieses Kapitel basiert weitgehend auf Material von Pascal Hitzler. Weitere Infos gibt
More informationINF3580/4580 Semantic Technologies Spring 2017
INF3580/4580 Semantic Technologies Spring 2017 Lecture 10: OWL, the Web Ontology Language Leif Harald Karlsen 20th March 2017 Department of Informatics University of Oslo Reminders Oblig. 5: First deadline
More informationINF3580 Semantic Technologies Spring 2012
INF3580 Semantic Technologies Spring 2012 Lecture 10: OWL, the Web Ontology Language Martin G. Skjæveland 20th March 2012 Department of Informatics University of Oslo Outline Reminder: RDFS 1 Reminder:
More informationOWL and tractability. Based on slides from Ian Horrocks and Franz Baader. Combining the strengths of UMIST and The Victoria University of Manchester
OWL and tractability Based on slides from Ian Horrocks and Franz Baader Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S)/SPARQL Practical Topics Repetition: DL
More informationOntological Modeling: Part 15
Ontological Modeling: Part 15 Terry Halpin INTI International University This is the fifteenth article in a series on ontology-based approaches to modeling. The main focus is on popular ontology languages
More informationChapter 3 Research Method
Chapter 3 Research Method 3.1 A Ontology-Based Method As we mention in section 2.3.6, we need a common approach to build up our ontologies for different B2B standards. In this chapter, we present a ontology-based
More informationCOMP718: Ontologies and Knowledge Bases
1/38 COMP718: Ontologies and Knowledge Bases Lecture 4: OWL 2 and Reasoning Maria Keet email: keet@ukzn.ac.za home: http://www.meteck.org School of Mathematics, Statistics, and Computer Science University
More informationTeil IV: Wissensrepräsentation im WWW. Kap.11: Semantic Web. The semantic web layer cake
The semantic web layer cake Vorlesung Künstliche Intelligenz Wintersemester 2007/08 Teil IV: Wissensrepräsentation im WWW Kap.11: Semantic Web Dieses Kapitel basiert weitgehend auf Material von Pascal
More information7.2 OWL. the OWL versions use certain DL semantics:
7.2 OWL the OWL versions use certain DL semantics: Base: ALC R +: (i.e., with transitive roles). This logic is called S (reminiscent to its similarity to the modal logic S). roles can be ordered hierarchically
More informationChapter 4 OWL. Outline. The OWL Family Tree. A Brief History of OWL: SHOE
Chapter 4 OWL Outline 1. A bit of history 2. Basic Ideas of OWL 3. The OWL Language 4. Examples 5. The OWL Namespace 6. OWL 2 Based on slides from Grigoris Antoniou and Frank van Harmelen The OWL Family
More informationOWL Web Ontology Language Guide
OWL Web Ontology Language Guide W3C Recommendation 10 February 2004 This version: http://www.w3.org/tr/2004/rec-owl-guide-20040210/ Latest version: http://www.w3.org/tr/owl-guide/ Previous version: http://www.w3.org/tr/2003/pr-owl-guide-20031215/
More informationOWLET: An Object-Oriented Environment for OWL Ontology Management
Proceedings of the 11th WSEAS International Conference on COMPUTERS, Agios Nikolaos, Crete Island, Greece, July 26-28, 2007 44 OWLET: An Object-Oriented Environment for OWL Ontology Management Agostino
More informationOWL Web Ontology Language
Seite 1 von 46 OWL Web Ontology Language Guide W3C Recommendation 10 February 2004 This version: http://www.w3.org/tr/2004/rec-owl-guide-20040210/ Latest version: Previous version: http://www.w3.org/tr/2003/pr-owl-guide-20031215/
More informationSemantic Web Ontologies
Semantic Web Ontologies CS 431 April 4, 2005 Carl Lagoze Cornell University Acknowledgements: Alun Preece RDF Schemas Declaration of vocabularies classes, properties, and structures defined by a particular
More informationA Framework for OWL DL based Ontology Construction from Relational Database using Mapping and Semantic Rules
A Framework for OWL DL based Construction from Relational Database using Mapping and Semantic Rules C.Ramathilagam Assistant Professor Adithya Institute of Technology Coimbatore, TamilNadu, India M.L.Valarmathi,
More informationThe OWL API: An Introduction
The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects
More informationIR Models based on predicate. logic. Norbert Fuhr, Henrik Nottelmann University of Duisburg-Essen. POOL: a probabilistic object-oriented logic
IR Models based on predicate logic Norbert Fuhr, Henrik Nottelmann University of Duisburg-Essen Description logic Datalog Probabilistic Datalog POOL: a probabilistic object-oriented logic Mapping OWL onto
More informationStream Reasoning For Linked Data
5/30/11 Stream Reasoning For Linked Data and Emanuele Della Valle The Web map 2008 Tim Berners-Lee 2 http://www.w3.org/2007/09/map/main.jpg 1 The Web map 2008 Tim Berners-Lee ü ü ü ü ü ü n n n n more and
More informationThe (Not So) Easy Task of Computing Class Subsumptions in OWL RL
The (Not So) Easy Task of Computing Class Subsumptions in OWL RL Technical Report Markus Krötzsch Department of Computer Science, University of Oxford, UK, markus.kroetzsch@cs.ox.ac.uk Abstract. The lightweight
More informationLecture 3: Ontologies
Lecture 3: Ontologies TIES4520 Semantic Technologies for Developers Autumn 2017 University of Jyväskylä Khriyenko Oleksiy Part 1 Ontology basics 2 Ontology A person's vocabulary is the set of words within
More informationIntroduction to the Semantic Web. Alberto Fernández University Rey Juan Carlos
Introduction to the Semantic Web Alberto Fernández University Rey Juan Carlos alberto.fernandez@urjc.es 1 2 1 University Rey Juan Carlos Alcorcón Medicine & Health Sciences Vicálvaro Law & Social Sciences
More informationOntologies and OWL. Riccardo Rosati. Knowledge Representation and Semantic Technologies
Knowledge Representation and Semantic Technologies Ontologies and OWL Riccardo Rosati Corso di Laurea Magistrale in Ingegneria Informatica Sapienza Università di Roma 2016/2017 The Semantic Web Tower Ontologies
More informationMandatory exercises. INF3580/4580 Semantic Technologies Spring 2017 Lecture 12: OWL: Loose Ends. Outline. Make it simple!
Mandatory exercises INF3580/4580 Semantic Technologies Spring 2017 Lecture 12: OWL: Loose Ends Ernesto Jiménez-Ruiz 3rd April 2017 Oblig 6 published after lecture. First attempt by April 25th. Second attempt
More informationXML and Semantic Web Technologies. III. Semantic Web / 2. Web Ontology Language (OWL)
XML and Semantic Web Technologies XML and Semantic Web Technologies. Semantic Web / 2. Web Ontology Language (OWL) Lars Schmidt-Thieme nformation Systems and Machine Learning Lab (SMLL) nstitute of Economics
More informationA FRAMEWORK FOR DIRECT AND SEMANTICS BASED TRANSFORMATION FROM RELATIONAL DATABASE TO ONTOLOGY
A FRAMEWORK FOR DIRECT AND SEMANTICS BASED TRANSFORMATION FROM RELATIONAL DATABASE TO ONTOLOGY 1 C.RAMATHILAGAM, 2 Dr.M.L.VALARMATHI 1 Asstt Prof, Department of Computer Science & Engineering, Adithya
More informationExercise 3.1 (Win-Move Game: Draw Nodes) Consider again the Win-Move-Game. There, WinNodes and LoseNodes have been axiomatized.
Semantic Web 12 3. Unit: OWL Exercise 3.1 (Win-Move Game: Draw Nodes) Consider again the Win-Move-Game. There, WinNodes and LoseNodes have been axiomatized. a) Is it possible to characterize DrawNodes
More informationBeliefOWL An Evidential Extension to OWL
Université de Tunis Institut Supérieur de Gestion de Tunis Laboratoire de recherche LARODEC Mémoire présenté en vue de l obtention du Diplôme de Mastère en Informatique Appliquée à la Gestion BeliefOWL
More informationDescribing Ontology Relationships
Describing Ontology Relationships A brief guide to the expressive powers of ISO Common Logic Pat Hayes, Florida IHMC phayes@ihmc.us 1 ISO Common Logic The recently published ISO Common Logic standard provides
More informationLinked data basic notions!
Linked data basic notions see http://linkeddatabook.com/editions/1.0/ RDF RDF stands for Resource Description Framework It is a W3C Recommendation ü http://www.w3.org/rdf RDF is a graphical formalism (
More informationOWL Full and UML 2.0 Compared
OWL Full and UML 2.0 Compared This document is intended to establish the relationship between the relevant features of UML 2.0 and OWL as part of the development of the Ontology Definition Metamodel (ODM).
More informationKnowledge Representation for the Semantic Web
Knowledge Representation for the Semantic Web Winter Quarter 2010 Pascal Hitzler Slides 6 02/04/2010 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2010
More information9 The Ontology UML Profile
9 The Ontology UML Profile UML profile is a concept used for adapting the basic UML constructs to a specific purpose. Essentially, this means introducing new kinds of modeling elements by extending the
More informationAn Introduction to OWL 2
An Introduction to OWL 2 Knowledge Technologies 1 Acknowledgement This presentation is based on the OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax available at http://www.w3.org/tr/owl2-syntax/
More informationFor return on 19 January 2018 (late submission: 2 February 2018)
Semantic Technologies Autumn 2017 Coursework For return on 19 January 2018 (late submission: 2 February 2018) Electronic submission:.pdf and.owl files only 1. (6%) Consider the following XML document:
More informationWeb Data and Declarative Programming
and Declarative Programming Universidad de Almería. jalmen@ual.es March 2, 2010 Table of contents 1 2 XML RDF OWL 3 Querying and Reasoning with SPARQL 4 with 5 Querying and Reasoning with Research Lines
More information