A vocabulary for describing SPARQL extensions and function libraries. The vocabulary is intended to support the publishing of descriptive terms at the URIs associated with SPARQL extensions to promote interoperability, validation of SPARQL queries, and general ease of use of
This work was carried out at VocampDCOctober2009. See original background notes for further discussion.
The URI for this vocabulary is
http://purl.org/net/schemas/sparql-extension-description#
When abbreviating terms the suggested prefix is sed
Each class or property in the vocabulary has a URI constructed by appending a term name to the vocabulary URI. For example:
http://purl.org/net/schemas/sparql-extension-description#functionLibrary
Term | URI |
---|---|
FunctionalPredicate | http://purl.org/net/schemas/sparql-extension-description#FunctionalPredicate |
FunctionLibrary | http://purl.org/net/schemas/sparql-extension-description#FunctionLibrary |
SPARQLProcessor | http://purl.org/net/schemas/sparql-extension-description#SPARQLProcessor |
functionLibrary | http://purl.org/net/schemas/sparql-extension-description#functionLibrary |
implements | http://purl.org/net/schemas/sparql-extension-description#implements |
implementsLibrary | http://purl.org/net/schemas/sparql-extension-description#implementsLibrary |
includedIn | http://purl.org/net/schemas/sparql-extension-description#includedIn |
includes | http://purl.org/net/schemas/sparql-extension-description#includes |
<http://jena.hpl.hp.com/ARQ/function> a sed:FunctionLibrary;
dc:title "ARQ Function Library";
dc:description "A collection of SPARQL extension functions implemented by the ARQ engine";
foaf:homepage <http://jena.sourceforge.net/ARQ/library-function.html>;
sed:includes <http://jena.hpl.hp.com/ARQ/function#sha1sum>.
<http://jena.hpl.hp.com/ARQ/function#sha1sum> a ssd:ScalarFunction;
rdfs:label "sha1sum";
dc:description "Calculate the SHA1 checksum of a literal or URI.";
sed:includedIn <http://jena.hpl.hp.com/ARQ/function#>.
<http://jena.hpl.hp.com/ARQ/list> a sed:FunctionLibrary;
dc:title "ARQ Property Function Library";
dc:description "A collection of SPARQL property functions for manipulating RDF collections, implemented by the ARQ engine";
foaf:homepage <http://jena.sourceforge.net/ARQ/library-propfunc.html>;
sed:includes <http://jena.hpl.hp.com/ARQ/list#member>.
<http://jena.hpl.hp.com/ARQ/list#member> a sed:FunctionalPredicate;
rdfs:label "member";
dc:description "Membership of an RDF List (RDF Collection). If list is not bound or a constant, find and iterate all lists in
the graph (can be slow) else evaluate for one particular list. If member a variable, generate solutions with member bound to each element in the list. If
member is bound or a constant expression, test to see if a member of the list.";
sed:includedIn <http://jena.hpl.hp.com/ARQ/list#>.
<http://jena.hpl.hp.com/ARQ#self> a sed:SparqlProcessor;
foaf:homepage <http://jena.hpl.hp.com/ARQ>;
rdfs:label "ARQ";
sed:implementsLibrary <http://jena.hpl.hp.com/ARQ/function>;
sed:implementsLibrary <http://jena.hpl.hp.com/ARQ/list>.