OIL and DAML+OIL: Ontology Languages for the Semantic Web 2005. 1. 10. Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.

Slides:



Advertisements
Similar presentations
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Advertisements

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
CS570 Artificial Intelligence Semantic Web & Ontology 2
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.
1 Semantic Web Technologies: The foundation for future enterprise systems Okech Odhiambo Knowledge Systems Research Group Strathmore University.
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.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Dr. Alexandra I. Cristea RDF.
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.
Chapter 3A Semantic Web Primer 1 Chapter 3 Describing Web Resources in RDF Grigoris Antoniou Frank van Harmelen.
Knowledge Technologies Manolis Koubarakis 1 An Introduction to RDF Schema.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Computer Science Department Brigham Young University CS652 – Spring 2004 Yihong Ding XML, RDF, and OWL The Derivation of Web Ontology Language.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
1 Roger L. Costello, David B. Jacobs. © 2003 The MITRE Corporation. Inferring and Discovering Relationships using RDF Schemas Roger L. Costello David B.
Okech Odhiambo Faculty of Information Technology Strathmore University
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
OWL and SDD Dave Thau University of Kansas
Logics for Data and Knowledge Representation
RDF – Resource Description Framework M. Missikoff – F. Taglino LEKS, IASI-CNR Una piattaforma inferenziale per il Web Semantico: Jena2 Roma, 2006 Web Semantico.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
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.
Chapter 9. 9 RDFS (RDF Schema) RDFS Part of the Ontological Primitive layer Adds features to RDF Provides standard vocabulary for describing concepts.
OWL Representing Information Using the Web Ontology Language 1.
RDF (Resource Description Framework). 2 Table of Contents  Introduction  Basic RDF –Basic RDF Model –Basic Syntax  Containers  Statements about Statements.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Part I: Set Constructs. RDF Schema (RDFS) RDF does not provide mechanisms to define domain classes and properties RDFS is a vocabulary that provides many.
Ontology & OWL Semantic Web - Fall 2005 Computer Engineering Department Sharif University of Technology.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
RDF Schema (RDFS) RDF user communities need to define the vocabularies (terms) to indicate that they  are describing specific kinds or classes of resources.
Artificial Intelligence 2004 Ontology
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Important Concepts from the W3C RDF Vocabulary/Schema Sungtae Kim SNU OOPSLA Lab. August 19, 2004.
Description of Information Resources: RDF/RDFS (an Introduction)
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.
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.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
Describing Web Resources in RDF Semantic Web. Knowledge Technologies Manolis Koubarakis 2 The Semantic Web “Layer Cake”
Linked Data & Semantic Web Technology The Semantic Web Part 7. RDF Semantics Dr. Myungjin Lee.
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Service-Oriented Computing: Semantics, Processes, Agents
An Introduction to RDF Schema
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Building Trustworthy Semantic Webs
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Semantic Web Lecture Notes Prepared by Jagdish S. Gangolly
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
ece 720 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
DAML: The DARPA Agent Markup Language
Semantic Web Ontologies & Data Models
Presentation transcript:

OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge Management Artificial Intelligence Laboratory, Pusan National University

Page Contents The Semantic Web Pyramid of Languages XML for Data Exchange Resource Description Framework (RDF) RDF Schema Ontology Inference Layer (OIL) DAML+OIL Web Ontology Language (OWL)

Page The Semantic Web Pyramid of Languages

Page XML for Data Exchange XML is designed for mark-up in documents of arbitrary structure XML provides a standardized syntactical way to expose structural information DTD defines a grammar to specify allowable combinations and nesting of tag names, attribute names, and so on. Although XML Schema offers several advantages over DTDs, their role is essentially the same. XML is used to server a range of purposes: –Serialization syntax for other mark-up languages e.g. Synchronized Multimedia Integration Language (SMIL) –Separating form from content E.g. XSL –Uniform data-exchange format

Page Resource Description Framework (RDF) RDF –is designed to standardize the definition –use of meta-data descriptions of web-based resource –is suited to representing data Basic building block –object–attribute-value –A(O,V) –[O] – A ->[V] Subject Object predicate Resource Value property Equivalent!

Page RDF: Why do we need RDF? Sungshin Lim Sungshin Lim is the creator of the resource “ Sungshin Lim ac.kr/page.html Sungshin Lim ac.kr/page.html What is the correct way of expressing it?

Page RDF: The RDF Data Model In RDF this sentence would be a triple: triple(page.html,creator,Sungshin Lim) creator(page.html,Sungshin Lim) page.html“Sungshin Lim“ creator Resource (subject) object Property (predicate) attribute Value (object) value

Page RDF: The RDF Data Model page.html creator <rdf:RDF xmlns:rdf = “ xmlns:dc = “ Sungshin Lim “Sungshin Lim“

Page ID about type resource Description Tutorial: RDF Namespace

Page Legend: Ellipse indicates "Resource" Rectangle indicates "literal string value" Tutorial: RDF Model (graph)

Page <rdf:Description rdf:about=" xmlns:rdf=" xmlns=" kilometers western China's Qinghai-Tibet Plateau East China Sea This is read as: This is a Description about the resource This resource is an instance of the River type (class). The resource has a length of 6300 kilometers, a startingLocation of western China's Qinghai-Tibet Plateau, and an endingLocation of the East China Sea." Tutorial: rdf:Description + rdf:type

Page <rdf:Description rdf:ID="Yangtze" xmlns:rdf=" xmlns=" xml:base=" kilometers western China's Qinghai-Tibet Plateau East China Sea Tutorial: Alternative Alternatively we can use rdf:ID rather than rdf:about, as shown here:

