OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
Advertisements

CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
An Introduction to RDF(S) and a Quick Tour of OWL
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
Natural Language and Speech Processing Professor: Dr. Christel Kemke Winter 2004 Knowledge Representation on the Semantic Web by Femi G. Olumofin.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
CS570 Artificial Intelligence Semantic Web & Ontology 2
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ OWL
Presented by Amr Ali AL-Hossary (M.B.,B.Ch)
SIG2: Ontology Language Standards WebOnt Briefing Ian Horrocks University of Manchester, UK.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
OWL TUTORIAL APT CSA 3003 OWL ANNOTATOR Charlie Abela CSAI Department.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
RDF Briefing Frank van Harmelen Vrije Universiteit Amsterdam.
Xiang Zhang Feb 25 th, 2011 RDF, RDFS, OWL and the Semantic Web.
1 CSIT600f: Introduction to Semantic Web Conclusion and Outlook Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic.
1 An Introduction To The Semantic Web. 2 Information Access on the Web Find an mp3 of a song that was on the Billboard Top Ten that features a cowbell.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 4 Web Ontology Language: OWL
State of the Art in Semantic Web standards and technologies Andreas Duscher.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
1 Technologies and Modelling Frameworks XML ontology RDF taxonomy OWL thesaurus Semantic Web.
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
Semantic Web Ontologies (continued) Expressing, Querying, Building CS 431 – April 6, 2005 Carl Lagoze – Cornell University.
Editing Description Logic Ontologies with the Protege OWL Plugin.
OWL: Web Ontology Language
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
OWL: Web Ontology Language
1 CSIT600f: Introduction to Semantic Web OWL Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic Web Primer (Chapter.
Practical RDF Chapter 1. RDF: An Introduction
Applying Semantics in SOA – OWL, WSDL-S. 指導教授:吳秀陽 報告人:陳建博 學號:
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
Biomedical Informatics Introduction to Ontology Liqin Wang, MS SWE Workshop 2011 Aug 10 th, 2011.
Department of Computer Science and Engineering
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
10/14/20151 OWL. 10/14/20152 What’s inside an ontology? Concepts: Classes + class-hierarchy instances Properties: often also called “Roles” or “Slots”
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Advanced topics in software engineering (Semantic web)
Semantic Web Constraint Language complement and the editor development in Protégé Piao Guangyuan.
RQL: RDF Query language Jianguo Lu University of Windsor The following slides are from Grigoris Antoniou, Frank van Harmelen, “A Semantic Web Primer”
Artificial Intelligence 2004 Ontology
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
6 Dec Rev. 14 Dec CmpE 583 Fall 2008OWL Intro 1 OWL Intro Notes off Lacy Ch. 4 Atilla Elçi.
Representing Data with XML February 26, 2004 Neal Arthorne.
OWL Web Ontology Language Overview. The OWL Web Ontology Language is designed for use by applications that need to process the content of information.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
RDF & SPARQL Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen Augmented by Boontawee Suntisrivaraporn,
06 Dec Rev. 14 Dec CmpE 583 Fall 2008 OWL Language 1 OWL Language off Lacy Ch. 10 Atilla Elçi.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ OWL. RDF-RDFS Limitations Binary ground predicates Only subclass & subproperty hierarchy Domain and range definitions.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
The Semantic Web SDBI 2010 Most of the slides are book slides of Semantic Web Primer, by Grigoris Antoniou and Frank van Harmelen.
BBY 464 Semantic Information Management (Spring 2016) Ontologies and OWL: Web Ontology Language Yaşar Tonta & Orçun Madran [yasartonta,
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Components.
Online Laptop Shop through Semantic Web
Ontologies.
Ontology.
ece 720 intelligent web: ontology and beyond
Presentation transcript:

OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015

Agenda Brief OWL OWL elements OWL in OWL Protege

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.

Why OWL? Brief OWL

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.

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.

Agenda Brief OWL OWL elements OWL in OWL Protege

OWL Elements

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

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.

OWL elements Syntax Header Class Elements 1. owl : class used to define class 2. owl: EquivalentClass (object property) owl: disjointWith

OWL elements Syntax Header Class Elements Property Elements 1. Object property Relate objects to other objects. 2. Data type property; Like “phone”, “age”.

OWL elements … Class Elements Property Elements Property Restriction ##has/someValues ##minCardinality

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)

OWL elements … Property Restriction Special Properties Boolean Combinations Define class use “unionOf”, “intersectionOf”, “complementOf”.

OWL elements … Special Properties Boolean Combinations Instances Like RDf

OWL elements

Agenda Brief OWL OWL elements OWL in OWL Protege

For each class or property, OWL defines each element as below: …… OWL in OWL

For each class or property, OWL defines each element as below: …… Instructions for how to use each element. OWL in OWL

Agenda Brief OWL OWL elements OWL in OWL Protege

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.

Protege Example

Protege Resource

Thank you! Q&A