Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thibaudcolas/stringtouri

A linked data tool to interlink two RDF datasets
https://github.com/thibaudcolas/stringtouri

datalift java rdf sesame

Last synced: 11 days ago
JSON representation

A linked data tool to interlink two RDF datasets

Awesome Lists containing this project

README

        

# [StringToURI](https://rawgit.com/thibaudcolas/stringtouri/master/stringtouri.html) — Basic RDF dataset interlinking

> [StringToURI](https://rawgit.com/thibaudcolas/stringtouri/master/stringtouri.html) is a simple link generation framework which helps creating links between RDF datasets.

------------------------------------------------------------

## Overview

StringToURI looks for specified strings inside a data set and tries to find matches inside another data set.
If two strings are equal, the string in the "target / goal / destination / update" data set is replaced by a link to the entity described by the string inside the "source / reference / origin" data set.

This process is delivered in three different fashions :

- Through a library by using its main components : DataSet, Linkage, Output.
- In a much more abstract way using the App class of the library.
- By using one of the ready-to-use tools inside the app package.

## Structure

- The src and test folders contain source code respectively for source files and test files.
- The util package contains everything needed in order to link datasets together.
- The app package contains examples of apps ready to be used in a real world context.
- The doc folder contains the javadoc.
- import contains every external library used by StringToURI
- log contains examples of log files as logged by the application.
- rdf contains rdfxml examples.

## Changelog

v1.0.0, 2012-04-30
------------------------

- Initial release

v1.1.0, 2012-07-11
------------------------

- New package architecture
- Now using sesame 2.6.7
- SesameOutput is no longer supported
- RDFOutput is no longer supported
- Datasets can now specify a context to use.
- Linkages can now use contexts inside their queries.
- Output can now display the new tuples as lists of strings.

v1.2.0, 2012-09-30
------------------------

- Switched to sesame 2.6.9
- Other modifications I lost trace of

v1.2.5, 2013-05-27
------------------------

- Project now hosted on GitHub
- Code base is now cleaner
- Lots of useless pieces of code have been trimmed
- No changes to the core API (yet).
- Update to Sesame 2.6.10 (seamlessly)

## System requirements :

- Sesame 2.6.10
- Commons httpclient 3.1
- Commons codec 1.4
- Commons logging 1.1.1
- slf4j api 1.6.4
- An slf4j implementation 1.6.4
- Log4j
- JUnit 4 for the unit tests

## Origin

StringToURI was written during a school research project at the UM2 university in Montpellier. It was previously hosted on [Assembla](http://www.assembla.com/) and has now been moved to GitHub.

© 2012-present Thibaud Colas