1 / 22

RDF (Resource Description Framework)

RDF (Resource Description Framework). Table of Contents. Introduction Basic RDF Basic RDF Model Basic Syntax Containers Statements about Statements examples. Introduction. Conception Foundation for processing metadata.

Download Presentation

RDF (Resource Description Framework)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RDF(Resource Description Framework)

  2. Table of Contents • Introduction • Basic RDF • Basic RDF Model • Basic Syntax • Containers • Statements about Statements • examples

  3. Introduction • Conception • Foundation for processing metadata. • Provides interoperability between Applications that exchange machine-understandable information on the Web. • A Model for representing RDF metadata. • A Syntax for encoding and Transporting this metadata in a manner. ( using of XML Syntax) • Have a Class System much like OOP.

  4. Introduction • using • Resource discovery. • Digital library. • Intelligent software agents. • Privacy Policies. • Etc..

  5. Basic RDF Model No1 • A Model for representing named properties and property values • A Syntax-neutral way of representing RDF expressions • Consists of Object types • Resource • Properties • Statements

  6. Basic RDF Model No2 • Resources • ALL things being described by RDF expressions are called resources • Properties • A Property is a specific aspect, characteristic, attribute or relation used to describe a resource • Statements • A specific resource together with a named property plus the value of that property for that resource is an RDF statment

  7. Basic RDF Model No3 • sentence • Ora Lassila the creator of the resource http://www.w3c.org/Home/Lassila

  8. Basic RDF Model (Simple node and arc diagram) http://www.w3c.org/Home/Lassila Ora Lassila Creator The graph consists of two nodes connected by a single arc. One node (represented as an oval) contains the URI text http://www.w3.org/Home/Lassila and the other (represented as a rectangle) contains the text "Ora Lassila". The arc connecting these nodes bears the label Creator.

  9. Basic RDF Model (Property with structured Value) • sentence • The individual whose name is Ora Lassila, email <lassila@w3.org>, is the creator of http://www.w3.org/Home/Lassila. Creator http://www.w3c.org/Home/Lassila Email Name Ora Lassila Lassila@w3.org

  10. Basic RDF Model (Structured value with identifier) • sentence • The individual referred to by employee id 85740 is named Ora Lassila and has the email address lassila@w3.org. The resource http://www.w3.org/Home/Lassila was created by this individual. Creator http://www.w3c.org/Home/Lassila http://www.w3.org/staffId/85740 Name Email Ora Lassila Lassila@w3.org

  11. Basic RDF Syntax No1 • RDF data model provides an abstract, conceptual framework for defining and using metadata • Concrete syntax is also needed for the purpose of creating and exchanging this metadata • Syntax descriptions in this document use the Extended Backus-Naur Form notation of [XML] to describe the essential RDF Syntax elements • Define two XML Syntax for encoding an RDF data model instance

  12. Basic RDF Syntax No2 • Serialization Syntax Express • The RDF XML syntax has been designed to accomodate this easily by grouping multiple statements for the same resource into a Description element • Abbreviated Syntax Express • Describle to use a more compact XML form • Three forms of abbreviation are defined for the basic serialization syntax

  13. Serialization Syntax Express • sentence Ora Lassila is the creator of the resourcehttp://www.w3c.org/Home/Lassila <?XML version=“1.0 ?> <rdf:RDF xmlns:rdf = “http://www.w3c.org/1999/02/22-rdf-syntax-ns#” xmlns:s = “http://description.org/schema/ “ > <rdf:Description about=“http://www.w3c.org/Home/Lassila> <s:Creator>Ora Lassila </s:Creator> </rdf:Description> </rdf:RDF>

  14. Abbreviated Syntax Express • The first is usable for properties that are not repeated within a Description and where the values of those properties are literals

  15. Abbreviated Syntax Express <rdf:RDF> <rdf:Description about="http://www.w3.org"> <s:Publisher>World Wide Web Consortium</s:Publisher> <s:Title>W3C Home Page</s:Title> <s:Date>1998-10-03T02:27</s:Date> </rdf:Description> </rdf:RDF> <rdf:RDF> <rdf:Description about="http://www.w3.org" s:Publisher="World Wide Web Consortium" s:Title="W3C Home Page" s:Date="1998-10-03T02:27"/> </rdf:RDF>

  16. Abbreviated Syntax Express • The second RDF abbreviation form works on nested Description elements • Sentence The individual referred to by employee id 85740 is named Ora Lassila and has the email address lassila@w3.org. The resource http://www.w3.org/Home/Lassila was created by this individual.

  17. Abbreviated Syntax Express <rdf:RDF> <rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator rdf:resource="http://www.w3.org/staffId/85740"/> </rdf:Description> <rdf:Description about="http://www.w3.org/staffId/85740"> <v:Name>Ora Lassila</v:Name> <v:Email>lassila@w3.org</v:Email> </rdf:Description> </rdf:RDF>

  18. Abbreviated Syntax Express <rdf:RDF> <rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator> <rdf:Description about="http://www.w3.org/staffId/85740"> <v:Name>Ora Lassila</v:Name> <v:Email>lassila@w3.org</v:Email> </rdf:Description> </s:Creator> </rdf:Description> </rdf:RDF>

  19. Abbreviated Syntax Express <rdf:RDF> <rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator rdf:resource="http://www.w3.org/staffId/85740" v:Name="Ora Lassila" v:Email="lassila@w3.org" /> </rdf:Description> </rdf:RDF>

  20. Abbreviated Syntax Express <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:s="http://description.org/schema/"> <rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator> <rdf:Description about="http://www.w3.org/staffId/85740"> <rdf:type resource="http://description.org/schema/Person"/> <v:Name>Ora Lassila</v:Name> <v:Email>lassila@w3.org</v:Email> </rdf:Description> </s:Creator> </rdf:Description> </rdf:RDF>

  21. Abbreviated Syntax Express <rdf:RDF> <rdf:Description about="http://www.w3.org/Home/Lassila"> <s:Creator> <s:Person about="http://www.w3.org/staffId/85740"> <v:Name>Ora Lassila</v:Name> <v:Email>lassila@w3.org</v:Email> </s:Person> </s:Creator> </rdf:Description> </rdf:RDF>

  22. Reference • W3C RDF • http://www.w3c.org/rdf • Resource Description Framework(RDF) Model and Syntax Specification

More Related