Noid version 0.041 ================== The noid script creates minters (identifier generators) and accepts commands that operate them. A minter efficiently generates, tracks, and binds unique identifiers, which are produced without replacement in random or sequential order, and with or without a check character that can be used for detecting transcription errors. A minter can bind identifiers to arbitrary element names and element values that are either stored or produced upon retrieval from rule-based transformations of requested identifiers; the latter has application in identifier resolution. Identifiers generated by these minters are also known as "noids" (nice opaque identifiers). Noid minters are suitable for the production and management of identifiers ranging from persistent, globally unique names -- ARKs, PURLs, URNs, Handles, LSIDs, etc. -- to short-lived, compact session keys (cf. UUIDs). Noid minters are very fast, scalable, easy to create and tear down, and have a relatively small footprint. They use BerkeleyDB as the underlying database. INSTALLATION If not already unpacked, unpack the Noid suite with tar xzf Noid-0.041.tar.gz after adjusting the version number as needed. To install the module and script, type the following: perl Makefile.PL make make test make install For the "make install" you may have to become the superuser (e.g., with sudo). DEPENDENCIES This module requires these other modules: Noid BerkeleyDB Text::ParseWords Getopt::Long The C library for Berkeley DB is also required. COPYRIGHT AND LICENCE Copyright (c) 2002-2004 UC Regents Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that (i) the above copyright notices and this permission notice appear in all copies of the software and related documentation, and (ii) the names of the UC Regents and the University of California are not used in any advertising or publicity relating to the software without the specific, prior written permission of the University of California. THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.