Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible.

Slides:



Advertisements
Similar presentations
Natural Language Systems, Department of Informatics, University of Hamburg NATS IR in WWW Dozentin: C. Vertan Autor: M. Hoffmann RDF Resource Description.
Advertisements

What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
Method for developing the benchmark suites. October 10th © Raúl García-Castro Method for developing the benchmark suites Raúl García-Castro October.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
Processing of structured documents Part 8. 2 Resource Description Framework (RDF) zWeb was originally built for human consumption yalthough everything.
Semantic Web Thanks to folks at LAIT lab Sources include :
RDF and XML tutorial. 2 Talk Overview Semantic Web XML RDF DAML + OIL ( Time permitting)
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
CS570 Artificial Intelligence Semantic Web & Ontology 2
XML Namespaces Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
RDF Tutorial.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 3 RDF Syntax 1. Topics Basic concepts of RDF resources, properties, values, statements, triples URIs and URIrefs RDF graphs Literals and Qnames.
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.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
More XML namespaces, DTDs CS 431 – February 16, 2005 Carl Lagoze – Cornell University.
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
RDF Kitty Turner. Current Situation there is hardly any metadata on the Web search engine sites do the equivalent of going through a library, reading.
Resource Description Framework (RDF) developed by World Wide Web Consortium (W3C) by Satya.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Resource Description Framework ( RDF ) Xinxia An.
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.
1 MASWS Multi-Agent Semantic Web Systems: OWL Stephen Potter, CISA, School of Informatics, University of Edinburgh, Edinburgh, UK.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
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.
Cornell CS 502 More XML XHTML, namespaces, DTDs CS 502 – Carl Lagoze – Cornell University.
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
RDF and OWL Developing Semantic Web Services by H. Peter Alesso and Craig F. Smith CMPT 455/826 - Week 6, Day Sept-Dec 2009 – w6d21.
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.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
CS690L - Lecture 3 1 CS690L Semantic Web and Knowledge Discovery: Concept, Technologies, Tool Yugi Lee STB #555 (816)
Semantic Web - an introduction By Daniel Wu (danielwujr)
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.
An OO schema language for XML SOX W3C Note 30 July 1999.
More XML namespaces, DTDs CS 431 – Carl Lagoze – Cornell University.
RDF(Resource Description Framework) 연세대학교 이승익. MOTIVATION The Right Way to Find Things »Scenario 1: The Library »Scenario 2: The Video Store »Scenario.
Semantic Web Exam 1 Review.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Extensible Ontological Modeling Framework for Subject Mediation L. A. Kalinichenko, N. A. Skvortsov Institute for Problems of Informatics, RAS
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
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.
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Representing Data with XML February 26, 2004 Neal Arthorne.
Setting Up Namespaces
1 RDF, XML & interoperability Metadata : a reprise Communities, communication & XML An introduction to RDF RDF, XML and interoperability.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF & RDF Schema Machine Understandable Metadata for the.
W3C’s (world wide web consortium) Semantic Web: - RDF and metadata markup efforts to represent data in a machine understandable form. DARPA started the.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
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.
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Introduction to Resource Description Framework (RDF)
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
DAML: The DARPA Agent Markup Language
Presentation transcript:

Motivation Dynamically identify and understand information sources Provide interoperability between agents in a semantic manner Enable distributed extensible network of ontologies Current tools such as HTML, XML not sufficient to express semantics, relationships between classes

DAML+OIL RDF DAML+OIL ontology is a set of RDF statements – Ontology can actually include arbitrary RDF statements RDF schema uses XML syntax, but could theoretically use any other syntax

XML Makes use of tags just like HTML, but arbitrary with inside it and and an d... Tags can be defined semantically in a DTD

RDF RDF document is a collection of assertions in subject verb object (SVO) form Within the obligatory RDF declaration (typically a tag that begins something like <rdf:RDF...), each topmost element is the subject of a sentence. The next level of enclosed elements represent verb/object pairs for this sentence: Male is a subclass of Animal.

Female is a subclass of Animal AND Female is disjoint from Male. The single subject -- Female -- is used to begin each of the verb-object assertions and

Basic RDF object types Resources –All things being described by RDF expressions –Identified by URI plus optional anchor id –E.g., Properties –A specific aspect, characteristic, attribute, or relation used to describe a resource –has a specific meaning, defines its permitted values, the types of resources it can describe, and its relationship with other properties

Basic RDF object types cont. Statements –A specific resource together with a named property plus the value of that property for that resource is an RDF statement –Called the subject, the predicate, and the object –property value can be another resource or it can be a literal(string or other primitive data type) –

Simple Example Ora Lassila is the creator of the resource Ora Lassila

Simple Example cont.1 Now, consider the case that we want to say something more about the characteristics of the creator of this resource. In prose, such a sentence would be: The individual whose name is Ora Lassila, , is the creator of The intention of this sentence is to make the value of the Creator property a structured entity. In RDF such an entity is represented as another resource. The sentence above does not give a name to that resource; it is anonymous, so in the diagram below we represent it with an empty oval:

Simple Example cont.2 The structured entity of the previous example can also be assigned a unique identifier. To continue the example, imagine that an employee id is used as the unique identifier for a "person" resource. The URIs that serve as the unique keys for each employee (as defined by the organization) might then be something like Now we can write the two sentences: The individual referred to by employee id is named Ora Lassila and has the address The resource was created by this individual.

Abbreviated Syntax Form 1 Usable for properties that are not repeated within a description and where the values of those properties are literals the properties may be written as XML attributes Side effect: might be viewed differently in browser

Abbreviated Syntax Form 2 Works for nested Description elements Ora Lassila equal to

Abbreviated Syntax Form 3 description element containing a type property Ora Lassila equal to Ora Lassila

Basic Serialization Syntax Basic RDF serialization syntax takes the form: [1] RDF ::= [' '] description* [' '] [2] description ::= ' ' propertyElt* ' ' [3] idAboutAttr ::= idAttr | aboutAttr [4] aboutAttr ::= 'about="' URI-reference '"' [5] idAttr ::= 'ID="' IDsymbol '"' [6] propertyElt ::= ' ' value ' ' | ' ' [7] propName ::= Qname [8] value ::= description | string [9] resourceAttr ::= 'resource="' URI-reference '"' [10] Qname ::= [ NSprefix ':' ] name [11] URI-reference ::= string, interpreted per [URI]URI [12] IDsymbol ::= (any legal XML name symbol)XML name symbol [13] name ::= (any legal XML name symbol) [14] NSprefix ::= (any legal XML namespace prefix)XML namespace prefix [15] string ::= (any XML text, with " ", and "&" escaped)

RDF/XML Ora Lassila is the creator of the resource is represented in RDF/XML as: Ora Lassila

RDF schema Different from XML DTD: syntax vs. semantics Defines Class, Property, subClassOf, subPropertyOf, domain, range, and some others

Why RDF Is Not Enough Only range/domain constraints on properties (need others) No properties of properties (unique, transitive, inverse, etc.) No equivalence, disjointness, etc. No necessary and sufficient conditions (for class membership) No defined semantics

DAML basics Setting up the namespaces <rdf:RDF xmlns:rdf = syntax-ns# syntax-ns# xmlns:rdfs= schema# schema# xmlns:daml= +oil# +oil# xmlns =“ ex#”

DAML basics cont.1 Assert an ontology $Id: daml+oil-ex.daml,v /01/11 20:33:52 mdean Exp $ An example ontology

DAML basics cont.2 Define classes Animal This class of animals is illustrative of a number of ontological idioms.

DAML basics cont.3 Define classes

DAML basics cont.4 Define properties

DAML basics cont.5 Define restrictions scope difference

DAML basics cont.6 About tag 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).

DAML basics cont.7 Max, min cardinality (min default=0)

DAML basics cont.8 UniqueProperty (cardinality=1), Transitive hasAncestor

DAML basics cont.9 one of

DAML basics cont.10 hasValue, intersectionOf

DAML basics cont.11 instances Adam Adam is a person.