SlideShare a Scribd company logo
A year on the Semantic Web @ W3C(or: what is happening these days?)Semantic Web Meetup, Seattle, 2010-06-17Ivan Herman, W3C
The Past…Some technologies have been recently finalized:OWL 2Rule Interchange Format (RIF)
The present…Technical work is going onSPARQL 1.1RDFa 1.1RDB2RDF“Community” contacts at W3C are also happening withhealth care and life science communityfinancial world, eg, XBRL(digital) library worldeGovernment
The (possible) futureFinalize the presentPossible new technical activities:ProvenanceRevision of RDF…
OWL 2
OWL 2A small revision of the 2004 version of OWLSome new features:keysextended datatypes facilitieseg, numerical intervals without relying on XML Schemasproperty chainsthe “uncle” example can now be formulated in OWLqualified cardinality restrictionsprofiles…Better documents, clearer structures
It was a slightly stormy process…There were misunderstanding between the “core” RDF and the OWL communities“does OWL abandon RDF?”will there be an OWL 2 Full specification at all?Luckily, all those were really just misunderstandings
The overall structure has not changedRDF/XMLmappingOWL/XMLFunc. Syntaxontology structureRDF graphmappingTurtleM‘ter syntaxOWL Ontologysyntaxsemanticscorrespondence theorem(for DL subset)Direct SemanticsRDF Based Semantics
OWL 2 profilesOWL 2 maintains the OWL Full and OWL DL “duality”But OWL Lite has been replaced by “profiles”:syntactic restrictions to OWLrestricted facilities  better reasoning performanceGoal is to make lighter OWL reasoners possible
OWL profilesOWL FullOWL DLOWL RLOWL ELOWL QL
An example: OWL RLGoal: to be implementable through rule enginesUsage follows a similar approach to RDFS: merge the ontology and the instance data into an RDF graph  use the rule engine to add new triples (as long as it is possible) then, for example, use SPARQL to query the resulting (expanded) graphThis application model is very important for RDF based applications
What can be done in OWL RL?Many features are available:identity of classes, instances, propertiessubproperties, subclasses, domains, rangesunion and intersection of classes (though with some restrictions)property characterizations (functional, symmetric, etc)property chainskeyssome property restrictions (but not all inferences are possible)
What cannot be done in OWL RL?Some features are not available or are restricted:not all datatypes are availableno datatype restrictionsno minimum or exact cardinality restrictionsmaximum cardinality only with 0 and 1some consequences cannot be drawnVery informally: rules cannot draw conclusions that involves a “there is a resource such as…”
Rule Interchange Format (RIF)
Why rules on the Semantic Web?Some conditions may be complicated in ontologies (ie, OWL)eg, Horn rules: (P1 & P2 & …) -> CIn many cases applications just want 2-3 rules to complete integrationIe, rules may be an alternative to (OWL based) ontologies
Things you may want to expressAn example from a bookshop integration:“I buy a novel with over 500 pages if it costs less than $20”something like (in an ad-hoc syntax):{   ?x rdf:type p:Novel;     p:page_number ?n;     p:price [         p:currency p:$;         rdf:value  ?z     ].?n > "500"^^xsd:integer.  ?z < "20.0"^^xsd:double. }=> { <me> p:buys ?x }
Things you may want to expressp:Novelrdf:type?np:page_number?n>500p:buys?x?xmep:pricep:$p:currencyrdf:value?z?z<20
RIF (Rule Interchange Format)The goals of the RIF:define simple rule language(s)  for the Semantic Webdefine interchange formats for rule based systemsRIF defines several “dialects” of languagessome are geared towards production rule systems, for exampleie, RIF is not bound to RDF onlyIe, RIF is also a general framework to define/interchange rule languages
RIF CoreThe simplest RIF “dialect”A Core document issome directives like import, prefix settings for URIs, etca sequence of logical implicationstechnically, Horn rules without functionscan use the familiar datatypes and operatorshas the notion of “anonymous” resources, a bit like blank nodes
RIF SyntaxesRIF definesa “presentation syntax”a bit like the functional syntax for OWLa standard XML syntax to encode and exchange the rulesthere is a draft for expressing Core in RDFjust like OWL is represented in RDF
Remember the what we wanted from Rules?{   ?x rdf:type p:Novel;     p:page_number ?n;     p:price [         p:currency p:$;         rdf:value  ?z     ].  ?n > "500"^^xsd:integer.  ?z < "20.0"^^xsd:double. }=> { <me> p:buys ?x }
The same with RIF Presentation syntaxDocument (  Prefix …  Group (    Forall ?x ?n ?z (      <me>[p:buys->?x] :-        And(          ?x rdf:type p:Novel          ?x[p:page_number->?n p:price->_abc]          _abc[p:currency->p:$ rdf:value->?z]          External(pred:numeric-greater-than(?n "500"^^xsd:integer))          External(pred:numeric-less-than(?z "20.0"^^xsd:double))	        )    )  ))
A word on the syntaxThe RIF Presentation syntax is… only syntaxIt can express more than what RDF needsHopefully, a syntax will emerge withclose to one of the RDF syntaxes with a better integration of rulescan be mapped on Core implementations
Usage of rule with RDFA system getsa set of RIF Core rules in some syntaxdata in RDFnew RDF triples are generatedSounds familiar? Remember OWL RL?
What about OWL RL?OWL RL stands for “Rule Language”…OWL RL is in the intersection of RIF Core and OWLinferences in OWL RL can be expressed with rulesthe rules are precisely described in the OWL spec, b.t.w.there are OWL RL implementations that are based on RIFAn application may also “declare” a subset of OWL RL rules it uses and let a RIF engine do the rest…
SPARQL 1.1
SPARQL as a unifying pointApplicationSPARQL ConstructSPARQL ConstructSPARQL EndpointSPARQL EndpointSPARQL ProcessorDatabaseTriple storeNLP TechniquesRDFaGRDDL, RDFaSQLRDFRDF GraphRelationalDatabaseHTMLUnstructured TextXML/XHTML
SPARQL 1.1: filling some missing featuresUpdate, ie, to change the RDF storeremove or add triplesNested queries (ie, SELECT within a WHERE clause)Negation (MINUS, and a NOT EXIST filter)Aggregate functions in SELECT (SUM,  MIN, MAX…)Property path expressions (?xfoaf:knows+ ?y)Basic federated queriesCombination with entailment regimes (RDFS, OWL, RIF)
SPARQL 1.1 and RDFS/OWL/RIFSPARQL Engine with entailmentRDF DataQuery resultentailmentRDFS/OWL/RIF dataSPARQL PatternSPARQL PatternRDF Data with extra triplespattern matching
SPARQL as a unifying pointApplicationSPARQL ConstructSPARQL ConstructSPARQL EndpointSPARQL EndpointSPARQL ProcessorDatabaseTriple storeNLP TechniquesRDFaGRDDL, RDFaSQLRDFRDF GraphRelationalDatabaseHTMLUnstructured TextXML/XHTML
SPARQL 1.1 as a unifying pointApplicationSPARQL ConstructSPARQL ConstructSPARQL EndpointSPARQL EndpointSPARQL UpdateSPARQL UpdateSPARQL ProcessorDatabaseTriple storeOWL ReasoningNLP TechniquesRDFaGRDDL, RDFaSQLRDFRDF GraphRelationalDatabaseRIF ReasoningHTMLUnstructured TextXML/XHTML
RDFa 1.1
RDFa has a significant tractionRDFa (and microformats) are indexed by Yahoo!, by Google,…Commercial, governmental, etc, sites add it to pages (BestBuy, Tesco, UK egov sites, LCS)Is used by Facebook’s Open Graph ProtocolMay turn into the largest source of RDF data on the Web…
RDFa 1.1A new Working Group on a new release of RDFaGoalssimplify the work of RDFa authors via new featuresseparation of RDFa “Core”, that can be used with any XML dialect, and XHTML+RDFa and HTML5+RDFadefinition of a separate RDFa APIIt is still at the beginning, first public drafts have just been published
Revision of RDF?
“RDF Next Steps” WorkshopWorkshop takes place in Stanford in a weekThere were over 30 submissionsIssues:do we need a revision of RDF?if yes, what would that entail?Discussions will happen at the WorkshopA new Working Group might be created in 2010
Preliminary conclusions from the submissionsThere is probably no need for a radical overhaul of RDFSome new features/changes may become necessary
Some of the discussion topicsFeature changes:deprecation (reification, containers)new featuresnamed graphs, quads, n-quadslists as first class entitiesSemantic changes:change bnode semanticsadopt “ter Horst” semantics for RDFSremove current restrictions (literal subjects, bnode predicates)
Some of the discussion topicsSyntaxes:standard Turtle syntaxJsonnew (schema friendly) XML syntaxAtomSpecial vocabularies:unordered lists, measurement unitsn-ary relations, identity management
These are all discussion topics!Only future can tell what the community will agree upon in a charter (or charters)RDF is the basis for many things, any change must be carefully considered from a deployment point of view!
That is all I have time for…There are many issues that were not discussedprovenance, linked data, open government initiatives, applications, open R&D issues, …There is work for everyone!Think of convincing your employer to join W3C…… and then join one of the current or upcoming groups!
Thank you for your attention!These slides are also available on the Web:    http://www.w3.org/2010/Talks/0617-Seattle-IH/

