CURIOS: Linked Data CMS is a Drupal 7 module that provides the functionality to perform CRUD operations on RDF data stored in a triple store. The module makes use of a configuration that provides a mapping between OWL classes/properties and Drupal entities.
This version of the module is intended for use with the Hebridean Connections case study for the CURIOS project.
- Drupal 7.23+
- Apache, MySQL, PHP 5.3+
- wget, git, drush
- msysgit (for Microsoft Windows installation)
- Jena Fuseki 1.0.0+ - http://jena.apache.org/documentation/serving_data/
The module has been tested with the following stable releases. It may also work with newer releases originating from the same branch -- drush should install these dependencies automatically when the module is enabled.
Module Name | Release Download |
---|---|
Entity | 7.x-1.2 |
Views | 7.x-3.7 |
CTools | 7.x-1.3 |
Lightbox2 | 7.x-1.0-beta1 |
Ckeditor | 7.x-1.13 |
Libraries | 7.x-2.1 |
Views Litepager | 7.x-3.0 |
Imagecache External | 7.x-2.0-beta1 |
Devel | 7.x-1.3 |
These modules should be downloaded manually and extracted to the appropriate directory, either by using the download links below, or by using git to pull the latest development version.
Module Name | Snapshot Download | Module Directory |
---|---|---|
Panels | 7.x-3.x-dev | panels |
RDFx | 7.x-2.x-dev | rdfx |
SPARQL | sparql11-0.1.0 | sparql |
SPARQL Views | curios-0.1.0 | sparql_views |
CURIOS: Linked Data CMS | master | curios |
The CURIOS module also relies on modified versions of the ARC2 PHP library and Drupal 7 theme.
Name | Download | Description |
---|---|---|
ARC2 library | sparql11-0.1.0 | ARC2 PHP library with support for SPARQL 1.1 remote stores. |
CURIOS theme | master | Hebridean Connections Drupal 7 theme. |
- Install Drupal 7 - standard installation.
- Download the required Drupal modules.
- Download the CURIOS theme and extract it to:
DRUPAL_ROOT/sites/all/themes/curios_theme 4. Download arc2-sparql11 and extract it to:
DRUPAL_ROOT/sites/all/libraries/ARC2/arc 5. Enable the CURIOS module:
$ drush -v en curios
-
Load configuration and install CMS entities: * Navigate to Structure > Linked Data CMS settings (admin/structure/ldcms), * Click Load Configuration.
-
Enable CURIOS Theme and set as default via admin/appearance.
-
Enable Description Link Filter for Filtered HTML and Full HTML via admin/config/content/formats.
-
Add
www.dotrural.ac.uk
to the Imagecache External whitelist (admin/config/media/imagecache_external). -
Download and install the standalone CKEditor to the libraries folder as described in: http://docs.cksource.com/CKEditor_for_Drupal/Open_Source/Drupal_7/Installation
-
Optional: enable Cache pages for anonymous users via admin/config/development/performance.
-
Finally, clear Drupal's cache:
$ drush cc all
Steps 1--2 should be performed before updating the module.
-
Uninstall CMS entities: * Navigate to Structure > Linked Data CMS settings (admin/structure/ldcms), * Under Advanced Options, check Remove fields only, * Click Load Configuration.
-
Disable and uninstall the CURIOS module:
$ drush dis curios $ drush pm-uninstall curios
-
Pull the latest version of the CURIOS module from GitHub (or download the .zip):
$ cd sites/all/modules/curios $ git pull origin master
-
Enable CURIOS module:
$ drush en curios
-
Load configuration and install new CMS entities: * Navigate to Structure > Linked Data CMS settings (admin/structure/ldcms), * Click Load Configuration.
-
Clear Drupal's cache:
$ drush cc all