Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Domain and Range Conflict for shortcut rdano:P80114 ("is name of agent of manifestation of") #210

Open
frammenti opened this issue Dec 10, 2024 · 0 comments

Comments

@frammenti
Copy link

frammenti commented Dec 10, 2024

There seems to be a conflict in the domain and range specification for the property rdano:P80114 ("is name of agent of manifestation of"):

RDA Registry description:
This property is said to "Relate a nomen to a manifestation that has a name of agent who is responsible for distribution, printing, duplication, casting, publication, release, issue, etc., or inscription, fabrication, construction, etc."

Domain: Nomen
Range: Manifestation

Subproperty inheritance issue:
The property is declared as a subproperty of rdano:P80052 ("is name of agent of"), which has:

Domain: Nomen
Range: Agent

This creates a logical conflict because the range of rdano:P80114 is expected to be Manifestation, but due to its subproperty relationship with rdano:P80052, the range is also interpreted as Agent.

Here is the RDF description of rdano:P80052 from the RDA Registry:

<!--  Property: is name of agent of  -->
<rdf:Description rdf:about="http://rdaregistry.info/Elements/n/object/P80052">
<rdfs:isDefinedBy rdf:resource="http://rdaregistry.info/Elements/n/object/"/>
<reg:status rdf:resource="http://metadataregistry.org/uri/RegStatus/1001"/>
<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
<rdfs:label xml:lang="en">is name of agent of</rdfs:label>
<reg:lexicalAlias rdf:resource="http://rdaregistry.info/Elements/n/object/nameOfAgentOf.en"/>
<rdfs:domain rdf:resource="http://rdaregistry.info/Elements/c/C10012"/>
<rdfs:range rdf:resource="http://rdaregistry.info/Elements/c/C10002"/>
<rdfs:subPropertyOf rdf:resource="http://rdaregistry.info/Elements/n/P80052"/>
<owl:inverseOf rdf:resource="http://rdaregistry.info/Elements/a/object/P50385"/>
<rdfs:subPropertyOf rdf:resource="http://rdaregistry.info/Elements/n/object/P80028"/>
<rdfs:subPropertyOf rdf:resource="http://rdaregistry.info/Elements/n/object/P80161"/>
<reg:hasSubproperty rdf:resource="http://rdaregistry.info/Elements/n/object/P80114"/>
<reg:hasSubproperty rdf:resource="http://rdaregistry.info/Elements/n/object/P80053"/>
<reg:hasSubproperty rdf:resource="http://rdaregistry.info/Elements/n/object/P80056"/>
<reg:hasSubproperty rdf:resource="http://rdaregistry.info/Elements/n/object/P80140"/>
<reg:hasSubproperty rdf:resource="http://rdaregistry.info/Elements/n/object/P80142"/>
</rdf:Description>

This is the effect in usage:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant