Description:
Currently, metadata entries in the RO-Crate Interoperability Profile are only linked to their type via rdf:type that SHOULD reference a rdfs:Class, making it difficult to distinguish between schema/type definitions and actual metadata entries during parsing and reconstruction.
Proposal:
Introduce a dedicated predicate (e.g., profile:metadataEntryOfType) to explicitly link each metadata entry to its schema type.
Emit metadata entries with a special rdf:type type (e.g., profile:MetadataEntry) to clearly identify them as metadata, not schema/type definitions.
Benefits:
- Unambiguous identification of metadata entries.
- Cleaner, more robust parsing and reconstruction.
- Aligns with best practices for schema/instance separation.
Description:
Currently, metadata entries in the RO-Crate Interoperability Profile are only linked to their type via
rdf:typethat SHOULD reference ardfs:Class, making it difficult to distinguish between schema/type definitions and actual metadata entries during parsing and reconstruction.Proposal:
Introduce a dedicated predicate (e.g.,
profile:metadataEntryOfType) to explicitly link each metadata entry to its schema type.Emit metadata entries with a special
rdf:typetype (e.g.,profile:MetadataEntry) to clearly identify them as metadata, not schema/type definitions.Benefits: