Skip to content

Latest commit

 

History

History
55 lines (42 loc) · 1.78 KB

README.md

File metadata and controls

55 lines (42 loc) · 1.78 KB

Feratel Semantic Data Publisher

This Tool processes semistructured Feratel Data and produces schema.org annotated Data. Results are then uploaded to Semantify.

Getting Started

This Tool is based on RML (RDF Mapping Language) and is using RML-Mapper to process data.

Setup

First RML-Mapper has to be cloned and built. Afterwards app.js has to be copied into the folder RML-Mapper and set up. This repository is made to show off the needed folder structure!

Clone RML-Mapper

git clone --recursive https://github.com/RMLio/RML-Mapper.git

git submodule update --init --recursive

Build RML-Mapper

Run

bin/RML-Mapper

Setup NodeJS App

Copy app.js to RML-Mapper and run

npm install

Setup folder structure

Feratel Web API Request files are stored in /XMLRequestData. Contact Feratel for additional information.

Feratel Web API Response files are stored in /Feratel. RML Files are stored in /RMLFiles.

Output is generated to /RMLOutput in .n3 format and is converted to JSON-LD Data into the folder /JSONLD.

Run app.js in folder /RML-Mapper

node app.js <website_uid> <website_secret>

To upload jsonld data to semantify.it, an Website UID and Website Secret is needed and has to be passed either throw argument, or in the code itself.

Built With

Authors

  • Maximilian Peintner - Initial work Supervisor: Elias Kaerle MSC. Github Semantic Technology Institute Innsbruck