1 / 13

GUIDs in EMu

GUIDs in EMu. Ian Turnbull KE Software. GUID? UUID?. A Globally Unique Identifier (GUID) is a persistent unique reference number used as an identifier. A Universally Unique Identifier (UUID) is a particular implementation of GUID.

gelsey
Download Presentation

GUIDs in EMu

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GUIDs in EMu Ian Turnbull KE Software

  2. GUID? UUID? • A Globally Unique Identifier (GUID) is a persistent unique reference number used as an identifier. • A Universally Unique Identifier (UUID) is a particular implementation of GUID. • Some other GUID implementations are LSID, EZID, DOI, Darwin Core Triples. • Opaque GUIDs? • Resolvability?

  3. Background • For US institutions the National Science Foundation (NSF) digitisation grants require recipients to provide a copy of their biodiversity data to the NSF iDigBiorepository with a GUID identifier. • Draft proposal prepared by Larry Gall of YPMNH with contributions from a number of other EMu customers. • KE proposal released for review and comment via EMu Users forum in September 2013.

  4. Four Phases Proposed • Phase 1Storing GUIDs in EMu • Phase 2GUID generation on EMu record save • Phase 3Local IMu web service for local resolution of EMuGUIDs • Phase 4Global IMu web service portal for global resolution of EMuGUIDs

  5. Phase 1 - Storing GUIDs in EMu • Available in most EMumodules • Catalogue, Collection Events, Multimedia, Parties, and Taxonomy likely candidates for GUIDs • GUID fields on Admin tab • Multiple GUID values can be stored per record

  6. Phase 1 - Storing GUIDs in EMu

  7. Phase 1 - Storing GUIDs in EMu

  8. Phase 2 – GUID Generation • On record save GUID(s) can be generated • Configurable per module (off by default) • UUID Version 4 identifier generated • Extensible for support of other GUID schemes

  9. Phase 2 – UUID Version 4 http://en.wikipedia.org/wiki/Uuidhttp://en.wikipedia.org/wiki/Uniform_resource_name • A randomly generated GUID with infinitesimal probability of a duplicate 84b567d5-dbbd-468a-be12-770747ebc397 • Can be quickly generated locally without referring to a central naming authority; or pre-generating identifiers • Can be represented as a URNurn:uuid:84b567d5-dbbd-468a-be12-770747ebc397 • Opaque

  10. Phase 3 – Local Resolution of EMu GUIDs • Without a resolving service a GUID is simply an identifier without means of obtaining metadata • A GUID is “actionable” with a resolving service • Local IMu web service (no presentation logic) • Receives web requests and returns match status and associated metadata

  11. Phase 4 – Global Resolution of EMu GUIDs • EMu community GUID resolution service • Receives web requests; polls registered providers for GUID match; returns metadata • Initial intention is for global resolver to be lightweight. It will not aggregate from institutions, each institution simply runs the Local web service. • KE can initially host but expectation is that an EMu customer will become the host

  12. Time frame? • Phase 1 - Storing GUIDsLate 2013 • Phase 2 - GUID generationEarly 2014 • Phase 3 - Local IMu web serviceMid 2014 • Phase 4 - Global IMu web serviceLate 2014

  13. Questions?

More Related