SlideShare ist ein Scribd-Unternehmen logo
1 von 42
A year on the Semantic Web @ W3C(or: what is happening these days?) Semantic Web Meetup, Seattle, 2010-06-17 Ivan Herman, W3C
The Past… Some technologies have been recently finalized: OWL 2 Rule Interchange Format (RIF)
The present… Technical work is going on SPARQL 1.1 RDFa 1.1 RDB2RDF “Community” contacts at W3C are also happening with health care and life science community financial world, eg, XBRL (digital) library world eGovernment
The (possible) future Finalize the present Possible new technical activities: Provenance Revision of RDF …
OWL 2
OWL 2 A small revision of the 2004 version of OWL Some new features: keys extended datatypes facilities eg, numerical intervals without relying on XML Schemas property chains the “uncle” example can now be formulated in OWL qualified cardinality restrictions profiles … 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 changed RDF/XML mapping OWL/XML Func. Syntax ontology structure RDF graph mapping Turtle M‘ter syntax OWL Ontology syntax semantics correspondence theorem (for DL subset) Direct Semantics RDF Based Semantics
OWL 2 profiles OWL 2 maintains the OWL Full and OWL DL “duality” But OWL Lite has been replaced by “profiles”: syntactic restrictions to OWL restricted facilities  better reasoning performance Goal is to make lighter OWL reasoners possible
OWL profiles OWL Full OWL DL OWL RL OWL EL OWL QL
An example: OWL RL Goal: to be implementable through rule engines Usage 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) graph This application model is very important for RDF based applications
What can be done in OWL RL? Many features are available: identity of classes, instances, properties subproperties, subclasses, domains, ranges union and intersection of classes (though with some restrictions) property characterizations (functional, symmetric, etc) property chains keys some 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 available no datatype restrictions no minimum or exact cardinality restrictions maximum cardinality only with 0 and 1 some consequences cannot be drawn Very 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 & …) -> C In many cases applications just want 2-3 rules to complete integration Ie, rules may be an alternative to (OWL based) ontologies
Things you may want to express An 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 express p:Novel rdf:type ?n p:page_number ?n>500 p:buys ?x ?x me p:price p:$ p:currency rdf:value ?z ?z<20
RIF (Rule Interchange Format) The goals of the RIF: define simple rule language(s)  for the Semantic Web define interchange formats for rule based systems RIF defines several “dialects” of languages some are geared towards production rule systems, for example ie, RIF is not bound to RDF only Ie, RIF is also a general framework to define/interchange rule languages
RIF Core The simplest RIF “dialect” A Core document is some directives like import, prefix settings for URIs, etc a sequence of logical implications technically, Horn rules without functions can use the familiar datatypes and operators has the notion of “anonymous” resources, a bit like blank nodes
RIF Syntaxes RIF defines a “presentation syntax” a bit like the functional syntax for OWL a standard XML syntax to encode and exchange the rules there is a draft for expressing Core in RDF just 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 syntax Document (   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 syntax The RIF Presentation syntax is… only syntax It can express more than what RDF needs Hopefully, a syntax will emerge with close to one of the RDF syntaxes with a better integration of rules can be mapped on Core implementations
Usage of rule with RDF A system gets a set of RIF Core rules in some syntax data in RDF new RDF triples are generated Sounds familiar? Remember OWL RL?
What about OWL RL? OWL RL stands for “Rule Language”… OWL RL is in the intersection of RIF Core and OWL inferences in OWL RL can be expressed with rules the rules are precisely described in the OWL spec, b.t.w. there are OWL RL implementations that are based on RIF An 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 point Application SPARQL Construct SPARQL Construct SPARQL Endpoint SPARQL Endpoint SPARQL Processor Database Triple store NLP Techniques RDFa GRDDL, RDFa SQLRDF RDF Graph Relational Database HTML Unstructured Text XML/XHTML
SPARQL 1.1: filling some missing features Update, ie, to change the RDF store remove or add triples Nested 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 queries Combination with entailment regimes (RDFS, OWL, RIF)
SPARQL 1.1 and RDFS/OWL/RIF SPARQL Engine with entailment RDF Data Query result entailment RDFS/OWL/RIF data SPARQL Pattern SPARQL Pattern RDF Data with extra triples pattern matching
SPARQL as a unifying point Application SPARQL Construct SPARQL Construct SPARQL Endpoint SPARQL Endpoint SPARQL Processor Database Triple store NLP Techniques RDFa GRDDL, RDFa SQLRDF RDF Graph Relational Database HTML Unstructured Text XML/XHTML
SPARQL 1.1 as a unifying point Application SPARQL Construct SPARQL Construct SPARQL Endpoint SPARQL Endpoint SPARQL Update SPARQL Update SPARQL Processor Database Triple store OWL Reasoning NLP Techniques RDFa GRDDL, RDFa SQLRDF RDF Graph Relational Database RIF Reasoning HTML Unstructured Text XML/XHTML
RDFa 1.1
RDFa has a significant traction RDFa (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 Protocol May turn into the largest source of RDF data on the Web…
RDFa 1.1 A new Working Group on a new release of RDFa Goals simplify the work of RDFa authors via new features separation of RDFa “Core”, that can be used with any XML dialect, and XHTML+RDFa and HTML5+RDFa definition of a separate RDFa API It is still at the beginning, first public drafts have just been published
Revision of RDF?
“RDF Next Steps” Workshop Workshop takes place in Stanford in a week There were over 30 submissions Issues: do we need a revision of RDF? if yes, what would that entail? Discussions will happen at the Workshop A new Working Group might be created in 2010
Preliminary conclusions from the submissions There is probably no need for a radical overhaul of RDF Some new features/changes may become necessary
Some of the discussion topics Feature changes: deprecation (reification, containers) new features named graphs, quads, n-quads lists as first class entities Semantic changes: change bnode semantics adopt “ter Horst” semantics for RDFS remove current restrictions (literal subjects, bnode predicates)
Some of the discussion topics Syntaxes: standard Turtle syntax Json new (schema friendly) XML syntax Atom Special vocabularies: unordered lists, measurement units n-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 discussed provenance, 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/

Weitere ähnliche Inhalte

Was ist angesagt?

Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsNeo4j
 
SPARQL 1.1 Update (2013-03-05)
SPARQL 1.1 Update (2013-03-05)SPARQL 1.1 Update (2013-03-05)
SPARQL 1.1 Update (2013-03-05)andyseaborne
 
Graph Data -- RDF and Property Graphs
Graph Data -- RDF and Property GraphsGraph Data -- RDF and Property Graphs
Graph Data -- RDF and Property Graphsandyseaborne
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesKurt Cagle
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031kwangsub kim
 
Semantic Variation Graphs the case for RDF & SPARQL
Semantic Variation Graphs the case for RDF & SPARQLSemantic Variation Graphs the case for RDF & SPARQL
Semantic Variation Graphs the case for RDF & SPARQLJerven Bolleman
 
Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)EUCLID project
 
OWL Full Semantics
OWL Full SemanticsOWL Full Semantics
OWL Full SemanticsJie Bao
 
Mapping Relational Databases to Linked Data
Mapping Relational Databases to Linked DataMapping Relational Databases to Linked Data
Mapping Relational Databases to Linked DataEUCLID project
 
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
 

Was ist angesagt? (20)

5 rdfs
5 rdfs5 rdfs
5 rdfs
 
ShEx by Example
ShEx by ExampleShEx by Example
ShEx by Example
 
SPIN in Five Slides
SPIN in Five SlidesSPIN in Five Slides
SPIN in Five Slides
 
Efficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data StreamsEfficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data Streams
 
4 sw architectures and sparql
4 sw architectures and sparql4 sw architectures and sparql
4 sw architectures and sparql
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative Facts
 
SPARQL 1.1 Update (2013-03-05)
SPARQL 1.1 Update (2013-03-05)SPARQL 1.1 Update (2013-03-05)
SPARQL 1.1 Update (2013-03-05)
 
ShEx vs SHACL
ShEx vs SHACLShEx vs SHACL
ShEx vs SHACL
 
Graph Data -- RDF and Property Graphs
Graph Data -- RDF and Property GraphsGraph Data -- RDF and Property Graphs
Graph Data -- RDF and Property Graphs
 
SWT Lecture Session 8 - Rules
SWT Lecture Session 8 - RulesSWT Lecture Session 8 - Rules
SWT Lecture Session 8 - Rules
 
RDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data FramesRDF SHACL, Annotations, and Data Frames
RDF SHACL, Annotations, and Data Frames
 
RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
 
Jesús Barrasa
Jesús BarrasaJesús Barrasa
Jesús Barrasa
 
Xml Overview
Xml OverviewXml Overview
Xml Overview
 
Semantic Variation Graphs the case for RDF & SPARQL
Semantic Variation Graphs the case for RDF & SPARQLSemantic Variation Graphs the case for RDF & SPARQL
Semantic Variation Graphs the case for RDF & SPARQL
 
Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)
 
Globe seminar
Globe seminarGlobe seminar
Globe seminar
 
OWL Full Semantics
OWL Full SemanticsOWL Full Semantics
OWL Full Semantics
 
Mapping Relational Databases to Linked Data
Mapping Relational Databases to Linked DataMapping Relational Databases to Linked Data
Mapping Relational Databases to Linked 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?
OWL: Yet to arrive on the Web of Data?
 

Andere mochten auch

01 nosql and multi model database
01   nosql and multi model database01   nosql and multi model database
01 nosql and multi model databaseMahdi Atawneh
 
RuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML 2015: Ontology Reasoning using Rules in an eHealth Context
RuleML 2015: Ontology Reasoning using Rules in an eHealth ContextRuleML
 
RuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML 2015: When Processes Rule Events
RuleML 2015: When Processes Rule EventsRuleML
 
Semantic Modelling using Semantic Web Technology
Semantic Modelling using Semantic Web TechnologySemantic Modelling using Semantic Web Technology
Semantic Modelling using Semantic Web TechnologyRinke Hoekstra
 
Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)Freek Bijl
 
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule LanguageSWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule Language
SWRL-F - A Fuzzy Logic Extension of the Semantic Web Rule LanguageRommel Carvalho
 
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...RuleML2015 - Tutorial -  Powerful Practical Semantic Rules in Rulelog - Funda...
RuleML2015 - Tutorial - Powerful Practical Semantic Rules in Rulelog - Funda...RuleML
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebJean-Paul Calbimonte
 
OWL reasoning with WebPIE: calculating the closer of 100 billion triples
OWL reasoning with WebPIE: calculating the closer of 100 billion triplesOWL reasoning with WebPIE: calculating the closer of 100 billion triples
OWL reasoning with WebPIE: calculating the closer of 100 billion triplesMahdi Atawneh
 

Andere mochten auch (10)

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

Ähnlich wie A year on the Semantic Web @ W3C

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic WebIvan Herman
 
SPARQL and SQL: technical aspects and synergy
SPARQL and SQL: technical aspects and synergySPARQL and SQL: technical aspects and synergy
SPARQL and SQL: technical aspects and synergyYannis Kalfoglou
 
Making the semantic web work
Making the semantic web workMaking the semantic web work
Making the semantic web workPaul Houle
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialLeeFeigenbaum
 
Deploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application ServerDeploying PHP applications using Virtuoso as Application Server
Deploying PHP applications using Virtuoso as Application Serverwebhostingguy
 
Comparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHPComparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHPMSGUNC
 
What;s Coming In SPARQL2?
What;s Coming In SPARQL2?What;s Coming In SPARQL2?
What;s Coming In SPARQL2?LeeFeigenbaum
 
Structured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackStructured Dynamics' Semantic Technologies Product Stack
Structured Dynamics' Semantic Technologies Product StackMike Bergman
 
Triplestore and SPARQL
Triplestore and SPARQLTriplestore and SPARQL
Triplestore and SPARQLLino Valdivia
 
20080917 Rev
20080917 Rev20080917 Rev
20080917 Revcharper
 
RDF APIs for .NET Framework
RDF APIs for .NET FrameworkRDF APIs for .NET Framework
RDF APIs for .NET FrameworkAdriana Ivanciu
 
Semantic web
Semantic webSemantic web
Semantic webtariq1352
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 
Sigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationSigma EE: Reaping low-hanging fruits in RDF-based data integration
Sigma EE: Reaping low-hanging fruits in RDF-based data integrationRichard Cyganiak
 
Automating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight SemanticsAutomating the Use of Web APIs through Lightweight Semantics
Automating the Use of Web APIs through Lightweight Semanticsmmaleshkova
 
Site Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterSite Interoperability Projects at DERI Galway's SW Cluster
Site Interoperability Projects at DERI Galway's SW ClusterJohn Breslin
 

Ähnlich wie A year on the Semantic Web @ W3C (20)

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

Mehr von Ivan Herman

The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the WebIvan Herman
 
Livres Numériques / Web : Construire la Convergence
Livres Numériques / Web : Construire la ConvergenceLivres Numériques / Web : Construire la Convergence
Livres Numériques / Web : Construire la ConvergenceIvan Herman
 
W3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateW3C Digital Publishing Interest Group Update
W3C Digital Publishing Interest Group UpdateIvan Herman
 
Bridging the Web and Digital Publishing: EPUBWEB
Bridging the Web and Digital Publishing: EPUBWEBBridging the Web and Digital Publishing: EPUBWEB
Bridging the Web and Digital Publishing: EPUBWEBIvan Herman
 
W3C and Digital Publishing
W3C and Digital PublishingW3C and Digital Publishing
W3C and Digital PublishingIvan Herman
 
W3C et les publications numériques
W3C et les publications numériquesW3C et les publications numériques
W3C et les publications numériquesIvan Herman
 
Digital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformDigital Publishing and the Open Web Platform
Digital Publishing and the Open Web PlatformIvan Herman
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open DataIvan Herman
 
The W3C Prov Vocabulary
The W3C Prov VocabularyThe W3C Prov Vocabulary
The W3C Prov VocabularyIvan Herman
 
Semantic Web and Related Work at W3C
Semantic Web and Related Work at W3CSemantic Web and Related Work at W3C
Semantic Web and Related Work at W3CIvan Herman
 
On scholarly communication (report of a Dagstuhl workshop)
On scholarly communication (report of a Dagstuhl workshop)On scholarly communication (report of a Dagstuhl workshop)
On scholarly communication (report of a Dagstuhl workshop)Ivan Herman
 
Introduction to RDFa
Introduction to RDFaIntroduction to RDFa
Introduction to RDFaIvan Herman
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIvan Herman
 
Introduction to Semantic Web
Introduction to Semantic WebIntroduction to Semantic Web
Introduction to Semantic WebIvan Herman
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic WebIvan Herman
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SWIvan Herman
 
What is the Semantic Web (in 15 minutes...)
What is the Semantic Web (in 15 minutes...)What is the Semantic Web (in 15 minutes...)
What is the Semantic Web (in 15 minutes...)Ivan Herman
 
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008
Semantic Web Tutorial at ESTC2008, Vienna, on September 24, 2008Ivan Herman
 

Mehr von Ivan Herman (20)

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

Kürzlich hochgeladen

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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-17 Ivan Herman, W3C
  • 2. The Past… Some technologies have been recently finalized: OWL 2 Rule Interchange Format (RIF)
  • 3. The present… Technical work is going on SPARQL 1.1 RDFa 1.1 RDB2RDF “Community” contacts at W3C are also happening with health care and life science community financial world, eg, XBRL (digital) library world eGovernment
  • 4. The (possible) future Finalize the present Possible new technical activities: Provenance Revision of RDF …
  • 6. OWL 2 A small revision of the 2004 version of OWL Some new features: keys extended datatypes facilities eg, numerical intervals without relying on XML Schemas property chains the “uncle” example can now be formulated in OWL qualified cardinality restrictions profiles … 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 changed RDF/XML mapping OWL/XML Func. Syntax ontology structure RDF graph mapping Turtle M‘ter syntax OWL Ontology syntax semantics correspondence theorem (for DL subset) Direct Semantics RDF Based Semantics
  • 9. OWL 2 profiles OWL 2 maintains the OWL Full and OWL DL “duality” But OWL Lite has been replaced by “profiles”: syntactic restrictions to OWL restricted facilities  better reasoning performance Goal is to make lighter OWL reasoners possible
  • 10. OWL profiles OWL Full OWL DL OWL RL OWL EL OWL QL
  • 11. An example: OWL RL Goal: to be implementable through rule engines Usage 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) graph This 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, properties subproperties, subclasses, domains, ranges union and intersection of classes (though with some restrictions) property characterizations (functional, symmetric, etc) property chains keys some 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 available no datatype restrictions no minimum or exact cardinality restrictions maximum cardinality only with 0 and 1 some consequences cannot be drawn Very 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 & …) -> C In many cases applications just want 2-3 rules to complete integration Ie, rules may be an alternative to (OWL based) ontologies
  • 16. Things you may want to express An 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 express p:Novel rdf:type ?n p:page_number ?n>500 p:buys ?x ?x me p:price p:$ p:currency rdf:value ?z ?z<20
  • 18. RIF (Rule Interchange Format) The goals of the RIF: define simple rule language(s) for the Semantic Web define interchange formats for rule based systems RIF defines several “dialects” of languages some are geared towards production rule systems, for example ie, RIF is not bound to RDF only Ie, RIF is also a general framework to define/interchange rule languages
  • 19. RIF Core The simplest RIF “dialect” A Core document is some directives like import, prefix settings for URIs, etc a sequence of logical implications technically, Horn rules without functions can use the familiar datatypes and operators has the notion of “anonymous” resources, a bit like blank nodes
  • 20. RIF Syntaxes RIF defines a “presentation syntax” a bit like the functional syntax for OWL a standard XML syntax to encode and exchange the rules there is a draft for expressing Core in RDF just 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 syntax Document ( 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 syntax The RIF Presentation syntax is… only syntax It can express more than what RDF needs Hopefully, a syntax will emerge with close to one of the RDF syntaxes with a better integration of rules can be mapped on Core implementations
  • 24. Usage of rule with RDF A system gets a set of RIF Core rules in some syntax data in RDF new RDF triples are generated Sounds 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 OWL inferences in OWL RL can be expressed with rules the rules are precisely described in the OWL spec, b.t.w. there are OWL RL implementations that are based on RIF An 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 point Application SPARQL Construct SPARQL Construct SPARQL Endpoint SPARQL Endpoint SPARQL Processor Database Triple store NLP Techniques RDFa GRDDL, RDFa SQLRDF RDF Graph Relational Database HTML Unstructured Text XML/XHTML
  • 28. SPARQL 1.1: filling some missing features Update, ie, to change the RDF store remove or add triples Nested 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 queries Combination with entailment regimes (RDFS, OWL, RIF)
  • 29. SPARQL 1.1 and RDFS/OWL/RIF SPARQL Engine with entailment RDF Data Query result entailment RDFS/OWL/RIF data SPARQL Pattern SPARQL Pattern RDF Data with extra triples pattern matching
  • 30. SPARQL as a unifying point Application SPARQL Construct SPARQL Construct SPARQL Endpoint SPARQL Endpoint SPARQL Processor Database Triple store NLP Techniques RDFa GRDDL, RDFa SQLRDF RDF Graph Relational Database HTML Unstructured Text XML/XHTML
  • 31. SPARQL 1.1 as a unifying point Application SPARQL Construct SPARQL Construct SPARQL Endpoint SPARQL Endpoint SPARQL Update SPARQL Update SPARQL Processor Database Triple store OWL Reasoning NLP Techniques RDFa GRDDL, RDFa SQLRDF RDF Graph Relational Database RIF Reasoning HTML Unstructured Text XML/XHTML
  • 33. RDFa has a significant traction RDFa (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 Protocol May turn into the largest source of RDF data on the Web…
  • 34. RDFa 1.1 A new Working Group on a new release of RDFa Goals simplify the work of RDFa authors via new features separation of RDFa “Core”, that can be used with any XML dialect, and XHTML+RDFa and HTML5+RDFa definition of a separate RDFa API It is still at the beginning, first public drafts have just been published
  • 36. “RDF Next Steps” Workshop Workshop takes place in Stanford in a week There were over 30 submissions Issues: do we need a revision of RDF? if yes, what would that entail? Discussions will happen at the Workshop A new Working Group might be created in 2010
  • 37. Preliminary conclusions from the submissions There is probably no need for a radical overhaul of RDF Some new features/changes may become necessary
  • 38. Some of the discussion topics Feature changes: deprecation (reification, containers) new features named graphs, quads, n-quads lists as first class entities Semantic changes: change bnode semantics adopt “ter Horst” semantics for RDFS remove current restrictions (literal subjects, bnode predicates)
  • 39. Some of the discussion topics Syntaxes: standard Turtle syntax Json new (schema friendly) XML syntax Atom Special vocabularies: unordered lists, measurement units n-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 discussed provenance, 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/

Hinweis der Redaktion

  1. also: syntactic sugar for, eg, disjoint classes or negative property assertions;