Page RDF Schema RDFS extends RDF with “ schema vocabulary ”, e.g.: –Class, Property –type, subClassOf, subPropertyOf –range, domain RDF Schema for Simple Ontologies

Page RDFS: Core Classes and Properties Core Classes Core Properties rdfs:Resource rdfs:Literal rdfs:XMLLiteral rdfs:Class rdf:Property rdfs:DataType rdfs:Type rdfs:SubClassOf rdfs:SubPropertyOf rdfs:Domain rdfs:Range rdfs:Label rdfs:Comment

Page RDFS: Example A Vehicle Class Hierarchy This schema could also be described by the triples: ex:MotorVehicle rdf:type rdfs:Class. ex:PassengerVehicle rdf:type rdfs:Class. ex:Van rdf:type rdfs:Class. ex:Truck rdf:type rdfs:Class. ex:MiniVan rdf:type rdfs:Class. ex:PassengerVehicle rdfs:subClassOf ex:MotorVehicle. ex:Van rdfs:subClassOf ex:MotorVehicle. ex:Truck rdfs:subClassOf ex:MotorVehicle. ex:MiniVan rdfs:subClassOf ex:Van. ex:MiniVan rdfs:subClassOf ex:PassengerVehicle.

Page RDFS: Example <rdf:RDF xmlns:rdf=" xmlns:rdfs=" xml:base=" The Vehicle Class Hierarchy in RDF

Page RDFS: Example <rdf:RDF xmlns:rdf=" xmlns:rdfs=" xml:base=" The Vehicle Class Hierarchy Using the Typed Node Abbreviation

Page Ontology Inference Layer (OIL) Ontology Inference Layer or Ontology Interchange Language a Web-based representation and inference layer for ontologies uses frame-based systems, description logics, and Web standards Frame-based Systems –Classes (frames) with properties (attributes, slots) Description Logics –describe knowledge in terms of concepts and role restrictions Web Standards: XML and RDF –extension of RDF and RDF Schema –compatible with RDF Schema (RDFS), and includes a precise semantics for describing term meanings

Page Capabilities of OIL Support hierarchies of classes and properties –based on subclass and subproperty relations Allow classes to be built from other classes –using combinations of intersection (AND), union (OR), and complement (NOT) Allow the domain, range, and cardinality of properties to be restricted Support transitive and inverse properties Support concrete data types –integers, strings, etc.

Page Example: OIL Ontology

Page DARPA Agent Markup Language + OIL (DAML+OIL) Two languages developed to satisfy above requirements –OIL: developed by group of (largely) European researchers (several from OntoKnowledge project) –DAML-ONT: developed by group of (largely) US researchers (in DARPA DAML programme) Efforts merged to produce DAML+OIL –Development was overseen by joint EU/US committee DAML+OIL –a semantic markup language for Web resources –builds on earlier W3C standards such as RDF and RDF Schema, and extends these languages with richer modeling primitives –provides modeling primitives commonly found in frame-based languages –A DAML+OIL ontology consists of headers, class elements, property elements, and instances OWL (Web Ontology Language)

Page DAML+Oil example: Namespace, Header Namespace Header –Version information –Comments –Imports

Page DAML+Oil example: Class Defining Classes –In order to describe objects, it is useful to define some basic types. This is done by giving a name for a class, which is the subset of the universe which contains all objects of that type. subClassOf Multiple superclasses

Page DAML+Oil example: Property Object properties Datatype properties

Page DAML+Oil example: Property Restrictions Restriction defines an anonymous class, namely the class of all things that satisfy the restriction.

Page DAML+Oil example: Addition to Existing Class If we want to add to a defined class, we need not modify previous statement, but we can simply add a class description:

Page DAML+Oil example: Notations for Properties UniqueProperty inverseOf TransitiveProperty samePropertyAs

Page DAML+Oil example: Notations for Classes complementOf disjointUnionOf intersectionOf sameClassAs

Page DAML+Oil example: Defining Individuals

Page The semantic web pyramid of languages  Data Exchange  Semantics+reasoning  Relational Data

Page From RDF to OWL Two languages developed by extending (part of) RDF –OIL: developed by group of (largely) European researchers (several from EU OntoKnowledge project) –DAML-ONT: developed by group of (largely) US researchers (in DARPA DAML programme) Efforts merged to produce DAML+OIL –Development was carried out by “ Joint EU/US Committee on Agent Markup Languages ” –Extends ( “ DL subset ” of) RDF DAML+OIL submitted to W3C as basis for standardisation –Web-Ontology (WebOnt) Working Group formed –WebOnt group developed OWL language based on DAML+OIL –OWL language now a W3C Recommendation

Page OWL is now a W3C Recommendation The purpose of OWL is identical to RDFS i.e. to provide an XML vocabulary to define classes, properties and their relationships. –RDFS enables us to express very rudimentary relationships and has limited inferencing capability. –OWL enables us to express much richer relationships, thus yielding a much enhanced inferencing capability. The benefit of OWL is that it facilitates a much greater degree of inferencing than you get with RDF Schema. Web Ontology Language (OWL)

Page Origins of OWL RDF DAML+OIL DARPA Agent Markup Language A W3C Recommendation OIL OWL All influenced by RDF Ontology Inference Layer EU/NSF Joint Ad hoc Committee DAML OWL Lite OWL DL OWL Full

Page OWL OWL and RDF Schema enable rich machine-processable semantics XML/DTD/XML Schemas RDF Schema OWL Semantics Syntax RDFS OWL