Closed mitchellfaulk closed 7 months ago
I understand your points, and it is true that our diagrams are getting a little out of date.
However, the OWL restriction classes, and the SHACL property shapes, enforce the distinct cardinality constraints when qudt:hasUnit is used by qudt:QuantityValue and qudt:Quantifiable, versus being used by a qudt:SystemOfUnits.
It's a valid position to want distinct property names for the two contexts, but it was causing problems with some users who were asking for qudt:hasQuantityKind and qudt:hasUnit naming consistency. Additionally, we don't maintain the population of any system of units pointing to all of its units. We do try to maintain the other direction using qudt:applicableSystem, so you get the same functionality by following the inverse path.
I recently noticed that qudt:unit has been designated as "deprecated" and is "replacedBy" qudt:hasUnit. I am confused about this choice for a few reasons.