Skip to content

odrl:partOf / dcterms:hasPart #316

@joshcornejo

Description

@joshcornejo

I think it misses or should have owl:equivalentProperty

Current definition:

#odrl
:partOf
	a rdf:Property , owl:ObjectProperty, skos:Concept ;
	rdfs:isDefinedBy odrl: ;
	rdfs:label "Part Of"@en ;
	skos:definition "Identifies an Asset/PartyCollection that the Asset/Party is a member of."@en ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf ( :Asset :Party ) ;
	] ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf ( :AssetCollection :PartyCollection ) ;
	] .

Proposed change:

:partOf
	a rdf:Property , owl:ObjectProperty, skos:Concept ;
	owl:equivalentProperty dct:hasPart ;                        # <-----
	rdfs:isDefinedBy odrl: ;
	rdfs:label "Part Of"@en ;
	skos:definition "Identifies an Asset/PartyCollection that the Asset/Party is a member of."@en ;
	rdfs:domain [
		a owl:Class ;
		owl:unionOf ( :Asset :Party ) ;
	] ;
	rdfs:range [
		a owl:Class ;
		owl:unionOf ( :AssetCollection :PartyCollection ) ;
	] 

dcterms:hasPart

That would connect seamlessly the different properties in DCAT/DPROD and ODRL for traversal.

Too early (in the day) to know if rdfs:subPropertyOf would work better.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions