Virtuoso Sponger
What Is It?
The Virtuoso Sponger is a middleware component of Virtuoso that generates RDF Linked Data? from a variety of data sources. The sponger is transparently integrated into the Virtuoso SPARQL? Query Processor, where it serves as part of the URI/IRI dereferencing functionality. It is also optionally used by the Virtuoso Content Crawler?.
How Does It Work?
Designed with a pluggable architecture, the Sponger's core functionality is provided by Catridges. Each catridge includes Data Extractors? which extract data from one or more data sources, and Ontology Mappers? which map the extracted data to one or more ontologies/schemas, en route to producing RDF Linked Data.
The Sponger also includes a pluggable name resolution mechanism that enables the development of Custom Resolvers for naming schemes (e.g. URNs) associated with protocols beyond HTTP. Examples of custom resolvers include:
OpenLink Cartridge-Supported Data Sources
- RDF? that doesn't contain Linked Data URIs
- Non-RDF Data Sources
Related
- Technical White Paper
- SPARQL Sponger
- Sponger Cartridge RDF Extractor
- Extending SPARQL IRI Dereferencing with RDF Mappers
- Sponger Cartridge RDF Extractor PL Requirements
- RDF Cartridges Use Cases