Setting Up Namespaces <rdf:RDF xmlns:rdf ="http://www.w3.org/1999/02/22-rdf- syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf- schema#" xmlns:xsd.

Slides:



Advertisements
Similar presentations
1 OWL: Web Ontologies Matthew Yau
Advertisements

April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
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.
CSE 428 Semantic Web Topics OWL Jeff Heflin Lehigh University.
XML Name spaces. Different people may invent similar tag names Here is an XML element describing a piece of furniture: table99 dining table Here.
EGEE is a project funded by the European Union under contract IST WSDL Web Service Description Language 3 – 4 June
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
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
©2003, Philippe Cudre-Mauroux, EPFL-I&C-IIF, Laboratoire de systèmes d'informations répartis LSIR Weekly seminar Mapping the Semantic Web.
Chapter 4A Semantic Web Primer 1 Chapter 4 Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen.
1 XML Schema Information Retrieval Systems Maria Indrawan 2003.
OWL: Web Ontology Language
OWL: Web Ontology Language
Neminath Simmachandran
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
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.
OWL and SDD Dave Thau University of Kansas
Department of Computer Science and Engineering
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
Session IV Chapter 9 – XML Schemas
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.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
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.
OWL Representing Information Using the Web Ontology Language 1.
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.
CS690L - Lecture 3 1 CS690L Semantic Web and Knowledge Discovery: Concept, Technologies, Tool Yugi Lee STB #555 (816)
Introduction to OWL Introduction to OWL ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ.
Ontology Building in Action Hasan TÜRKSOY Compiled, partly based on various online tutorials and presentations, with respect to their authors.
RDF and XML 인공지능 연구실 한기덕. 2 개요  1. Basic of RDF  2. Example of RDF  3. How XML Namespaces Work  4. The Abbreviated RDF Syntax  5. RDF Resource Collections.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Tutorial 13 Validating Documents with Schemas
Artificial Intelligence 2004 Ontology
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
19 Dec revd CmpE 583 Fall 2006 OWL Lite- Classes & Individuals. 1 OWL Lite: Ch. 14- Deriving Classes Ch. 15- Individuals Atilla ELÇİ.
Working with XML Schemas ©NIITeXtensible Markup Language/Lesson 3/Slide 1 of 36 Objectives In this lesson, you will learn to: * Declare attributes in an.
Extensible Ontological Modeling Framework for Subject Mediation L. A. Kalinichenko, N. A. Skvortsov Institute for Problems of Informatics, RAS
Problems with XML & XML Schemas XML falls apart on the Scalability design goal. 1.The order in which elements appear in an XML document is significant.
XML Schema Definition (XSD). Definition of a Schema It is a model for describing the structure and content of data The XML Schema was developed as a content.
OWL & Protege Introduction Dongfang Xu Ph.D student, School of Information, University of Arizona Sept 10, 2015.
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.
Copyright (c) 2006 Essential Strategies, Inc. 1 1 Eyesight check: Can you read this? If not, you may want to move closer to the screen...
Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.
Ontology Engineering Lab #4 - September 23, 2013.
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,
CSE 428 Semantic Web Topics OWL Jeff Heflin Lehigh University.
Of 32 lecture 8: owl – language I. of 32 ece 627, winter ‘132 OWL XML/RDF syntax: header
Of 29 lecture 15: description logic - introduction.
Chapter Describing Individuals OWL Individuals ▫Ontological Primitive Layer  Mostly described with RDF ▫Instances of user-defined ontological.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
The Semantic Web By: Maulik Parikh.
ece 720 intelligent web: ontology and beyond
RDF (Resource Description Framework)
Where does one end and the other start?
ece 720 intelligent web: ontology and beyond
DAML: The DARPA Agent Markup Language
Ontology Editors.
ece 720 intelligent web: ontology and beyond
Presentation transcript:

Setting Up Namespaces <rdf:RDF xmlns:rdf =" syntax-ns#" xmlns:rdfs=" schema#" xmlns:xsd =" xmlns:daml=" xmlns:dex =" xmlns:exd =" dt#" xmlns =" ex#"

Housekeeping $Id: daml+oil-ex.daml,v /03/27 21:24:04 horrocks Exp $ An example ontology, with data types taken from XML Schema followed by

Defining Classes Animal This class of animals is illustrative of a number of ontological idioms.

Defining Classes cont.1 It perfectly admissible for a class to have multiple superclasses: A Man is a Male Person...and a Woman is a Female Person.

Defining Properties

Defining Properties cont.1 shoesize is a DatatypeProperty whose range is xsd:decimal. shoesize is also a UniqueProperty (can only have one shoesize)

Defining Property Restrictions

Defining Property Restrictions cont.1 1

Defining Property Restrictions cont.2 Animals have exactly two parents, ie: If x is an animal, then it has exactly 2 parents (but it is NOT the case that anything that has 2 parents is an animal). Such an assertion "

Defining Properties cont.1 age is a DatatypeProperty whose range is xsd:decimal. age is also a UniqueProperty (can only have one age)

Defining Properties cont.2 rdf:about=" il-ex.daml#Animal"

Defining Properties cont.3

Defining Properties cont.4

Notations for properties

Notations for properties cont.1 If x's parent is y, then y is x's child. This is defined using the inverseOf tag. The hasAncestor and descendent properties are transitive versions of the hasParent and hasChild properties. hasAncestor

Notations for properties cont.2 Sometimes, we like to refer to mothers using the synonym mom. The tag samePropertyAs allows us to establish this synonymy:

Notations for classes no car is a person

Notations for classes cont.1 An even more compact idiom is to state that a whole set of classes are all pairwise disjoint. Rather than stating the individual disjointness relations, this can be stated for a set of classes in a single statement:

Notations for classes cont.2 We can also identify a Class with the disjoint union of a set of other classes. In this case, we identify the Class Person with the disjoint union of the Classes Man and Woman. every person is a man or a woman

Notations for classes cont.3 We have already seen that we can construct a new class by taking the complementOf another class. In the same way, we can construct classes out of the intersection of other classes:

Notations for classes cont.4 Similarly, we can construct a class as the unionOf a set of classes:

Notations for classes cont.5 Just as for properties, a mechanism exists for declaring synonyms for classes:

Using User-defined Datatypes = 59 --> Then we could reference elements of this file in DAML+OIL restrictions,

Defining individuals We can also define individual objects in a class, e.g., Adam, a person of age 13 and shoesize 9.5: Adam Adam is a person.

Defining individuals cont.1 A Person has a property called hasHeight, which is a Height. (hasHeight is a Property, or relation; Height is a Class, or kind of thing.)

Defining individuals cont.2 Height is a Class described by an explicitly enumerated set. We can describe this set using the oneOf element. Like disjointUnionOf, oneOf uses the RDF-extending parsetype="daml:collection".

Defining individuals cont.3 Finally, TallThing is exactly the class of things whose hasHeight has the value tall:

Defining individuals cont.4 shirtsize is a DatatypeProperty whose range is clothingsize. associatedData is a DatatypeProperty without a range restriction.

Defining individuals cont.5 BigFoots (BigFeet?) are exactly those persons whose shosize is over12.

Defining individuals cont.6 Persons have at most 1 item of associatedData 1

Defining individuals cont.7 Now we can (try to) create several individuals