OP-TED / ePO

The eProcurement Ontology provides the formal, semantic foundation for the creation and reuse of linked open data in the domain of public procurement in the EU.
European Union Public License 1.2
58 stars 18 forks source link

Role-ContactPoint props, discrepancy between ontology and conceputual model #305

Closed VladimirAlexiev closed 1 year ago

VladimirAlexiev commented 3 years ago

Such confusions would be avoided if the simple prop naming convention (mirroring fo the range) is adopted:

eprocurementontology commented 3 years ago

Your concern is justified and will be taken into consideration in the reification as per github issue 306. Specific attention will need to be paid to the relationships between Channel and ContactPoint

andreea-pasare commented 1 year ago

In the latest ePO version 3.0.1, we are using the relation hasContactPointInRole between AgentInRole and ContactPoint, as depicted in the following diagram: image

Also, in the RDF files of ePO version 3.0.1 we are using the same name for this property: https://github.com/OP-TED/ePO/blob/v3.0.1/implementation/ePO/ under owl_ontology and shacl_shapes folders.

VladimirAlexiev commented 1 year ago

This makes sense!

But what are the other relations of AgentInRole? I guess they are omitted from the diagram, but exist in the overall model?

andreea-pasare commented 1 year ago

Yes, you can see below the "role relations" diagram from our development branch: image

Note: In ePO version 3.0.1 we had epo:PrimaryRole and epo:SecondaryRole as subclasses for epo:AgentInRole. For the future release it is proposed to have as subclasses for epo:AgentInRole the following: epo:OfferingParty, epo:AquiringParty and epo:AuxiliaryParty.

VladimirAlexiev commented 1 year ago

thanks @andreea-pasare , now all makes sense!