RFC 3151 (rfc3151) - Page 1 of 9
A URN Namespace for Public Identifiers
Alternative Format: Original Text Document
Network Working Group N. Walsh
Request for Comments: 3151 Sun Microsystems, Inc.
Category: Informational J. Cowan
Reuters Health Information
P. Grosso
Arbortext, Inc.
August 2001
A URN Namespace for Public Identifiers
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2001). All Rights Reserved.
Abstract
This document describes a URN (Uniform Resource Name) namespace that
is designed to allow Public Identifiers to be expressed in URI
(Uniform Resource Identifiers) syntax.
1. Introduction
XML [1] external entities have two identifiers: a system identifier
and a public identifier. The system identifier is a URI, by
definition, but the public identifier is simply a string.
Historically, the system identifier of an external entity has been a
local, or system-specific identifier while the public identifier has
been a more global, persistent name.
Unfortunately, public identifiers do not fit neatly into the existing
web architecture because they are not legal URIs. Many new
specifications (XSLT, XML Schema, etc.) have the implicit or explicit
requirement that all external identifiers be URIs.
The purpose of this namespace is to allow public identifiers to be
encoded in URNs in a reliable, comparable way.
Walsh, et al. Informational