Netidee Blog Bild
ESWC KGB Workshop Paper Accepted
RocketRML - A NodeJS implementation of a use-case specific RML mapper (28.04.2019)
Förderjahr 2018 / Stipendien Call #13 / ProjektID: 3451 / Projekt: Dialogical Access to Lightweight Semantic Web Services

RocketRML enables knowledge graph developers to create RDF data based on their raw data sources in XML and JSON format.

RocketRML is an RML mapper implementation that efficiently maps data from various sources to RDF. In our use cases for e-tourism, the IT solution providers serve their data in XML or JSON format. The standard RML implementation requires joins, which needs Primary - Foreign Key pairs in the data objects to be joined. 

example data

The example above however has a situation where two related data objects do not have such a key pair. The only heuristic that indicates the relationship between a ski resort and its addresses is the nested structure. In order to overcome this issue, RocketRML implements a custom iterator that does not use joins but it recursively iterates over nested objects and maps them one by one instead of mapping all resources and eliminating the wrong relationships, as it is done with joins.

The RocketRML performs significantly better in comparison to standard RML implementations. This is mainly due to the fact the RocketRML does not have the overhead of joins. The results of the comparison can be found online. The full paper can be also read on the workshop website.

What are the indications of this work for semantically annotated Web APIs? First of all, such a mapping tool can be used to convert a Web API description in a format like JSON or YAML (e.g. Swagger) to a actions annotated API description. We are investigated further usage at the moment. 

Hopefully, we will have a nice and productive workshop in Portoroz on 2.6.2019 an discuss the future directions in building knowledge graphs.

Diese Frage dient der Überprüfung, ob Sie ein menschlicher Besucher sind und um automatisierten SPAM zu verhindern.