SPARQL 1.1 Status

1.1,[object Object],What’s coming and what might be coming?,[object Object],May, 2010,[object Object],Latest at http://www.slideshare.net/LeeFeigenbaum/sparql2-status,[object Object],Lee Feigenbaum, Co-chair, SPARQL Working Group,[object Object],lee@thefigtrees.net,[object Object]
Disclaimer,[object Object],The SPARQL Working Group has not yet decided many of the technical questions surveyed in these slides. All examples are subject to change; please do not construe them as indicators or endorsements of specific technical designs/decisions.,[object Object],All opinions are Lee Feigenbaum’s alone.,[object Object]
Naming,[object Object],SPARQL 1.1 is the collective name of the work produced by the current SPARQL Working Group. The actual components being worked on are known as:SPARQL 1.1 QuerySPARQL 1.1 Update,[object Object],SPARQL 1.1 Service Description,[object Object],…,[object Object]
Where are we now?,[object Object],Today,[object Object],August 2010,[object Object],March 2009,[object Object],???,[object Object],Last Call and beyond of core SPARQL specifications,[object Object],July 2009,[object Object],FPWD of SPARQL New Features and Rationales document,[object Object],October 2009,[object Object],FPWD of core SPARQL specifications,[object Object]
Overview,[object Object]
Projected Expressions,[object Object],Select expressions other than variables (literals, functions on literals and variables, etc.),[object Object],SELECT (?price* ?qty AS ?total_price),[object Object],WHERE {,[object Object], …,[object Object],},[object Object]
Aggregates,[object Object],À la SQL aggregates (MIN, MAX, COUNT, AVG, SUM etc.),[object Object],Issues around:,[object Object],Aggregates and error values,[object Object],Grouping by expressions,[object Object],SELECT (MIN(?price) AS ?min_price)…,[object Object],WHERE { … },[object Object],GROUP BY ?item,[object Object]
Subqueries,[object Object],Nested queries allow multiple queries to be combined into one. ,[object Object],SELECT ?article ?authorWHERE {   ?article ex:author ?author .  {     SELECT ?article WHERE {      … ?article …    } ORDER BY … LIMIT …  }},[object Object]
Negation,[object Object],Supplant the mystifying OPTIONAL/!bound method of negation with a dedicated construct,[object Object],Issues around:,[object Object],Filter semantics vs. set-difference semantics,[object Object],Graph pattern operators vs. filter functions,[object Object],SELECT … WHERE {   ?person a foaf:Person .,[object Object],MINUS{ ,[object Object],   ?person foaf:mbox ?email,[object Object], },[object Object],},[object Object]
Service Description,[object Object],A standard discovery mechanism and vocabulary for describing the capabilities, extensions, data sets, and more for a SPARQL endpoint,[object Object],Discovery. How can a client find the RDF that describes a SPARQL endpoint at a particular URI?,[object Object],Description. What predicates, classes, values, etc. should a client expect to find (and be able to query) once it locates a service description?,[object Object]
Update Language,[object Object],Based on the SPARQL Update member submission,[object Object],Batch insert & delete,[object Object],Insert & delete based on triple patterns,[object Object],Graph management (creation, removal),[object Object],Issues around:,[object Object],Defining a formal model for update,[object Object],Graph stores vs. RDF data sets,[object Object],Return codes,[object Object]
Update Protocol,[object Object],The ability to issue SPARQL/Update language statements via a standard protocol (e.g. via HTTP POST),[object Object],Issues around:,[object Object], Security,[object Object], Response HTTP codes ,[object Object]
HTTP RDF update (RESTful),[object Object],Where appropriate, map HTTP requests to SPARQL/Update operations,[object Object],DELETE /foo/g1 …-> DELETE DATA FROM ex:g1 …,[object Object],Issues around:,[object Object],Which mappings to include?,[object Object],Are graphs information resources?,[object Object]
Property Paths,[object Object],Support arbitrary-length predicate paths in triple patterns – “regular expressions” on predicates?,[object Object],Query hierarchical structures such as RDF collections,[object Object],Issues around:,[object Object],Duplicates and cycles in paths,[object Object],Negated path segments,[object Object],SELECT … WHERE {   ?person foaf:knows+ ?network .,[object Object],},[object Object]
Basic Federated Query,[object Object],Initial scaffolding for authoring federated SPARQL queries,[object Object],Add a keyword to explicitly target portions of a query to specific endpoints,[object Object],Issues around:,[object Object],SERVICE and variables?,[object Object],Is federated query its own document?,[object Object],SELECT … WHERE {  … SERVICE ex:books {,[object Object],   …,[object Object], },[object Object],},[object Object]
Entailment Regime Semantics,[object Object],SPARQL/Query 1.0 defines a mechanism to extend SPARQL semantics for additional entailment regimes,[object Object],Use this mechanism to define the semantics of SPARQL queries for:,[object Object],RDF Schema,[object Object],OWL fragments,[object Object],RIF rule sets,[object Object],…,[object Object]
Common Functions,[object Object],Extend the set of functions that SPARQL engines must support to include some of…,[object Object],Common string functions (e.g. substr),[object Object],Common date/time/datetime functions,[object Object],Logical functions (COALESCE, IF, …?),[object Object],Limited discussion to date about which functions to include,[object Object]
Get Involved,[object Object],Join. ,[object Object],Email team-sparql-chairs@w3.org,[object Object],Follow. ,[object Object],WG materials at http://www.w3.org/2009/sparql/wiki/,[object Object],Comment. ,[object Object],Public feedback at public-rdf-dawg-comments@w3.org,[object Object],Use. ,[object Object],Discuss SPARQL at public-sparql-dev@w3.org,[object Object]
1 of 18

