header_logo
 
  • Contents
  • » Policy Documents
    • » Citation of Handles
    • » Handle Suffix Format
    • » Identifier Association Policy
    • » Authority Metadata Policy
    • » Identifier Policy FAQ
    • » Version Control Policy
    • » PILIN Filename Policy
  • » Technical Documents
  • » Presentations
  • » Community Requirements
  • » Community Guidelines and Considerations
  • » PILIN Glossary
  • » PILIN Ontology
  • » PILIN SUM
  • » Non Software Products
Contents > » Project Documents > » Policy Documents > » Handle Suffix Format
  PDF version

Handle Suffix Format Policy for the PILIN Project

  • 1 Purpose/Issue
  • 2 Background
  • 3 Scope
  • 4 Policy Statement
  • 5 Example
  • 6 Appendix
Handle Suffix Format Policy for the PILIN Project

graphics1 

web: http://resolver.net.au/hdl/102.100.272/0N8J991QH
email: policy@pilin.net.au

Version History

Version

Date

Status & changes

Expression identifiers

V1.0

2007-06-26

Initial release to public

hdl:/102.100.272/Y35XYS0QH

PILIN Project Policy

Handle Suffix Format Policy for the PILIN Project

To cite the latest version of this work use http://resolver.net.au/hdl/102.100.272/Y35XYS0QH

To cite this version of this work, use http://resolver.net.au/hdl/102.100.272/Y35XYS0QH

1 Purpose/Issue

This policy specifies a Handle suffix format for use by the PILIN Project.

2 Background

The PILIN project will use a Handle suffix scheme that is:

  1. Semantically opaque. That is, no meaning is deliberately encoded into the suffixes. The scheme will also avoid accidentally creating potentially meaningful suffixes where possible.

  2. Easily citable and succinct. That is, the scheme will be short enough to allow transcription by hand and oral dictation.

  3. Large enough to identify at least 109 different things.

  4. Fast to generate. The scheme must be able to generate a new suffix per millisecond.

3 Scope

This policy is for use by PILIN team members.

The policy applies to all handles created under the 102.100.272 (prefix naming authority) allocated to PILIN use.

4 Policy Statement

The PILIN Project shall use for all its Handle suffixes a 9-character alphanumerically encoded timestamp-based scheme, generated as follows:

  • Count the number of milliseconds that have elapsed between the UUID Epoch time (UTC 00:00:00.00, 15 October 1582) and the time when the suffix has been requested.

  • Convert this number to a base-31 number, using the following conventions:

    • The first 10 digits shall be 0 through 9.

    • The 11th through 13th digits shall be B though D (A is skipped).

    • The 14th through 16th digits shall be F through H (E is skipped).

    • The 17th through 21nd digits shall be J through N (I is skipped).

    • The 22nd through 26th digits shall be P through S (O is skipped).

    • The 27th through 31st digits shall be T through Z (U is skipped).

    • The resulting alphanumeric string is reversed.

The PILIN project will use a suffix generator available on the internal project website to generate suffixes according to this algorithm.

5 Example

An example suffix generated using this policy is: Y35XYS0QH

6 Appendix

The PILIN timestamp identifier is based on the UUID Version 1 identifier; see Leach, P., Mealling, M. & Salz, R. 2005, A Universally Unique Identifier (UUID) URN Namespace, RFC 4122, http://www.ietf.org/rfc/rfc4122.txt

Copyright © Monash University

graphics2 

This work is licensed under the Creative Commons Attribution-Share Alike 2.5 Australia License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.5/au/

This work was created as part of the PILIN project. The PILIN project is funded by the Australian Commonwealth Department of Education, Science and Training, (DEST) under the Systemic Infrastructure Initiative (SII) as part of the Commonwealth Government’s Backing Australia’s Ability – An Innovation Action Plan for the Future (BAA) under the ARROW Project.