RDF-star Working Group Charter
The mission of the RDF-star Working Group is to update and maintain the set of RDF and SPARQL related recommendations, extending them with the ability to concisely represent and query statements about statements.
Start date | TBD |
---|---|
End date | TBD + 2 years |
Chairs | Adrian Gschwend (Zazuko), Ora Lassila (Amazon) |
Team Contacts | Pierre-Antoine Champin (0.1 FTE) |
Meeting Schedule |
Teleconferences: 1 hour calls to be held weekly; extra topic-specific calls may also be held
Face-to-face: face-to-face meetings may be scheduled by consent of the participants, usually no more than 3 per year. |
RDF-star (formerly spelled RDF*) is an extension of RDF that was initially proposed in 2014 by Olaf Hartig and Bryan Thompson, providing a concise way to make statements about statements. It has become quite popular, especially as a means to provide interoperability between RDF and Property Graphs, and has already been implemented to various extents by a number of vendors and open-source libraries. A subgroup of the RDF-DEV Community Group then formed to gather feedback, use-cases, and explore the possibility of integrating RDF-star into the existing RDF standards.
Scope
The scope of this Working Group is to update the recommendations defining RDF 1.1 and SPARQL 1.1, extending them with the features introduced by RDF-star. More precisely, RDF-star introduces the notion of quoted triple to express statements about statements. The abstract and concrete syntaxes of RDF and SPARQL, as well as their respective semantics, are to be extended to support this new feature. The group will then maintain the set of resulting recommendations (RDF 1.2 and SPARQL 1.2).
The community group has identified, in its final report, which recommendations should be updated, and a possible path for updating them. The Working Group may however reconsider this and proceed differently from the Community Group's proposal. For every recommendation updated by this Working Group, the pending errata will also be addressed. The Working Group will also consider allowing new features in these recommendations, according to Section 6.3.11.4 of the W3C process, to ease and speed future evolution.
The group SHOULD ensure that any RDF 1.1 data remains valid in this new version. Furthermore, any RDF or RDFS entailment drawn under RDF 1.1 semantics SHOULD also remain valid in this new version.
The name of this Working Group ("RDF-star") was chosen to emphasize the new feature that RDF 1.2 is providing compared to RDF 1.1. In a future rechartering, it might change its name to a more general designation (e.g. "RDF" or "RDF & SPARQL"), to be decided then.
Out of Scope
The following features are out of scope, and will not be addressed by this Working group.
- Adding other improvements or extensions to RDF or SPARQL. Given the number of recommendations that this Working Group needs to update, it is important to keep its scope very focused.
Deliverables
Updated document status is available on the group publication status page.
Draft state indicates the state of the deliverable at the time of the charter approval. Reference is to a (draft) specification used as an additional input to the work. Expected completion indicates when the deliverable is projected to become a Recommendation, or otherwise reach a stable state.
Normative Specifications
The Working Group will deliver the following W3C normative specifications, inherited from the RDF working group and SPARQL working group.
RDF family of specifications
- RDF 1.2 Concepts and Abstract Syntax
-
This specification defines an abstract syntax (a data model) which serves to link all RDF-based languages and specifications. The abstract syntax has two key data structures: RDF graphs are sets of subject-predicate-object triples, where the elements may be IRIs, blank nodes, or datatyped literals. They are used to express descriptions of resources. RDF datasets are used to organize collections of RDF graphs, and comprise a default graph and zero or more named graphs. RDF 1.1 Concepts and Abstract Syntax also introduces key concepts and terminology, and discusses datatyping and the handling of fragment identifiers in IRIs within RDF graphs.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 Concepts and Abstract Syntax, eds. Richard Cyganiak, David Wood, Markus Lanthaler, W3C Recommendation.
Reference: Section 2 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
- RDF 1.2 N-Quads
-
This specification defines a line-based, plain text format for encoding an RDF dataset.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 N-Quads, ed. Gavin Carothers, W3C Recommendation.
Reference: Section 3.5 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
- RDF 1.2 N-Triples
-
This specification defines a line-based, plain text format for encoding an RDF graph.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 N-Triples, eds. Gavin Carothers, Andy Seaborne, W3C Recommendation.
Reference: Section 3.4 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
- RDF 1.2 Semantics
-
This specification defines a precise semantics for the Resource Description Framework and RDF Schema. It defines a number of distinct entailment regimes and corresponding patterns of entailment.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 Semantics, eds. Patrick J. Hayes, Peter F. Patel-Schneider, W3C Recommendation.
Reference: Section 6 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
- RDF 1.2 TriG
-
This specification defines a textual syntax for RDF called TriG that allows an RDF dataset to be completely written in a compact and natural text form, with abbreviations for common usage patterns and datatypes. TriG is an extension of the Turtle format.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 TriG, eds. Gavin Carothers, Andy Seaborne, W3C Recommendation.
Reference: Section 3.3 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
- RDF 1.2 Turtle
-
This specification defines a textual syntax for RDF called Turtle that allows an RDF graph to be completely written in a compact and natural text form, with abbreviations for common usage patterns and datatypes. Turtle provides levels of compatibility with the N-Triples format as well as the triple pattern syntax of the SPARQL W3C Recommendation.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 Turtle, eds. Eric Prud'hommeaux, Gavin Carothers, W3C Recommendation.
Reference: Section 3.2 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
- RDF 1.2 XML Syntax
-
This specification defines an XML syntax for RDF called RDF/XML in terms of Namespaces in XML, the XML Information Set and XML Base.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF 1.1 XML Syntax, eds. Fabien Gandon, Guus Schreiber, W3C Recommendation.
Expected completion: Q1 2025
This Working Group will update this normative references and address the editorial errata in this document. It may revise its content in order to integrate RDF-star features, provided enough interest and manpower.
- RDF Schema 1.2
-
This specification describes how to use RDF to describe RDF vocabularies. This specification defines a vocabulary for this purpose and defines other built-in RDF vocabulary initially specified in the RDF Model and Syntax Specification.
Draft state: Adopted from the RDF WG
Adopted Draft: RDF Schema 1.1, eds. Dan Brickley, R.V. Guha, W3C Recommendation.
Reference: Section 7 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q1 2025
SPARQL family of specifications
- SPARQL 1.2 Overview
-
This document is an overview of SPARQL 1.1. It provides an introduction to a set of W3C specifications that facilitate querying and manipulating RDF graph content on the Web or in an RDF store.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Overview, ed. The W3C SPARQL Working Group.
Reference: none
Expected completion: Q2 2025
- SPARQL 1.2 Query Language
-
This specification defines the syntax and semantics of the SPARQL query language for RDF. SPARQL can be used to express queries across diverse data sources, whether the data is stored natively as RDF or viewed as RDF via middleware. SPARQL contains capabilities for querying required and optional graph patterns along with their conjunctions and disjunctions. SPARQL also supports aggregation, subqueries, negation, creating values by expressions, extensible value testing, and constraining queries by source RDF graph. The results of SPARQL queries can be result sets or RDF graphs.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Query Language, eds. Steve Harris, Andy Seaborne, W3C Recommendation.
Reference: Section 4 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q2 2025
- SPARQL 1.2 Update
-
This specification defines an update language for RDF graphs. It uses a syntax derived from the SPARQL Query Language for RDF. Update operations are performed on a collection of graphs in a Graph Store. Operations are provided to update, create, and remove RDF graphs in a Graph Store.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Update, eds. Paula Gearon, Alexandre Passant, Axel Polleres, W3C Recommendation.
Reference: Section 5 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q2 2025
- SPARQL 1.2 Query Results JSON Format
-
This specification defines a JSON format for the variable binding and boolean results formats provided by the SPARQL query language for RDF.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Query Results JSON Format, ed. Andy Seaborne, W3C Recommendation.
Reference: Section 4.7.1 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q2 2025
- SPARQL 1.2 Query Results XML Format
-
This specification defines an XML format for the variable binding and boolean results formats provided by the SPARQL query language for RDF.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL Query Results XML Format (Second Edition), ed. Sandro Hawke, W3C Recommendation.
Reference: Section 4.7.2 of RDF-star and SPARQL-star, eds. Olaf Hartig, Pierre-Antoine Champin, Gregg Kellogg, Andy Seaborne, W3C Community Group Final Report, 2021.
Expected completion: Q2 2025
The following additional SPARQL documents will be updated to align with changes caused by the documents listed above and to incorporate errata.
- SPARQL 1.2 Service Description
-
This document describes SPARQL service description, a method for discovering, and vocabulary for describing SPARQL services made available via the SPARQL 1.1 Protocol for RDF.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Service Description, ed. Gregory Todd Williams, W3C Recommendation.
Reference: none
Expected completion: Q2 2025
- SPARQL 1.2 Federated Query
-
This specification defines the syntax and semantics of SPARQL 1.1 Federated Query for executing queries distributed over different SPARQL endpoints.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Federated Query, eds. Eric Prud'hommeaux, Carlos Buil-Aranda, W3C Recommendation.
Reference: none
Expected completion: Q2 2025
- SPARQL 1.2 Entailment Regimes
-
There are different possible ways of defining a basic graph pattern matching extension for an entailment relation. This document specifies one such way for a range of standard semantic web entailment relations.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Entailment Regimes, eds. Birte Glimm, Chimezie Ogbuji, W3C Recommendation.
Reference: none
Expected completion: Q2 2025
- SPARQL 1.2 Protocol
-
This document specifies the SPARQL Protocol; it describes a means for conveying SPARQL queries and updates to a SPARQL processing service and returning the results via HTTP to the entity that requested them.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Protocol, eds. Lee Feigenbaum, Gregory Todd Williams, Kendall Grant Clark (1st edition), Elias Torres (1str edition), W3C Recommendation.
Reference: none
Expected completion: Q2 2025
- SPARQL 1.2 Graph Store HTTP Protocol
-
This document describes the use of HTTP operations for the purpose of managing a collection of RDF graphs.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Graph Store HTTP Protocol, ed. Chimezie Ogbuji, W3C Recommendation.
Reference: none
Expected completion: Q2 2025
- SPARQL 1.2 Query Results CSV and TSV Format
-
The formats CSV [RFC4180] (comma separated values) and TSV [IANA-TSV] (tab separated values) provide simple, easy to process formats for the transmission of tabular data. They are supported as input datat formats to many tools, particularly spreadsheets. This document describes their use for expressing SPARQL query results from SELECT queries.
Draft state: Adopted from the SPARQL (1.1) WG
Adopted Draft: SPARQL 1.1 Query Results CSV and TSV Formats, ed. Andy Seaborne, W3C Recommendation.
Reference: none
Expected completion: Q2 2025
Other Deliverables
Other non-normative documents may be created such as:
- Use case and requirement documents;
- Test suite and implementation report for the specification;
- Primer or Best Practice documents to support web developers when designing applications, including an update of the RDF 1.1 Primer
- Guidelines about how and which new features may be further added to the recommendations.
Other normative deliverables might be considered by the Working Group during its lifetime. For example, community efforts to integrate RDF-star into other RDF-related specifications might reach a maturity level justifying their adoption by this Working Group. Should this happen, a rechartering will be requested, involving a new review by the Advisory Committee.
Timeline
- September 2022: First teleconference
- Q1 2023: FPWD of all deliverables
- Q3 2024: Candidate Recommendation of RDF 1.2 deliverables
- Q4 2024: Candidate Recommendation of SPARQL 1.2 deliverables
- Q1 2025: Recommendation of RDF 1.2 deliverables
- Q2 2025: Recommendation of SPARQL 1.2 deliverables
- Afterwards: Maintenance of RDF 1.2 and SPARQL 1.2 recommendations
Success Criteria
In order to advance to Proposed Recommendation, each normative specification is expected to have at least two independent implementations of every feature defined in the specification.
Each specification should contain separate sections detailing all known security and privacy implications for implementers, Web authors, and end users.
There should be testing plans for each specification, starting from the earliest drafts.
To promote interoperability, all changes made to specifications should have tests.
Coordination
For all specifications, this Working Group will seek horizontal review for accessibility, internationalization, privacy, and security with the relevant Working and Interest Groups, and with the TAG. Invitation for review must be issued during each major standards-track document transition, including FPWD. The Working Group is encouraged to engage collaboratively with the horizontal review groups throughout development of each specification. The Working Group is advised to seek a review at least 3 months before first entering CR and is encouraged to proactively notify the horizontal review groups when major changes occur in a specification following a review.
Additional technical coordination with the following Groups will be made, per the W3C Process Document:
W3C Groups
- Data Exchange Working Group (DXWG)
- The work of the DXWG on Content Negociation by Profile has been identified as a way to improve interoperability between RDF-star-aware applications and legacy application that do not support its new features.
- JSON-LD Working Group
- As a concrete syntax for RDF datasets, JSON-LD may also be updated to support RDF-star. A proposal from the JSON-LD Community Group is already available.
- RDF-DEV Community Group
- To synchronize with other incubation and standardization work related to RDF, for example canonicalization and hashing.
- SPARQL 1.2 Community Group
- To synchronize with other possible incubation and standardization work related to SPARQL.
External Organizations
- LDBC Extended GQL Schema (LEX) Working Group
- To coordinate on possible bridges between RDF(-star) graphs and the unified model for Property Graphs proposed by this group.
- ISO/IEC JTC 1/SC 32 Data management and interchange
- Through the existing liaison with W3C, to coordinate with the efforts around graph query languages (GQL and SQL/PGQ).
Participation
To be successful, this Working Group is expected to have 6 or more active participants for its duration, including representatives from the key implementors of this specification, and active Editors and Test Leads for each specification. The Chairs, specification Editors, and Test Leads are expected to contribute half of a working day per week towards the Working Group. There is no minimum requirement for other Participants.
The group encourages questions, comments and issues on its public mailing lists and document repositories, as described in Communication.
The group also welcomes non-Members to contribute technical submissions for consideration upon their agreement to the terms of the W3C Patent Policy.
Participants in the group are required (by the W3C Process) to follow the W3C Code of Conduct.
Communication
Technical discussions for this Working Group are conducted in public: the meeting minutes from teleconference and face-to-face meetings will be archived for public review, and technical discussions and issue tracking will be conducted in a manner that can be both read and written to by the general public. Working Drafts and Editor's Drafts of specifications will be developed in public repositories and may permit direct public contribution requests. The meetings themselves are not open to public participation, however.
Information about the group (including details about deliverables, issues, actions, status, participants, and meetings) will be available from the RDF-star Working Group home page.
Most RDF-star Working Group teleconferences will focus on discussion of particular specifications, and will be conducted on an as-needed basis.
This group primarily conducts its technical work on GitHub issues or on the public mailing list public-rdf-star@w3.org (archive). The public is invited to review, discuss and contribute to this work.
The group may use a Member-confidential mailing list for administrative purposes and, at the discretion of the Chairs and members of the group, for member-only discussions in special cases when a participant requests such a discussion.
Decision Policy
This group will seek to make decisions through consensus and due process, per the W3C Process Document (section 5.2.1, Consensus)). Typically, an editor or other participant makes an initial proposal, which is then refined in discussion with members of the group and other reviewers, and consensus emerges with little formal voting being required.
However, if a decision is necessary for timely progress and consensus is not achieved after careful consideration of the range of views presented, the Chairs may call for a group vote and record a decision along with any objections.
To afford asynchronous decisions and organizational deliberation, any resolution (including publication decisions) taken in a face-to-face meeting or teleconference will be considered provisional. A call for consensus (CfC) will be issued for all resolutions (for example, via email, GitHub issue or web-based survey), with a response period from one week to 10 working days, depending on the chair's evaluation of the group consensus on the issue. If no objections are raised by the end of the response period, the resolution will be considered to have consensus as a resolution of the Working Group.
All decisions made by the group should be considered resolved unless and until new information becomes available or unless reopened at the discretion of the Chairs.
This charter is written in accordance with the W3C Process Document (Section 5.2.3, Deciding by Vote) and includes no voting procedures beyond what the Process Document requires.
Patent Policy
This Working Group operates under the W3C Patent Policy (Version of 15 September 2020). To promote the widest adoption of Web standards, W3C seeks to issue Web specifications that can be implemented, according to this policy, on a Royalty-Free basis. For more information about disclosure obligations for this group, please see the licensing information.
Licensing
This Working Group will use the W3C Software and Document license for all its deliverables.
About this Charter
This charter has been created according to section 3.4 of the Process Document. In the event of a conflict between this document or the provisions of any charter and the W3C Process, the W3C Process shall take precedence.
Charter History
The following table lists details of all changes from the initial charter, per the W3C Process Document (section 4.3, Advisory Committee Review of a Charter):
Charter Period | Start Date | End Date | Changes |
---|---|---|---|
Initial Charter | 29 August 2022 | 28 August 2024 | N/A |
Charter Extension | TBD | TBD | Rechartered for two more years, to 1) complete the work on RDF 1.2 and SPARQL 1.2 deliverables, and 2) switch to maintenance mode thereafter. |