Skip to content

A Tool that processes semistructured Feratel Data and produces schema.org annotated Data

Notifications You must be signed in to change notification settings

peintnermax/FeratelRML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Tool that processes semistructured Feratel Data and produces schema.org annotated Data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published