Sheet 10 RDF (2).

Slides:



Advertisements
Similar presentations
OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa.
Advertisements

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,
Sheet 9 RDF. Organization Exam will be on Tue from Room A9 Please register via Old exams are posted Exams have English and German.
Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller.
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
CSE 428 Semantic Web Topics Introduction Jeff Heflin Lehigh University.
TAPP-09 23/02/2009Giorgos Flouris1 On Explicit Provenance Management in RDF/S Graphs Institute of Computer Science Foundation for Research and Technology.
Chapter 6 Understanding Each Other CSE 431 – Intelligent Agents.
Okech Odhiambo Faculty of Information Technology Strathmore University
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.
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.
The Resource Description Framework And its application to thegateway.org For the IIAP Jon Jablonski, Research Assistant The Information.
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.
ISO TC184/SC4 contribution to REACH and LCA David Leal CAESAR Systems Limited and the impact of the Semantic Web on the.
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.
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.
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.
Of 38 lecture 6: rdf – axiomatic semantics and query.
Semantic Web COMS 6135 Class Presentation Jian Pan Department of Computer Science Columbia University Web Enhanced Information Management.
1 The Semantic Web Jonathan Jackson GCUU Master’s Seminar Spring 2005.
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.
An Optimization Technique for RDFS Inference using the Application Order of RDFS Entailment Rules Kisung Kim, Taewhi Lee
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.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
Vincenzo Maltese, Fausto Giunchiglia University of Trento
Service-Oriented Computing: Semantics, Processes, Agents
Charlie Abela Department of Intelligent Computer Systems
Knowledge Representation Part V RDF
Lecture #13: RDF and RDF Security Dr. Bhavani Thuraisingham
Introduction to Persistent Identifiers
Jonathan Borden The Open Healthcare Group
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Dongwon Lee, Ph.D. (Many Examples by A.M. Kuchling) IST 516 Fall 2011
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 Building the Semantic Web
Resource Description Framework
Introduction to the Semantic Web (tutorial) 2009 Semantic Technology Conference San Jose, California, USA June 15, 2009 Ivan Herman, W3C
Service-Oriented Computing: Semantics, Processes, Agents
Chapter 6 Understanding Each Other
RDF (Resource Description Framework)
Jan Pettersen Nytun, UiA
SPARQL Exercise Much of this exercise has been copied from: INF3580/INF4580 – MANDATORY EXERCISE 3
LegalRuleML Metamodel
Bus Routes.
Introduction to RDF and RDFS Editor: MR3
IDEAS Data Exchange Format (RDFS)
IDEAS Data Exchange Format (RDFS)
ece 720 intelligent web: ontology and beyond
RDF 1.1 Concepts and Abstract Syntax
ece 720 intelligent web: ontology and beyond
IDEAS Data Exchange Format (RDFS)
SPARQL Exercise Most of this exercise has been copied from: INF3580/INF4580 – MANDATORY EXERCISE 3
DAML: The DARPA Agent Markup Language
Chapter 3 RDF and RDFS Semantics
Semantic Web Basics (cont.)
IDEAS Data Exchange Format (RDFS)
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

Sheet 10 RDF (2)

This mechanism for describing resources is a major component in what is proposed by the W3C's Semantic Web activity: an evolutionary stage of the World Wide Web in which automated software can store, exchange, and use machine-readable information distributed throughout the web, in turn enabling users to deal with the information with greater efficiency and certainty. Cited from Wikipedia

The principle of inference in RDF/semantic web is the ability to derive new data from data that you already know. Example: If Human is subClassof Mortal then if Sokartes is a Human, he is also a Mortal

<?xml version='1.0' encoding='UTF8'?> <!DOCTYPE rdf:RDF [ <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'> <!ENTITY movie 'http://ismll.unihildesheim.de/rdf/movie#'> ]> <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:movie="http://ismll.unihildesheim.de/rdf/movie#" xml:base="http://ismll.unihildesheim.de/rdf/movie"> <rdfs:Class rdf:about="#Person"/> <rdfs:Class rdf:about="#Movie"/> <rdfs:Class rdf:about="#Director"> <rdfs:subClassOf rdf:resource="#Person"/> </rdfs:Class> <rdfs:Class rdf:about="#Actor">

<rdf:Property rdf:about="#name"> <rdfs:domain rdf:resource="#Person"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="#title"> <rdfs:domain rdf:resource="#Movie"/> <rdf:Property rdf:about="#directs"> <rdfs:domain rdf:resource="#Director"/> <rdfs:range rdf:resource="&rdf;Bag"/> <rdf:Property rdf:about="#stars">

<rdf:Description rdf:type=“#Director“ rdf:about=“#jackson”> <movie:directs> <rdf:Bag> <rdf:li resource="#fellowship"/> </rdf:Bag> </movie:directs> <movie:name>Peter Jackson</movie:name> </rdf:Description> <movie:Actor rdf:about="#wood" movie:name="Elijah Wood"/> <movie:Actor rdf:about="#mckellan" movie:name="Ian McKellan"> <movie:Movie rdf:about="#fellowship" movie:title="The Fellowship of the Ring"> <movie:stars> <rdf:li resource="#wood"/> <rdf:li resource="#mckellan"/> </movie:stars> </movie:Movie> </rdf:RDF>

CEO Board Person Employee PM Company ITCompany Marketing @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix : <#> . :Company rdf:type rdfs:Class. :Person rdf:type rdfs:Class. :MarketingCompany rdf:type rdfs:Class ; rdfs:subClassOf :Company . :ITCompany rdf:type rdfs:Class ; :Employee rdf:type rdfs:Class ; rdfs:subClassOf :Person . :ProjectManager rdf:type rdfs:Class . rdfs:subClassOf :Employee . :CEO rdf:type rdfs:Class ; rdfs:subClassOf :BoardMember ; :BoardMember rdf:type rdfs:Class ; :located rdf:type rdf:Property ; rdfs:domain :Company ; rdfs:range xs:string. :hasName rdf:type rdf:Property ; rdfs:domain :Person ; rdfs:range xs:string . :employed rdf:type rdf:Property ; rdfs:range :Company . Company ITCompany Marketing Person Employee PM Board CEO

SPARQL ARQ Download Jena, ARQ Set up your environment to use Jena ARQ Download Cygwin (optionally)