The Semantic Web Part 6. RDF Vocabularies: RDF Schema

Slides:



Advertisements
Similar presentations
Dr. Bhavani Thuraisingham February 18, 2011 Building Trustworthy Semantic Webs RDF and RDF Security.
Advertisements

OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa.
Dr. Jim Bowring Computer Science Department College of Charleston CSIS 690 (633) May Evening 2009 Semantic Web Principles and Practice Class 5: 27 May.
Dr. Alexandra I. Cristea RDF.
Chapter 3A Semantic Web Primer 1 Chapter 3 Describing Web Resources in RDF Grigoris Antoniou Frank van Harmelen.
State of the Art in Semantic Web standards and technologies Andreas Duscher.
Knowledge Technologies Manolis Koubarakis 1 An Introduction to RDF Schema.
Resource Description Framework (RDF) developed by World Wide Web Consortium (W3C) by Satya.
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,
JOSH FLECK Semantic Web. What is Semantic Web? Movement led by W3C that promotes common formats for data on the web Describes things in a way that computer.
LDK R Logics for Data and Knowledge Representation Resource Description Framework (RDF) Fausto Giunchiglia and Biswanath Dutta Fall’2011.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
RDF Semantics by Patrick Hayes W3C Recommendation Presented by Jie Bao RPI Sept 4, 2008 Part 1 of RDF/OWL Semantics Tutorial.
More on SPARQL. Acknowledgements This presentation is based on the W3C Candidate Recommendation “SPARQL Query Language for RDF” (
Chapter 3 RDF Schema.
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.
1 Object-Orientation in Ontology Date: April 30, 2007 Byunggul Koh Taeksu Kim.
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.
The Knowledge Presentation Language. Web Ontology Language (OWL)  Web Ontology Language (OWL) extends RDF and RDFS languages by adding several other.
OWL Representing Information Using the Web Ontology Language 1.
The Resource Description Framework And its application to thegateway.org For the IIAP Jon Jablonski, Research Assistant The Information.
Chapter 3 RDF Schema. Introduction RDF has a very simple data model RDF Schema (RDFS) enriches the data model, adding vocabulary and associated semantics.
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.
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,
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.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
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 Chapter 12. Ontologies: RDF Business Models Shelley Powers, O’Reilly SNU IDB Lab. Taikyoung Kim.
Knowledge Technologies Manolis Koubarakis 1 Some Other Useful Features of RDF.
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 5. Resource Description Framework (2) Dr. Myungjin Lee.
LegalRuleML Metamodel Tara Athan, Harold Boley, Guido Governatori, Monica Palmirani, Adrian Paschke, Adam Wyner July 13, 2013 RuleML th International.
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.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
More on SPARQL.
Service-Oriented Computing: Semantics, Processes, Agents
Charlie Abela Department of Intelligent Computer Systems
Knowledge Representation Part V RDF
An Introduction to RDF Schema
Chapter 3 RDF Schema.
CC La Web de Datos Primavera Lecture 3: RDF Schema and Semantics
Service-Oriented Computing: Semantics, Processes, Agents
Resource Description Framework
Service-Oriented Computing: Semantics, Processes, Agents
Tutorial on Semantic Web
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
LegalRuleML Metamodel
Introduction to RDF and RDFS Editor: MR3
ece 720 intelligent web: ontology and beyond
RDF 1.1 Concepts and Abstract Syntax
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
DAML: The DARPA Agent Markup Language
Chapter 3 RDF and RDFS Semantics
Sheet 10 RDF (2).
Semantic Web Basics (cont.)
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

The Semantic Web Part 6. RDF Vocabularies: RDF Schema Dr. Myungjin Lee

Ability to Define the Vocabularies This is a property, and it indicates person’s name. <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:s="http://example.org/person/vocab#"> <rdf:Description rdf:about="http://example.org/person/mjlee"> <s:name>Myungjin Lee</s:name> </rdf:Description> <rdf:Description rdf:about="http://example.org/person/john"> <s:name>John Mayer</s:name> <rdf:Description rdf:about="http://example.org/person/berners-lee"> <s:name>Tim Berners-Lee</s:name> </rdf:RDF> These resources are person.

RDF Vocabularies: RDF Schema a set of classes with certain properties using the RDF extensible knowledge representation language providing basic elements for the description of ontologies The resources in the RDF Schema vocabulary have URIrefs with the prefix http://www.w3.org/2000/01/rdf-schema# (conventionally associated with the QName prefix rdfs:). W3C Recommendation 10 February 2004 RDF Schema allows: definition of classes and class instantiation definition of properties and simple restrictions definition of hierarchies of classes and properties

Describing Classes Class Vocabularies for describing classes "kinds of things“, the generic concept of a Type or Category Vocabularies for describing classes rdfs:Class the class of resources rdfs:Resource all things described by RDF are called resources, and are instances of the class rdfs:Resource. rdf:type to state that a resource is an instance of a class rdfs:subClassOf to state that all the instances of one class are instances of another

A Vehicle Class Hierarchy rdfs:Resource ex:PassengerVehicle rdfs:Class ex:Truck ex:MiniVan ex:Van ex:MotorVehicle rdf:type exthings:companyCar rdfs:subClassOf

A Vehicle Class Hierarchy rdfs:Resource ex:PassengerVehicle rdfs:Class ex:Truck ex:MiniVan rdfs:subClassOf ex:Van ex:MotorVehicle rdf:type rdf:type exthings:companyCar rdfs:subClassOf inferred triple

ex:PassengerVehicle rdfs:Class ex:MiniVan ex:Truck ex:Van 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 . <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xml:base="http://example.org/schemas/vehicles"> <rdfs:Class rdf:ID="MotorVehicle"/> <rdfs:Class rdf:ID="PassengerVehicle"> <rdfs:subClassOf rdf:resource="#MotorVehicle"/> </rdfs:Class> <rdfs:Class rdf:ID="Truck"> <rdfs:Class rdf:ID="Van"> <rdfs:Class rdf:ID="MiniVan"> <rdfs:subClassOf rdf:resource="#Van"/> <rdfs:subClassOf rdf:resource="#PassengerVehicle"/> </rdf:RDF> ex:PassengerVehicle rdfs:Class ex:MiniVan ex:Truck ex:Van ex:MotorVehicle

Describing Properties Vocabularies for describing properties rdf:Property the class of RDF properties rdfs:subPropertyOf to state that all resources related by one property are also related by another rdfs:domain to state that any resource that has a given property is an instance of one or more classes rdfs:range to state that the values of a property are instances of one or more classes

Properties of Vehicle Schema rdf:type rdfs:range rdfs:domain rdfs:subPropertyOf rdfs:subClassOf ex:Person ex:registeredTo ex:MotorVehicle rdfs:Class ex:driver rdf:Property ex:primaryDriver rdfs:Datatype xsd:integer ex:rearSeatLegRoom ex:PassengerVehicle

Properties of Vehicle Schema rdf:type rdfs:range rdfs:domain rdfs:subPropertyOf rdfs:subClassOf infered triple ex:Person ex:registeredTo ex:MotorVehicle rdfs:Class ex:driver rdfs:domain rdf:Property ex:primaryDriver rdfs:domain rdfs:Datatype xsd:integer ex:rearSeatLegRoom ex:PassengerVehicle

An Instance of Vehicle Schema rdf:type rdfs:range rdfs:domain rdfs:subPropertyOf rdfs:subClassOf infered triple ex:Person ex:registeredTo ex:MotorVehicle rdf:Property ex:driver ex:primaryDriver ex:PassengerVehicle ex:registeredTo ex:primaryDriver exthings:staff85740 exthings:johnSmithsCar exhings:JohnSmith

An Instance of Vehicle Schema rdf:type rdfs:range rdfs:domain rdfs:subPropertyOf rdfs:subClassOf infered triple ex:Person ex:registeredTo ex:MotorVehicle rdf:Property ex:driver ex:primaryDriver ex:PassengerVehicle rdf:type rdf:type ex:registeredTo ex:primaryDriver exthings:staff85740 exthings:johnSmithsCar exhings:JohnSmith ex:driver

TBox and ABox TBox ABox "terminological component" a conceptualization associated with a set of facts ABox "assertion component" a fact associated with a terminological vocabulary within a knowledge base

TBox and ABox TBox ABox rdf:type rdfs:range rdfs:domain rdfs:subPropertyOf rdfs:subClassOf infered triple ex:Person ex:registeredTo ex:MotorVehicle rdf:Property ex:driver ex:primaryDriver ex:PassengerVehicle rdf:type rdf:type TBox ABox ex:registeredTo ex:primaryDriver exthings:staff85740 exthings:johnSmithsCar exhings:JohnSmith ex:driver

Other Vocabularies rdfs:label rdfs:comment rdfs:seeAlso to provide a human-readable version of a resource's name rdfs:comment to provide a human-readable description of a resource rdfs:seeAlso to indicate a resource that might provide additional information about the subject resource rdfs:isDefinedBy to indicate a resource defining the subject resource <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:kdc="http://data.kdata.kr/class/" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> <kdc:StateDesignatedHeritage rdf:about="http://data.kdata.kr/resource/Namdaemun"> <rdfs:label xml:lang="ko">남대문</rdfs:label> <rdfs:label xml:lang="en">Namdaemun</rdfs:label> <rdfs:seeAlso rdf:resource="http://dbpedia.org/resource/Namdaemun"/> <rdfs:comment>국보 1호</rdfs:comment> </kdc:StateDesignatedHeritage> </rdf:RDF>

Structure of RDF Vocabularies

References http://www.w3.org/TR/2004/REC-rdf-primer-20040210/ http://www.w3.org/TR/rdf-schema/ http://www.slideshare.net/lysander07/openhpi-22 http://seijikoide.files.wordpress.com/2011/10/rdfs_entities.jpg

Thanks for your attention. Dr. Myungjin Lee e-Mail : mjlee@li-st.com Twitter : http://twitter.com/MyungjinLee Facebook : http://www.facebook.com/mjinlee SlideShare : http://www.slideshare.net/onlyjiny/ 18