I’ve added some comments to the API doc which might address some
aspect of your question. Moreover, users that want to draw on Zotero-
server-hosted bibliographic data will be able simply to drag
references from the Zotero client into the blog editing pane. The
Zotero client generates a URI. We already have this working with
ScholarPress (scholarpress.org). What you’re proposing is somewhat
different, however, since you’re talking about canonical data. In its
present iteration, the cite.zotero.org service is aimed at formatting
user data, not canonical data.
Yeah, this is what I was worried about
I think this notion of “canonical vs. user data” may be confusing things.
Why not instead think that there are sources (with identities), and
users simply collect, annotates, etc., those sources. The purpose of
the URI is only to identify the source.
So the question of the source data (what actually gets run through the
service) is a question of thinking in terms of a hierarchy of trusted
sources, where the pinnacle may well be my zotero (or other) user
account, and google scholar may be somewhere down that list.
So, for example if I send the service “info:doi:10/12132.1234” then
the service might be able to know to first look in my user account
(and maybe related groups I subscribe to) for the item with the doi
“10/12132.1234” and then fall back to other options as needed.
Yes, I know, there are all kinds of hairy details, but this is the
only way I see to decouple citations from particular data sources,
which is a big limitation in the current landscape.
We’re very close to offering something
that will more or less serve as de facto canonical data, and when it’s
available that service will not require any major changes to the
architecture I’ve outlined.
OK, good. But while I might be wrong, but I still think the
canonical/user data distinction may obscure the issues here?
Bruce