Given the following versions of a dataset:
- old:
ePO_sample-4.0.0.orig.ttl - new:
ePO_sample-4.0.0.upd.ttl
The new file is a combined OWL and SHACL file that contains also embedded SHACL data, for testing retrieval of certain constraint information for added resources, such as the domain, range and cardinality, which would otherwise not be supported/available in the OWL-core profile.
The following are changes comparing old to new, where redundant refers to redundant appearances in the existing diff'ing/reporting, and not captured to the non-appearance thereof. The latter relates to complex cases that are not supported:
- added class epo:AwardCriterion
- class epo:AwardCriterion added
skos:prefLabel(redundant, from added class) - class epo:AwardCriterion added
skos:definition(redundant, from added class) - class epo:AwardCriterion added
rdfs:subClassOf(redundant, from added class) - class epo:AwardCriterion added
rdfs:isDefinedBy(redundant, from added class) - deleted class epo:AdHocChannel
- class epo:AdHocChannel deleted
skos:prefLabel(redundant, from deleted class) - class epo:AdHocChannel deleted
skos:definition(redundant, from deleted class) - class epo:AdHocChannel deleted
rdfs:subClassOf(redundant, from deleted class) - class epo:AdHocChannel deleted
rdfs:isDefinedBy(redundant, from deleted class) - class epo:AcquiringCentralPurchasingBody
skos:prefLabelchanged tordfs:label - class epo:AcquiringCentralPurchasingBody added
rdfs:label(redundant, from changed property) - class epo:AcquiringCentralPurchasingBody deleted
skos:prefLabel(redundant, from changed property) - class epo:Document added
skos:prefLabellang es - class epo:AccessTerm deleted
skos:prefLabel - class epo:AwardCriteriaSummary updated
skos:prefLabel(new value "Award criteria summarization"; original value "Award criteria summary" moved toskos:altLabel) - class epo:AwardCriteriaSummary changed
skos:prefLabeltoskos:altLabel(cross-property move of originalskos:prefLabeltoskos:altLabel; could be ignored as the original property was retained with a new value) - class epo:AwardCriteriaSummary added
skos:altLabel(redundant, from changed property; could be considered non-redundant if the cross-property move is ignored) - added objectProperty epo:followsRulesSetBy with domain
epo:PurchaseContract, rangeepo:FrameworkAgreementand maxCardinality 1 - objectProperty epo:followsRulesSetBy added
skos:prefLabel(redundant, from added objectProperty) - objectProperty epo:followsRulesSetBy added
rdfs:isDefinedBy(redundant, from added objectProperty) - deleted objectProperty epo:exposesChannel
- objectProperty epo:exposesChannel deleted
skos:prefLabel(redundant, from deleted objectProperty) - objectProperty epo:exposesChannel deleted
rdfs:isDefinedBy(redundant, from deleted objectProperty) - objectProperty epo:exposesInvoiceeChannel added
rdfs:label - objectProperty epo:describesResultNotice added
skos:altLabel - added datatypeProperty epo:describesObjectiveParticipationRules
- datatypeProperty epo:describesObjectiveParticipationRules added
skos:prefLabel(redundant, from added datatypeProperty) - datatypeProperty epo:describesObjectiveParticipationRules added
rdfs:isDefinedBy(redundant, from added datatypeProperty) - deleted datatypeProperty epo:describesProfessionRelevantLaw
- datatypeProperty epo:describesProfessionRelevantLaw deleted
skos:prefLabel(redundant, from deleted datatypeProperty) - datatypeProperty epo:describesProfessionRelevantLaw deleted
rdfs:isDefinedBy(redundant, from deleted datatypeProperty) - datatypeProperty epo:describesProfession added
rdfs:labelno lang - datatypeProperty epo:describesVerificationMethod converted to objectProperty (not captured)
- objectProperty epo:distributesOffer deleted
skos:prefLabellang (not captured) - objectProperty epo:actsOnBehalfOf updated
skos:prefLabellang en to de (not captured)
The files are used by the test suite specified in owl_diff.feature and implemented in test_owl_diff_steps.py. The above description can be also used to facilitate manual tests.