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¶
- You download and extract a folder containing the Triplify project into your Web application directory.
- 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¶
- 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 eective 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 congurations for common relational schemata and a REST-enabled data source registry. Triplify congurations 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.