The current transformation is incomplete in this Provider area, for a couple of reasons. I think we know we'd like to make <bf:label>University of Michigan Press</bf:label> and <bf:label>Ann Arbor</bf:label> into uris, but we haven't 'resolved' where we go to look those things up reliably.
Not all of the "Organizations" in the MARC data are orgs; they might be imprints, or statements like "Distributed by Random House", meaning they are not supposed to be part of bf:publication, but bf:distribution. etc.
There is no imprint lookup service (yet), especially for historic materials.
Provider places, as has been pointed out, lack jurisdiction, so we're left to guess that Paris is Paris, France.
Those factors being the case, we're assuming that subsequent passes over the data will be able to more cleanly parse it and data-ify, and the bf:label could go away in favor of a uri.
We have a second pass in the works that does lookups to ID.loc.gov for various controlled vocabulary, and may look up other authoritative sources. It's not ready for prime time, however.
From: Bibliographic Framework Transition Initiative Forum [mailto:[log in to unmask]] On Behalf Of Karen Coyle
Sent: Thursday, July 31, 2014 9:03 PM
To: [log in to unmask]
Subject: [BIBFRAME] Blank nodes, xml, ttl was: [BIBFRAME] Proposal to handle "Providers" differently
On 7/31/14, 3:30 PM, Ford, Kevin wrote:
>> Of course, these have the "blank-node-+-label" problem again (still?).
> _:xx and _:yy do not need to be blank nodes. We've been using a lot of blank nodes in examples, but they do not need to be.
You are absolutely right, they do not need to be blank nodes. However, my discovery of the issue with "bf:label" and blank nodes was on MARC records that I ran through the BIBFRAME tool , not in hand-coded examples. Obviously, BIBFRAME is not "done" so that tool is an approximation of what BIBFRAME could be, but there is an unfortunate reliance on blank nodes in its current state. This fact is somewhat hidden by the use of rdf/xml, and ditto the email examples in turtle, since blank nodes basically disappear in these notations. The proof of the pudding is in the triples. Here is a segment of real BIBFRAME instance data (as transformed from MARC by the BF tool, then converted to turtle and triples using rapper):
<bf:label>University of Michigan Press</bf:label>
bf:providerDate "1995" ;
bf:label "University of Michigan Press" ;
bf:label "Ann Arbor" ;
_:genid2 <http://bibframe.org/vocab/label> "University of Michigan Press" .
_:genid1 <http://bibframe.org/vocab/providerName> _:genid2 .
_:genid3 <http://bibframe.org/vocab/label> "Ann Arbor" .
_:genid1 <http://bibframe.org/vocab/providerPlace> _:genid3 .
_:genid1 <http://bibframe.org/vocab/providerDate> "1995" .
<http://bibframe.org/vocab/publication> _:genid1 .
The blank nodes become much more visible.
Many of the examples that we've seen on these recent threads don't
actually represent "running code," or at least I couldn't transform any
of them using tools that I have. I know this is a discussion, not a
coding session, but I think it would be helpful to do a sanity check
regarding what we are discussing by creating some working examples.
It'll provide a more realistic basis for discussion.
Personally, I'd like to see BIBFRAME move away from the use of blank
nodes wherever possible, and so I'd like to see examples that don't use
[log in to unmask] http://kcoyle.net