SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
David Wood
                        Updating RDF   co-chair, W3C RDF Working Group
                                       June 2012

Wednesday, May 30, 12
Charter
      •Define RDF 1.1

      •Break as little as possible.

      •Reflect real-world experiences back into the
       standards.



          http://www.w3.org/2011/rdf-wg/

Wednesday, May 30, 12
Out of Scope
      •Changing the fundamentals of RDF(S) semantics

      •Removing current restrictions in the RDF model
       (e.g., literals not allowed as subjects, or blank
       nodes as predicates)




Wednesday, May 30, 12
Comment

                        RDF is the data model;
          More standard serializations will help show that.




Wednesday, May 30, 12
Documents
      • RDF 1.1 Concepts and       • (New) Turtle
        Abstract Syntax
                                   • (New) N-triples
      • RDF 1.1 Semantics
                                   • (New) JSON-LD
      • RDF 1.1 Primer

      • (Minor changes) RDF/XML
        Syntax Specification

      • (Minor changes) RDF
        Vocabulary Description
        Language 1.1: RDF Schema


Wednesday, May 30, 12
RD
                             FW
                               G
                                        X
                                                                                          Oh, hey, I didn’t
                             Can we just change                                           see you guys all
                 Who’s
                              the spec so I can Everything can Graphs can’t be labile   the way over there
                 that?                          be a resource
                                implement it?                   and I’m not either




  Users                  Web       Framework RESTifarians Logicians                       Mathematicians
                        Coders      Coders




Thanks and apologies to xkcd
Wednesday, May 30, 12
e r s
                                     a i m
                              s cl
                        D   i
Wednesday, May 30, 12
Progress
      •Turtle, First Public Working Draft, 2011-08-09

      •RDF 1.1 Concepts and Abstract Syntax, First
       Public Working Draft, 2011-08-30

      •XSD 1.1 usage

      •Lots of lessons learned regarding use cases,
       concerns and expectations.



Wednesday, May 30, 12
Progress
      •Current list of resolutions:

          http://demo.3roundstones.net/rdf/2012/rdfwg/
          resolutions.xhtml?view

      •Closed issues:

          http://www.w3.org/2011/rdf-wg/track/issues/
          closed



Wednesday, May 30, 12
Challenges
      •Graphs

            •Charter: “Standardize a model and semantics
             for multiple graphs and graphs stores”

            •This is the most contentious portion of our
             work because it has the potential to radically
             change RDF, which we are not chartered to do.




Wednesday, May 30, 12
Graphs
            •A “Graph Container” is a container, like a mutable
             “set” data structure in programming. It holds some
             RDF triples.

            •An “RDF Graph” is an idealized snapshot of a
             Graph Container; it's a mathematical set of RDF
             triples.

            •A “Graph Serialization” is a particular sequence
             of characters or bytes which conveys a particular
             RDF Graph in a language (e.g. Turtle or JSON-LD).

Wednesday, May 30, 12
Blank Nodes
      •Many RDF users avoid using blank nodes. In some
       circles, this is considered to be a best practice.

      •Some issues raised by the use of blank nodes are how
       they may be followed (e.g. in SPARQL result sets) or
       referenced (e.g. within the same RDF document).

      •Optionally Skolemize blank nodes when desired.




Wednesday, May 30, 12
Blank Nodes
      • In situations where bNode identification is needed, systems may
        systematically transform some or all of the blank nodes in an RDF
        graph into new, globally unique IRIs (Skolem IRIs).

      • For example, the authority responsible for the domain
        example.com could mint the following recognizable Skolem IRI:

               http://example.com/.well-known/genid/
               d26a2d0e98334696f4ad70a677abc1f6

      • Makes bNodes useful in the same way that auto_increment
        columns in SQL are.


Wednesday, May 30, 12
New Datatypes
      • Added new RDF-compatible XSD 1.1 datatypes:

            • xsd:duration

            • xsd:dayTimeDuration

            • xsd:yearMonthDuration

            • xsd:dateTimeStamp




Wednesday, May 30, 12
String Literals
      •All literals are typed. “Typed literal” becomes redundant.

      •“foo” becomes syntactic sugar for “foo”^^xsd:string.

      • Systems SHOULD silently convert xsd:string data to plain
        literals on output.

      • The RDF WG is recommending to the SPARQL WG and other
        SemWeb WG’s that they do the same.

      • Literals with a language tag now have the datatype IRI
        rdf:langString.


