JSON-LD: JSON Syntax for RDF 4

JSON-LD: JSON Syntax for RDF 4

Introduction to a Web of Linked Data Week 4: Integration with Other Data Formats and Sources Fabien Gandon A Web of "All" Data Toward all forms of data on the web 1 WEEK 4: Integration With Other Data Formats and Sources 1. RDFa: an RDF syntax inside HTML 2. GRDDL: extract RDF from X(HT)ML 3. JSON-LD: JSON syntax for RDF 4. Tabular data and metadata (CSV) 5. R2RML: integration with databases 6. LDP: a REST API to linked data 2 WEEK 4: Integration with other Data Formats and Sources 1. RDFa: an RDF syntax inside HTML 2. GRDDL: extract RDF from X(HT)ML 3. JSON-LD: JSON syntax for RDF 4. Tabular data and metadata (CSV) 5. R2RML: integration with databases 6. LDP: a REST API to linked data 3 A Lot of Data Inside HTML Pages 4 RDFa Means RDF in HTML Attributes <body vocab="http://purl.org/dc/terms/> <div resource="http://lib.com/books/0684853949"> <h2 property="title">The Man Who Mistook His Wife For a Hat</h2> <h3 property="creator">Oliver Sacks</h3> ... 5 RDFa Light Attributes… vocab: default vocabulary for a section prefix: declare other vocabularies resource: identify a resource typeof: type a resource using current voc property: link to a value or a resource 6 RDFa Core Additional Attributes… content: provide a specific value datatype: to type values about: change the subject of a property rel: decompose object properties (list) 7 HTML+RDFa Content (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 8 HTML+RDFa Content (in Browser) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 9 HTML+RDFa Content (Read by RDFa Parser) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 10 HTML+RDFa Content (Read by RDFa Parser) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> @prefix ns1: <http://purl.org/dc/terms/> . @prefix ns2: <http://xmlns.com/foaf/0.1/> . (…) </books/web_semantique> ns1:title "A Web of linked data"@en ; ns1:created "2012-05-01" ; ns1:creator <#fg> . <#fg> a ns2:Person; ns2:mbox <mailto:[email protected]>; ns2:name "Fabien Gandon" ; 11 ns2:phone <tel:+33492965170> . Anatomy of HTML+RDFa Content (Vocabularies) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> schemas used <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 12 Anatomy of HTML+RDFa Content (Subjects) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> subjects of triples <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 13 Anatomy of HTML+RDFa Content (Typing) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> type </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 14 Anatomy of HTML+RDFa Content (Literals) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> properties & <span property="creator" resource="#fg">by</span></p> values </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 15 Anatomy of HTML+RDFa Content (Objects) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> properties & objects <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 16 Anatomy of HTML+RDFa Content (Resource) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> property & resource <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) 17 Anatomy of HTML+RDFa Content (href) (…) <body vocab="http://purl.org/dc/terms/"> <div resource="/books/web_semantique"> <h2 property="title" lang="en">A Web of linked data</h2> <p>Date: <span property="created">2012-05-01</span> <span property="creator" resource="#fg">by</span></p> </div> <div vocab="http://xmlns.com/foaf/0.1/" resource="#fg" typeof="Person"> <p> <span property="name">Fabien Gandon</span>, phone: <a property="phone" href="tel:+33492965170">+33492965170</a> mail: <a property="mbox" href="mailto:[email protected]">[email protected]</a></p> </div> (…) property & href 18 Schema.org: Vocabulary by Major Search Engines and Applications 19 Example of RDFa Using schema.org <div vocab="http://schema.org/" typeof="Product"> <img rel="image" src="dell-30in-lcd.jpg" /> <span property="name">Dell UltraSharp 30" LCD Monitor</span> <div rel="hasAggregateRating" > <div typeof="http://schema.org/AggregateRating"> <span property="ratingValue">87</span> out of <span property="bestRating">100</span> based on <span property="ratingCount">24</span> user ratings </div> </div> <div rel="offers" > <div typeof="http://schema.org/AggregateOffer"> <span property="lowPrice">$1250</span> to <span property="highPrice">$1495</span> from <span property="offerCount">8</span> sellers </div> </div> (…) 20 Example of RDFa Using schema.org <div vocab="http://schema.org/" typeof="Product"> <img rel="image" src="dell-30in-lcd.jpg" /> <span property="name">Dell UltraSharp 30" LCD Monitor</span> <div rel="hasAggregateRating" > <div typeof="http://schema.org/AggregateRating"> <span property="ratingValue">87</span> out of <span property="bestRating">100</span> based on <span property="ratingCount">24</span> user ratings </div> </div> <div rel="offers" > <div typeof="http://schema.org/AggregateOffer"> <span property="lowPrice">$1250</span> to <span property="highPrice">$1495</span> from <span property="offerCount">8</span> sellers </div> </div> (…) 21 Facebook

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    149 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us