- Comment
- Represents AVG aggregations.
- Label
- AVG
- SubClassOf
- Aggregation
Add
A SPARQL UPDATE ADD operation. Uses sp:source and sp:target to represent "from" and "to" graphs, respectively. Also sp:silent may be true.
Aggregation
Base class of aggregation types (not part of the SPARQL 1.0 standard but supported by ARQ and other engines).
- Comment
- Base class of aggregation types (not part of the SPARQL 1.0 standard but supported by ARQ and other engines).
- Label
- Aggregation
- SubClassOf
- SP System class
- Comment
- Used in DROP and CLEAR.
- Label
- all
- Range
- boolean
- SubPropertyOf
- SP system property
arg5
The fifth argument of a function call. Further arguments are not common in SPARQL, therefore no sp:arg6, etc are defined here. However, they can be created if needed.
- Comment
- The fifth argument of a function call. Further arguments are not common in SPARQL, therefore no sp:arg6, etc are defined here. However, they can be created if needed.
- Label
- arg5
- SubPropertyOf
- arg
- Comment
- Points to a Variable used in an AS statement such as COUNT aggregates.
- Label
- as
- Range
- Variable
- SubPropertyOf
- SP system property
- Comment
- Marker to indicate ascending order.
- Label
- Asc
- SubClassOf
- Order by condition
- Comment
- The actual bindings of a sp:Values element.
- Domain
- Values
- Label
- bindings
- Range
- List
- SubPropertyOf
- SP system property
CONSTRUCT
A CONSTRUCT-type query that can be used to construct new triples from template triples (head) that use variable bindings from the match patterns (body).
- Comment
- A CONSTRUCT-type query that can be used to construct new triples from template triples (head) that use variable bindings from the match patterns (body).
- Label
- Construct
- SubClassOf
- Query
COUNT
Counts the number of times a variable is used. The variable is stored in the variable property. This might be left blank to indicate COUNT(*).
- Comment
- Counts the number of times a variable is used. The variable is stored in the variable property. This might be left blank to indicate COUNT(*).
- Label
- COUNT
- SubClassOf
- Aggregation
Clear
An Update operation that removes all triples from a specified graph. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Comment
- An Update operation that removes all triples from a specified graph. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Label
- Clear
- SubClassOf
- Update
Command
A shared superclass for sp:Query and sp:Update that can be used to specify that the range of property can be either one.
- Comment
- A shared superclass for sp:Query and sp:Update that can be used to specify that the range of property can be either one.
- Label
- Command
- SubClassOf
- SP System class
- Comment
- Used in DROP and CLEAR.
- Label
- default
- Range
- boolean
- SubPropertyOf
- SP system property
Delete
Deprecated - use sp:Modify instead. Represents a DELETE FROM (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:deletePattern. The WHERE clause is represented using sp:where.
- Comment
- Deprecated - use sp:Modify instead. Represents a DELETE FROM (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:deletePattern. The WHERE clause is represented using sp:where.
- Label
- Delete
- SubClassOf
- Modify
Delete data
An Update operation to delete specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Comment
- An Update operation to delete specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Label
- Delete data
- SubClassOf
- Update
delete pattern
Points to a list of sp:TripleTemplates and sp:NamedGraphs in a modify operation.
- Comment
- Points to a list of sp:TripleTemplates and sp:NamedGraphs in a modify operation.
- Domain
- Update
- Label
- delete pattern
- Range
- List
- SubPropertyOf
- SP system property
Delete where
An Update operation where the triples matched by the WHERE clause (sp:where) will be the triples deleted.
- Comment
- An Update operation where the triples matched by the WHERE clause (sp:where) will be the triples deleted.
- Label
- Delete where
- SubClassOf
- Update
- Comment
- Marker to indicate descending order.
- Label
- Desc
- SubClassOf
- Order by condition
- Comment
- A marker property to indicate that a Select query is of type SELECT DISTINCT.
- Domain
- SELECT
- Label
- distinct
- Range
- boolean
- SubPropertyOf
- SP system property
- Comment
- The URI of the document to load using a LOAD Update operation.
- Domain
- Load
- Label
- document
- Range
- Resource
- SubPropertyOf
- SP system property
Drop
An Update operation that removes a specified graph from the Graph Store. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Comment
- An Update operation that removes a specified graph from the Graph Store. Must specify the graph using sp:graphIRI, or sp:default, sp:named or sp:all. May have the SILENT flag, encoded using sp:silent.
- Label
- Drop
- SubClassOf
- Update
- Comment
- An abstract base class for all pattern elements.
- Label
- Element
- SubClassOf
- SP System class
- Comment
- Abstract base class of group patterns.
- Label
- Element group
- SubClassOf
- Element
Element list
A list of Elements. This class is never instantiated directly as SPIN will use plain rdf:Lists to store element lists.
- Comment
- A list of Elements. This class is never instantiated directly as SPIN will use plain rdf:Lists to store element lists.
- Label
- Element list
- SubClassOf
- Element group
- List
- Comment
- Points to an ElementList, for example in an Optional element.
- Label
- elements
- Range
- Element list
- SubPropertyOf
- SP system property
- Comment
- An EXISTS element group.
- Label
- Exists
- SubClassOf
- Element group
- Comment
- Points to an expression, for example in a Filter or Assignment.
- Label
- expression
- SubPropertyOf
- SP system property
from
Specifies an RDF Dataset used by a Query (FROM syntax in SPARQL). Values of this property must be URI resources.
- Comment
- Specifies an RDF Dataset used by a Query (FROM syntax in SPARQL). Values of this property must be URI resources.
- Domain
- Query
- Label
- from
- Range
- Resource
- SubPropertyOf
- SP system property
from named
Specifies a named RDF Dataset used by a Query (FROM NAMED syntax in SPARQL). Values of this property must be URI resources.
- Comment
- Specifies a named RDF Dataset used by a Query (FROM NAMED syntax in SPARQL). Values of this property must be URI resources.
- Domain
- Query
- Label
- from named
- Range
- Resource
- SubPropertyOf
- SP system property
- Comment
- Represents GROUP_CONCAT aggregations.
- Label
- GROUP_CONCAT
- SubClassOf
- Aggregation
- Comment
- Points to graph names (IRIs) in various sp:Update operations.
- Label
- graph IRI
- Range
- Resource
- SubPropertyOf
- SP system property
- Comment
- The name (URI or Variable) of a NamedGraph.
- Domain
- Named graph
- Label
- graph name node
- Range
- Resource
- SubPropertyOf
- SP system property
- Comment
- Points from a Query to the list of GROUP BY expressions.
- Domain
- SELECT
- Label
- group by
- Range
- List
- SubPropertyOf
- SP system property
- Comment
- Points from a SELECT query to a list of HAVING expressions.
- Domain
- SELECT
- Label
- having
- Range
- List
- SubPropertyOf
- SP system property
Insert
Deprecated - use sp:Modify instead. Represents a INSERT INTO (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:insertPattern. The WHERE clause is represented using sp:where.
- Comment
- Deprecated - use sp:Modify instead. Represents a INSERT INTO (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns to delete are stored in sp:insertPattern. The WHERE clause is represented using sp:where.
- Label
- Insert
- SubClassOf
- Modify
Insert data
An Update operation to insert specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Comment
- An Update operation to insert specific triples. The graph triples are represented using sp:data, which points to an rdf:List of sp:Triples or sp:NamedGraphs.
- Label
- Insert data
- SubClassOf
- Update
insert pattern
Points to a list of sp:TripleTemplates or sp:NamedGraphs in a modify command.
- Comment
- Points to a list of sp:TripleTemplates or sp:NamedGraphs in a modify command.
- Domain
- Modify
- Label
- insert pattern
- Range
- List
- SubPropertyOf
- SP system property
- Comment
- The (optional) target of a LOAD Update operation.
- Domain
- Load
- Label
- into
- Range
- Resource
- SubPropertyOf
- SP system property
Let
Deprecated: use sp:Bind instead. A variable assignment (LET (?<varName> := <expression>)). Not part of the SPARQL 1.0 standard, but (for example) ARQ.
- Comment
- Deprecated: use sp:Bind instead. A variable assignment (LET (?<varName> := <expression>)). Not part of the SPARQL 1.0 standard, but (for example) ARQ.
- Label
- Let
- SubClassOf
- Bind
- Comment
- The LIMIT solution modifier of a Query.
- Domain
- Query
- Label
- limit
- Range
- long
- SubPropertyOf
- SP system property
- Comment
- Represents MAX aggregations.
- Label
- MAX
- SubClassOf
- Aggregation
- Comment
- Represents MIN aggregations.
- Label
- MIN
- SubClassOf
- Aggregation
- Comment
- A MINUS element group.
- Label
- Minus
- SubClassOf
- Element group
- Domain
- Mod path
- Label
- mod max
- Range
- integer
- SubPropertyOf
- SP system property
- Domain
- Mod path
- Label
- mod min
- Range
- integer
- SubPropertyOf
- SP system property
Modify
Represents a MODIFY (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns are stored in sp:deletePattern and sp:insertPattern. The WHERE clause is represented using sp:where.
- Comment
- Represents a MODIFY (part of SPARQL UPDATE language). The graph IRIs are stored in sp:graphIRI. The template patterns are stored in sp:deletePattern and sp:insertPattern. The WHERE clause is represented using sp:where.
- Label
- Modify
- SubClassOf
- Update
- Comment
- Used in DROP and CLEAR.
- Label
- named
- Range
- boolean
- SubPropertyOf
- SP system property
- Comment
- A named Graph element such as GRAPH <uri> {...}.
- Label
- Named graph
- SubClassOf
- Element group
- Domain
- Reverse link path
- Label
- node
- SubPropertyOf
- SP system property
- Comment
- A NOT EXISTS element group.
- Label
- Not exists
- SubClassOf
- Element group
- Comment
- An RDF Node or Variable describing the object of a triple.
- Domain
- Tuple
- Label
- object
- SubPropertyOf
- SP system property
- Comment
- The OFFSET solution modifier of a Query.
- Domain
- Query
- Label
- offset
- Range
- long
- SubPropertyOf
- SP system property
- Comment
- An optional element in a query.
- Label
- Optional
- SubClassOf
- Element group
order by
Links a query with an ORDER BY clause where the values are rdf:List containing OrderByConditions or expressions. While the domain of this property is sp:Query, only Describe and Select queries can have values of it.
- Comment
- Links a query with an ORDER BY clause where the values are rdf:List containing OrderByConditions or expressions. While the domain of this property is sp:Query, only Describe and Select queries can have values of it.
- Domain
- Query
- Label
- order by
- Range
- List
- SubPropertyOf
- SP system property
Order by condition
An abstract base class for ascending or descending order conditions. Instances of this class (typically bnodes) must have a value for expression to point to the actual values.
- Comment
- An abstract base class for ascending or descending order conditions. Instances of this class (typically bnodes) must have a value for expression to point to the actual values.
- Label
- Order by condition
- SubClassOf
- SP System class
Path
The base class of SPARQL property path expressions. Paths are used by sp:TriplePath triple paths.
- Comment
- The base class of SPARQL property path expressions. Paths are used by sp:TriplePath triple paths.
- Label
- Path
- SubClassOf
- SP System class
- Comment
- Points from a TriplePath to its path.
- Domain
- Triple path
- Label
- path
- Range
- Path
- SubPropertyOf
- SP system property
- Comment
- The first child path of a property path. Used by sp:AltPath and sp:SeqPath.
- Label
- path1
- Range
- Path
- SubPropertyOf
- SP system property
- Comment
- The second child path of a property path. Used by sp:AltPath and sp:SeqPath.
- Label
- path2
- Range
- Path
- SubPropertyOf
- SP system property
- Comment
- A resource or Variable describing the predicate of a triple.
- Domain
- Triple
- Label
- predicate
- Range
- Resource
- SubPropertyOf
- SP system property
Query
Abstract base class of the various types of supported queries. Common to all types of queries is that they can have a body ("WHERE clause").
- Comment
- Abstract base class of the various types of supported queries. Common to all types of queries is that they can have a body ("WHERE clause").
- Label
- Query
- SubClassOf
- Command
- Comment
- Links a SubQuery resource with the nested Query.
- Domain
- Sub query
- Label
- query
- Range
- Query
- SubPropertyOf
- SP system property
- Comment
- A property with true to indicate that a Select query has a REDUCED flag.
- Domain
- SELECT
- Label
- reduced
- Range
- boolean
- SubPropertyOf
- SP system property
- Comment
- Contains the result nodes (URI resources or Variables) of a Describe query.
- Domain
- DESCRIBE
- Label
- result nodes
- Range
- List
- SubPropertyOf
- SP system property
- Comment
- An rdf:List of variables that are returned by a Select query.
- Domain
- SELECT
- Label
- result variables
- Range
- List
- SubPropertyOf
- SP system property
- Label
- Reverse link path
- SubClassOf
- Path
- Comment
- A path with reversed direction.
- Label
- Reverse path
- SubClassOf
- Path
- Comment
- Represents SAMPLE aggregations
- Label
- SAMPLE
- SubClassOf
- Aggregation
SP System class
An "artificial" root class that groups all SP classes. This makes them look much less overwhelming in UI tools. Typical end users don't need to see those classes anyway.
- Comment
- An "artificial" root class that groups all SP classes. This makes them look much less overwhelming in UI tools. Typical end users don't need to see those classes anyway.
- Label
- SP System class
- SubClassOf
- Resource
SP system property
An abstract base proprerty that groups together the SP system properties. Users typically don't need to see them anyway.
- Comment
- An abstract base proprerty that groups together the SP system properties. Users typically don't need to see them anyway.
- Label
- SP system property
SPIN SPARQL Syntax
An RDF schema to syntactically represent SPARQL queries and update commands as RDF triples.
- Comment
- An RDF schema to syntactically represent SPARQL queries and update commands as RDF triples.
- Label
- SPIN SPARQL Syntax
- VersionInfo
- 1.5.1
- Comment
- Represents sum aggregations, e.g. SELECT SUM(?varName)...
- Label
- SUM
- SubClassOf
- Aggregation
- Comment
- Stores the separator="..." value of a GROUP_CONCAT (sp:GroupConcat) aggregation.
- Domain
- GROUP_CONCAT
- Label
- separator
- Range
- string
- SubPropertyOf
- SP system property
Service
A SERVICE call that matches a nested sub-pattern against a SPARQL end point specified by a URI.
- Comment
- A SERVICE call that matches a nested sub-pattern against a SPARQL end point specified by a URI.
- Label
- Service
- SubClassOf
- Element group
service URI
Used by sp:Service to specify the URI of the SPARQL end point to invoke. Must point to a URI node.
- Comment
- Used by sp:Service to specify the URI of the SPARQL end point to invoke. Must point to a URI node.
- Domain
- Service
- Label
- service URI
- Range
- Resource
- SubPropertyOf
- SP system property
- Label
- silent
- Range
- boolean
- SubPropertyOf
- SP system property
- Label
- source
- SubPropertyOf
- SP system property
sub path
The child path of a property path expression. This is used by ReversePath and ModPath.
- Comment
- The child path of a property path expression. This is used by ReversePath and ModPath.
- Label
- sub path
- SubPropertyOf
- SP system property
- Comment
- A resource or Variable describing the subject of a triple.
- Domain
- Tuple
- Label
- subject
- Range
- Resource
- SubPropertyOf
- SP system property
- Label
- target
- SubPropertyOf
- SP system property
- Comment
- Points to a list of TripleTemplates that form the head of a Construct query.
- Domain
- CONSTRUCT
- Label
- templates
- Range
- List
- SubPropertyOf
- SP system property
text
Can be attached to sp:Queries to store a textual representation of the query. This can be useful for tools that do not have a complete SPIN Syntax parser available.
- Comment
- Can be attached to sp:Queries to store a textual representation of the query. This can be useful for tools that do not have a complete SPIN Syntax parser available.
- Label
- text
- Range
- string
- SubPropertyOf
- SP system property
Triple
A base class for TriplePattern and TripleTemplate. This basically specifies that subject, predicate and object must be present.
- Comment
- A base class for TriplePattern and TripleTemplate. This basically specifies that subject, predicate and object must be present.
- Label
- Triple
- SubClassOf
- Tuple
Triple path
Similar to a TriplePattern, but with a path expression as its predicate. For example, this can be used to express transitive sub-class relationships (?subClass rdfs:subClassOf* ?superClass).
Triple template
A prototypical triple used as template in the head of a Construct query. May contain variables.
- Comment
- A prototypical triple used as template in the head of a Construct query. May contain variables.
- Label
- Triple template
- SubClassOf
- Triple
- Comment
- Abstract base class for things that have subject and object.
- Label
- Tuple
- SubClassOf
- SP System class
- Comment
- A UNION group.
- Label
- Union
- SubClassOf
- Element group
- Domain
- Modify
- Label
- using
- Range
- Resource
- SubPropertyOf
- SP system property
- Domain
- Modify
- Label
- using named
- Range
- Resource
- SubPropertyOf
- SP system property
Values
A VALUES element. sp:varNames points to an rdf:List of strings for the variables, sp:values to an rdf:List of rdf:Lists with nodes for each variable, in the order defined by the variables list.
- Comment
- A VALUES element. sp:varNames points to an rdf:List of strings for the variables, sp:values to an rdf:List of rdf:Lists with nodes for each variable, in the order defined by the variables list.
- Label
- Values
- SubClassOf
- Element
values
The VALUES block at the end of a query. The object may just be an untyped blank node, i.e. the sp:Values type triple is optional.
- Comment
- The VALUES block at the end of a query. The object may just be an untyped blank node, i.e. the sp:Values type triple is optional.
- Domain
- Query
- Label
- values
- Range
- Values
- SubPropertyOf
- SP system property
var names
The names of the variables (xsd:strings) of the variables declared for a VALUES element.
- Comment
- The names of the variables (xsd:strings) of the variables declared for a VALUES element.
- Domain
- Values
- Label
- var names
- Range
- List
- SubPropertyOf
- SP system property
- Comment
- The name of a Variable.
- Domain
- Variable
- Label
- varName
- Range
- string
- SubPropertyOf
- SP system property
Variable
A variable mentioned in a Triple or expression. Variables are often blank nodes with the variable name stored in ts:name. Variables can also be supplied with a URI in which case the system will attempt to reuse the same variable instance across multiple query definitions.
- Comment
- A variable mentioned in a Triple or expression. Variables are often blank nodes with the variable name stored in ts:name. Variables can also be supplied with a URI in which case the system will attempt to reuse the same variable instance across multiple query definitions.
- Label
- Variable
- SubClassOf
- SP System class
- Comment
- The variable of a Bind element.
- Domain
- Bind
- Label
- variable
- Range
- Variable
- SubPropertyOf
- SP system property
- Comment
- The WHERE clause of a Query.
- Label
- where
- Range
- Element list
- SubPropertyOf
- SP system property
- Domain
- Modify
- Label
- with
- Range
- Resource
- SubPropertyOf
- SP system property