Resource Description Framework (RDF)Sudan University of Science and TechnologyPrepared By:HozifaAdamE-mail: hozifa.adam@gmail.com
Topics:Concepts.RDF Model.RDF Syntax.
RDF Schema.Resource Description Framework6/20/20112
RDF Introduction(1):Metadata:  - Data about data or Information about information.  -Machine-understandable(Machine readable  : data ).  - Resource Discovery.  - Sites-maps.  - About relationship – about descriptions of resources.Resource Description Framework6/20/20113
RDF Introduction(2):Metadata:  - Used by clients (web browsers) to improve discovery and access of distributed information.  - Usually imbedded into HTML to tell the browser what information is contained in the page.  - In the context of RDF, metadata is "data describing web resources". Resource Description Framework6/20/20114
RDF Introduction(3):Metadata Scenario:  - The library ( Book’s title , Author’s name …   library catalog ).  - The video shop ( movie name , movie director name … )  - The phone book Resource Description Framework6/20/20115
RDF Introduction(4):RDF ( Resource Description Framework )  - Designed By Tim-Berners-Lee, the inventor of the Web.  - RDF is foundation for processing metadata.  - RDF is about metadata for Web resources, by resources we mean any object that can be found on the Web. Resource Description Framework6/20/20116
RDF Introduction(5):  - RDF is a means for developing tools and applications using a common syntax for describing Web resources.  - RDF provides a data model that supports fast integration of data sources by bridging semantic differences.  - RDF is XML-based serialization syntax.  - RDF resembles ER-diagram.Resource Description Framework6/20/20117
Resource Description Framework6/20/20118RDF Definition:The Resource Description Framework (RDF) is a W3C standard for describing resources on the Web.RDF is a framework for describing Web resources,   - e.g.,  title, author, modification date, content, and copyright information of a Web page.
What (else) is RDF?:RDF provides a model for data, and a syntax so that independent parties can exchange and use it.RDF is designed to be read and understood by computers.RDF is not designed for being displayed to people.RDF (can be) written in XML.RDF is a part of the W3C's Semantic Web Activity.6/20/2011Resource Description Framework9
RDF Usage Examples:Describing properties for shopping items, such as price and availability.Describing time schedules for web events Describing content and rating for web pictures.Describing content for search engines.Resource Description Framework6/20/201110
RDF is Designed to be Read by Computers:RDF was designed to provide a common way to describe information so it can be read and understood by computer applications.RDF descriptions are not designed to be displayed on the web.6/20/2011Resource Description Framework11
RDF can be Written in XML:RDF documents can be written in XML. XML language : RDF/XML.information exchange between:   - different types of computers    - using different types of operating systems and    - and application languages.6/20/2011Resource Description Framework12
RDF and The Semantic Web:The RDF language is a part of the W3C's Semantic Web Activity. W3C's "Semantic Web Vision" is a future where:  - Web information has exact meaning  - Web information can be understood and processed by computers  - Computers can integrate information from the web6/20/2011Resource Description Framework13
RDF Features:Resource Description Framework, as its name implies, is a framework for   describing and interchanging metadata. It is built on the following rules. A Resource is anything that can have a URI; this includes all the Web's pages, as well as individual elements of an XML document.Resource Description Framework6/20/201114
RDF Features:A Property is a Resource that has a name and can be used as a property, for example Author or Title. A Statement consists of the combination of a Resource, a Property, and a value. These parts are known as the 'subject', 'predicate' and 'object' of a Statement.Resource Description Framework6/20/201115
RDF Data Model RDF Statements:RDF is built of Statementsknown as the   - subject.  - predicate.  - object .6/20/2011Resource Description Framework16
RDF Statements:Resource Description Framework6/20/201117PredicateSubjectObject
The key elements of an RDF:Subject: In grammar, this is the noun or noun phrase that is the doer of the action.   In the sentence “The company sells batteries,” the subject is “ the company”.   In logic, this is the term about which something is asserted. In RDF, this is the   resource that is being described by the ensuing predicate and object.Resource Description Framework6/20/201118
Predicate: In grammar, this is the part of a sentence that modifies the subject and includes the verb phrase. Returning to our sentence “The company sells batteries,” the predicate is the phrase “sells batteries.” In other words, the predicate tells us something about the subject. Resource Description Framework6/20/201119
   In logic, a predicate is a function from individuals (a particular type of subject) to truth-values with an arity based on the number of arguments it has. In RDF, a predicate is a relation between the subject and the object.Resource Description Framework6/20/201120
Object: In grammar this is a noun that is acted upon by the verb. Returning    to our sentence “The company sells batteries,” the object is the noun “batteries.” In logic, an object is acted upon by the predicate. In RDF, an object is either a resource referred to by the predicate or a literal value.Resource Description Framework6/20/201121
Examples:Let's look at some example statements to get a better understanding:  - Statement: "The author of http://www.w3schools.com/RDF is Jan EgilRefsnes".  - Statement: "The homepage of http://www.w3schools.com/RDF is http://www.w3schools.com".Resource Description Framework6/20/201122
Examples – cont.Statement: "The author of http://www.w3schools.com/RDF is Jan EgilRefsnes".  - The subject of the statement above is: http://www.w3schools.com/RDF  - The predicate is: author  - The object is: Jan EgilRefsnesResource Description Framework6/20/201123
Examples – cont.Statement: "The homepage of http://www.w3schools.com/RDF is http://www.w3schools.com".  - The subject of the statement above is: http://www.w3schools.com/RDF   - The predicate is: homepage   - The object is: http://www.w3schools.com Resource Description Framework6/20/201124
Examples – cont.25PredicateSubjectObjectauthorJan Egil Refsneshttp://www.w3schools.com/RDFResource Description Framework6/20/2011
RDF Resource, Property, and Property Value:RDF identifies things using Web identifiers (URLs), anddescribes resources with properties and property values. A Resource is anything that can have a URL,   - such as "http://www.w3schools.com/RDF" Resource Description Framework6/20/201126
RDF Resource, Property, and Property Value:A Property is a Resource that has a name,   - such as "author" or "homepage" A Property value is the value of a Property,   - such as "Jan EgilRefsnes" or "http://www.w3schools.com" (note that a property value can be another resource) Resource Description Framework6/20/201127
RDF Statements:28PredicateSubjectObjectauthorJan Egil Refsneshttp://www.w3schools.com/RDFPropertyResourceProperty ValueResource Description Framework6/20/2011
The RDF triple:Triples (instead of pairs).The RDF model is often called a “triple” because it has three parts.Resource Description Framework6/20/201129
30The RDF triple:                = URL                = Literal                     = Property or AssociationObjectPredicateSubjectPredicateLiteralResource Description Framework6/20/2011
So, RDF ..This is the concept … how to implement it?
We will continuous in next presentation (RDF Syntax) and  (RDF schema).Resource Description Framework6/20/201131

Resource description framework

  • 1.
    Resource Description Framework(RDF)Sudan University of Science and TechnologyPrepared By:HozifaAdamE-mail: hozifa.adam@gmail.com
  • 2.
  • 3.
  • 4.
    RDF Introduction(1):Metadata: - Data about data or Information about information. -Machine-understandable(Machine readable : data ). - Resource Discovery. - Sites-maps. - About relationship – about descriptions of resources.Resource Description Framework6/20/20113
  • 5.
    RDF Introduction(2):Metadata: - Used by clients (web browsers) to improve discovery and access of distributed information. - Usually imbedded into HTML to tell the browser what information is contained in the page. - In the context of RDF, metadata is "data describing web resources". Resource Description Framework6/20/20114
  • 6.
    RDF Introduction(3):Metadata Scenario: - The library ( Book’s title , Author’s name … library catalog ). - The video shop ( movie name , movie director name … ) - The phone book Resource Description Framework6/20/20115
  • 7.
    RDF Introduction(4):RDF (Resource Description Framework ) - Designed By Tim-Berners-Lee, the inventor of the Web. - RDF is foundation for processing metadata. - RDF is about metadata for Web resources, by resources we mean any object that can be found on the Web. Resource Description Framework6/20/20116
  • 8.
    RDF Introduction(5): - RDF is a means for developing tools and applications using a common syntax for describing Web resources. - RDF provides a data model that supports fast integration of data sources by bridging semantic differences. - RDF is XML-based serialization syntax. - RDF resembles ER-diagram.Resource Description Framework6/20/20117
  • 9.
    Resource Description Framework6/20/20118RDFDefinition:The Resource Description Framework (RDF) is a W3C standard for describing resources on the Web.RDF is a framework for describing Web resources, - e.g., title, author, modification date, content, and copyright information of a Web page.
  • 10.
    What (else) isRDF?:RDF provides a model for data, and a syntax so that independent parties can exchange and use it.RDF is designed to be read and understood by computers.RDF is not designed for being displayed to people.RDF (can be) written in XML.RDF is a part of the W3C's Semantic Web Activity.6/20/2011Resource Description Framework9
  • 11.
    RDF Usage Examples:Describingproperties for shopping items, such as price and availability.Describing time schedules for web events Describing content and rating for web pictures.Describing content for search engines.Resource Description Framework6/20/201110
  • 12.
    RDF is Designedto be Read by Computers:RDF was designed to provide a common way to describe information so it can be read and understood by computer applications.RDF descriptions are not designed to be displayed on the web.6/20/2011Resource Description Framework11
  • 13.
    RDF can beWritten in XML:RDF documents can be written in XML. XML language : RDF/XML.information exchange between: - different types of computers - using different types of operating systems and - and application languages.6/20/2011Resource Description Framework12
  • 14.
    RDF and TheSemantic Web:The RDF language is a part of the W3C's Semantic Web Activity. W3C's "Semantic Web Vision" is a future where: - Web information has exact meaning - Web information can be understood and processed by computers - Computers can integrate information from the web6/20/2011Resource Description Framework13
  • 15.
    RDF Features:Resource DescriptionFramework, as its name implies, is a framework for describing and interchanging metadata. It is built on the following rules. A Resource is anything that can have a URI; this includes all the Web's pages, as well as individual elements of an XML document.Resource Description Framework6/20/201114
  • 16.
    RDF Features:A Propertyis a Resource that has a name and can be used as a property, for example Author or Title. A Statement consists of the combination of a Resource, a Property, and a value. These parts are known as the 'subject', 'predicate' and 'object' of a Statement.Resource Description Framework6/20/201115
  • 17.
    RDF Data ModelRDF Statements:RDF is built of Statementsknown as the - subject. - predicate. - object .6/20/2011Resource Description Framework16
  • 18.
    RDF Statements:Resource DescriptionFramework6/20/201117PredicateSubjectObject
  • 19.
    The key elementsof an RDF:Subject: In grammar, this is the noun or noun phrase that is the doer of the action. In the sentence “The company sells batteries,” the subject is “ the company”. In logic, this is the term about which something is asserted. In RDF, this is the resource that is being described by the ensuing predicate and object.Resource Description Framework6/20/201118
  • 20.
    Predicate: In grammar,this is the part of a sentence that modifies the subject and includes the verb phrase. Returning to our sentence “The company sells batteries,” the predicate is the phrase “sells batteries.” In other words, the predicate tells us something about the subject. Resource Description Framework6/20/201119
  • 21.
    In logic, a predicate is a function from individuals (a particular type of subject) to truth-values with an arity based on the number of arguments it has. In RDF, a predicate is a relation between the subject and the object.Resource Description Framework6/20/201120
  • 22.
    Object: In grammarthis is a noun that is acted upon by the verb. Returning to our sentence “The company sells batteries,” the object is the noun “batteries.” In logic, an object is acted upon by the predicate. In RDF, an object is either a resource referred to by the predicate or a literal value.Resource Description Framework6/20/201121
  • 23.
    Examples:Let's look atsome example statements to get a better understanding: - Statement: "The author of http://www.w3schools.com/RDF is Jan EgilRefsnes". - Statement: "The homepage of http://www.w3schools.com/RDF is http://www.w3schools.com".Resource Description Framework6/20/201122
  • 24.
    Examples – cont.Statement:"The author of http://www.w3schools.com/RDF is Jan EgilRefsnes". - The subject of the statement above is: http://www.w3schools.com/RDF - The predicate is: author - The object is: Jan EgilRefsnesResource Description Framework6/20/201123
  • 25.
    Examples – cont.Statement:"The homepage of http://www.w3schools.com/RDF is http://www.w3schools.com". - The subject of the statement above is: http://www.w3schools.com/RDF - The predicate is: homepage - The object is: http://www.w3schools.com Resource Description Framework6/20/201124
  • 26.
    Examples – cont.25PredicateSubjectObjectauthorJanEgil Refsneshttp://www.w3schools.com/RDFResource Description Framework6/20/2011
  • 27.
    RDF Resource, Property,and Property Value:RDF identifies things using Web identifiers (URLs), anddescribes resources with properties and property values. A Resource is anything that can have a URL, - such as "http://www.w3schools.com/RDF" Resource Description Framework6/20/201126
  • 28.
    RDF Resource, Property,and Property Value:A Property is a Resource that has a name, - such as "author" or "homepage" A Property value is the value of a Property, - such as "Jan EgilRefsnes" or "http://www.w3schools.com" (note that a property value can be another resource) Resource Description Framework6/20/201127
  • 29.
    RDF Statements:28PredicateSubjectObjectauthorJan EgilRefsneshttp://www.w3schools.com/RDFPropertyResourceProperty ValueResource Description Framework6/20/2011
  • 30.
    The RDF triple:Triples(instead of pairs).The RDF model is often called a “triple” because it has three parts.Resource Description Framework6/20/201129
  • 31.
    30The RDF triple: = URL = Literal = Property or AssociationObjectPredicateSubjectPredicateLiteralResource Description Framework6/20/2011
  • 32.
    So, RDF ..Thisis the concept … how to implement it?
  • 33.
    We will continuousin next presentation (RDF Syntax) and (RDF schema).Resource Description Framework6/20/201131

Editor's Notes

  • #13 RDF documents can be written in XML. The XML language used by RDF is called RDF/XML. By using XML, RDF information can easily be exchanged between different types of computers using different types of operating systems and application languages.
  • #17 The combination of a Resource, a Property, and a Property value forms a Statement (known as the subject, predicate and object of a Statement).Let's look at some example statements to get a better understanding:Statement: "The author of http://www.w3schools.com/RDF is Jan EgilRefsnes".The subject of the statement above is: http://www.w3schools.com/RDF The predicate is: author The object is: Jan EgilRefsnesStatement: "The homepage of http://www.w3schools.com/RDF is http://www.w3schools.com".The subject of the statement above is: http://www.w3schools.com/RDF The predicate is: homepage The object is: http://www.w3schools.com
  • #28 The combination of a Resource, a Property, and a Property value forms a Statement (known as the subject, predicate and object of a Statement).URI = Uniform Resource IdentifierRDF identifies things using Web identifiers (URIs), and describes resources with properties and property values.Explanation of Resource, Property, and Property value:A Resource is anything that can have a URI, such as "http://www.w3schools.com/RDF" A Property is a Resource that has a name, such as "author" or "homepage" A Property value is the value of a Property, such as "Jan EgilRefsnes" or "http://www.w3schools.com" (note that a property value can be another resource)