Wrong processing/saving in Neo4J of self description types with same class names but different namespaces
If there are two or more ontologies and shapes that contain classes with the same name but with different namespaces, the FC processes Self Descriptions wrong.
What has been tested:
Initial situation: In the FC is an Ontology and a Shacl Shape for a class with a specific namespace. A self description with this class as type.
Tests:
- Ontology and Shacl shape with same class name but different namespace. Self description with a different id. --> Result: The SD has the same label in the Neo4J as the intial one. You can't tell from the label in the Neo4J which exact class the SD is from.
- Ontology and Shacl shape with same class name but different namespace. Self description with the same id but a different claim content. --> Result: Since the id is the same, the two SDs are merged together. However, there is still only 1 label.
What would be expected:
The Label should consider not only the Class name but also the namespace for an unambiguous identification of the right class of a self description.