Recommended

Data translation with SPARQL 1.1 by
Data translation with SPARQL 1.1Data translation with SPARQL 1.1
Data translation with SPARQL 1.1andreas_schultz
5.4K views52 slides
Twinkle: A SPARQL Query Tool by
Twinkle: A SPARQL Query ToolTwinkle: A SPARQL Query Tool
Twinkle: A SPARQL Query ToolLeigh Dodds
4.2K views20 slides
SPARQL Cheat Sheet by
SPARQL Cheat SheetSPARQL Cheat Sheet
SPARQL Cheat SheetLeeFeigenbaum
92.4K views19 slides
SPARQL-DL - Theory & Practice by
SPARQL-DL - Theory & PracticeSPARQL-DL - Theory & Practice
SPARQL-DL - Theory & PracticeAdriel Café
4K views27 slides
Semantic web meetup – sparql tutorial by
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialAdonisDamian
6.2K views25 slides
Graph Data -- RDF and Property Graphs by
Graph Data -- RDF and Property GraphsGraph Data -- RDF and Property Graphs
Graph Data -- RDF and Property Graphsandyseaborne
7.9K views17 slides

More Related Content

What's hot

SPARQL in a nutshell by
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshellFabien Gandon
9.9K views39 slides
WebTech Tutorial Querying DBPedia by
WebTech Tutorial Querying DBPediaWebTech Tutorial Querying DBPedia
WebTech Tutorial Querying DBPediaKatrien Verbert
8.2K views41 slides
Linking the world with Python and Semantics by
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and SemanticsTatiana Al-Chueyr
14.4K views84 slides
An Introduction to SPARQL by
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQLOlaf Hartig
15K views52 slides
4 sw architectures and sparql by
4 sw architectures and sparql4 sw architectures and sparql
4 sw architectures and sparqlMariano Rodriguez-Muro
680 views42 slides
SPARQL Tutorial by
SPARQL TutorialSPARQL Tutorial
SPARQL TutorialLeigh Dodds
20.3K views49 slides

What's hot(20)

WebTech Tutorial Querying DBPedia by Katrien Verbert
WebTech Tutorial Querying DBPediaWebTech Tutorial Querying DBPedia
WebTech Tutorial Querying DBPedia
Katrien Verbert8.2K views
Linking the world with Python and Semantics by Tatiana Al-Chueyr
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and Semantics
Tatiana Al-Chueyr14.4K views
An Introduction to SPARQL by Olaf Hartig
An Introduction to SPARQLAn Introduction to SPARQL
An Introduction to SPARQL
Olaf Hartig15K views
SPARQL Tutorial by Leigh Dodds
SPARQL TutorialSPARQL Tutorial
SPARQL Tutorial
Leigh Dodds20.3K views
Two graph data models : RDF and Property Graphs by andyseaborne
Two graph data models : RDF and Property GraphsTwo graph data models : RDF and Property Graphs
Two graph data models : RDF and Property Graphs
andyseaborne2.4K views
SPARQL Query Verbalization for Explaining Semantic Search Engine Queries by Basil Ell
SPARQL Query Verbalization for Explaining Semantic Search Engine QueriesSPARQL Query Verbalization for Explaining Semantic Search Engine Queries
SPARQL Query Verbalization for Explaining Semantic Search Engine Queries
Basil Ell695 views
The Semantics of SPARQL by Olaf Hartig
The Semantics of SPARQLThe Semantics of SPARQL
The Semantics of SPARQL
Olaf Hartig2.2K views
Federation and Navigation in SPARQL 1.1 by net2-project
Federation and Navigation in SPARQL 1.1Federation and Navigation in SPARQL 1.1
Federation and Navigation in SPARQL 1.1
net2-project721 views
RDF Tutorial - SPARQL 20091031 by kwangsub kim
RDF Tutorial - SPARQL 20091031RDF Tutorial - SPARQL 20091031
RDF Tutorial - SPARQL 20091031
kwangsub kim2.6K views
070517 Jena by yuhana
070517 Jena070517 Jena
070517 Jena
yuhana2.8K views
Sparql semantic information retrieval by by IJNSA Journal
Sparql semantic information retrieval bySparql semantic information retrieval by
Sparql semantic information retrieval by
IJNSA Journal373 views
F# for functional enthusiasts by Jack Fox
F# for functional enthusiastsF# for functional enthusiasts
F# for functional enthusiasts
Jack Fox2.4K views

Similar to SPARQL 1.1 Status

What;s Coming In SPARQL2? by
What;s Coming In SPARQL2?What;s Coming In SPARQL2?
What;s Coming In SPARQL2?LeeFeigenbaum
1.9K views26 slides
A year on the Semantic Web @ W3C by
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3CIvan Herman
865 views42 slides
SPARQLing Services by
SPARQLing ServicesSPARQLing Services
SPARQLing ServicesLeigh Dodds
822 views47 slides
SPARQL and SQL: technical aspects and synergy by
SPARQL and SQL: technical aspects and synergySPARQL and SQL: technical aspects and synergy
SPARQL and SQL: technical aspects and synergyYannis Kalfoglou
1.4K views5 slides
The Semantic Web #10 - SPARQL by
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLMyungjin Lee
1.8K views35 slides
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell by
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick WendellApache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick WendellDatabricks
8.9K views36 slides

Similar to SPARQL 1.1 Status(20)

What;s Coming In SPARQL2? by LeeFeigenbaum
What;s Coming In SPARQL2?What;s Coming In SPARQL2?
What;s Coming In SPARQL2?
LeeFeigenbaum1.9K views
A year on the Semantic Web @ W3C by Ivan Herman
A year on the Semantic Web @ W3CA year on the Semantic Web @ W3C
A year on the Semantic Web @ W3C
Ivan Herman865 views
SPARQLing Services by Leigh Dodds
SPARQLing ServicesSPARQLing Services
SPARQLing Services
Leigh Dodds822 views
SPARQL and SQL: technical aspects and synergy by Yannis Kalfoglou
SPARQL and SQL: technical aspects and synergySPARQL and SQL: technical aspects and synergy
SPARQL and SQL: technical aspects and synergy
Yannis Kalfoglou1.4K views
The Semantic Web #10 - SPARQL by Myungjin Lee
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQL
Myungjin Lee1.8K views
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell by Databricks
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick WendellApache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell
Apache® Spark™ 1.6 presented by Databricks co-founder Patrick Wendell
Databricks8.9K views
Swap For Dummies Rsp 2007 11 29 by Julie Allinson
Swap For Dummies Rsp 2007 11 29Swap For Dummies Rsp 2007 11 29
Swap For Dummies Rsp 2007 11 29
Julie Allinson3.4K views
Overview of the SPARQL-Generate language and latest developments by Maxime Lefrançois
Overview of the SPARQL-Generate language and latest developmentsOverview of the SPARQL-Generate language and latest developments
Overview of the SPARQL-Generate language and latest developments
Maxime Lefrançois1.8K views
Data Integration And Visualization by Ivan Ermilov
Data Integration And VisualizationData Integration And Visualization
Data Integration And Visualization
Ivan Ermilov985 views
Talis Platform: A Linked Data Engine by Leigh Dodds
Talis Platform: A Linked Data EngineTalis Platform: A Linked Data Engine
Talis Platform: A Linked Data Engine
Leigh Dodds1.4K views
SPARQL Query Forms by Leigh Dodds
SPARQL Query FormsSPARQL Query Forms
SPARQL Query Forms
Leigh Dodds3.6K views
Spark SQL In Depth www.syedacademy.com by Syed Hadoop
Spark SQL In Depth www.syedacademy.comSpark SQL In Depth www.syedacademy.com
Spark SQL In Depth www.syedacademy.com
Syed Hadoop218 views
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python by Christian Perone
Apache Spark - Intro to Large-scale recommendations with Apache Spark and PythonApache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Christian Perone9.5K views
Exceptions are the Norm: Dealing with Bad Actors in ETL by Databricks
Exceptions are the Norm: Dealing with Bad Actors in ETLExceptions are the Norm: Dealing with Bad Actors in ETL
Exceptions are the Norm: Dealing with Bad Actors in ETL
Databricks6K views
Automating the Use of Web APIs through Lightweight Semantics by mmaleshkova
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
mmaleshkova1.4K views
Oracle Fundamental and PL-SQL.docx by Chandan Kumar
Oracle Fundamental and PL-SQL.docxOracle Fundamental and PL-SQL.docx
Oracle Fundamental and PL-SQL.docx
Chandan Kumar106 views
Using Apache Spark as ETL engine. Pros and Cons by Provectus
Using Apache Spark as ETL engine. Pros and Cons          Using Apache Spark as ETL engine. Pros and Cons
Using Apache Spark as ETL engine. Pros and Cons
Provectus1.6K views

More from LeeFeigenbaum

Data Segmenting in Anzo by
Data Segmenting in AnzoData Segmenting in Anzo
Data Segmenting in AnzoLeeFeigenbaum
2.7K views16 slides
Intro to the Semantic Web Landscape - 2011 by
Intro to the Semantic Web Landscape - 2011Intro to the Semantic Web Landscape - 2011
Intro to the Semantic Web Landscape - 2011LeeFeigenbaum
6.6K views102 slides
Evolution Towards Web 3.0: The Semantic Web by
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebLeeFeigenbaum
39.4K views61 slides
Taking the Tech out of SemTech by
Taking the Tech out of SemTechTaking the Tech out of SemTech
Taking the Tech out of SemTechLeeFeigenbaum
1.5K views23 slides
CSHALS 2010 W3C Semanic Web Tutorial by
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialLeeFeigenbaum
2.5K views95 slides
Semantic Web Landscape 2009 by
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009LeeFeigenbaum
11.6K views153 slides

More from LeeFeigenbaum(6)

Data Segmenting in Anzo by LeeFeigenbaum
Data Segmenting in AnzoData Segmenting in Anzo
Data Segmenting in Anzo
LeeFeigenbaum2.7K views
Intro to the Semantic Web Landscape - 2011 by LeeFeigenbaum
Intro to the Semantic Web Landscape - 2011Intro to the Semantic Web Landscape - 2011
Intro to the Semantic Web Landscape - 2011
LeeFeigenbaum6.6K views
Evolution Towards Web 3.0: The Semantic Web by LeeFeigenbaum
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic Web
LeeFeigenbaum39.4K views
Taking the Tech out of SemTech by LeeFeigenbaum
Taking the Tech out of SemTechTaking the Tech out of SemTech
Taking the Tech out of SemTech
LeeFeigenbaum1.5K views
CSHALS 2010 W3C Semanic Web Tutorial by LeeFeigenbaum
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web Tutorial
LeeFeigenbaum2.5K views
Semantic Web Landscape 2009 by LeeFeigenbaum
Semantic Web Landscape 2009Semantic Web Landscape 2009
Semantic Web Landscape 2009
LeeFeigenbaum11.6K views

Recently uploaded

Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveNetwork Automation Forum
31 views35 slides
Kyo - Functional Scala 2023.pdf by
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
368 views92 slides
PharoJS - Zürich Smalltalk Group Meetup November 2023 by
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023Noury Bouraqadi
127 views17 slides
Case Study Copenhagen Energy and Business Central.pdf by
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdfAitana
16 views3 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
41 views73 slides
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdfDr. Jimmy Schwarzkopf
19 views29 slides

Recently uploaded(20)

Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi127 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana16 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely21 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2217 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software263 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada136 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex22 views
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day Attacking IoT Devices from a Web Perspective - Linux Day
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri16 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views

SPARQL 1.1 Status

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

Editor's Notes

  1. http://www.w3.org/Submission/SPARQL-Update/
  2. http://www.w3.org/Submission/SPARQL-Update/
  3. http://www.w3.org/Submission/SPARQL-Update/