Download presentation
Presentation is loading. Please wait.
Published byCharlotte Lucas Modified over 9 years ago
1
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015
2
Agenda Brief OWL OWL elements OWL in OWL Protege
3
Brief OWL What is web Ontology Language ? 1. OWL is designed for use by applications; 2. To process the content of information; 3. OWL facilitates greater machine interpretability of Web content ; 4. Providing additional vocabulary along with a formal semantics compared with RDFs/RDF.
4
Why OWL? Brief OWL
5
Owl and RDF/RDFS 1. Requirements for Ontology languages; Formal semantics (describes meaning of language precisely) ; Reasoning support. (x C; C subclass B. X B. ) 2. Limitations of RDF Schema. Too focus on hierarchies. Fewer relationship rule. Reference: Antoniou, G., & Van Harmelen, F. (2008). A semantic web primer (2 nd ed.). Cambridge, Mass: MIT press.
6
Brief OWL Three Sublanguage of OWL 1. OWL Full Fully upward-compatible with RDF, both syntactically and semantically; undecidable, inefficient in reasoning support 2. OWL DL Essentially application of OWL’s constructor to each other is disallowed. 3. OWL Lite Some parts of OWL are excluded, like enumerated classes, disjoint statements, and arbitrary cardinality.
7
Agenda Brief OWL OWL elements OWL in OWL Protege
8
OWL Elements
9
OWL elements Syntax 1. An RDF’s XML-based syntax. Like example 2 2. An abstract syntax. Class (associate professor DisjointClasses(professor associate professor)) 3. Graphic syntax See in example1, RDF/RDFs graph
10
OWL elements Syntax Header 1. Namespaces <rdf: RDF xmlns: owl=“……” xmlns: rdf=“……”> …… 2. Asseration under an owl: Ontology Contain comments, version control, and also including other ontology, owl: imports, lists other ontology whose content is considered as part of current ontology.
11
OWL elements Syntax Header Class Elements 1. owl : class used to define class 2. owl: EquivalentClass (object property) owl: disjointWith
12
OWL elements Syntax Header Class Elements Property Elements 1. Object property Relate objects to other objects. 2. Data type property; Like “phone”, “age”.
13
OWL elements … Class Elements Property Elements Property Restriction ##has/someValues ##minCardinality
14
OWL elements … Property Elements Property Restriction Special Properties Owl: TransitiveProperty (is taller than) Owl: SymmetricProperty (has same …) Owl: FunctionalProperty (defines a property that has at most one value for each object) Owl: InverseFunctionalProperty (defines two different objects cannot have the same value)
15
OWL elements … Property Restriction Special Properties Boolean Combinations Define class use “unionOf”, “intersectionOf”, “complementOf”.
16
OWL elements … Special Properties Boolean Combinations Instances Like RDf
17
OWL elements
18
Agenda Brief OWL OWL elements OWL in OWL Protege
19
For each class or property, OWL defines each element as below: …… OWL in OWL
20
For each class or property, OWL defines each element as below: …… Instructions for how to use each element. OWL in OWL
21
Agenda Brief OWL OWL elements OWL in OWL Protege
22
Definition Protégé is a free, open source ontology editor and a knowledge acquisition system. Protege provides a graphic user interface to define ontologies. It also includes deductive classifiers to validate that models are consistent and to infer new information based on the analysis of an ontology., Protégé is a framework for which various other projects suggest plugins.
23
Protege Example
24
Protege Resource https://www.youtube.com/user/TheProtegeProject/videos https://www.youtube.com/watch?v=MbauHV2-XYw http://protegewiki.stanford.edu/wiki/Pr4_UG
25
Thank you! Q&A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.