Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – 20020226 Carl Lagoze – Cornell University Acknowledgements: Eric Miller.

Slides:



Advertisements
Similar presentations
RDF: The Resource Description Framework Machine Understandable Metadata for the Web Ralph R. Swick W3C/MIT 2-November-1998.
Advertisements

1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
RDF Schemata (with apologies to the W3C, the plural is not ‘schemas’) CSCI 7818 – Web Technologies 14 November 2001 Van Lepthien.
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
CS570 Artificial Intelligence Semantic Web & Ontology 2
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.
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.
Building the Semantic Web CS 431 – March 28, 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.
Chapter 3A Semantic Web Primer 1 Chapter 3 Describing Web Resources in RDF Grigoris Antoniou Frank van Harmelen.
Cornell CS Semantic Web Ontologies & Data Models CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
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.
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,
Resource Description Framework Building the Semantic Web CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
1 Resource Description Framework (RDF) Presented by Igor Tatarinov.
RDF, RDFS making the Web a better place Ir. Richard Vdovjak, MTD.
LDK R Logics for Data and Knowledge Representation Resource Description Framework (RDF) Fausto Giunchiglia and Biswanath Dutta Fall’2011.
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.
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,
An Introduction to the Resource Description Framework Eric Miller Online Computer Library Center, Inc. Office of Research Dublin, Ohio 元智資工所 系統實驗室 楊錫謦.
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.
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.
Metadata Modularization Concepts and Tools Carl Lagoze CS
The Resource Description Framework And its application to thegateway.org For the IIAP Jon Jablonski, Research Assistant The Information.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
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.
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,
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
RDF & RDF Schema Machine Understandable Metadata for the Web Semantic Web - Spring 2006 Computer Engineering Department Sharif University of Technology.
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.
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.
Chapter 7: Resource Description Framework (RDF) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley,
The RDF meta model Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations of XML compared.
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.
Dr. Bhavani Thuraisingham September 24, 2008 Building Trustworthy Semantic Webs Lecture #9: RDF and RDF Security.
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:
Of 38 lecture 6: rdf – axiomatic semantics and query.
Silterra, April 2004 RDF, RSS and all that THREADING THE RDF MAZE.
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.
Describing Web Resources in RDF Semantic Web. Knowledge Technologies Manolis Koubarakis 2 The Semantic Web “Layer Cake”
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
Service-Oriented Computing: Semantics, Processes, Agents
Charlie Abela Department of Intelligent Computer Systems
Service-Oriented Computing: Semantics, Processes, Agents
Resource Description Framework Building the Semantic Web
Service-Oriented Computing: Semantics, Processes, Agents
ece 720 intelligent web: ontology and beyond
Chapter 3 RDF and RDFS Semantics
Semantic Web Ontologies & Data Models
RDA Community and linked data
Semantic Web Basics (cont.)
Presentation transcript:

Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel

Cornell CS 502 Motivating the “Semantic Web” M. Doe illustrated the book “Best Stories” Mary Doe animated the cartoon “Best Stories – the movie” Illustration is a type of contribution animation is a type of contribution M. Doe and Mary Doe are pseudonyms for Susan Mann Show me the works to which Susan Mann contributed? Cartoons and Books are types of Works

Cornell CS 502 Modeling & Encoding Metadata Components: RDF RDF (Resource Description Format) The instantiation of the Warwick Framework on the Web –Support for and integration of multiple independent metadata vocabularies Provides enabling technology for richly-structured metadata Rich data model supporting notions of distinct entities and properties Primitives permit semantic inferencing Expressible in machine readable manner (e.g., XML)

Cornell CS 502 RDF Components Formal data model Syntax for interchange of data Schema Type system (schema model) Syntax for machine-understandable schemas Query and profile protocols Ontologies layered on top

Cornell CS 502 RDF Data Model Imposes structural constraints on the expression of application data models – for consistent encoding, exchange and processing of metadata –Provides for structural interoperability Enables resource description communities to define their own semantics

Cornell CS 502 RDF Data Model Directed labeled graphs Model elements –Resource –Property –Value –Statement –Containers

Cornell CS 502 RDF Model Primitives Resource Property Value Resource Statement

Cornell CS 502 Simple Example Resource Author “Eric”

Cornell CS 502 RDF Syntax RDF Model defines a formal relationships among resources, properties and values Syntax is required to... –Store instances of the model into files –Communicate files from one application to another XML is one well-supported syntax There are syntax alternatives –Relational databases –Triple Stores

Cornell CS 502 RDF Model Example #1 URI:R “CIMI Presentation” Title Creator dc: “Eric Miller”

Cornell CS 502 RDF Syntax Example #1 URI:R “CIMI Presentation” Title Creator dc: “Eric Miller” <RDF xmlns = “ xmlns:dc = “ CIMI Presentation Eric Miller

Cornell CS 502 “Eric Miller” RDF Model Example #2 URI:R URI:ERIC oclc.org” “Eric Miller” “OCLC” bib: bib:Aff bib:Name URI:OCLC “CIMI Presentation” Title Creator oa: dc:

Cornell CS 502 <RDF xmlns = “ xmlns:dc = “ xmlns:bib = “ CIMI Presentation Eric Miller RDF Syntax Example #2

Cornell CS 502 “Eric Miller” RDF Model Example #3 URI:R URI:ERIC oclc.org” “Eric Miller” “OCLC” bib: bib:Aff bib:Name URI:OCLC “CIMI Presentation” Title Creator admin:By admin:On “LOC” “ ” admin:For “...” dc:

Cornell CS 502 RDF Containers Permit the aggregation of several values for a property Express multiple aggregation semantics –unordered –sequential or priority order –alternative

Cornell CS 502 RDF Containers Permit the aggregation of several values for a property Express multiple aggregation semantics –unordered –sequential or priority order –alternative

Cornell CS 502 RDF Containers Bag –unordered grouping Sequence –ordered grouping Alternatives –alternate values need to choose –at least one value –first value is default or preferred value

Cornell CS 502 RDF - Bag Unordered group “Carl Lagoze and Stuart Weibel are co-authors” Carl Lagoze Stuart Weibel

Cornell CS 502 RDF - Sequence Ordered or priority group “Carl Lagoze is primary author and Stuart Weibel is second author” Carl Lagoze Stuart Weibel

Cornell CS 502 RDF - Alt Client chooses one of several values First value is default “The distance is 15 kilometers or 9.3 miles” 15KM 9.3M

Cornell CS 502 Formalizing the RDF model – Thinking in triples RDF basic types –rdf:Resource – everything that can be identified (with a URI) –rdf:Property – specialization of a resource expressing a binary relation between two resources –rdf:statement – a triple with properties rdf:subject, rdf:predicate, rdf:object An RDF statement is a triple consisting of a resource (subject), a property and a second resource (object) –(:s :p :o) Expressible also as binary relations –P(S,O) – e.g., Title(R, “War & Peace”)

Cornell CS 502 RDF triple model

Cornell CS 502 RDF statements and basic types WYA creator Digital Libraries rdf:subject rdf:predicate rdf:object rdf:statement rdf:property “CL says ‘WYA wrote Digital Libraries’”

Cornell CS 502 Reification – Statements about statements “CL says ‘WYA wrote Digital Libraries’” WYA creator Digital Libraries rdf:subject rdf:predicate rdf:object rdf:statement rdf:property CL assertedBy

Cornell CS 502 From Graphs to Triples alice betty charles doris eve

Cornell CS 502 Expressing Collection Primitives in Binary Relations

Cornell CS 502 RDF Schemas Declaration of vocabularies –properties defined by a particular community –characteristics of properties and/or constraints on corresponding values Schema Type System - Basic Types –Property, Class, SubClassOf, Domain, Range –Minimal (but extensible) at this time –Expressible in the RDF model and syntax

Cornell CS 502 Schema Vocabularies Enables communities to share machine readable tokens and locally define human readable labels. dc:Creator “Nom” rdfs:label “Author” rdfs:label “$100 $a” rdfs:label

Cornell CS 502 Relationships among vocabularies dc:Creator ms:director marc:100 bib:Author

Cornell CS 502 Relationships among vocabulary elements URI:R “John Smith” ms:director dc:Creatorms:director rdfs: subPropertyOf rdfs:label “Director” dc:Creator

Cornell CS 502 RDF Schema: Specializing Properties rdfs:subPropertyOf – allows specialization of relations –E.g., the property “father” is a subPropertyOf the property parent subProperty semantics

Cornell CS 502 Sub-Property Semantics

Cornell CS 502 Constraints on Properties Force objects to be of a certain type rdfs:domain –Restricts the type of resources that may have a specific property rdfs:range –Restricts the type of resources that may be the value of a specific property

Cornell CS 502 Inferences from Constraints

Cornell CS 502 Class Hierarchy rdfs:Class –Resources denoting a set of resources; range of rdf:type rdfs:subClassOf –Create class hierarchy rdf:type rdfs:class rdfs:subClassOf rdf:type rdf:class rdf:type rdf:class

Cornell CS 502 Sub-Class Inferencing

Cornell CS 502 Sub-class Inferencing Example

Cornell CS 502 Storing and querying RDF models – Relational DB Issues –Scalability: potentially huge # of triples –Tables: number, sparseness, joins –Queries: how and how expensive –Reification?

Cornell CS 502 Storing and querying RDF models – SQUISH SELECT ?sal, ?t, ?x FROM rss.rdf, WHERE (job::advertises ?x ?y) (job::salary ?y ?sal) (job::title ?y ?t) AND ?sal > USING job for

Cornell CS 502 Where do you stop? Model provides enabling technology Degree of metadata simplicity/complexity is a matter of: –Resource description communities needs, best-practice and experience –Organization/Institution’s Policy –Economics –Goals and requirements of implementation