Aligning ePO Metadata with CDM and Redefining epo:Document Class hierarchy #735
Labels
module: ePO core
ePO core
type: feature request
something requested to be implemented in a future release
type: use case
Use Case (User story)
Context and Problem Statement
The current structure of the ePO ontology models both the content of procurement notices and their metadata, but the boundary between these two is ambiguous. This has led to a modelling approach that is disconnected from the Common Data Model (CDM) maintained by the Cellar team. To enhance interoperability, semantic alignment, and conceptual clarity, a discussion is needed to revisit how metadata and content are separated in ePO. The overarching goal is to eliminate redundancy, leverage CDM for metadata modelling, and create robust links between ePO content and CDM's FRBR-structured metadata.
The ePO ontology currently models procurement notices in a manner that intertwines content description (the actual data within procurement notices) and metadata management (descriptive information about the notice itself). This approach results in duplication of metadata modelling already addressed by the Common Data Model (CDM), particularly its FRBR-structured metadata for works.
In the CDM, metadata for any type of work (including procurement notices) is handled comprehensively. A new relation is being introduced in CDM (after a technical discussion with the Cellar team):
Manifestation realisedInGraph xsd:AnyUri
, which connects manifestations to specific graph URIs. For procurement notices, this can be interpreted as:Manifestation realisedInGraph epo:Notice
.To align with this evolution, the ePO ontology must be updated to:
epo:Notice
content withcdm:Manifestation
,cdm:Expression
, orcdm:Work
.Objectives
cdm:ProcurementNotice
, while ensuring all necessary metadata properties are preserved or added to CDM if absent.Proposed Actions
Refactor
epo:Notice
Class:epo:Notice
into a content-focused class:Align Metadata with CDM:
cdm:ProcurementNotice
class in CDM to manage metadata for ePO notices.cdm:ProcurementNotice
class to confirm all required metadata fields are present.Introduce Links Between ePO Content and CDM Metadata:
epo:Notice
) and CDM metadata entities:epo:Notice describedBy cdm:Manifestation/cdm:Expression/cdm:Work
.Eliminate Redundancy:
epo:Document
andepo:Notice
that duplicate CDM’s metadata model.epo:Document
still serves a distinct purpose or should undergo further restructuring.Ensure Consistency with New CDM Relations:
Manifestation realisedInGraph xsd:AnyUri
.epo:Notice
.Tasks
epo:Notice
andepo:Document
for metadata properties already modelled in CDM.cdm:ProcurementNotice
and propose extensions if necessary.epo:Notice
to focus on content, removing metadata-related properties.epo:Notice
) and CDM metadata entities.Expected Outcomes
epo:Notice
class representing only the content of procurement notices.cdm:Manifestation
and related entities.Broader Implications
This update strengthens interoperability between ePO and CDM, ensuring alignment with broader semantic web standards. By leveraging the CDM model, ePO can focus on domain-specific content while benefiting from a robust and reusable metadata structure. This refactor also simplifies the ontology, making it more accessible and easier to maintain in the long term.
Discussion Points:
epo:Notice
that cannot be modelled in CDM?The text was updated successfully, but these errors were encountered: