Project

General

Profile

Triplify

Triplify is a small plugin for Web applications. Triplify transforms relational database content to RDF, JSON or Linked Data.

Triplify is based on the definition of relational database queries (views) in order to retrieve data and convert the results of these queries into RDF, JSON and Linked Data.

Triplify is very lightweight, the configuration for Triplify can be created in less than one hour and the configuration can be reused without modifications.

You don't have to struggle with ontologies, mapping languages, logics or other scary things!

Installation

  1. You download and extract a folder containing the Triplify project into your Web application directory.
  2. Use one of the already existing Triplify configurations. or create a new one by defining a number of SQL queries which select the information to be made publicly available.

Configuration

You can view the Triplify example configuration with detailed explanations.

In addition, you can view OpenConf configuration or Word Press configuration.

Finally, for more configurations see here

Implementation

  • Triplify is a beta version
  • Triplify is implemented in PHP.
  • Triplify is licensed under a GNU License.

Performance

Triplify is currently aimed at small to medium Web applications (i.e. less than 100MB database content). However, Triplify supports the caching of the triplification results and can hence also be used with large Web applications.

Publications

  1. Triplify – Light-Weight Linked Data Publication from Relational Databases
    Sören Auer, Sebastian Dietzold, Jens Lehmann,Sebastian Hellmann, David Aumueller
    In WWW '09
    Abstract. In this paper we present Triplify { a simplistic but e ective approach to publish Linked Data from relational databases. Triplify is based on mapping HTTP-URI requests onto relational database queries. Triplify transforms the resulting relations into RDF statements and publishes the data on the Web in various RDF serializations, in particular as Linked Data. The rationale for developing Triplify is that the largest part of information on the Web is already stored in structured form, often as data contained in relational databases, but usually published by Web applications only as HTML mixing structure, layout and content. In order to reveal the pure structured information behind the current Web, we have implemented Triplify as a lightweight software component, which can be easily integrated into and deployed by the numerous, widely installed Web applications. Our approach includes a method for publishing update logs to enable incremental crawling of linked data sources. Triplify is complemented by a library of con gurations for common relational schemata and a REST-enabled data source registry. Triplify con gurations containing mappings are provided for many popular Web applications, including osCommerce, WordPress, Drupal, Gallery, and phpBB. We will show that despite its light-weight architecture Triplify is usable to publish very large datasets, such as 160GB of geo data from the OpenStreetMap project.

Contact

  • Triplify is developed by the Agile Knowledge and Semantic Web research group (AKSW) at the Department of Business Information Systems at the Institute for Computer Science at Universität Leipzig.
  • Homepage
  • Blog