ivoa-std / Vocabularies

Vocabulary source
Other
0 stars 4 forks source link

replace `ivoasem:useInstead` by `dc:isReplacedBy` ? #28

Open BaptisteCecconi opened 16 hours ago

BaptisteCecconi commented 16 hours ago

The ivoasem:useInstead term is almost the same as the dc:isReplacedBy.

See here: https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/isReplacedBy/

The definition of that property says:

A related resource that supplants, displaces, or supersedes the described resource.

So I think it fits our needs quite well.

msdemlei commented 12 hours ago

On Fri, Nov 15, 2024 at 01:47:48AM -0800, Baptiste Cecconi wrote:

The ivoasem:useInstead term is almost the same as the dc:isReplacedBy.

See here: https://www.dublincore.org/specifications/dublin-core/dcmi-terms/terms/isReplacedBy/

The definition of that property says:

A related resource that supplants, displaces, or supersedes the described resource.

So I think it fits our needs quite well.

Hmyeah. On the other hand, I suspect that clients that would be interested in using dc:isReplacedBy on our vocabularies would pick up an identity declaration on ivoasem:useInstead, too. So, unless we have strong evidence to the contrary, I'd say we declare that identity in ivoasem and keep the desise interface as-is; clients may already be relying on that (well: one of mine is, but that I could easily fix; I'm not sure if there are any others, though).

The question is: which property should we use to declare identity? We're using skos:exactMatch elsewhee, so being consistent with that would be nice. On the other hand, even without looking I am rather sure there is some more applicable term in rdfs. What do you think?

BaptisteCecconi commented 11 hours ago

For identity, there is indeed skos:exactMatch. There is also owl:equivalentClass.

I don’t think there is anything in rdfs for such relation.