A tool to make data FAIR
Java JavaScript HTML CSS Shell PHP Other
Clone or download
Pull request Compare This branch is 261 commits ahead, 1200 commits behind OpenRefine:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings Implemented FAIR catalog menu and parts of backend. Oct 31, 2016
IDEs/eclipse Added new texts Jan 31, 2017
broker
conf Issue 630: Change branding from Google Refine to OpenRefine Oct 18, 2012
extensions
git_tutorial_images Documentation updates May 10, 2017
graphics
licenses
main updates on development branch May 29, 2017
metadata-form @ c298d1f
module
node_modules
resources
server
src/org/deri/grefine
test-libs
test-output
test
tmp merging with 2.5 compatible version Jan 13, 2012
tmp_VocabularySearchRelatedCommandsTest/luceneIndex merging with 2.5 compatible version Jan 13, 2012
web page
website started collecting a list of related resources on teh web Apr 22, 2012
.classpath
.gitattributes Normalize line endings Mar 23, 2013
.gitignore Merge origin/master Oct 28, 2016
.gitmodules Removed submodule extensions/grefine-rdf-extension/module/scripts/FAI… Mar 30, 2017
.project Implemented changes in fdp and fdp metadata parser Jan 12, 2017
.travis.yml Drop OpenJDK6 from Travis CI suite May 15, 2015
LICENSE.txt
README.md
README.rdoc
build.properties
build.xml
metadata-form.js Optmized buildability Feb 7, 2017
refine Update launch4j version & filenames Jul 29, 2015
refine.bat Added option for setting form content size on Windows Apr 18, 2015
refine.ini
unsign
velocity.log

README.md

Dependencies:

  • Java 8
  • Apache Ant

Building

install depedencies (assuming Java 8 is installed)

sudo apt-get install ant

download the git repository

git clone --recursive -b development https://github.com/DTL-FAIRData/FAIRifier.git

cd to the directory of the git repo

cd FAIRifier/

and now build

./refine build

Running

Run the ./refine file

./refine

Instructions

Because the FAIRifier is based on OpenRefine it has all the functionalities of OpenRefine. The main added functionality is to add the FAIRified data as RDF to a data resource (FTP or virtuoso triple store - more to be added later). This allows the user to push FAIR data to a resource and metadata to a FAIRDataPoint(FDP) with one application. The forms used to specify the metadata are the same as the metadata editor. To access this new function first prepare the dataset to contain the RDF you want. You also need to have upload rights to a FDP. To push the data you need access to a triple store or a FTP. Afterwards press the POST to FAIRDataPoint option in the Export menu.

alt tag

Clicking the POST to FAIRDataPoint option will open the POST to Fair Data Point dialog. In the Base URI field requires you to fill in a the URL of the FDP where you want to store the metadata. Please fill in the complete url to the root of the FDP API.

alt tag

When you click on the Apply button the catalogs menu will show up in the dialog. It will show a + with the text add catalog and a drop down menu which, when using a non-empty FDP, will show all the catalogs in the FDP. If the FDP is empty the drop down menu will be empty. Click on the + to add a new catalog.

alt tag

This will open the add new catalog dialog. Fill in this form, to add the metadata to the new catalog layer to the FDP.

alt tag

When you click save You will return to the POST to FAIR Data Point dialog and a new field will apear. This field will show a + add dataset and a dropdown menu. The dropdown menu will list the datasets within the selected catalog, if the catalog is empty or new the dropdown menu will be empty.

alt tag

When you click the + button the Add new dataset to FAIR Data Point will apear. Fill in this form, to add the metadata to the new dataset layer to the FDP.

alt tag

When you click save You will return to the POST to FAIR Data Point dialog and a new field will apear. This field will show a + add distribution and a dropdown menu. The dropdown menu will list the distributions within the selected catalog, if the dataset doesnt have any distributions the dropdown menu will be empty. You also have to select where to upload your distribution. All the resources that are set enabled in the XML configuration file, located at FAIRifier/extensions/grefine-rdf-extension/config.xml, will be shown.

alt tag

This will open the add new distribution dialog. Fill in this form, to add the metadata to the new distribution layer to the FDP.

If everything is filled in correctly then you should see the uploading animation and when uploading is done a dialog should apear with the text FAIR data pushed.