IRI:
http://topbraid.org/sparqlmotion
Current version:
2.2.0
Imported Ontologies:
http://spinrdf.org/spl (visualise it with LODE)
Other visualisation:
Ontology source

Abstract

Core ontology of SPARQLMotion: a declarative scripting language for Semantic Web technology. This ontology defines the basic building blocks of SPARQLMotion scripts. Scripts consist of modules, which are instances of (some subclass of) sm:Module. Modules can be chained together using sm:next and the sm:child properties.

Table of Content

  1. Classes
  2. Object Properties
  3. Data Properties
  4. Named Individuals
  5. Annotation Properties
  6. Namespace Declarations

Classes

Functionc back to ToC or Class ToC

IRI: http://topbraid.org/sparqlmotion#Function

A SPIN Function backed by a SPARQLMotion script. When the function is called, the body script will be executed. Can also be called as web service using a SM servlet container such as the TopBraid Live. There are two ways of defining the body script: - sm:bodyScript for linear scripts (and XML Syntax) - sm:returnModule for any other style (and graphical notation)
has super-classes
functionc
is in domain of
body scriptop
has members
Functionsni

Functionsc back to ToC or Class ToC

IRI: http://topbraid.org/sparqlmotion#Functions

An abstract superclass grouping together SPARQLMotion Functions.
has super-classes
functions
is also defined as
named individual

Modulec back to ToC or Class ToC

IRI: http://topbraid.org/sparqlmotion#Module

The metaclass of SPARQLMotion modules. SPARQLMotion modules are SPIN Modules that can perform some arbitrary data processing task. The instances of this metaclass define the input properties that are used to control the behavior. In order to declare a property, the following two SPIN templates must be used (attached to the class via spin:constraint): - spl:Argument: this is the most common case for single-valued properties that are configured by the user. In addition to concrete RDF nodes, spl:Arguments can also point to a SPARQL SELECT query (sp:Select), a SPIN Template call, or a SPARQL expression. In those cases, the value of the property will be computed dynamically at execution time. The nested SPARQL expressions can access any pre-bound input variable. - spl:Attribute: this should be used for any other value, such as SPARQL queries that drive the behavior of the module. No inline queries are supported for spl:Attributes.
has super-classes
modulec

Modulesc back to ToC or Class ToC

IRI: http://topbraid.org/sparqlmotion#Modules

The abstract base class for the various types of SPARQLMotion data processing modules.
has super-classes
modulesc
is in range of
body scriptop, return moduleop

value typec back to ToC or Class ToC

IRI: http://topbraid.org/sparqlmotion#ValueType

A value type such as XML or JSON.
has super-classes
resourcec
has members
JSONni, XMLni

Object Properties

bodyop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#body

Links an iterator modules with its body, i.e. the start of a module chain that is executed as part of the loop.
has super-properties
childop
has range
modulesc

body scriptop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#bodyScript

Links a SPARQLMotion Function with the beginning of the linear SM script that shall be executed when the function is called.
has domain
Functionc
has range
Modulesc

childop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#child

Links a parent module with a child module that marks the start of a nested sub-script. This property is not meant to be used directly, but its primary function is to serve as superproperty of sm:body, sm:if and sm:else.
has sub-properties
bodyop, elseop, ifop
has range
modulesc

elseop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#else

Links a branching module with its "false" branch, i.e. the branch that shall be executed if the condition is false.
has super-properties
childop
has range
modulesc

ifop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#if

Links a branching module with its "true" branch, i.e. the branch that shall be executed if the condition is true.
has super-properties
childop
has range
modulesc

nextop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#next

Links a source module (subject) with a target module (object), describing a chain of execution and evaluation.
has domain
modulesc
has range
modulesc

return moduleop back to ToC or Object Property ToC

IRI: http://topbraid.org/sparqlmotion#returnModule

Can be attached to user-defined SPARQLMotion functions to define the return module of the function's SPARQLMotion script. The result of the function will depend on the selected return module type.
has domain
functionc
has range
Modulesc

Data Properties

node xdp back to ToC or Data Property ToC

IRI: http://topbraid.org/sparqlmotion#nodeX

The x coordinate of a module on a diagram.
has range
integer

node ydp back to ToC or Data Property ToC

IRI: http://topbraid.org/sparqlmotion#nodeY

The y coordinate of a module on a diagram.
has range
integer

outputVariabledp back to ToC or Data Property ToC

IRI: http://topbraid.org/sparqlmotion#outputVariable

The name of the declared output variable of a module. This is typically used by modules to enable script users to bind the output of a module with matching variables in the target module.
has range
string

Named Individuals

default valueni back to ToC or Named Individual ToC

IRI: http://spinrdf.org/sp#_defaultValue

belongs to
variablec

Functionsni back to ToC or Named Individual ToC

IRI: http://topbraid.org/sparqlmotion#Functions

belongs to
Functionc
is also defined as
class

JSONni back to ToC or Named Individual ToC

IRI: http://topbraid.org/sparqlmotion#JSON

belongs to
value typec

predicateni back to ToC or Named Individual ToC

IRI: http://spinrdf.org/sp#_predicate

belongs to
variablec

restrictionni back to ToC or Named Individual ToC

IRI: http://spinrdf.org/sp#_restriction

belongs to
variablec

typeni back to ToC or Named Individual ToC

IRI: http://spinrdf.org/sp#_type

belongs to
variablec

XMLni back to ToC or Named Individual ToC

IRI: http://topbraid.org/sparqlmotion#XML

belongs to
value typec

Annotation Properties

abstractap back to ToC or Annotation Property ToC

IRI: http://spinrdf.org/spin#abstract

constraintap back to ToC or Annotation Property ToC

IRI: http://spinrdf.org/spin#constraint

constructorap back to ToC or Annotation Property ToC

IRI: http://spinrdf.org/spin#constructor

predicateap back to ToC or Annotation Property ToC

IRI: http://spinrdf.org/spl#predicate

sourceap back to ToC or Annotation Property ToC

IRI: http://topbraid.org/sparqlmotion#source

Can be used to link a resource to the SPARQLMotion script that generated it. For example, if a file has been automatically generated by a SPARQLMotion script then the owl:Ontology in the resulting file should point back to the script, so that others can re-run the generation if the input data has changed.
has super-properties
see also

value typeap back to ToC or Annotation Property ToC

IRI: http://spinrdf.org/spl#valueType

var nameap back to ToC or Annotation Property ToC

IRI: http://spinrdf.org/sp#varName

Namespace Declarations back to ToC

default namespace
http://topbraid.org/sparqlmotion#
owl
http://www.w3.org/2002/07/owl#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sp
http://spinrdf.org/sp#
sparqlmotion
http://topbraid.org/sparqlmotion#
spin
http://spinrdf.org/spin#
spinrdf-org
http://spinrdf.org/
spl
http://spinrdf.org/spl#
topbraid-org
http://topbraid.org/
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.