Extension:RDFIO

Introduction
This extension extends the RDF import and export functionality in Semantic MediaWiki by providing import of arbitrary RDF triples (not only ontologies), and a SPARQL endpoint.

The RDF import stores the original URI of all imported RDF entities, in a special property in the resulting pages. The SPARQL endpoint in RDFIO can take advantage of this by allowing to create queries by using these URI:s instead of the URI:s that are are normally used as identifiers for pages in Semantic MediaWiki:s internal RDF export.

This extensions is developed as part of a Summer of Code 2010 project. The project description can be found here. See also the status page, with info on how you can follow the project.

Demo

 * Screencast: Demonstrating RDF import and SPARQL update with RDFIO
 * Screencast: Sensible wiki titles on RDF import with "pseudo RDF namespaces"

Download and installation

 * Tarballs / Zip archives
 * Code trunk
 * A transition to mediawiki repositories is planned after GSoC is finished on August 16th
 * Installation instructions
 * Screencast: Installing Semantic MediaWiki and RDFIO from scratch on Ubuntu

Dependencies

 * Semantic MediaWiki Extension
 * SMWWriter Extension
 * Page Object Model Extension (Dependency of SMWWriter)
 * ARC2 RDF library for PHP.

Bugs, new feature request and contact information
Please reports bugs and feature requests in the issue tracker. General feedback can be given at the here on the talk page.

Change Log

 * 0.1.0 - 2010-07-21 - First release
 * 0.2.0 - 2010-07-20 - Important security improvements
 * Checking for appropriate user rights on all special pages
 * Improved code structure and comments
 * Various small fixes
 * 0.3.0 - 2010-07-30 - Added output filtering options and other improvements.
 * Option to query by Equivalent URI
 * Refined SPARQL Endpoint screen
 * Option to output all Equivalent URIs (For RDF/XML format only)
 * Option to filter properties by ontology (when outputting equivalent URIs) by specified an URL to an OWL ontology definition. (For RDF/XML format only).
 * Much improved processing of SPARQL queries
 * Various refactoring
 * Fixed various bugs
 * Initialize query variable (r150)
 * Don't delete Original URI properties etc when deleting other facts (r151)
 * Fixed error in isURL check (r153)