SPARQL Property Functions

Property functions in SPARQL are properties that return results based on executing code rather than directly graph matching. Property functions, also referred to as "magic properties", differ from SPARQLMotion Functions in that multiple bindings can be returned. TopBraid Composer provides its own property functions to extend the functionality of SPARQL. The following sections describe property functions available in TopBraid Suite:

Note that in addition to these property functions, SPARQL also provides BIND/FILTER functions. TopBraid Composer supports all functions implemented by Jena, plus several additional ones. These are described in the SPARQLMotion Functions Reference.

If you want to add your own property functions, you can use SPIN's support for magic properties to declare new functions without programming. If you are a Java programmer, you can also add your new property functions using the Jena API and TopBraid extension points.

tops Functions

The following functions are available for all TBS platforms.

TopBraid Live Functions

The following functions are available for TopBraid Live only.