Closed TBoonX closed 3 years ago
Decide, if we want a: 1) (CKAN) plugin with basic functionality or 2) a standalone service/app (may use just parts)
Basic Requirements/Functionality
Existing standalone apps for mapping ontologies:
After some research/testing with existing Tools we came the following conclusions:
New solution:
The main idea of the app like this:
This way it should be also possible to integrate the YARRRML editor directly into CKAN
This issues is about WP 4.5 thus I add something for the included subtask: See https://github.com/stream-project/WP4R/issues/22
Basic Requirements/Functionality
Software for extracting facets:
Remark: A semantic search could be realized with RDForm.
First prototype of mapping app Madams Editor.
Updated general idea
@All: I did add all related partners to the issue and will now provide the current situation and current tasks:
For WP3.3 we have a plan for the GUI and how to integrate it into LDM. This is highly related to this issue because the topic is similar and the mappings (RML RDF) should be stored and managed via the SPARQL endpoint. Thus there should be an integration of both somewhen.
This issue is about using the SPARQL endpoint and the LDM to do: https://github.com/stream-project/WP4R/issues/21#issuecomment-727850229 An addition is that at the start we could use manually created facets which will be stored in a graph.
Here are the tasks I identified:
The button for the mapping status and the start of the mapping process should be integrated in the facet based search results. (already there on LDM: https://github.com/AKSW/ckanext-dataretrieval )
Here is an old file about facet based search: https://docs.google.com/document/d/1ULMVNJtNTjy3WGCS2zNEix9wdxq7Ki2Y
We now need to decide who will work on what and if this is enough for this WP.
I worked with YARRRML and found that it has some limitations. While it is possible to include a condition, the available conditions are very simple. For example, if A and B should be linked only if A has a certain value, it is not possible. There is also no checking for typos (of the used resources). Otherwise it is simple and works well.
@mospring Thanks for your remarks. I would like to add that RML has also just the equal comparison (aka joinCondition) and that we could enhance the YARRRML parser to also have more functions for conditions. Important is that the mapping (RML or YARRRML) should not be used for data validation. We use SHACL in workpackage 2 for this.
Besides the limitation of the mapping languages, do you have remarks on the facet extraction or how to use the facets in the LDM?
I close this task because it is outdated - federated search over data is the current plan. For this we have to create the corresponding issues when the plan and out paper is ready.
For GUI see https://github.com/stream-project/WP3R/issues/6