Wednesday, May 30, 12
rdf:XMLLiteral
      •XMLLiterals will be optional.

      •The lexical space consists of well-formed XML
       fragments.

      •The canonical lexical form is http://www.w3.org/TR/
       xml-exc-c14n/, as defined in RDF 2004 (no longer
       requires lexical forms to be canonicalized).

      •The value space consists of a set of DOM4
       DocumentFragment nodes.

Wednesday, May 30, 12
rdf:HTML
      •rdf:HTML literals will be introduced.

      •The lexical space consists of the set of Unicode
       strings.

      •The value space consists of a set of DOM4
       DocumentFragment nodes.

      •Two DocumentFragment nodes A and B are
       considered equal if and only if the DOM4 method
       A.isEqualNode(B) returns true.

Wednesday, May 30, 12
New RDF Serializations
      •Turtle:
        •Changed very little.
        •Turtle / SPARQL syntax harmonisation


      •N-Triples:
        •Orginally defined only for RDF test cases, n-triples
         will be standardized primarily for use as a bulk
         loading syntax.


      •JSON-LD (probably)
Wednesday, May 30, 12
(Minor) Changes to Turtle
      •ISSUE-1: Turtle / SPARQL harmonization


      •‘.’s and ‘:’ in names in all positions of a local name
       apart from the first or last, e.g.
          ex:first.name / ns:foo:bar
      •Escape characters in prefixed names, e.g.
          ex:resource/thing123 / ex:thing123#this
      •Digits in the first character of local names, e.g.
          ex:7tm


Wednesday, May 30, 12
(Minor) Changes to Turtle
      •Floats require a decimal after the ‘.’, e.g.
          ex:subject ex:hasValue “18.0” .
        (so you no longer need a space before the trailing ‘.’)
      •Adopted case-sensitive constants for xsd:boolean
       true and false.




Wednesday, May 30, 12
(Minor) Changes to Turtle
      •At risk feature:
        •SPARQL:
                        PREFIX dc: <http://purl.org/dc/terms/>
             •Turtle:
                        @prefix dc: <http://purl.org/dc/terms/> .
                                           or
                        prefix dc: <http://purl.org/dc/terms/>
                        (case insenstive, like SPARQL)


Wednesday, May 30, 12
Turtle
      •HTML5:
                <script type="text/turtle">
                @prefix frbr: <http://purl.org/vocab/frbr/core#> .

                <http://books.example.com/works/45U8QJGZSQKDH8N> a frbr:Work .
                </script>

      •XHTML:
                <script type="text/turtle">
                # <![CDATA[
                @prefix frbr: <http://purl.org/vocab/frbr/core#> .

                <http://books.example.com/works/45U8QJGZSQKDH8N> a frbr:Work .
                # ]]>
                </script>
Wednesday, May 30, 12
N-triples
      •Now UTF-8

      •Shifted to IRIs, not RDF URI References

      •Media type: application/rdf-triples

      •Tied closely to the Turtle grammar




