Service-Oriented Computing: Semantics, Processes, Agents

Slides:



Advertisements
Similar presentations
The Semantic Web – WEEK 4: RDF
Advertisements

Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Dr. Alexandra I. Cristea RDF.
Chapter 3A Semantic Web Primer 1 Chapter 3 Describing Web Resources in RDF Grigoris Antoniou Frank van Harmelen.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
1 Introduction to Semantic Web with XML RDF Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic Web Primer (Chapter.
1 Resource Description Framework (RDF) Presented by Igor Tatarinov.
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
LDK R Logics for Data and Knowledge Representation Resource Description Framework (RDF) Fausto Giunchiglia and Biswanath Dutta Fall’2011.
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
Visual Models for Knowledge Engineering Madalina Croitoru
RDF (Resource Description Framework) Why?. XML XML is a metalanguage that allows users to define markup XML separates content and structure from formatting.
Chapter 3 RDF Schema.
Logics for Data and Knowledge Representation Resource Description Framework (RDF) Feroz Farazi.
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.
© Copyright 2008 STI INNSBRUCK RDF and RDF Schema Semantic Web Lecture Lecture III – xx 2009 Dieter Fensel Slides.
The Resource Description Framework And its application to thegateway.org For the IIAP Jon Jablonski, Research Assistant The Information.
Of 41 lecture 4: rdf – basics and language. of 41 RDF basic ideas the fundamental concepts of RDF  resources  properties  statements ece 720, winter.
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.
Chapter 3 RDF and RDFS Semantics. Introduction RDF has a very simple data model But it is quite liberal in what you can say Semantics can be given using.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
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.
Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about the resources of the.
OIL and DAML+OIL: Ontology Languages for the Semantic Web Sungshin Lim TOWARDS THE SEMANTIC WEB: Ontology-driven Knowledge.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Understanding RDF. 2/30 What is RDF? Resource Description Framework is an XML-based language to describe resources. A common understanding of a resource.
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.
RDF/RDFS Tutorial. Introduction The Resource Description Framework (RDF) is recommended by the World Wide Web Consortium (W3C) to model meta-data about.
Practical RDF Ch.4 Specialized RDF Relationships: Reification, Containers, and Collections Kim, Jong-Nam SNU OOPSLA Lab. August 12, 2004.
Doc.: IEEE /0169r0 Submission Joe Kwak (InterDigital) Slide 1 November 2010 Slide 1 Overview of Resource Description Framework (RFD/XML) Date:
Chapter 3 RDF Syntax. RDF Overview RDF Syntax -- the XML encoding RDF Syntax – variations including N3 RDF Schema (RDFS) Semantics of RDF and RDFS – Axiomatic.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall RDF & RDF Schema Machine Understandable Metadata for the.
Knowledge Technologies Manolis Koubarakis 1 Some Other Useful Features of RDF.
Other RDF Capabilities. Exercise: Write the following information into a set of statements (triples) and then draw them into and RDF graph The article.
Linked Data & Semantic Web Technology The Semantic Web Part 5. Resource Description Framework (2) Dr. Myungjin Lee.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
Linked Data & Semantic Web Technology The Semantic Web Part 7. RDF Semantics Dr. Myungjin Lee.
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
Linked Data & Semantic Web Technology The Semantic Web Part 4. Resource Description Framework (1) Dr. Myungjin Lee.
Service-Oriented Computing: Semantics, Processes, Agents
Knowledge Representation Part VI
Introduction to Persistent Identifiers
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Chapter 3 RDF Schema.
Resource Description Framework
Resource Description Framework
Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe University
Service-Oriented Computing: Semantics, Processes, Agents
Some Other Useful Features of RDF
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Department of Artificial Intelligence
Introduction to RDF and RDFS Editor: MR3
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
RDF 1.1 Concepts and Abstract Syntax
Service-Oriented Computing: Semantics, Processes, Agents
ece 720 intelligent web: ontology and beyond
Service-Oriented Computing: Semantics, Processes, Agents
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 3 RDF and RDFS Semantics
Resource Description Framework (RDF)
Semantic Web Basics (cont.)
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

Service-Oriented Computing: Semantics, Processes, Agents August 2004 Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005 © Singh & Huhns

RDF A basis for knowledge representation Supports inferencing Simple language to capture assertions (statements) Elements of knowledge about a resource Facilitate incremental acquisition of knowledge Consolidates old KR ideas Frames, OO modeling Applies URIs to clarify meanings and handle vocabulary differences Crucial for Web scale Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Why RDF? Whereas XML RDF expresses the content itself Gives us a document tree Doesn’t identify the content represented by a document, where content means Concepts the document is about Relationships among them Enables multiple representations for the same content RDF expresses the content itself Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Resources and Literals RDF captures descriptions of resources A resource is an “addressable” object Of which a description can be given Identified via a URI Worth talking about and possible to talk about A literal is something simpler A value, e.g., string or integer Cannot be given a description Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Statements or Triples RDF is based on a simple grammar An RDF document is simply a set of statements also known as triples Each statement consists of Subject: a resource Object: a resource or a literal Predicate: a resource Comes with RDFS, a vocabulary to create vocabularies Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Example of N-Triples Notation The basic syntax: Subject-Predicate-Object <http://www.wiley.com/SOC> <http://purl.org/dc/elements/1.1/title> "Service-Oriented Computing" . <http://purl.org/dc/elements/1.1/creator> "Munindar" . "Michael" . <http://purl.org/dc/elements/1.1/publisher> "Wiley" . Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Exercise Graphs represent binary relationships naturally The vendor ships SKU-99 Express a three-party relationship The vendor ships SKU-99 quickly Hint: think of gerunds from natural language grammar Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Multiparty Relationships An edge has two terminals, so limited to binary relationships To represent a multiparty relationship, introduce a resource corresponding to the relationship itself That’s what a gerund does in NL Analogous to an association entity Include edges originating or targeting this resource Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Exercise Express a quotation Alice says the vendor ships SKU-99 Hint(?): In RDF, we can only talk about resources And literals, but literals are where a graph ends (no out edges) Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Reification of Statements Reify: to make referenceable, essential for quoting statements to Agree or disagree with them Assert modalities: possible, desirable, … Make a statement into a resource; then talk about it rdf:Statement is the class whose rdf:type the given statement (object) is; additional properties such as rdf:subject, rdf:object, and rdf:predicate Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Collections Function as containers rdf:Bag rdf:Sequence rdf:Alt (choice) Accompanied by properties to extract elements Schematically represented as rdf:_1, and so on [Not emphasized in this course, though they are applied within OWL] Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

RDF Schema Analogous to an object-oriented type system built on top of RDF. Defines rdfs:Class, rdfs:subClassOf rdfs:Resource, rdfs:Literal rdfs:Property, rdfs:subPropertyOf rdfs:range, rdfs:domain rdfs:label, rdfs:comment, rdfs:seeAlso Applications of RDF Schema deferred to OWL, which greatly enhances the above Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

RDF Schema versus XML Schema Both help define custom vocabularies An XML Schema document gives us syntactic details An RDF Schema document gives us a way to capture part of the meaning through a standard vocabulary (rdfs) An OWL document (next chapter) captures richer meaning Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Rendering RDF RDF is not about the surface syntax but about the underlying content Using the XML serialization of RDF RDF is not tied to XML Standard XML namespace syntax Namespaces defined by the RDF standard Typically abbreviated rdf and rdfs Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Example in XML (Using Dublin Core) <?xml version='1.0' encoding='UTF-8'?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"> <rdf:Description rdf:about="http://www.wiley.com/SOC"> <dc:title>Service-Oriented Computing</dc:title> <dc:creator>Munindar</dc:creator> <dc:creator>Michael</dc:creator> <dc:publisher>Wiley</dc:publisher> </rdf:Description> </rdf:RDF> rdf:Description gathers statements about one subject Distinguish rdf:ID from rdf:about Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Exercise: Write in JSON-Linked Data Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns

Chapter 7 Summary RDF captures deeper structure than XML RDF captures graphs in general Meaning depends on the graph, not the document that represents a graph RDF is based on an simple linguistic representation: subject, predicate, object But “webified” via URIs RDF comes prepackaged with RDF Schema In essence, an object-oriented type system: a vocabulary to create new vocabularies Used for important vocabularies (FOAF, DC, Mozilla extensions) Provides a basis for OWL (next topic) Chapter 7 Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns