You are hereSpyder

Spyder


     - FREE tool for exposing relational data stores as RDF

     - Uses R2RML* to map physical data to a domain ontology 

     - Creates a SPARQL 1.1 endpoint for any data store

*Relational to RDF Mapping Language, an emerging standard under development by the W3C R2RML Working Group


1.) How does Spyder work?

Spyder is model-driven, expressed as ontologies.  An ontology is graph-based model, defined in terms of RDF, RDFS, and OWL.  

The two primary models used by Spyder are:
  - a domain ontology describing how information is exposed for querying against Spyder

  - a mapping ontology defining how information is transformed from the data source to the domain ontology.

Spyder uses the W3C R2RML standard as its primary mapping language. For example, for relational data stores, when Spyder receives a query, it uses the mapping ontology to translate the query into SQL.  Spyder returns the result set in terms of RDF resources and XSD datatypes, as determined by the mappings.

2.) Does Spyder use existing standards?

Yes. Spyder makes use of the following standards in its operations:

  • SPARQL for querying. Note that Spyder supports only a subset of SPARQL 1.1, including aggregation and subqueries, but not including UPDATE or CONSTRUCT. See the User’s Guide for more information.
  • RDF and RDFS for the domain ontologies and mappings. OWL may also be used
  • R2RML for the mapping ontology. Note that R2RML is currently a working draft. but we plan to keep up with modifications to the spec. Spyder also supports a native mapping ontology developed by Revelytix, and this mapping ontology may be used to augment R2RML
  • SQL and JDBC for communicating with data sources

3.) How can I see Spyder in action?

Install in your shop and connect it up!  We offer free downloads of all Revelytix software.

From the download page, you'll need to fill out an information form to obtain a zip download file.

We suggest reading the README or the Spyder Quick Start guide for background information and installation tips.

After reading the documentation, run "spyder-tool demo" from Spyder's bin directory to run a Spyder demo on a localhost server. Read the full Spyder User’s Guide for a comprehensive view of Spyder's capabilities.

4.) What about D2RQ?  Doesn't it expose data sources as RDF as well?  

Yes, it does.  Please see this Feature Comparison of Spyder and D2RQ.

5.) Which database drivers do you support?

Oracle, DB2, SQLServer, MySQL, and CSV. See the README and the Quick Start Guide included in the download package for more information.

Spyder may be downloaded here.