kbss-cvut / bpmn2stamp

1 stars 0 forks source link

Fix collision of entities in organization structure #35

Closed blcham closed 2 years ago

blcham commented 2 years ago

IDs of entities from organization structures are taken from the name attribute of XML file, e.g.

    <group name="Auditovaná organizace">
      <displayName>Auditovaná organizace</displayName>
    </group>
...
    <role name="Auditovaná organizace">
      <displayName>Auditovaná organizace</displayName>
    </role>

Currently, it generates the following triples:

###  http://onto.fel.cvut.cz/ontologies/processes/ucl/dozor-nad-provozovateli-letist-organization-structure/auditovaná_organizace_group
<http://onto.fel.cvut.cz/ontologies/processes/ucl/dozor-nad-provozovateli-letist-organization-structure/auditovaná_organizace_group> rdf:type stamp:structure ;
                                                                                                                                     rdfs:label "Auditovaná organizace" .

###  http://onto.fel.cvut.cz/ontologies/processes/ucl/dozor-nad-provozovateli-letist-organization-structure/auditovaná_organizace_role
<http://onto.fel.cvut.cz/ontologies/processes/ucl/dozor-nad-provozovateli-letist-organization-structure/auditovaná_organizace_role> rdf:type stamp:structure-component ;
                                                                                                                                    rdfs:label "Auditovaná organizace" .

Note, the algorithm just suffixes to the name either _group or _role.

blcham commented 2 years ago

Should be fixed by https://github.com/kbss-cvut/bpmn2stamp/pull/34.