View on GitHub

Welcome to Fusepool P3

The goal of Fusepool P3 project is to make publishing and processing of public data as linked data easy. For this purpose Fusepool P3 develops a set of of software components that integrate seamlessly by well defined API basing on Linked Data Best Practices and the Linked Data Platform standard.

Learn more

To learn more about the overall platform as well as the APIs we propose see: http://fusepool.gitbooks.io/the_fusepool_p3_platform/content/d51-deliverable.html

To learn how to write a transfomer in Java: https://github.com/fusepoolP3/p3-transformer-howto/blob/master/transformer-howto.md

Try it out

The recommended way to try it out is to run the docker image. If you’ve installed Docker you can start the Fusepool reference implementation by executing:

git clone https://github.com/fusepoolP3/p3-platform-reference-implementation.git p3
cd p3/marmotta/
docker-compose up

The above will start an instanced backed by the Apache Marmotta LDP implementation, see virtuoso for using Virtuoso Open Source.

We also run an instance of the reference implementation on: http://sandbox.fusepool.info/

The following are applications providing implementation or basing on the Fusepool APIs.

Transforming container API

The transforming containers API is implemented by the P3 Proxy which can be backed by any compliant LDP implementation. A Marmotta backed instance is available at http://sandbox.fusepool.info:8181/.

Learn more

Transformer API

The Transforer containers API is implemented by a growing number of services that allow transforming data. Check out the following transformers:

P3 Dictionary Matcher

The dictionary matcher provides transformers the recognize entities from a SKOS taxonomy. For example the transformer with URI http://sandbox.fusepool.info:8192/?taxonomy=http://data.nytimes.com/descriptors.rdf will find mentions of New York Times category in a textual content.

To try it out witch cURL:

curl -X POST -d "Frauds and Swindlings cause significant concerns with regards to Ethics." "http://sandbox.fusepool.info:8301/?taxonomy=http://data.nytimes.com/descriptors.rdf"

The sources and more information about this transformer are available here: https://github.com/fusepoolP3/p3-dictionary-matcher-transformer

P3 Batch Refine Transformer

The Batch Refine Transformers uses an Open Refine configuration file to transform some input data according to the OpenRefine transformation rule. For example this can be used to generate clean RDF.

Learn more

P3 Geo Enriching transformer

The Geo Enriching Transformers enriches RDF data containing geographical locations with points of interests around these locations. The locations are taken from an URI that can be specified as a query parameter in the URI of the transformer. For example the transformer with URI http://sandbox.fusepool.info:8193/?data=https://raw.githubusercontent.com/fusepoolP3/p3-geo-enriching-transformer/master/src/test/resources/eu/fusepool/p3/geo/enriching/test/farmacie-trentino-grounded.ttl will enrich data with nearby pharmacies (assuming the data describes locations close to a pharmacy of Trentino).

The sources and more information about this transformer are available here: https://github.com/fusepoolP3/p3-geo-enriching-transformer

P3 Pipeline Transformer

The Pipeline Tranformer is a tranformer executing a list of (other) transformers in sequence.

Learn more

The Fusepool project partner OpenLink Software provides serveral transformers to transform data to RDF.

Learn more

OpenLink Software also provides serveral transformers automatically generating annotations to textual content.

Learn more

P3 Pipeline GUI

It is a graphical user interface to list the available transformers and provide functionality for creating pipelines.

http://sandbox.fusepool.info:8201/?transformerBase=http://sandbox.fusepool.info:8300&platformURI=http://sandbox.fusepool.info/

Simple demo app

This demo app provides a simple interface to check pubs, restaurants, pharmacies, accomodations, museums and - optionally - events in Tuscany and Trentino Region on a map. You can click the location you are interested in to see what can be found nearby. To use event data from a specific resource, use the “events” attribute in the URL in which provide the URI of the resource:

http://fusepoolp3.github.io/p3-simple-demo-app/?events=http://sandbox.fusepool.info:8181/ldp/demo/wr-ldpc/Trentino-Events/events-xml-xml-transformed

Support or Contact

Need help or have suggestions? Get in touch with the developers with the mailing list at p3-devel@netlabs.org or raise issues in github.

About Fusepool P3

Fusepool P3 is partially funded by the 7th Framework Program for Innovation, under grant 609696. For further details about the project, please refer to the official webpage.