What's New in RDF 1.1 Cambridge Semantic Web Gathering 9 April 2013

Slides:



Advertisements
Similar presentations
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Structured Data on the Web Introduction to.
Advertisements

RDFa: Embedding RDF Knowledge in HTML Some content from a presentation by Ivan Herman of the W3c, Introduction to RDFa, given at the 2011 Semantic Technologies.
Semantic Web Introduction
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
RDF formats for Linked Data by Mabi Harandi. RDF is not a format, it is a model for data So: It will provide supports for different formats like :  Turtle.
Chapter 3 Querying RDF stores with SPARQL. TL;DR We will want to query large RDF datasets, e.g. LOD SPARQL is the SQL of RDF SPARQL is a language to query.
(1) Standardizing for Open Data Ivan Herman, W3C Open Data Week Marseille, France, June Slides at:
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
A division of Publishing Technology Facet Building Web Pages With SPARQL SWIG-UK Event, HP Labs November 23 rd 2007 Leigh Dodds Chief Technology Officer,
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
JOSH FLECK Semantic Web. What is Semantic Web? Movement led by W3C that promotes common formats for data on the web Describes things in a way that computer.
Linked Data Best Practices (and Abuses) Lessons Learned in IBM Rational Arthur Ryman
Semantic Web Bootcamp Dominic DiFranzo PhD Student/Research Assistant Rensselaer Polytechnic Institute Tetherless World Constellation.
Triple Stores.
Logics for Data and Knowledge Representation SPARQL Protocol and RDF Query Language (SPARQL) Feroz Farazi.
Semantic Web Series 1 Mohammad M. R. Cowdhury UniK, Kjeller.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
Michalis Vafopoulos NTUA, GFOSS & The transformers GREEN CITY HACKATHON.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
SPARQL Semantic Web - Spring 2008 Computer Engineering Department Sharif University of Technology.
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
SPARQL AN RDF Query Language. SPARQL SPARQL is a recursive acronym for SPARQL Protocol And Rdf Query Language SPARQL is the SQL for RDF Example: PREFIX.
CC L A W EB DE D ATOS P RIMAVERA 2015 Lecture 2: RDF Model & Syntax Aidan Hogan
JSON-LD. JSON as an XML Alternative JSON is a light-weight alternative to XML for data- interchange JSON = JavaScript Object Notation – It’s really language.
Using Semantic Web Data: Inference Lalana Kagal Decentralized Information Group MIT CSAIL Eric Prud'hommeaux Engineer World Wide Web Consortium.
Turtle – RDF Graph. Turtle – Basic Syntax Triples are terminated with a full stop URLs are encoded in angle brackets ( ) Literals are enclosed by double.
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.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
Chapter 3 Querying RDF stores with SPARQL
RDF Syntax and examples ดร. มารุต บูรณรัช : หัวข้อพิเศษด้านเทคโนโลยีสารสนเทศขั้นสูง - เทคโนโลยีเว็บเชิงความหมาย.
I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people.
Semantic Web in Depth RDFa, GRDDL and POWDER Dr Nicholas Gibbins
Linked Data & Semantic Web Technology The Semantic Web Part 5. Resource Description Framework (2) Dr. Myungjin Lee.
Semantic Web In Depth Resource Description Framework Dr Nicholas Gibbins –
Introduction to RDF Sandro Hawke, Semantic Web Tutorial ISWC 2010.
Toward Standards for NoSQL Sandro Hawke, W3C NoSQL Live … from Boston March 11, 2010.
EGovernment at W3C Sandro Hawke, Linked Data for eGovernment Tutorial, ISWC 2010.
Ninth International Semantic Web Conference A Heavily-Biased Summary Sandro Hawke, W3C 16 November 2010, Boston.
Web-Technology Lecture 13.
Developing Linked Data Applications
Vincenzo Maltese, Fausto Giunchiglia University of Trento
SPARQL.
Resource Description Framework
SPARQL SPARQL Protocol and RDF Query Language
JSON-LD.
SPARQL: A query language for RDF
SPARQL Exercise Much of this exercise has been copied from: INF3580/INF4580 – MANDATORY EXERCISE 3
Analyzing and Securing Social Networks
Logics for Data and Knowledge Representation
Triple Stores.
CC La Web de Datos Primavera 2016 Lecture 2: RDF Model & Syntax
RDF 1.1 Concepts and Abstract Syntax
JSON-LD 1.0 Yanan Zhang.
LOD reference architecture
Semantic Web Update W3C RDF, OWL Standards, Development and Applications Dave Beckett.
RDFa: Embedding RDF Knowledge in HTML
Graph Data on the Web: extend the pivot, don’t reinvent the wheel
JSON for Linked Data: a standard for serializing RDF using JSON
Resource Description Framework (RDF)
Logics for Data and Knowledge Representation
Triple Stores.
Gregg Kellogg – Spec Ops
Linked Open Data in 10 Minutes Sandro Hawke, W3C
JSON-LD.
Taxonomy of public services
Presentation transcript:

What's New in RDF 1.1 Cambridge Semantic Web Gathering 9 April 2013 Sandro Hawke sandro@w3.org twitter: sandhawke http://www.w3.org/2013/Talks/0409-rdf11/ What's New in RDF 1.1 Cambridge Semantic Web Gathering 9 April 2013 Sandro Hawke sandro@w3.org twitter: sandhawke

History 1997 Mission:Web Page Metadata (PICS-NG, MCF) 1999 Output: RDF Model, XML Syntax 2001 Mission: Clarify specs, add datatypes 2004 Output: Model Theory (w/datatypes), XML Syntax … SPARQL, RIF, OWL, BPD, SKOS, ... 2010 RDF Next Steps Workshop http://www.w3.org/2010/06/rdf-work-items/table 2011 Mission: Turtle, JSON, Named Graphs, BugFix 2013 (today's talk)

Turtle See: http://www.w3.org/TR/turtle/ @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rel: <http://www.perceive.net/schemas/relationship/> . <#green-goblin> rel:enemyOf <#spiderman> ; a foaf:Person ; # in the context of the Marvel universe foaf:name "Green Goblin" . <#spiderman> rel:enemyOf <#green-goblin> ; a foaf:Person ; foaf:name "Spiderman", "Человек-паук"@ru .

What's New (in Turtle) Becoming a W3C Recommendation Small tweaks No extra space needed before period <#alice> foaf:age 7. String escapes, i18n Colons allowed in prefix For OGP, eg og:image:url og:image:url

Issues (in Turtle) @prefix and @base like n3 Or PREFIX and BASE like SPARQL Or both? How much will it supplant RDF/XML? How much will it be used inside HTML?

JSON-LD See http://www.w3.org/TR/json-ld/ and http://json-ld.org/ JSON and RDF coexisting happily Developed by a W3C Community Group, being published by RDF Working Group

Basic JSON { "name": "Manu Sporny", "homepage": "http://manu.sporny.org/", "image": "http://manu.sporny.org/images/manu.png" } But (of course) which “homepage” property is that? And are those URLs links or strings?

JSON-LD (“Expanded” form) Properties are URLs Indicate which values are URLs Indicate datatypes (not shown) { "http://schema.org/name": "Manu Sporny", "http://schema.org/url": { "@id": "http://manu.sporny.org/" }, "http://schema.org/image": { "@id": "http://manu.sporny.org/images/manu.png" } } Nice mapping to RDF, but too ugly for normal JSON use

“@context”: Compact JSON-LD { "@context": "http://json-ld.org/contexts/person.jsonld", "name": "Manu Sporny", "homepage": "http://manu.sporny.org/", "image": "http://manu.sporny.org/images/manu.png" } Context is JSON object, inline or linked (as above) Context can be learned from HTTP headers instead

JSON-LD Looks good to many of us For many existing JSON APIs, easy to add an @context For new APIs, an easy way to speak both RDF and JSON … great wherever JSON and RDF both have value

Datatypes News See http://www.w3.org/TR/rdf11-concepts/ Unified string literals All literals are now typed Loosening XMLLiteral Adding rdf:HTML Adding types like duration, dateTimeStamp

Named Graphs Systems need to manage multiple graphs SPARQL does this. Instead of a graph, it has a Dataset: One “default graph” Multiple “named graphs” If you just want one graph, it's the “default”

Trig (Dataset Language) @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rel: <http://www.perceive.net/schemas/relationship/> . { <#magneto> foaf:name “Magneto”. <#xavier> foaf:name “Professor X”, “Charles Xavier”. } <#issue1> { <#magneto> rel:enemyOf <#xavier> } <#issue15> { <#magneto> rel:friendOf <#xavier>; foaf:name “Erik Lehnsherr” }

Why Datasets? Maybe only store latest Maybe store archival data Store/share the results of a crawler Maybe only store latest Maybe store archival data Keep track of inference, allow refresh Keep track of your sources Data changing over time...

Clarifications & Issues Yes, blank nodes can be shared among graphs in a dataset Repeating a label in TriG allows adding more triples, later in the file <#g1> { … some triples … } <#g1> { … some more triples … } No formal semantics Labels are IRIs (maybe blank nodes?)

Other See http://www.w3.org/TR/rdf11-mt/ Editorial revision of RDF Semantics See http://www.w3.org/TR/rdf11-mt/ Will revise RDF/XML, Primer, … Blank nodes? Genid defined for turning into IRIs Not yet 100% settled N-Triples re-defined, N-Quads defined

Summary Turtle – in Candidate Recommendation JSON-LD – Last Call this week? Datatypes – rdf:HTML (dependency?) TriG, N-Quads, Named Graphs – Draft today FEEDBACK WELCOME See drafts for details