Closed tgoprince closed 4 years ago
The transformation from OntoUML to gUFO is not transforming <<derivation>> relations correctly.
<<derivation>>
It is creating sub properties of gufo:isDerivedFrom instead of using it.
gufo:isDerivedFrom
Let's use the following model as a reference:
The currently output regarding derivations is:
:isDerivedFromKg9rei6gaqaccwic rdf:type owl:ObjectProperty; rdfs:comment "Relation URI was automatically generated.". :isDerivedFromMotbei6gaqaccwn2 rdf:type owl:ObjectProperty; rdfs:comment "Relation URI was automatically generated.". :Person_EoyrEI6GAqACCWes rdf:type owl:Class, owl:NamedIndividual; rdfs:label "Person". :isDerivedFromGek7ei6gaqaccwqr rdf:type owl:ObjectProperty; rdfs:comment "Relation URI was automatically generated.".generated." .
(These weird character sequences at the end of the properties URIs are the ids of the original derivations).
Instead, it should generate the following statements:
:WorksAt gufo:isDerivedFrom :EmploymentContract . :Loves gufo:isDerivedFrom :Love . :HeavierThan gufo:isDerivedFrom :Weight .
No object properties should be created!
PS: This example highlights another small bug: relation URIs should be generated in lowerCamelCase not CamelCase. In our example, we should generate :worksAt, :loves and :heavierThan
:worksAt
:loves
:heavierThan
The transformation from OntoUML to gUFO is not transforming
<<derivation>>
relations correctly.It is creating sub properties of
gufo:isDerivedFrom
instead of using it.Let's use the following model as a reference:
The currently output regarding derivations is:
(These weird character sequences at the end of the properties URIs are the ids of the original derivations).
Instead, it should generate the following statements:
No object properties should be created!
PS: This example highlights another small bug: relation URIs should be generated in lowerCamelCase not CamelCase. In our example, we should generate
:worksAt
,:loves
and:heavierThan