Metadata-Version: 2.1
Name: pretty-yarrrml2rml
Version: 0.5.dev1626104790
Summary: The tool translates mapping rules in RML from YARRRML serialization to RDF turtle in a pretty and interpreatable way for humans. The translation is based on RML and YARRRML specifications.
Home-page: https://github.com/oeg-upm/pretty-yarrrml2rml
Author: David Chaves-Fraga
Author-email: david.chaves@upm.es
License: Apache 2.0
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Utilities
Classifier: Topic :: Software Development :: Pre-processors
Classifier: Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: pyyaml (==5.4.1)
Requires-Dist: rdflib (==5.0.0)

# Pretty-yarrrml2rml
The tool translates mapping rules in RML from YARRRML serialization to RDF turtle in a pretty and interpreatable way for humans. The translation is based on [RML]((https://rml.io/specs/rml/ "RML Spec") and [YARRRML]((https://rml.io/yarrrml/spec/ "YARRRML Spec") specifications.

## Limitations:
We are working on inlcuding the following features which are not yet implemented:
- Translation to [R2RML](https://www.w3.org/TR/r2rml)
- [Named graphs](https://www.w3.org/TR/r2rml/#named-graphs) from R2RML
- Functions included using the [FnO](https://fno.io/) Ontology

## Execution
In order to execute the code run:
``` python
python3 -m pip install -r requirements.txt
python3 main.py -m path_to_input_yarrrml.yml -o path_to_output_rml.rml
```

## Authors
Ontology Engineering Group - Data Integration:
- [David Chaves-Fraga](mailto:david.chaves@upm.es)
- Luis López Piñero (Final bachelor thesis - v0.1)





