Child pages
  • ARK Anatomy
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

ARK Anatomy

An ARK is represented by a sequence of characters that contains the label, "ark:", optionally preceded by the protocol name ("http://") and hostname that begins every URL. That first part of the URL, or the "Name Mapping Authority" (NMA), is mutable and replaceable, as neither the web server itself nor the current web protocols are expected to last longer than the identified objects. The immutable, globally unique identifier follows the "ark:" label. This includes a "Name Assigning Authority Number" (NAAN) identifying the naming organization, followed by the name that it assigns to the object.

Here is a diagrammed example:

 \________________/ \__/ \___/ \______/ \____________/

   (replaceable)     |     |      |       Qualifier

        |       ARK Label  |      |    (NMA-supported)

        |                  |      |

Name Mapping Authority     |    Name (NAA-assigned)

(NMA)                      |

                Name Assigning Authority

                     Number (NAAN)

The ARK syntax can be summarized,


The NMA part, which makes the ARK actionable (clickable in a web browser), is in brackets to indicate that it is optional and replaceable. ARKs are intended to work with objects that last longer than the organizations that provide services for them, so when the provider changes it should not affect the object's identity. A different provider hosting the object would simply replace the NMA to reflect the new "home" of the object. For example,

might become

Note that the ark:/NAAN/Name remains the same.

  • No labels