wiki:URIScheme

Version 3 (modified by bdarcus, 7 years ago) (diff)

--

Intro

Resources

The key Zotero resources, and hence those things which should be included in a URI schema, include:

  • users
  • groups
  • libraries
  • collections
  • items
  • notes
  • attachments

Suggested scheme, then:

  • users - [base]/user/[user name or id]
  • groups - [base]/group/[group name slug or id]
  • libraries - [base]/[user or group]/library
  • collections - [base]/collection/[collection id]
  • notes - [base]/note/[note id]
  • attachments - probably not needed (can be a blank node in the RDF?)

On Zotero Items

The big question is how to model and identify the items, and thus relate them to the above resources. Treating them as effectively bookmarks about related resources seems to fit best, as it allows specifically user-related content (notes and tags, say) to be separated from the metadata about the source per se. That may suggest;

  • items - [base]/user/[user name or id]/[item id]

IF there's value in Zotero minting new URIs for all the resource these items reference (e.g. the sources), then maybe:

  • sources - [base]/sources/[item id]

If Zotero were to do this, it'd be important to include owl:sameAs references to the primary source URIs. In any case, before choosing a particular route, I'd like to suggest posting a note on the BIBO list to see if people there have any thoughts.