metarelate is a knowledge base system for managing metadata translations.
To contribute to a translation project, the static data from that project should be used to populate a local triple store which the management software may access.
- Apache Jena - http://jena.apache.org/
- Fuseki - http://jena.apache.org/documentation/serving_data/
- Python - http://python.org/
- Django - https://www.djangoproject.com/
- Apache Jena - http://jena.apache.org/
- Download the 'apache-jena' release from http://www.apache.org/dist/jena/binaries/
- Unpack the archive
- Fuseki - http://jena.apache.org/documentation/serving_data/
- Download the 'jena-fuseki' release from http://www.apache.org/dist/jena/binaries/
- Unpack the archive
- Python - http://python.org/
- install Python = 2.7
- Django - https://www.djangoproject.com/
- install Django >= 1.3
- pydot - https://code.google.com/p/pydot/
- install pydot >= 1.0
- Configure the metarelate metarelate software
- lib/metarelate/etc/site.config provides paths to libraries and static data
- see lib/metarelate/etc/README.md
Local configuration files are required to set up a metarelate environment:
- ./lib/metarelate/etc/site.cfg
- see ./lib/metarelate/etc/sample.site.cfg
- ./lib/metarelate/editor/settings_local.py
- see ./lib/metarelate/editor/sample_settings_local.py
- environment variables are used by each session to link to a local static data store and triple store:
- METARELATE_STATIC_DIR
- METARELATE_TDB_DIR
- METARELATE_DATA_PROJECT
- To run the editor application:
- ./run_mr_editor.py
The API provides a Python interface to the knowledge base.
To use the API, create an instance of the metarelate.fuseki.FusekiServer class, as detailed in the API documentation.