Hi Rob – yes, again, as long as we don’t assign a range to bf:agent you can say
_:work1 bf:agent <http://example.com/person> .
And there would be nothing to preclude saying
<http://example.com/person> a foaf:Person .
However, whether a foaf:Person can have a BIBFRAME property, I don’t know enough about foaf: to say.
Ray
From: Bibliographic Framework Transition Initiative Forum [mailto:[log in to unmask]] On Behalf Of Robert Sanderson
Sent: Friday, August 28, 2015 12:15 PM
To: [log in to unmask]
Subject: Re: [BIBFRAME] role proposal
I assume it's also possible to simply refer to the real person directly when they have a URI:
_:work1 bf:agent <http://example.com/person> .
<http://example.com/person> a foaf:Person .
And that foaf:Person might have an authority URI, ala bf:identifiedBy
Rob
On Fri, Aug 28, 2015 at 9:02 AM, Denenberg, Ray <[log in to unmask]> wrote:
Good question, Karen, perhaps I did a bit of hand-waving, so I’ll elaborate.
Right now (pre-proposal) bf:agent has range bf:Agent which is a subclass of bf:Authority and thus the object of bf:agent must be a bf:Authority. So, right now, you can’t say:
bf:agent <http://id.loc.gov/authorities/names/1234>
rather, there has to be an intermediate node (blank or otherwise, e.g.
bf:agent [ hasAuthority <http://id.loc.gov/authorities/names/1234> ]
By the proposal, bf:Authority goes away. So what form then does bf:Agent take? The proposal perhaps fails to explicitly spell this out, but the implication is that it would take a form that generalizes bf:Authority, thus:
bf:agent [ identifiedBy <http://id.loc.gov/authorities/names/1234> ]
but the “direct” form
bf:agent <http://id.loc.gov/authorities/names/1234>
would not be allowed, IF the range is bf:Agent. If we drop that restriction (i.e. don’t assign a range) then this form could be used.
Ray
From: Bibliographic Framework Transition Initiative Forum [mailto:[log in to unmask]] On Behalf Of Karen Coyle
Sent: Friday, August 28, 2015 11:28 AM
To: [log in to unmask]
Subject: Re: [BIBFRAME] role proposal
Ray, can you explain why this doesn't work if the range of bf:agent is bf:Agent? Thanks, kc
On 8/27/15 1:55 PM, Denenberg, Ray wrote:
bf:agent <http://id.loc.gov/authorities/names/1234>
And again it depends on how/whether we define a range for bf:agent. If we define the range to be class bf:Agent, then no, we cannot. I think most of us are inclined not to want to restrict the vocabulary in this manner, and to allow such a contraction.
--
Karen Coyle
[log in to unmask] http://kcoyle.net
m: +1-510-435-8234
skype: kcoylenet/+1-510-984-3600
--
Rob Sanderson
Information Standards Advocate
Digital Library Systems and Services
Stanford, CA 94305