CARVIEW |
Select Language
HTTP/2 301
date: Fri, 10 Oct 2025 08:55:00 GMT
content-type: text/html; charset=iso-8859-1
location: https://www.w3.org/wiki/SPARQL/Extensions
cf-ray: 98c4e5723d73f424-BLR
strict-transport-security: max-age=63072000
content-security-policy: upgrade-insecure-requests;
cf-cache-status: MISS
set-cookie: __cf_bm=Y2OzZnwQ7oe2ICbqB8G5YM36PH6MW9rSAtsJ4Ul9zgQ-1760086500-1.0.1.1-bDvUHMSzrJbLSJp7ndQBZLW211nQhVqVEXPAovvXVFXzyO7hTervKA0WoFRzX5CxwPFZ12inTxT9rL5y47lrtPvqS4XmG_kuGOmxwWhOb5I; path=/; expires=Fri, 10-Oct-25 09:25:00 GMT; domain=.w3.org; HttpOnly; Secure; SameSite=None
vary: Accept-Encoding
server: cloudflare
alt-svc: h3=":443"; ma=86400
HTTP/2 200
date: Fri, 10 Oct 2025 08:55:01 GMT
content-type: text/html; charset=UTF-8
content-encoding: gzip
x-content-type-options: nosniff
content-language: en
vary: Accept-Encoding,Cookie
expires: Thu, 01 Jan 1970 00:00:00 GMT
cache-control: private, must-revalidate, max-age=0
set-cookie: cpPosIndex=1%401760086501%2354c7cd7100144a4ad080eb3a2c7edf9c; expires=Fri, 10 Oct 2025 08:55:11 GMT; Max-Age=10; path=/; secure; HttpOnly
last-modified: Wed, 01 Oct 2025 05:53:02 GMT
x-backend: wiki
x-request-id: 98c4e5772d2cc1d2
strict-transport-security: max-age=15552000; includeSubdomains; preload
content-security-policy: frame-ancestors 'self' https://cms.w3.org/ https://cms-dev.w3.org/; upgrade-insecure-requests
cf-cache-status: BYPASS
server: cloudflare
cf-ray: 98c4e5772d2cc1d2-BLR
alt-svc: h3=":443"; ma=86400
SPARQL/Extensions - W3C Wiki
Jump to content
SPARQL/Extensions
Appearance
From W3C Wiki
< SPARQL
SPARQL extensions are features that go beyond the specification of either the SPARQL query language or the SPARQL protocol. The list on this page is an attempt to catalog the different types of extensions that have been proposed or implemented for SPARQL. Each page below describes the type of extension and links to information on existing implementations, discussion threads, or other relevant material. LeeFeigenbaum encourages people to participate in discussions of these extension topics on the public-sparql-dev@w3.org mailing list.
- Insert, update, and delete. Building on SPARQL to modify RDF data stores.
- Accessing RDF lists and collections. Query constructs to access list and collection members.
- Path expressions/property chains. Query constructs to specify repeating property structures.
- Selecting expressions. Use expressions to generate new values in a
SELECT
projection or aCONSTRUCT
template. - Aggregates. Aggregate functions (
COUNT
,SUM
,MIN
,MAX
, ...) and associated machinery (GROUP BY
,HAVING
, ...). - Subqueries. Various forms of embedding one SPARQL query within another.
- Other entailment regimes. Applying SPARQL to entailment regimes other than simple entailment (e.g. RDF, RDFS, or OWL-DL entailment).
- Computed properties. General mechanisms for attaching semantics other than graph matching to particular predicates. (Many of the examples in this category are used for free text searching inside SPARQL queries.)
- CONSTRUCT *. Defining a
CONSTRUCT *
feature to easily extract matching subgraphs. - Service description. Vocabularies and protocols for discovering the capabilities of a SPARQL endpoint.
- Describe strategies. Approaches for implementing
DESCRIBE
. - Functions. Implementation-defined functions for use in
FILTER
clauses (and potentially in select clauses and construct templates). - Pragmas. Common syntax for implementation-specific options, pragmas, and directives/
- Federated query. Approaches to federating SPARQL endpoints.
- SPARQLScript. SPARQL-based scripting.
Andy Seaborne maintains notes on SPARQL extensions on a Jena wiki page. I've tried to include the information from that page here and on the pages linked to above.