Wednesday, May 30, 12
JSON-LD
      •JSON-LD developed away from the RDF WG, now
       back (see http://json-ld.org)

      •JSON-LD is a language capable of serializing any
       RDF graph, and performing full RDF to JSON-LD to
       RDF round-tripping.

      •Working Draft stage, but more mature than most
       (e.g. implementations exist)

      •Concerns: (Perceived lack of WG JS knowledge)

Wednesday, May 30, 12
JSON-LD
      {
          "@context": "http://json-ld.org/contexts/person",
          "@id": "http://dbpedia.org/resource/John_Lennon",
          "name": "John Lennon",
          "birthday": "10-09",
          "member": "http://dbpedia.org/resource/The_Beatles"
      }




Wednesday, May 30, 12
The RDF Working Group is:


     Jean-François Baget      Fabien Gandon           Nathan Rixham
     Thomas Baker             Charles Greer           Guus Schreiber
     Adrien Basse             Alex Hall               Andy Seaborne
     Scott Bauer              Steve Harris            Manu Sporny
     Aidan Boran              Michael Hausenblas      Thomas Steiner
     Dan Brickley             Sandro Hawke            Mouhamadou Thiam
     Matteo Brunati           Patrick Hayes           Ted Thibodeau
     Gaoussou Camara          Ivan Herman             Thomas Visel
     Gavin Carothers          Nicholas Humfrey        William Waites
     Jeremy Carroll           Kingsley Idehen         Jan Wielemaker
     Pierre-Antoine Champin   Arnaud Le Hors          David Wood
     Kiu Ching                Dickson Lukose          Zhe Wu
     Olivier Corby            Ivan Mikhailov          Mohamed Zergaoui
     Richard Cyganiak         Peter Patel-Schneider   Antoine Zimmermann
     Souripriya Das           Eric Prud'hommeaux
     Lee Feigenbaum           Yves Raimond


Wednesday, May 30, 12
David Wood
                        Updating RDF   co-chair, W3C RDF Working Group
                                       June 2012

Wednesday, May 30, 12

Mais conteúdo relacionado

Mais procurados

OWL: Yet to arrive on the Web of Data?
OWL: Yet to arrive on the Web of Data?OWL: Yet to arrive on the Web of Data?
OWL: Yet to arrive on the Web of Data?
Aidan Hogan
 
IPTC News in JSON Spring 2013
IPTC News in JSON Spring 2013IPTC News in JSON Spring 2013
IPTC News in JSON Spring 2013
Stuart Myles
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
Alvaro Graves
 

Mais procurados (14)

OWL: Yet to arrive on the Web of Data?
OWL: Yet to arrive on the Web of Data?OWL: Yet to arrive on the Web of Data?
OWL: Yet to arrive on the Web of Data?
 
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
 
Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2Publishing and Using Linked Open Data - Day 2
Publishing and Using Linked Open Data - Day 2
 
Rdf
RdfRdf
Rdf
 
IPTC News in JSON Spring 2013
IPTC News in JSON Spring 2013IPTC News in JSON Spring 2013
IPTC News in JSON Spring 2013
 
Triple Stores
Triple StoresTriple Stores
Triple Stores
 
Introduction to RDFa
Introduction to RDFaIntroduction to RDFa
Introduction to RDFa
 
PhD thesis defense: Large-scale multilingual knowledge extraction, publishin...
PhD thesis defense:  Large-scale multilingual knowledge extraction, publishin...PhD thesis defense:  Large-scale multilingual knowledge extraction, publishin...
PhD thesis defense: Large-scale multilingual knowledge extraction, publishin...
 
Semantic Web introduction
Semantic Web introductionSemantic Web introduction
Semantic Web introduction
 
5 rdfs
5 rdfs5 rdfs
5 rdfs
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
Semantic Web(Web 3.0) SPARQL
Semantic Web(Web 3.0) SPARQLSemantic Web(Web 3.0) SPARQL
Semantic Web(Web 3.0) SPARQL
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
 

Semelhante a RDF WG Update SemTechBiz 2012

Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123
Rinke Hoekstra
 
SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...
SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...
SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...
Dr.-Ing. Thomas Hartmann
 
Find your way in Graph labyrinths
Find your way in Graph labyrinthsFind your way in Graph labyrinths
Find your way in Graph labyrinths
Daniel Camarda
 

Semelhante a RDF WG Update SemTechBiz 2012 (20)

Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2
 
What's New in RDF 1.1?
What's New in RDF 1.1?What's New in RDF 1.1?
What's New in RDF 1.1?
 
Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123Vu Semantic Web Meeting 20091123
Vu Semantic Web Meeting 20091123
 
SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...
SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...
SSSW 2012 - Reusing XML Schemas' Information as a Foundation for Designing Do...
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
 
Semantic Web: From Representations to Applications
Semantic Web: From Representations to ApplicationsSemantic Web: From Representations to Applications
Semantic Web: From Representations to Applications
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web work
 
The SPARQL Anything project
The SPARQL Anything projectThe SPARQL Anything project
The SPARQL Anything project
 
Find your way in Graph labyrinths
Find your way in Graph labyrinthsFind your way in Graph labyrinths
Find your way in Graph labyrinths
 
Ld4 l triannon
Ld4 l triannonLd4 l triannon
Ld4 l triannon
 
sw owl
 sw owl sw owl
sw owl
 
Introduction to RDF
Introduction to RDFIntroduction to RDF
Introduction to RDF
 
Introduction To RDF and RDFS
Introduction To RDF and RDFSIntroduction To RDF and RDFS
Introduction To RDF and RDFS
 
Infromation Reprentation, Structured Data and Semantics
Infromation Reprentation,Structured Data and SemanticsInfromation Reprentation,Structured Data and Semantics
Infromation Reprentation, Structured Data and Semantics
 
Approaches to document/report generation
Approaches to document/report generation Approaches to document/report generation
Approaches to document/report generation
 
Linked Open Data: A simple how-to
Linked Open Data: A simple how-toLinked Open Data: A simple how-to
Linked Open Data: A simple how-to
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RML
 
Graph databases & data integration - the case of RDF
Graph databases & data integration - the case of RDFGraph databases & data integration - the case of RDF
Graph databases & data integration - the case of RDF
 
Poster
PosterPoster
Poster
 
A year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
 

Mais de 3 Round Stones

Data Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round StonesData Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round Stones
3 Round Stones
 

Mais de 3 Round Stones (20)

Brief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data ScientistBrief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data Scientist
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data
 
Briefing on US EPA Open Data Strategy using a Linked Data Approach
Briefing on US EPA Open Data Strategy using a Linked Data ApproachBriefing on US EPA Open Data Strategy using a Linked Data Approach
Briefing on US EPA Open Data Strategy using a Linked Data Approach
 
W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 2014W3C Data Shapes Working Group 2014
W3C Data Shapes Working Group 2014
 
Open by Default
Open by DefaultOpen by Default
Open by Default
 
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round StonesLightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
Lightning Talk SLIDES for Callimachus Enterprise by 3 Round Stones
 
Why Your Next Product Should be Semantic by Dr. David Wood
Why Your Next Product Should be Semantic by Dr. David WoodWhy Your Next Product Should be Semantic by Dr. David Wood
Why Your Next Product Should be Semantic by Dr. David Wood
 
Celebrating 10 years of the Semantic Technology Conference 2014
Celebrating 10 years of the Semantic Technology Conference 2014Celebrating 10 years of the Semantic Technology Conference 2014
Celebrating 10 years of the Semantic Technology Conference 2014
 
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
Enterprise & Scientific Data Interoperability Using Linked Data at the Health...
 
Publising Data on the Web
Publising Data on the WebPublising Data on the Web
Publising Data on the Web
 
Callimachus Enterprise 1.3 Tutorial
Callimachus Enterprise 1.3 TutorialCallimachus Enterprise 1.3 Tutorial
Callimachus Enterprise 1.3 Tutorial
 
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
Improving Scientific Information Sharing by Fostering Reuse - Presentation at...
 
Linked Data Overview - structured data on the web for US EPA 20140203
Linked Data Overview - structured data on the web for US EPA 20140203Linked Data Overview - structured data on the web for US EPA 20140203
Linked Data Overview - structured data on the web for US EPA 20140203
 
Data Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round StonesData Transparency 2013 - OrgPedia by 3 Round Stones
Data Transparency 2013 - OrgPedia by 3 Round Stones
 
Linked Data: Opportunities for Entrepreneurs
Linked Data: Opportunities for EntrepreneursLinked Data: Opportunities for Entrepreneurs
Linked Data: Opportunities for Entrepreneurs
 
ORGpedia: The Open Organizational Data Project
ORGpedia: The Open Organizational Data ProjectORGpedia: The Open Organizational Data Project
ORGpedia: The Open Organizational Data Project
 
Linked Data: The Jargon-free Primer on Integrating Data on the Web
Linked Data: The Jargon-free Primer on Integrating Data on the WebLinked Data: The Jargon-free Primer on Integrating Data on the Web
Linked Data: The Jargon-free Primer on Integrating Data on the Web
 
Delivering on Standards for Publishing Government Linked Data
Delivering on Standards for Publishing Government Linked DataDelivering on Standards for Publishing Government Linked Data
Delivering on Standards for Publishing Government Linked Data
 
The Power of Linked Data for Government & Healthcare Information Integration
The Power of Linked Data for Government & Healthcare Information IntegrationThe Power of Linked Data for Government & Healthcare Information Integration
The Power of Linked Data for Government & Healthcare Information Integration
 
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
MIT CSAIL Linked Data Ventures Class: Linked Open Data for Entrepreneurs 2013
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

RDF WG Update SemTechBiz 2012

  • 1. David Wood Updating RDF co-chair, W3C RDF Working Group June 2012 Wednesday, May 30, 12
  • 2. Charter •Define RDF 1.1 •Break as little as possible. •Reflect real-world experiences back into the standards. http://www.w3.org/2011/rdf-wg/ Wednesday, May 30, 12
  • 3. Out of Scope •Changing the fundamentals of RDF(S) semantics •Removing current restrictions in the RDF model (e.g., literals not allowed as subjects, or blank nodes as predicates) Wednesday, May 30, 12
  • 4. Comment RDF is the data model; More standard serializations will help show that. Wednesday, May 30, 12
  • 5. Documents • RDF 1.1 Concepts and • (New) Turtle Abstract Syntax • (New) N-triples • RDF 1.1 Semantics • (New) JSON-LD • RDF 1.1 Primer • (Minor changes) RDF/XML Syntax Specification • (Minor changes) RDF Vocabulary Description Language 1.1: RDF Schema Wednesday, May 30, 12
  • 6. RD FW G X Oh, hey, I didn’t Can we just change see you guys all Who’s the spec so I can Everything can Graphs can’t be labile the way over there that? be a resource implement it? and I’m not either Users Web Framework RESTifarians Logicians Mathematicians Coders Coders Thanks and apologies to xkcd Wednesday, May 30, 12
  • 7. e r s a i m s cl D i Wednesday, May 30, 12
  • 8. Progress •Turtle, First Public Working Draft, 2011-08-09 •RDF 1.1 Concepts and Abstract Syntax, First Public Working Draft, 2011-08-30 •XSD 1.1 usage •Lots of lessons learned regarding use cases, concerns and expectations. Wednesday, May 30, 12
  • 9. Progress •Current list of resolutions: http://demo.3roundstones.net/rdf/2012/rdfwg/ resolutions.xhtml?view •Closed issues: http://www.w3.org/2011/rdf-wg/track/issues/ closed Wednesday, May 30, 12
  • 10. Challenges •Graphs •Charter: “Standardize a model and semantics for multiple graphs and graphs stores” •This is the most contentious portion of our work because it has the potential to radically change RDF, which we are not chartered to do. Wednesday, May 30, 12
  • 11. Graphs •A “Graph Container” is a container, like a mutable “set” data structure in programming. It holds some RDF triples. •An “RDF Graph” is an idealized snapshot of a Graph Container; it's a mathematical set of RDF triples. •A “Graph Serialization” is a particular sequence of characters or bytes which conveys a particular RDF Graph in a language (e.g. Turtle or JSON-LD). Wednesday, May 30, 12
  • 12. Blank Nodes •Many RDF users avoid using blank nodes. In some circles, this is considered to be a best practice. •Some issues raised by the use of blank nodes are how they may be followed (e.g. in SPARQL result sets) or referenced (e.g. within the same RDF document). •Optionally Skolemize blank nodes when desired. Wednesday, May 30, 12
  • 13. Blank Nodes • In situations where bNode identification is needed, systems may systematically transform some or all of the blank nodes in an RDF graph into new, globally unique IRIs (Skolem IRIs). • For example, the authority responsible for the domain example.com could mint the following recognizable Skolem IRI: http://example.com/.well-known/genid/ d26a2d0e98334696f4ad70a677abc1f6 • Makes bNodes useful in the same way that auto_increment columns in SQL are. Wednesday, May 30, 12
  • 14. New Datatypes • Added new RDF-compatible XSD 1.1 datatypes: • xsd:duration • xsd:dayTimeDuration • xsd:yearMonthDuration • xsd:dateTimeStamp Wednesday, May 30, 12
  • 15. String Literals •All literals are typed. “Typed literal” becomes redundant. •“foo” becomes syntactic sugar for “foo”^^xsd:string. • Systems SHOULD silently convert xsd:string data to plain literals on output. • The RDF WG is recommending to the SPARQL WG and other SemWeb WG’s that they do the same. • Literals with a language tag now have the datatype IRI rdf:langString. Wednesday, May 30, 12
  • 16. rdf:XMLLiteral •XMLLiterals will be optional. •The lexical space consists of well-formed XML fragments. •The canonical lexical form is http://www.w3.org/TR/ xml-exc-c14n/, as defined in RDF 2004 (no longer requires lexical forms to be canonicalized). •The value space consists of a set of DOM4 DocumentFragment nodes. Wednesday, May 30, 12
  • 17. rdf:HTML •rdf:HTML literals will be introduced. •The lexical space consists of the set of Unicode strings. •The value space consists of a set of DOM4 DocumentFragment nodes. •Two DocumentFragment nodes A and B are considered equal if and only if the DOM4 method A.isEqualNode(B) returns true. Wednesday, May 30, 12
  • 18. New RDF Serializations •Turtle: •Changed very little. •Turtle / SPARQL syntax harmonisation •N-Triples: •Orginally defined only for RDF test cases, n-triples will be standardized primarily for use as a bulk loading syntax. •JSON-LD (probably) Wednesday, May 30, 12
  • 19. (Minor) Changes to Turtle •ISSUE-1: Turtle / SPARQL harmonization •‘.’s and ‘:’ in names in all positions of a local name apart from the first or last, e.g. ex:first.name / ns:foo:bar •Escape characters in prefixed names, e.g. ex:resource/thing123 / ex:thing123#this •Digits in the first character of local names, e.g. ex:7tm Wednesday, May 30, 12
  • 20. (Minor) Changes to Turtle •Floats require a decimal after the ‘.’, e.g. ex:subject ex:hasValue “18.0” . (so you no longer need a space before the trailing ‘.’) •Adopted case-sensitive constants for xsd:boolean true and false. Wednesday, May 30, 12
  • 21. (Minor) Changes to Turtle •At risk feature: •SPARQL: PREFIX dc: <http://purl.org/dc/terms/> •Turtle: @prefix dc: <http://purl.org/dc/terms/> . or prefix dc: <http://purl.org/dc/terms/> (case insenstive, like SPARQL) Wednesday, May 30, 12
  • 22. Turtle •HTML5: <script type="text/turtle"> @prefix frbr: <http://purl.org/vocab/frbr/core#> . <http://books.example.com/works/45U8QJGZSQKDH8N> a frbr:Work . </script> •XHTML: <script type="text/turtle"> # <![CDATA[ @prefix frbr: <http://purl.org/vocab/frbr/core#> . <http://books.example.com/works/45U8QJGZSQKDH8N> a frbr:Work . # ]]> </script> Wednesday, May 30, 12
  • 23. N-triples •Now UTF-8 •Shifted to IRIs, not RDF URI References •Media type: application/rdf-triples •Tied closely to the Turtle grammar Wednesday, May 30, 12
  • 24. JSON-LD •JSON-LD developed away from the RDF WG, now back (see http://json-ld.org) •JSON-LD is a language capable of serializing any RDF graph, and performing full RDF to JSON-LD to RDF round-tripping. •Working Draft stage, but more mature than most (e.g. implementations exist) •Concerns: (Perceived lack of WG JS knowledge) Wednesday, May 30, 12
  • 25. JSON-LD { "@context": "http://json-ld.org/contexts/person", "@id": "http://dbpedia.org/resource/John_Lennon", "name": "John Lennon", "birthday": "10-09", "member": "http://dbpedia.org/resource/The_Beatles" } Wednesday, May 30, 12
  • 26. The RDF Working Group is: Jean-François Baget Fabien Gandon Nathan Rixham Thomas Baker Charles Greer Guus Schreiber Adrien Basse Alex Hall Andy Seaborne Scott Bauer Steve Harris Manu Sporny Aidan Boran Michael Hausenblas Thomas Steiner Dan Brickley Sandro Hawke Mouhamadou Thiam Matteo Brunati Patrick Hayes Ted Thibodeau Gaoussou Camara Ivan Herman Thomas Visel Gavin Carothers Nicholas Humfrey William Waites Jeremy Carroll Kingsley Idehen Jan Wielemaker Pierre-Antoine Champin Arnaud Le Hors David Wood Kiu Ching Dickson Lukose Zhe Wu Olivier Corby Ivan Mikhailov Mohamed Zergaoui Richard Cyganiak Peter Patel-Schneider Antoine Zimmermann Souripriya Das Eric Prud'hommeaux Lee Feigenbaum Yves Raimond Wednesday, May 30, 12
  • 27. David Wood Updating RDF co-chair, W3C RDF Working Group June 2012 Wednesday, May 30, 12