Print

Print


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