Closed jdacoello closed 2 years ago
OK for me. The object property vsso:partOf in your fix has still the old rdfs:comment and rdfs:label. Instead of "partOfVehicleComponent" it should be named "partOf" to be consistent with the IRI definition.
The object property vsso:partOf in your fix has still the old rdfs:comment and rdfs:label. Instead of "partOfVehicleComponent" it should be named "partOf" to be consistent with the IRI definition.
Done! I committed the fixed annotation properties.
FYI the resulting vsso-core model looks like:
A couple of things: First of all this PR addresses many different aspects and makes the discussion really hard and long. Second, none of the points has been discussed initially. So, I'd suggest the following:
Some of the commits have side effects to the generation, and we should go through a thorough discussion.
This PR is has been closed because, as suggested, it will be divided into individual issues to facilitate discussions and decisions.
This PR fixes the following structural issues in the
vsso-core
model:fix: Add the union in the domain of
positionedAt
according to its definition. fix: RemovepartOfVehicle
object property (issue #31) feat: Add Transitive characteristic topartOf
property (issue #31) fix: Remove redundant object propertieshasStaticVehicleProperty
andhasDynamicVehicleProperty
. Add object propertyhasVehicleProperty
(issue #30) feat: Add disjoint (i.e., no individual can be an instance of more than one of the primitive classes) fix: Change namespace from github.com to the official w3.org domain (complements the solution to #25 forvsso-core
)This cleaner version of
vsso-core
looks like the following: