Steve, the list doesn't need to hear this, but you are not correct here. The relators are defined as owl:ObjectProperties (not just "properties") which means that they cannot take text as objects. However, I want LoC to confirm that, because this is their doing.

kc


On 10/17/23 8:17 AM, McDonald, Stephen wrote:
It is an inherent problem when creating a vocabulary--should this set of traits 
be properties or types? Whichever choice you make, you face the problem that 
other vocabularies may choose differently. I believe this vocabulary defines 
relators as properties. But they also want to show how the terms are related to 
terms in OWL and BIBFRAME where they are defined as types.

                                        Steve McDonald
                                        steve.mcdon...@tufts.edu


-----Original Message-----
From: Code for Libraries <CODE4LIB@LISTS.CLIR.ORG> On Behalf Of Karen
Coyle
Sent: Tuesday, October 17, 2023 10:40 AM
To: CODE4LIB@LISTS.CLIR.ORG
Subject: Re: [CODE4LIB] [External] [CODE4LIB] Question about multiple
declarations

tl;dr: Does LoC intend that its relator properties be used with both "thing" and
"string" objects?

kc


On 10/10/23 8:02 AM, McDonald, Stephen wrote:
That is not correct.  The statement
   <rdfs:subPropertyOf
   rdf:resource="http://purl.org/dc/elements/1.1/contributor"/>

is a single predicate-object statement, enclosed within angle brackets.
The following statement
<rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>

is also separate statement, enclosed within angle brackets. The OWL
statement is not part of the subPropertyOf statement. The next statement is
also a separate statement. So we have three statements:
subPropertyOf: DC contributor
type: owl ObjectProperty
type: BIBFRAME role

The term you were looking up is the implied subject of the statements,
making these RDF triples.
                                        Steve McDonald
                                        steve.mcdon...@tufts.edu


-----Original Message-----
From: Code for Libraries <CODE4LIB@LISTS.CLIR.ORG> On Behalf Of Karen
Coyle
Sent: Monday, October 9, 2023 5:36 PM
To: CODE4LIB@LISTS.CLIR.ORG
Subject: [External] [CODE4LIB] Question about multiple declarations

All,

I am looking at the LoC relators at id.loc.gov, and am trying to
understand the implications of the multiple declarations for relator terms.

<rdfs:subPropertyOf
rdf:resource="http://purl.org/dc/elements/1.1/contributor"/>
<rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
<rdf:type rdf:resource="http://id.loc.gov/ontologies/bibframe/Role"/>

dct:contributor is not an Object Property; there is no object type
given, so I suppose it is de facto an Annotation Property. I read the
next statement as narrowing, so at statement 2 we have:
     subproperty of dct:contributor AND an owl:ObjectProperty

If my reading is correct, it would be a violation of this to use the
relator with a string rather than a thing.

(Stop me here if I'm wrong.)

Then the 3rd statement appears to say that the relator is a bf:Role,
which is a BIBFRAME-specific class. I can't wrap my head around the
functionality of this statement and would love a brief explanation.
I'm undoubtedly not into BIBFRAME deep enough to grok this.

Also, my reading is that each relator is ALL THREE OF THESE; this is
an AND not at OR. Right?

Thanks for any help,
kc

--
Karen Coyle
kco...@kcoyle.net http://kcoyle.net
m: +1-510-435-8234
skype: kcoylenet/+1-510-984-3600

Caution: This message originated from outside of the Tufts University
organization. Please exercise caution when clicking links or opening
attachments. When in doubt, email the TTS Service Desk at
i...@tufts.edu<mailto:i...@tufts.edu> or call them directly at 617-627-3376.
--
Karen Coyle
kco...@kcoyle.net http://kcoyle.net
m: +1-510-435-8234
skype: kcoylenet/+1-510-984-3600

--
Karen Coyle
kco...@kcoyle.net
http://kcoyle.net

Reply via email to