stream-project / WP4R

Work Package 4 (Leitung:Infai)
1 stars 0 forks source link

Create a mappings plugin #21

Closed TBoonX closed 3 years ago

TBoonX commented 4 years ago

For GUI see https://github.com/stream-project/WP3R/issues/6

simeonackermann commented 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:

simeonackermann commented 3 years ago

After some research/testing with existing Tools we came the following conclusions:

New solution:

simeonackermann commented 3 years ago

The main idea of the app like this:

Mapping-App-Idea

simeonackermann commented 3 years ago

This way it should be also possible to integrate the YARRRML editor directly into CKAN

TBoonX commented 3 years ago

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.

simeonackermann commented 3 years ago

First prototype of mapping app Madams Editor.

simeonackermann commented 3 years ago

Updated general idea

Mapping-App-Idea

TBoonX commented 3 years ago

@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.

mospring commented 3 years ago

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.

TBoonX commented 3 years ago

@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?

TBoonX commented 3 years ago

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.