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

add superclass epo:ProcurementWithSpecificRequirement #300

Closed VladimirAlexiev closed 3 years ago

VladimirAlexiev commented 3 years ago

OP-TED/model2owl#126 shows the example of prop hasFulfillsRequirement that cannot be named after its range since the range is nothing more specific than skos:Concept:

epo:hasFulfillsRequirement
        rdfs:domain  [ a            owl:Class ;
                       owl:unionOf  ( epo:GreenProcurement epo:InnovativeProcurement epo:SocialProcurement )
                     ] ;
        rdfs:range   skos:Concept .

epo:GreenProcurement  a  owl:Class ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:minCardinality  1 ;
                           owl:onProperty      epo:hasFulfillsRequirement
                         ] .

If you accept OP-TED/ePO#299 then we can have:

skos:Concept rdfs:subClassOf
  [a owl:Restriction;
    owl:onProperty skos:inScheme;
    owl:someValuesFrom skos:ConceptScheme
    owl:cardinality 1].

epo:SpecificRequirement a owl:Class, skos:ConceptScheme;
  rdfs:subClassOf skos:Concept,
    [ a owl:Restriction ;
      owl:onProperty skos:inScheme;
      owl:hasValue epo:SpecificRequirement].

epo:specificRequirement a owl:ObjectProperty;
  rdfs:domain epo:ProcurementWithSpecificRequirement;
  rdfs:range epo:SpecificRequirement.

epo:ProcurementWithSpecificRequirement a owl:Class; 
  rdfs:subClasOf epo:Procurement;
    [ a owl:Restriction ;
      owl:onProperty epo:specificRequirement;
      owl:minCrdinality 1].

epo:GreenProcurement      a owl:Class; rdfs:subClassOf epo:ProcurementWithSpecificRequirement.
epo:InnovativeProcurement a owl:Class; rdfs:subClassOf epo:ProcurementWithSpecificRequirement.
epo:SocialProcurement     a owl:Class; rdfs:subClassOf epo:ProcurementWithSpecificRequirement.

Now you see how:

HOWEVER, you may want to be more specific and make distinct thesauri (GreenRequirement, InnovativeRequirement, SocialRequirement): then further ontological constructs will be needed.

giorgialodi commented 3 years ago

@VladimirAlexiev we have already a superclass for the green, social and innovative procurement that is named StrategicProcurement, which is, I think, a terminology coming from the reference EU directive. And we definitely have distinct controlled vocabularies for Green, Innovative and Social requirements.

VladimirAlexiev commented 3 years ago

@giorgialodi Can you show here the modeling used to distinguish between Green, Innovative and Social requirements?

giorgialodi commented 3 years ago
Screenshot 2021-07-19 at 11 39 45
eprocurementontology commented 3 years ago

As you can see from Giorgia's reply there is a superclass "StrategicProcurement". We agree this is not the cleanest modelling but we are trying to align with the procurement directives as they are today and to leave a margin for future evolutions of this specific area of the procurement domain. We are closing this issue but please feel free to reopen it if the issue is not properly addressed.

VladimirAlexiev commented 3 years ago

StrategicProcurement is a great name. But the correlation of subclass to concept scheme needs to be captured somehow, see OP-TED/ePO#299