More Related Content

PDF
Two graph data models : RDF and Property Graphs
PPTX
SHACL: Shaping the Big Ball of Data Mud
PPTX
RDF Data Model
PPTX
SWT Lecture Session 2 - RDF
PPT
RDF briefing
PPTX
Introduction to SPARQL
PDF
A Hands On Overview Of The Semantic Web
PPTX
Challenges and applications of RDF shapes
Two graph data models : RDF and Property Graphs
SHACL: Shaping the Big Ball of Data Mud
RDF Data Model
SWT Lecture Session 2 - RDF
RDF briefing
Introduction to SPARQL
A Hands On Overview Of The Semantic Web
Challenges and applications of RDF shapes

What's hot (20)

PPTX
ShEx by Example
PPTX
SPIN in Five Slides
PPTX
Efficient RDF Interchange (ERI) Format for RDF Data Streams
PPTX
4 sw architectures and sparql
PDF
Debunking some “RDF vs. Property Graph” Alternative Facts
ODP
SPARQL 1.1 Update (2013-03-05)
PPTX
ShEx vs SHACL
ODP
Graph Data -- RDF and Property Graphs
PPTX
SWT Lecture Session 8 - Rules
PPTX
RDF SHACL, Annotations, and Data Frames
PDF
RDF Tutorial - SPARQL 20091031
PDF
Jesús Barrasa
ODP
Xml Overview
PPTX
Semantic Variation Graphs the case for RDF & SPARQL
PPTX
Relational Database to RDF (RDB2RDF)
PPTX
Globe seminar
PDF
OWL Full Semantics
PPTX
Mapping Relational Databases to Linked Data
PPTX
OWL: Yet to arrive on the Web of Data?
ShEx by Example
SPIN in Five Slides
Efficient RDF Interchange (ERI) Format for RDF Data Streams
4 sw architectures and sparql
Debunking some “RDF vs. Property Graph” Alternative Facts
SPARQL 1.1 Update (2013-03-05)
ShEx vs SHACL
Graph Data -- RDF and Property Graphs
SWT Lecture Session 8 - Rules
RDF SHACL, Annotations, and Data Frames
RDF Tutorial - SPARQL 20091031
Jesús Barrasa
Xml Overview
Semantic Variation Graphs the case for RDF & SPARQL
Relational Database to RDF (RDB2RDF)
Globe seminar
OWL Full Semantics
Mapping Relational Databases to Linked Data
OWL: Yet to arrive on the Web of Data?
Ad

Viewers also liked (10)

PDF
01 nosql and multi model database
PDF
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
PDF
RuleML 2015: When Processes Rule Events
PPTX
Semantic Modelling using Semantic Web Technology
PPT
Web 3.0 explained with a stamp (pt II: techniques)
PDF
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language
PDF
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
PPTX
Connecting Stream Reasoners on the Web
PPTX
OWL reasoning with WebPIE: calculating the closer of 100 billion triples
PPTX
Semantic web Technology
01 nosql and multi model database
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: When Processes Rule Events
Semantic Modelling using Semantic Web Technology
Web 3.0 explained with a stamp (pt II: techniques)
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
Connecting Stream Reasoners on the Web
OWL reasoning with WebPIE: calculating the closer of 100 billion triples
Semantic web Technology
Ad

Similar to A year on the Semantic Web @ W3C (20)

ODP
State of the Semantic Web
PPTX
SPARQL 1.1 Status
PDF
.Net and Rdf APIs
PPT
SPARQL and SQL: technical aspects and synergy
PPTX
Making the semantic web work
PPTX
CSHALS 2010 W3C Semanic Web Tutorial
PDF
Deploying PHP applications using Virtuoso as Application Server
PDF
Comparative study on the processing of RDF in PHP
PPTX
What;s Coming In SPARQL2?
PPT
PPT
Structured Dynamics' Semantic Technologies Product Stack
PPTX
Triplestore and SPARQL
PPT
20080917 Rev
PDF
RDF APIs for .NET Framework
PPT
Semantic web
PPT
Linked data and voyager
PPT
Understanding RDF: the Resource Description Framework in Context (1999)
PPTX
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
PPT
Automating the Use of Web APIs through Lightweight Semantics
PPT
Site Interoperability Projects at DERI Galway's SW Cluster
State of the Semantic Web
SPARQL 1.1 Status
.Net and Rdf APIs
SPARQL and SQL: technical aspects and synergy
Making the semantic web work
CSHALS 2010 W3C Semanic Web Tutorial
Deploying PHP applications using Virtuoso as Application Server
Comparative study on the processing of RDF in PHP
What;s Coming In SPARQL2?
Structured Dynamics' Semantic Technologies Product Stack
Triplestore and SPARQL
20080917 Rev
RDF APIs for .NET Framework
Semantic web
Linked data and voyager
Understanding RDF: the Resource Description Framework in Context (1999)
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Automating the Use of Web APIs through Lightweight Semantics
Site Interoperability Projects at DERI Galway's SW Cluster

More from Ivan Herman (20)

PDF
The convergence of Publishing and the Web
PDF
Livres Numériques / Web : Construire la Convergence
PDF
W3C Digital Publishing Interest Group Update
PDF
Bridging the Web and Digital Publishing: EPUBWEB
PDF
W3C and Digital Publishing
PDF
W3C et les publications numériques
PDF
Digital Publishing and the Open Web Platform
PDF
Standardizing for Open Data
PPTX
The W3C Prov Vocabulary
PPTX
Semantic Web and Related Work at W3C
PPTX
On scholarly communication (report of a Dagstuhl workshop)
PDF
Introduction to RDFa
PPTX
RDFa Tutorial
PPTX
Introduction to Semantic Web Technologies
PDF
Introduction to Semantic Web
PDF
What is New in W3C land?
PDF
What is the Semantic Web
PDF
Some news about the SW
PDF
What is the Semantic Web (in 15 minutes...)
PDF
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
The convergence of Publishing and the Web
Livres Numériques / Web : Construire la Convergence
W3C Digital Publishing Interest Group Update
Bridging the Web and Digital Publishing: EPUBWEB
W3C and Digital Publishing
W3C et les publications numériques
Digital Publishing and the Open Web Platform
Standardizing for Open Data
The W3C Prov Vocabulary
Semantic Web and Related Work at W3C
On scholarly communication (report of a Dagstuhl workshop)
Introduction to RDFa
RDFa Tutorial
Introduction to Semantic Web Technologies
Introduction to Semantic Web
What is New in W3C land?
What is the Semantic Web
Some news about the SW
What is the Semantic Web (in 15 minutes...)
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

A year on the Semantic Web @ W3C

  • 1. A year on the Semantic Web @ W3C(or: what is happening these days?)Semantic Web Meetup, Seattle, 2010-06-17Ivan Herman, W3C
  • 2. The Past…Some technologies have been recently finalized:OWL 2Rule Interchange Format (RIF)
  • 3. The present…Technical work is going onSPARQL 1.1RDFa 1.1RDB2RDF“Community” contacts at W3C are also happening withhealth care and life science communityfinancial world, eg, XBRL(digital) library worldeGovernment
  • 4. The (possible) futureFinalize the presentPossible new technical activities:ProvenanceRevision of RDF…
  • 6. OWL 2A small revision of the 2004 version of OWLSome new features:keysextended datatypes facilitieseg, numerical intervals without relying on XML Schemasproperty chainsthe “uncle” example can now be formulated in OWLqualified cardinality restrictionsprofiles…Better documents, clearer structures
  • 7. It was a slightly stormy process…There were misunderstanding between the “core” RDF and the OWL communities“does OWL abandon RDF?”will there be an OWL 2 Full specification at all?Luckily, all those were really just misunderstandings
  • 8. The overall structure has not changedRDF/XMLmappingOWL/XMLFunc. Syntaxontology structureRDF graphmappingTurtleM‘ter syntaxOWL Ontologysyntaxsemanticscorrespondence theorem(for DL subset)Direct SemanticsRDF Based Semantics
  • 9. OWL 2 profilesOWL 2 maintains the OWL Full and OWL DL “duality”But OWL Lite has been replaced by “profiles”:syntactic restrictions to OWLrestricted facilities  better reasoning performanceGoal is to make lighter OWL reasoners possible
  • 10. OWL profilesOWL FullOWL DLOWL RLOWL ELOWL QL
  • 11. An example: OWL RLGoal: to be implementable through rule enginesUsage follows a similar approach to RDFS: merge the ontology and the instance data into an RDF graph use the rule engine to add new triples (as long as it is possible) then, for example, use SPARQL to query the resulting (expanded) graphThis application model is very important for RDF based applications
  • 12. What can be done in OWL RL?Many features are available:identity of classes, instances, propertiessubproperties, subclasses, domains, rangesunion and intersection of classes (though with some restrictions)property characterizations (functional, symmetric, etc)property chainskeyssome property restrictions (but not all inferences are possible)
  • 13. What cannot be done in OWL RL?Some features are not available or are restricted:not all datatypes are availableno datatype restrictionsno minimum or exact cardinality restrictionsmaximum cardinality only with 0 and 1some consequences cannot be drawnVery informally: rules cannot draw conclusions that involves a “there is a resource such as…”
  • 15. Why rules on the Semantic Web?Some conditions may be complicated in ontologies (ie, OWL)eg, Horn rules: (P1 & P2 & …) -> CIn many cases applications just want 2-3 rules to complete integrationIe, rules may be an alternative to (OWL based) ontologies
  • 16. Things you may want to expressAn example from a bookshop integration:“I buy a novel with over 500 pages if it costs less than $20”something like (in an ad-hoc syntax):{ ?x rdf:type p:Novel; p:page_number ?n; p:price [ p:currency p:$; rdf:value ?z ].?n > "500"^^xsd:integer. ?z < "20.0"^^xsd:double. }=> { <me> p:buys ?x }
  • 17. Things you may want to expressp:Novelrdf:type?np:page_number?n>500p:buys?x?xmep:pricep:$p:currencyrdf:value?z?z<20
  • 18. RIF (Rule Interchange Format)The goals of the RIF:define simple rule language(s) for the Semantic Webdefine interchange formats for rule based systemsRIF defines several “dialects” of languagessome are geared towards production rule systems, for exampleie, RIF is not bound to RDF onlyIe, RIF is also a general framework to define/interchange rule languages
  • 19. RIF CoreThe simplest RIF “dialect”A Core document issome directives like import, prefix settings for URIs, etca sequence of logical implicationstechnically, Horn rules without functionscan use the familiar datatypes and operatorshas the notion of “anonymous” resources, a bit like blank nodes
  • 20. RIF SyntaxesRIF definesa “presentation syntax”a bit like the functional syntax for OWLa standard XML syntax to encode and exchange the rulesthere is a draft for expressing Core in RDFjust like OWL is represented in RDF
  • 21. Remember the what we wanted from Rules?{ ?x rdf:type p:Novel; p:page_number ?n; p:price [ p:currency p:$; rdf:value ?z ]. ?n > "500"^^xsd:integer. ?z < "20.0"^^xsd:double. }=> { <me> p:buys ?x }
  • 22. The same with RIF Presentation syntaxDocument ( Prefix … Group ( Forall ?x ?n ?z ( <me>[p:buys->?x] :- And( ?x rdf:type p:Novel ?x[p:page_number->?n p:price->_abc] _abc[p:currency->p:$ rdf:value->?z] External(pred:numeric-greater-than(?n "500"^^xsd:integer)) External(pred:numeric-less-than(?z "20.0"^^xsd:double)) ) ) ))
  • 23. A word on the syntaxThe RIF Presentation syntax is… only syntaxIt can express more than what RDF needsHopefully, a syntax will emerge withclose to one of the RDF syntaxes with a better integration of rulescan be mapped on Core implementations
  • 24. Usage of rule with RDFA system getsa set of RIF Core rules in some syntaxdata in RDFnew RDF triples are generatedSounds familiar? Remember OWL RL?
  • 25. What about OWL RL?OWL RL stands for “Rule Language”…OWL RL is in the intersection of RIF Core and OWLinferences in OWL RL can be expressed with rulesthe rules are precisely described in the OWL spec, b.t.w.there are OWL RL implementations that are based on RIFAn application may also “declare” a subset of OWL RL rules it uses and let a RIF engine do the rest…
  • 27. SPARQL as a unifying pointApplicationSPARQL ConstructSPARQL ConstructSPARQL EndpointSPARQL EndpointSPARQL ProcessorDatabaseTriple storeNLP TechniquesRDFaGRDDL, RDFaSQLRDFRDF GraphRelationalDatabaseHTMLUnstructured TextXML/XHTML
  • 28. SPARQL 1.1: filling some missing featuresUpdate, ie, to change the RDF storeremove or add triplesNested queries (ie, SELECT within a WHERE clause)Negation (MINUS, and a NOT EXIST filter)Aggregate functions in SELECT (SUM, MIN, MAX…)Property path expressions (?xfoaf:knows+ ?y)Basic federated queriesCombination with entailment regimes (RDFS, OWL, RIF)
  • 29. SPARQL 1.1 and RDFS/OWL/RIFSPARQL Engine with entailmentRDF DataQuery resultentailmentRDFS/OWL/RIF dataSPARQL PatternSPARQL PatternRDF Data with extra triplespattern matching
  • 30. SPARQL as a unifying pointApplicationSPARQL ConstructSPARQL ConstructSPARQL EndpointSPARQL EndpointSPARQL ProcessorDatabaseTriple storeNLP TechniquesRDFaGRDDL, RDFaSQLRDFRDF GraphRelationalDatabaseHTMLUnstructured TextXML/XHTML
  • 31. SPARQL 1.1 as a unifying pointApplicationSPARQL ConstructSPARQL ConstructSPARQL EndpointSPARQL EndpointSPARQL UpdateSPARQL UpdateSPARQL ProcessorDatabaseTriple storeOWL ReasoningNLP TechniquesRDFaGRDDL, RDFaSQLRDFRDF GraphRelationalDatabaseRIF ReasoningHTMLUnstructured TextXML/XHTML
  • 33. RDFa has a significant tractionRDFa (and microformats) are indexed by Yahoo!, by Google,…Commercial, governmental, etc, sites add it to pages (BestBuy, Tesco, UK egov sites, LCS)Is used by Facebook’s Open Graph ProtocolMay turn into the largest source of RDF data on the Web…
  • 34. RDFa 1.1A new Working Group on a new release of RDFaGoalssimplify the work of RDFa authors via new featuresseparation of RDFa “Core”, that can be used with any XML dialect, and XHTML+RDFa and HTML5+RDFadefinition of a separate RDFa APIIt is still at the beginning, first public drafts have just been published
  • 36. “RDF Next Steps” WorkshopWorkshop takes place in Stanford in a weekThere were over 30 submissionsIssues:do we need a revision of RDF?if yes, what would that entail?Discussions will happen at the WorkshopA new Working Group might be created in 2010
  • 37. Preliminary conclusions from the submissionsThere is probably no need for a radical overhaul of RDFSome new features/changes may become necessary
  • 38. Some of the discussion topicsFeature changes:deprecation (reification, containers)new featuresnamed graphs, quads, n-quadslists as first class entitiesSemantic changes:change bnode semanticsadopt “ter Horst” semantics for RDFSremove current restrictions (literal subjects, bnode predicates)
  • 39. Some of the discussion topicsSyntaxes:standard Turtle syntaxJsonnew (schema friendly) XML syntaxAtomSpecial vocabularies:unordered lists, measurement unitsn-ary relations, identity management
  • 40. These are all discussion topics!Only future can tell what the community will agree upon in a charter (or charters)RDF is the basis for many things, any change must be carefully considered from a deployment point of view!
  • 41. That is all I have time for…There are many issues that were not discussedprovenance, linked data, open government initiatives, applications, open R&D issues, …There is work for everyone!Think of convincing your employer to join W3C…… and then join one of the current or upcoming groups!
  • 42. Thank you for your attention!These slides are also available on the Web: http://www.w3.org/2010/Talks/0617-Seattle-IH/

Editor's Notes

  • #7: also: syntactic sugar for, eg, disjoint classes or negative property assertions;