Download TopBraid ComposerPurchase TopBraid ComposerSupportSitemap

SPARQLMotion

SPARQLMotion is a visual scripting language and engine for semantic data processing. Scripts implementing sophisticated data services and processing such as queries, data transformations and mashups can be quickly assembled with easy to use graphical tools.  This can save weeks of development time. Each script can be defined as a REST Web Service returning streams of data (XML, RDF,JSON, text) or user interfaces..

SPARQLMotion screen

Script developers can chain together simple processing steps to form complex processing pipelines. Assembled data processing pipelines are used to merge, search, query and mash-up data. As a result, disparate services, data sources and feeds can be quickly tied together to create new applications such as reports, information dashboards and data exchanges between the backend systems.

SPARQLMotion is supported by all TopBraid Suite products:

  • Scripts are developed and tested in TopBraid Composer - Maestro Edition
  • The TopBraid Live web user interface framework can be employed to allow the assembly and edition of scripts through a rich web browser interface
  • Scripts are deployed on the TopBraid Live server platform where they can be used as web services, pro-active agents or be invoked by applications through APIs

SPARQLMotion scripts are defined in RDF using modules for importing, processing and exporting data. TopBraid Suite provides over 120 (and growing) extensible modules that implement a comprehensive range of data integration tasks. Each module is a class in an ontology. In addition to handling data, the SPARQLMotion engine can prompt the user for input and generate user interface components such as maps and calendars, or create files such as spreadsheets and XML documents.

SPARQLMotion scripts can be executed as REST Web Services. REST (Representional State Transfer) is an architectural style that allows services to be exposed and consumed over the Web using only a simple URL. SPARQLMotion can use any available REST service. With SPARQLMotion and REST services, companies can easily expose their data and content for use and re-use by the current and future applications.

Features & Benefits

Speed and Ease
of Data Processing

  • Visual assembly of scripts using "out of the box" and custom modules
  • Auto-generation of queries based on the data pattern examples
  • Empowers new class of users - requires none to minimal coding.
  • Quickly delivers new applications and data mashups
  • Streamlines data integration, analysis and reporting

Management &
Re-use of Scripts

  • Import and merge together two or more scripts
  • Query the script content to identify the data they process and operations they use

Extensibility

  • Model-driven language, simple extensions can be done through model changes alone
  • Use of queries with LET/FILTER functions to develop new modules as scripts
  • Java APIs for full flexibility in developing pluggable custom modules

Semantic
Service Oriented Architecture

  • Extends SOA to the web by leveraging REST technology
  • Fully compliant with W3C standard languages SPARQL, RDF and OWL.
spacer

SPARQLMotion

SPARQLMotion Documentation

SPARQLMotion Tutorial (PDF)

Getting Started Guide

Creating a Semantic Web Service in 5 Easy Steps (PDF)

Downloadable Training Examples

HTML form example using DBPedia: DBPediaCountryCapitals (intermediate)

Demos

Creating a SPARQLMotion Web Service for Data Transformation: Part 1
(~8 minutes)

Creating a SPARQLMotion Web Service for Data Transformation: Part 2

Companion presentation to above demos: Creating a Semantic Web Service in TopBraid
 

SPARQLMotion screencam video (5 minutes)