Browse Prior Art Database

A URN Namespace for Public Identifiers (RFC3151)

IP.com Disclosure Number: IPCOM000005333D
Original Publication Date: 2001-Aug-01
Included in the Prior Art Database: 2005-May-19
Document File: 10 page(s) / 16K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

N. Walsh: AUTHOR [+3]

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.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 17% of the total text.

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                      [Page 1]
RFC 3151         A URN Namespace for Public Identifiers      August 2001


   This document describes a scheme for representing public identifiers
   as URNs by introducing a public identifier namespace, "publicid".

   This namespace specification is for a formal namespace.

1.1 Public Identifiers

   Any string which consists only of the public identifier characters
   (defined by Production 13 of Extensible Markup Language (XML) 1.0
   Second Edition [1]) is a legal public identifier.

   In addition to the character set restriction, public identifiers must
   be normalized by changing all strings of whitespace (the characters
   #x20, #x9, #xD, and #xA) to si...