schemaorg icon indicating copy to clipboard operation
schemaorg copied to clipboard

Link `domainIncludes` & `rangeIncludes` to their DC Metadata Terms versions

Open hoijui opened this issue 1 year ago • 19 comments

There are these two sets using equal names, meaning the same, but neither of the two links to the other:

I would like to see owl:equivalentProperty being used to link the two. If deemed inappropriate, some other kind of reference should exist, to prevent confusion about which to use by external ontology designers.

hoijui avatar Jan 06 '24 10:01 hoijui

I didn't know DC had copied the name. It looks like they have subtly different meanings. /cc @tombaker

danbri avatar Jan 08 '24 16:01 danbri

Side Note

The gist ontology (a minimalist upper ontology created by Semantic Arts) apparently also has the two, and they already refer to the schema.org version in a comment:

https://raw.githubusercontent.com/semanticarts/gist/develop/gistCore.ttl

e.g.:

gist:domainIncludes
	a owl:AnnotationProperty ;
	rdfs:subPropertyOf skos:scopeNote ;
	skos:definition "Relates a property to a class that is (one of) the type(s) the property is expected to be used on."^^xsd:string ;
	skos:example "The domain for the property gist:hasMember includes gist:Collection."^^xsd:string ;
	skos:prefLabel "domain includes"^^xsd:string ;
	skos:scopeNote
		"This property is used to guide the ontology user; like all annotation properties, it does not play a role in inference."^^xsd:string ,
		"This property means the same thing as the Schema.org version, which is an rdf:Property and not compliant with OWL-DL."^^xsd:string
		;
    .

gist:rangeIncludes
	a owl:AnnotationProperty ;
	rdfs:subPropertyOf skos:scopeNote ;
	skos:definition "Relates a property to a class that constitutes (one of) the expected type(s) for values of the property."^^xsd:string ;
	skos:example "The range for the property gist:isCategorizedBy includes gist:Category."^^xsd:string ;
	skos:prefLabel "range includes"^^xsd:string ;
	skos:scopeNote
		"This property is used to guide the ontology user; like all annotation properties, it does not play a role in inference."^^xsd:string ,
		"This property means the same thing as the Schema.org version, which is an rdf:Property and not compliant with OWL-DL."^^xsd:string
		;
	.

hoijui avatar Jan 08 '24 18:01 hoijui

I didn't know DC had copied the name. It looks like they have subtly different meanings. /cc @tombaker

This is the closest I could find for a possible, public point of contact (issue) with the DC folks, specific to this issue. Here are all their issues containing "domainIncludes"

hoijui avatar Jan 08 '24 18:01 hoijui

Thank you @hoijui and @danbri - I will bring this to the attention of @niklasl , co-chair of the DCMI Usage Board.

tombaker avatar Jan 08 '24 19:01 tombaker

@danbri

It looks like they have subtly different meanings

Can you elaborate? What's the difference in meaning (apart from the intended scope: schema.org vs. DCTerms properties)?

osma avatar Jan 12 '24 08:01 osma

They are different in the domains and ranges defined for domainIncludes and rangeIncludes. schema's properties have domains and ranges that are defined within schema - schema.org:Class, schema.org:Text, etc. From what I can see (here) DC:rangeIncludes does not define domains and ranges of that property. So they are different.

(I do think it unwise to adopt vocabulary property names into different vocabularies but with different meanings (even if subtle). The difference in namespace is obvious to machines but we humans tend to jump to conclusions based on human-understandable text.)

kcoyle avatar Jan 12 '24 17:01 kcoyle

Over in the DC pendent of this issue, the idea was mentioned that it might make sense - in direct response to @kcoyle s explanation - to mark the schema.org version of the *Includes properties as owl:subPropertyOf the dcam versions.

Any thoughts about this here?

hoijui avatar Jan 15 '24 11:01 hoijui

There is an other duplicate of these two properties at DCID (DataCommons):

Though they do not provide a description/definition, as it seems.

hoijui avatar Mar 12 '24 22:03 hoijui

This issue is being nudged due to inactivity.

github-actions[bot] avatar Jun 11 '24 02:06 github-actions[bot]