Important Concepts from the W3C RDF Vocabulary/Schema Sungtae Kim SNU OOPSLA Lab. August 19, 2004.

Slides:



Advertisements
Similar presentations
Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim
Advertisements

RDF Schema – Syntax and Intuition
Dr. Alexandra I. Cristea RDF.
Chapter 3A Semantic Web Primer 1 Chapter 3 Describing Web Resources in RDF Grigoris Antoniou Frank van Harmelen.
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,
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.
Cornell CS 502 Resource Description Framework Building the Semantic Web CS 502 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller.
LDK R Logics for Data and Knowledge Representation Resource Description Framework (RDF) Fausto Giunchiglia and Biswanath Dutta Fall’2011.
Ontologies aka: your metadata elements. “ontology” / “vocabulary” / “term” / “element” “…vocabularies define the concepts and relationships (also referred.
Resource Description Framework (RDF)
Resource Description Framework (RDF) Lecture # 6 Faculty of Computer Science, IBA.
RDF Semantics by Patrick Hayes W3C Recommendation Presented by Jie Bao RPI Sept 4, 2008 Part 1 of RDF/OWL Semantics Tutorial.
RDF Schema. 2/39 Weak RDF Adoption 3/39 RDF Picking Up RDF adoption will pick up because five primary reasons: –Improved tutorials –Improved tool support.
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.
1 Object-Orientation in Ontology Date: April 30, 2007 Byunggul Koh Taeksu Kim.
Chapter 9. 9 RDFS (RDF Schema) RDFS Part of the Ontological Primitive layer Adds features to RDF Provides standard vocabulary for describing concepts.
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.
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,
RDF & RDF Schema Machine Understandable Metadata for the Web Semantic Web - Spring 2006 Computer Engineering Department Sharif University of Technology.
Part II. Property domain and range restriction RDFS allows us to put restriction on the properties by specifying their domain and range, providing the.
1 Artificial Intelligence Applications Institute Centre for Intelligent Systems and their Applications Stuart Aitken Artificial Intelligence Applications.
Practical RDF Ch.6 Creating an RDF Vocabulary DongHyuk Im SNU OOPSLA Lab. Shelley Powers, O’Reilly August 19, 2004.
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.
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,
Ch 7: RDF schema 현근수, 김영욱, 백상윤, 이용현 Team C. Introduction Semantic web modeling In RDF: simply creates graph structure to represent data In RDFS: about.
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:
Practical RDF Chapter 4. Specialized RDF Relationships: Reification, Containers, and Collections Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Lim.
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.
Practical RDF Chapter 3. The Basic Elements Within the RDF/XML Syntax Shelley Powers, O’Reilly SNU IDB Lab. Hyewon Kim.
An Optimization Technique for RDFS Inference using the Application Order of RDFS Entailment Rules Kisung Kim, Taewhi Lee
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.
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.
8.3.7 Compound Property Values Property values can be ▫Literals ▫Resource ▫Container ▫Collection, or… ▫Compound Value Compound Value ▫Has multiple value.
Semantic Web in Depth RDF Schema Dr Nicholas Gibbins –
Service-Oriented Computing: Semantics, Processes, Agents
Charlie Abela Department of Intelligent Computer Systems
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Chapter 3 RDF Schema.
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Some Other Useful Features of RDF
LegalRuleML Metamodel
Department of Artificial Intelligence
Introduction to RDF and RDFS Editor: MR3
RDF 1.1 Concepts and Abstract Syntax
ece 720 intelligent web: ontology and beyond
Chapter 3 RDF and RDFS Semantics
Semantic Web Basics (cont.)
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

Important Concepts from the W3C RDF Vocabulary/Schema Sungtae Kim SNU OOPSLA Lab. August 19, 2004

Contents  Introduction  RDF Vocabulary : Describing the Data  Core RDF Schema Elements  Refining RDF Vocabularies with Constraints  RDF Schema Alternatives

Introduction  RDF (Resource Description Framework) specification  Syntax specification  A way of describing data  Schema specification  Domain-neutral way of describing the metadata  Define element domain  Describe how these elements relate to one another

RDF Vocabulary : Describing the Data (1/3)  Metadata – data about data  Same specification can be used with many different domain  Concept of metadata’s role  Relational database  Store many different types of data by using metadata structures

RDF Vocabulary : Describing the Data (2/3)  Example  Changing of the domain  Domain-specific storage constructs become useless CUSTOMER PKCUSTOMER_ID CUSTOMER_ORDER PK,FK1 PK,FK2 CUSTOMER ID ORDER_ID ORDER PKORDER_ID

RDF Vocabulary : Describing the Data (3/3)  Multiple use of the same storage mechanism  Relational database schema defines below  Database tables  Primary and foreign key  Columns  Provide a domain-neutral description of information  Example  MS SQL Server  Same syntax for web resource  rdf:Description, not WEB-PAGE  RDF Schema  Provides the resources necessary to describe the objects and properties of a domain-specific schema -- a vocabulary used to describe objects and their attributes and relationships within a specific area of interest Table 1Table 2Table 3…. customerorderCustomer_order tableCol name1Col name2Col name3…. orderdatacount… customernameAddress… Schema table Schema column

Core RDF Schema Elements (1/16)  RDF Schema elements  Marked by a specific namespace  xmlns:rdfs=  Overview of the RDF Schema classes  rdfs:Resource  rdfs:Class  rdfs:Literal  rdfs:XMLLiteral  rdfs:Container  rdfs:ContainerMembershipProperty  rdfs:Datatype

Core RDF Schema Elements (2/16)  rdfs:Resource  All resources within RDF are implicitly member  rdfs:Class <rdf:RDF xmlns:rdf=“ xmlns:pstcn=“ Shelley Powers> Architeuthis Dux

Core RDF Schema Elements (3/16)  rdfs:Container  Superclass of all RDF container elements  rdf:Bag  rdf:Seg  rdf:Alt  rdfs:ContainerMembershipProperty  Resource is a member of a container  _1, _2, _3 and so on

Core RDF Schema Elements (4/16)  rdfs:Datatype  Class of all data types  Subclass of rdfs:Literal  rdfs:XMLLiteral  Allows to embed XML into the RDF/XML document  Subclass of rdfs:Literal  Instance of rdfs:Datatype  Class of all XML literals

Core RDF Schema Elements (5/16)  A few RDF classes  Cross the boundary between the metalanguage and instances of the same  rdf:Statement  Include as member al reified RDF statements  rdf:Bag, rdf:Seq, rdf:Alt  Used to group members  rdf:List  Has members all RDF lists  rdf:Property  Define the attributes that, in turn, describe the resource

Core RDF Schema Elements (6/16)  RDF Schema for Article <rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:pstcn=“

Core RDF Schema Elements (7/16)  Demonstrations of the RDF Schema Properties  RDF specification’s purpose  Purely to define resource and associated facts, and then provide a way to allow these resource/fact mappings to interact  RDF Schema specification’s purpose  Statement about each resource  Individual properties  Only difference between two  One is instance of business data (such as Article)  The other is metadata ( related to the RDF model)

Core RDF Schema Elements (8/16)  Core properties (from both the RDF and RDFS namespaces ) of RDF Schema  rdfs:subClassOf  rdfs:seeAlso  rdfs:member  rdfs:label  rdf:subject  rdf:object  rdf:rest  rdfs:range  rdfs:subPropertyOf  rdfs:isDefinedBy  rdfs:comment  rdf:type  rdf:predicate  rdf:first  rdfs:domain  rdf:value

Core RDF Schema Elements (9/16)  rdfs:subClassOf  Identify a class that is a subclass of another rdfs:subClassOf rdf:resource=“ /> rdfs:subClassOf rdf:resource=“ />

Core RDF Schema Elements (10/16)  rdfs:subPropertyOf <rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:pstcn=“ /rdf:RDF>

Core RDF Schema Elements (11/16)  rdfs:seeAlso  Another resource contains additional information

Core RDF Schema Elements (12/16)  rdfs:isDefinedBy  Identify the namespace for the resource Statement The class of RDF statement. Literal This represents the set of atomic values, eg. Textual string

Core RDF Schema Elements (13/16)  rdfs:member  Superproperty for each numbered container element  _1, _2, and so on  rdfs:comment  Provide human readability to an RDF model  Provide documentation of resources  rdfs:label  Provide a readable version of the resource’s name  Can attach xml:lang

Core RDF Schema Elements (14/16)  RDF Schema documentation elements <rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:pstcn=“ Unique Online article Article Online Article Title Article Primary author of article Author

Core RDF Schema Elements (15/16)  rdf:type  Define the type of resources  Usually assumed and is not explicitly given Primary author of article Author

Core RDF Schema Elements (16/16)  rdf:subject, rdf:predicate, rdf:object  Used with reification to explicitly define an RDF statement  rdf:first, rdf:rest  Explicitly define the relationships within a collection

Refining RDF Vocabularies with Constraints (1/2)  rdfs:domain  Associate a property with the resource  An RDF property can be used for more than one resource type <rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:pstcn=“ Unique Online article Article Online Article Title Article Primary author of article Author

Refining RDF Vocabularies with Constraints (2/2)  rdfs:range  Only one RDF range constraint can be attached to any property  Can use a master class for a property (more than one data type) <rdf:RDF xmlns:rdf=“ xmlns:rdfs=“ xmlns:pstcn=“ WebPage ExampleArticle Directory domainrange

RDF Schema Alternatives (1/2)  DTD(Document Type Declarations) & XML Schema <!ELEMENT Items(item*)

RDF Schema Alternatives (2/2)  RELAX NG Compact Syntax  Combination of DTD readability and W3C XML Schema data typing Items = element Items {item*} Item = element item {att.partNum, productName, quantity, USPrice, comment?, shipDate? } att.partNum = attribute partNum {text} productName = element productName {text} Quantity = element quantity {xsd:positiveInteger {maxExclusive=“100”}} USPrice = element USPrice {xsd:decimal} Comment = element comment {text} shipDate = element shipDate {xsd:date} Start = Items