OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
An Introduction to RDF(S) and a Quick Tour of OWL
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
CS570 Artificial Intelligence Semantic Web & Ontology 2
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.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
Ontology Notes are from:
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.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Semantic Web and its Logical Foundations Serguei Krivov, Ecoinformatics Collaboratory Gund Institute for Ecological Economics, UVM.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
Okech Odhiambo Faculty of Information Technology Strathmore University
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
OWL Capturing Semantic Information using a Standard Web Ontology Language Aditya Kalyanpur Jennifer Jay Banerjee James Hendler Presented By Rami Al-Ghanmi.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
Chapter 9. 9 RDFS (RDF Schema) RDFS Part of the Ontological Primitive layer Adds features to RDF Provides standard vocabulary for describing concepts.
Presentation : Konstantinos Kanaris.  What is Jena?  Usage of Jena  Main Concepts  Main Components  Storage Models  OWL API  RDF API  Reasoning.
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.
An Introduction to Description Logics (chapter 2 of DLHB)
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
Representing Data with XML February 26, 2004 Neal Arthorne.
Practical RDF Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
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 Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Ontology Technology applied to Catalogues Paul Kopp.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
Chapter Describing Individuals OWL Individuals ▫Ontological Primitive Layer  Mostly described with RDF ▫Instances of user-defined ontological.
Components.
The Semantic Web By: Maulik Parikh.
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Building Trustworthy Semantic Webs
Collaborative Vocabulary Management
ece 720 intelligent web: ontology and beyond
ece 627 intelligent web: ontology and beyond
OWL Language off Textbook Ch. 10
Ontology.
ece 720 intelligent web: ontology and beyond
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education

Content -Origins of OWL -Purposes of OWL -Three Different Species of OWL -Class Hierarchies -Using OWL to Define Classes -OWL: Thing -Using OWL to Define Properties -Syntax for indicating that a property is symmetric -Reasoning on the Web -SPARQL: a Simple Protocol And Resource description framework Query Language - Some other OWL Tools -Some Typical OWL Applications - Conclusions

Origins of OWL DAML DAML+OIL DAML = DARPA Agent Markup Language OIL = Ontology Inference Layer RDF = Resource Description Framework OWL is now on track to become a W3C Recommendation! OIL OWL RDF All were influenced by RDF

OWL and RDF Schema enables machine-processable semantics XML/DTD/XML Schemas RDF Schema OWL Syntax Semantics OWL= RDFS +more

Purposes of OWL The purpose of OWL is identical to RDF Schemas - to provide an XML vocabulary to define classes, their properties and their relationships among classes. –RDF Schema enables you to express very rudimentary relationships and has limited inferencing capability. –OWL enables you to express much richer relationships, thus yielding a much enhanced inferencing capability. A benefit of OWL is that it facilitates a much greater degree of inference making than you get with RDF Schemas.

Purposes of OWL OWL gives you an XML syntax to express statements about properties and classes, above and beyond what you can make with RDF Schema. –Using OWL to define classes. –Using OWL to define properties. –Using OWL to define relationships. –OWL statements that you can incorporate into your instance documents.

Three Different Species of OWL OWL Lite : based on a fragment of FOL (First-Order Logic) OWL DL (Description Language): based on the description logic SHION, a larger fragment of FOL, decidable for many applications, but it has a rather high worst-case time complexity (Exponential Time) OWL Full: combination of OWL DL with all features of RDFS, and undecidability

Class Hierarchies Class1 Class2Class3 Properties: property1: Type1 property2: Type2... These are the properties of Class1. The name of the property is shown (e.g., property1), and its range is shown in italics (e.g., Type1). Class2 and Class3 are subclasses of Class1. Class1 Class2 Class3 Properties: property1: Type1 property2: Type2... An alternate notation to the above class hierarchy is to use a Venn diagram, as shown here. Taxonomy (Class Hierarchy): Venn Diagram:

Using OWL to Define Classes OWL gives you the ability to construct classes using the following set operators: -IntersectionOf -UnionOf -ComplementOf -Construct a class by enumerating it instances -Specify a class that is equivalent to (or disjoint from) another class

OWL: Thing OWL: Thing is a predefined OWL class. All instances are members of owl:Thing, Thing class is the root of all classes.

Using OWL to Define Properties Property Characteristics: -Range: indicate the possible values for a property -Domain: associate a property with a class -subPropertyOf: specialize a property -Symmetric Property -Transitive Property -Functional Property -Inverse Property -ObjectProperty: relates a resource to another resource -DataProperty: relates a resource to a Literal or an XML schema datatype

<rdf:RDF xmlns:rdf=" xmlns:rdfs=" xmlns:owl=" xml:base=" Syntax for indicating that a property is symmetric

Reasoning on the Web -Class membership: If x is an instance of class c, and c is a subclass of D, then we can infer that x is an instance of D. - Equivalence of classes: if c is equivalent to D, and D to E, then C is equivalent to E. -Consistency(concept satisfiability): if x is an instance of C, and if C is a subclass of intersection of D and E, with D and F are incompatible, then there must exist an inconsistency, and the class C shoud be empty. -Classification(instance checking): if certain property-value pairs have been declared as sufficient conditions for membership to a class C, then if an individual x satisfies such conditions, it can be concludes that x is an instance of C.

-Concept subsumption: is concept C more general than D? -Knowledge base satisfiability: is the combined knowledge of Tbox (Terminology box) and Abox (Assertion box) free of contradictions? -Knowledge correctness : if knowledge base are sound and complete? -Some reasoners: *KAON *Pellet *FACT * RacePro

SPARQL: a Simple Protocol And Resource description framework Query Language Three alternative kinds of query: -ASK: Tests query pattern, return yes/no result. -CONSTRUCT : Extract part or whole graphs from knowledge base, Transforming from one representation into another. -DESCRIBE: Return RDF graph that describes set of resources, useful for constructing RDF graphs from non-RDF data sources.

-D2RQ: A server converts relational database to RDF. -CORESE: A search engine for RDF dataset and provides SPARQL interface. -Jena: A semantic web framework for JAVA environment. -SeWeSe: A semantic web server 1 Some other OWL Tools

Some Typical OWL Applications: -Social network analysis: degree centrality, betweenness centrality -FOAF (Friends of A Friend) ontology -Semantic WIKI -Relational databases semantic integration -Web services integration

Conclusions Advantages of using OWL to define an ontology: -Extensible: much easier to add new properties -Portable: much easier to move an OWL document than to move a database -Reasoning support: can generate implicit data from explicit data -Web 3.0 foundation