Network Working Group                                          M. Steidl
Internet-Draft                                                      IPTC
Intended status: Informational                               J. Lorenzen
Obsoletes: 3085                                             Businesswire
Expires: January 8, 2010                                    July 7, 2009


                URN Namespace for news-related resources
                draft-steidl-newsml-urn-rfc3085bis-00.txt


Status of this Memo

   This Internet-Draft is submitted to IETF in full conformance with
   the provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups. Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six
   months and may be updated, replaced, or obsoleted by other documents
   at any time. It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/1id-abstracts.html

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html

   This Internet-Draft will expire on January 8, 2010.

Copyright Notice

   Copyright (c) 2009 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents in effect on the date of
   publication of this document (http://trustee.ietf.org/license-info).
   Please review these documents carefully, as they describe your rights
   and restrictions with respect to this document.


Abstract

   This document describes a URN (Uniform Resource Name) namespace for
   identifying news-related data items. A news-related data item is an
   information resource used for news exchange that is expressed as an
   instance complying with a specific data schema. This may be the
   schema of IPTC news standards specifications such as NewsML 1 and
   the G2-Standards or the specification of any other body.

Steidl                     Expires January 8, 2010              [Page 1]


Internet Draft  URN Namespace for news-related resources      July 2009


Table of Contents

   1. Introduction .................................................. 2
   2. Specification Template ........................................ 2
   3. Examples ...................................................... 5
   4. Security Considerations ....................................... 5
   5. Community Considerations ...................................... 6
   6. IANA Considerations ........................................... 6
   References ....................................................... 6
   Author's addresses ............................................... 7



1. Introduction

   NewsML 1 and the G2-Standards specify XML formats for packaging
   multimedia news resources and items representing knowledge. These
   standards have been created under the auspices of the International
   Press Telecommunications Council (IPTC). Though the Namespace ID
   specified by this RFC is "newsml", the URNs specified here are
   intended for global use by any kind of news-related item. Their
   intended use is not restricted to IPTC standards.

   The same logical news-related data item may exist in multiple
   physical locations. Specifications for such items - among them
   NewsML 1 and the IPTC G2-Standards - allow for each item to have
   multiple URLs to access and retrieve it, but only a single URN as an
   identifier. It is the latter which uniquely identifies the resource.

   This document obsoletes RFC 3085. The reasons for updating RFC 3085
   are:

   RFC 3085, issued in March 2001, specified the URN to be used when
   identifying individual NewsML 1 NewsItems only. Since that time the
   IPTC and other organisations have defined other news item formats
   than NewsML 1 which also require identification and do so in a
   slightly different way. This new RFC addresses this issue by
   updating the original definition. This includes meeting the formal
   requirements of the new RFC template for URN registrations issued by
   the IETF (RFC 3406).

   This namespace specification is for a formal namespace.

2. Specification Template

   Namespace ID:

      "newsml"

    Registration Information:

      Registration Version Number: 2
      Registration Date: 2009-06-15

Steidl                     Expires January 8, 2010              [Page 2]


Internet Draft  URN Namespace for news-related resources      July 2009


   Declared registrant of the namespace:

   Name:      International Press Telecommunications Council
   Address:   20 Garrick Street
              London WC2E 9BT
              United Kingdom

   Contact:   Michael Steidl
              office@iptc.org
              http://www.iptc.org

   Declaration of syntactic structure:

      The identifier has the following ABNF[6] specification:

      This is the form used for identifying a unique resource
      in a NewsML instance.

      NSS = ProviderId ":" DateId ":" NewsItemId
             [":" RevisionId][Update]
      ProviderId = string
      DateId = date
      NewsItemId = string
      RevisionId = posint
      Update = 0*1( "A" / "U" )
      date = century year month day
      century = ( "0" posdig ) / ( posdig DIGIT )
      year = 2DIGIT
      month = ( 0 posdig ) / ( "1" ( "0" "1" "2" ) )
      day = ( 0 posdig ) / ( ( "1" / "2" ) DIGIT ) / "30" / "31"
      string = 1*char
      char = ALPHA / DIGIT / symbol / escape
      symbol = "(" / ")" / "+" / "," / "-" / "." / "=" / "@" / ";" /
        "$" / "_" / "!" / "*" / "'"
      escape = "%" HEXDIG HEXDIG
      posint = posdig *DIGIT
      posdig = "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9"

      ProviderId must be a registered Internet domain name or a
        subdomain name of such a domain, and must be registered, at the
        date given in DateId, by the organisation creating the news
        resource and allocating the URN to it.

      DateId is a date in ISO 8601 Basic Format (CCYYMMDD), and must
         correspond to a date at which the organisation allocating the
         URN was the registered owner of the domain name specified in
         the ProviderId.

      NewsItemId must be unique among all news-related data items
         emanating from the organisation with the same ProviderId
         and having the same DateId.



Steidl                     Expires January 8, 2010              [Page 3]


Internet Draft  URN Namespace for news-related resources      July 2009

      RevisionId is an optional positive integer indicating which
        revision of a given data item this is. The use of the optional
        RevisionId must be specified by the standard of the
        corresponding data item. This includes requiring a mandatory
        use of the RevisionId by the standard of the corresponding data
        item. Any positive integer may be used as a RevisionId, but it
        must always be the case that of two instances of a data item
        that have the same ProviderId, DateId and NewsItemId, the one
        whose RevisionId has the larger value must be the more recent
        revision. A RevisionId of 0 is not permitted.

      Update: when associated with NewsML 1 news items, if the news item
        contains one or more NewsML 1 "Update" elements, then Update
        must be set to "U".  If the news item consists only of a
        replacement set of NewsML 1 NewsManagement data, then Update
        must be set to "A". If neither of these is the case, or if the
        URN is not associated with a NewsML 1 news item, then Update
        must be omitted.


   Identifier uniqueness considerations:

      The ProviderId plus the DateId serves to uniquely identify the
        organisation that is allocating the URN by the requirement that
        the domain name of the ProviderId is registered to the
        organisation on the day of the DateId. That organisation is
        responsible for ensuring the uniqueness of the NewsItemId and
        for the use of any RevisionId in line with the specification of
        the standard of the data item schema.


   Identifier persistence considerations:

      A newsml-URN may only be allocated by an organisation that is
         registered with the Internet domain name of the ProviderId on
         the day of the DateId. As a domain name can only be registered
         to one organisation on a specific day the combination of date
         and domain name will uniquely identify that organisation as
         long as the information about this registration will be
         available.


   Process of identifier assignment:

      For a newsml-URN identified data item the organisation identified
         by the ProviderId/DateId combination is responsible for
         allocating a NewsItemId that is unique among all those that it
         allocates with that ProviderId/DateId.

   Process of identifier resolution:

      Any resolution mechanism for newsml-URNs is optional. Providers of
         newsml-URN-identified data items are responsible for the


Steidl                     Expires January 8, 2010              [Page 4]


Internet Draft  URN Namespace for news-related resources      July 2009

         provision of such a resolution service if they have decided to
         provide one.

   Rules for Lexical Equivalence:

      Newsml-URNs are lexically equivalent if the ProviderId, DateId,
         NewsItemId, and - if used - the optional RevisionId and Update
         indicator are all identical (case-insensitive comparison).

   Conformance with URN Syntax:

      No special considerations beyond the syntax herein described.

   Validation mechanism:

      Organisations that allocate newsml-URNs are responsible for the
         provision of a URN validation service, if any, for URNs they
         have assigned with a valid ProviderId/DateId combination.

   Scope:

      Newsml-URNs are intended for global use by any kind of news-
        related item.


3. Examples

   The following examples are representative of NewsML URNs, but may not
   refer to actual resources.

   urn:newsml:businesswire.com:20010714:20070403005477
      The example above identifies all versions of an IPTC G2 item - as
     it omits the RevisionId

   urn:newsml:pressassociation.press.net:20001017:nmhp-home_news-37896:1
      The example above identifies the first revision of a
     news item

   urn:newsml:afp.com:20030704:AFP_TX_PAR_20030704_114814_IHB86:2A
     The example above identifies the first revision of a NewsML 1
     NewsItem with NewsManagement data only

   urn:newsml:reuters.com:20000206:IIMFFH05643_2000-02-06_17-54-01:3U
     The example above identifies the third revision of a NewsML 1
     NewsItem with Updates elements only


4. Security Considerations

   There are no additional security considerations other than those
   normally associated with the use and resolution of URNs in general.

5. Community Considerations.


Steidl                     Expires January 8, 2010              [Page 5]


Internet Draft  URN Namespace for news-related resources      July 2009

   The NewsML user community is moving towards the adoption of XML
   Schema and the use of XML formats for marking up content that is not
   suited to a pure textual form such as that in W3C XHTML or IPTC News
   Industry Text Format (NITF). At present there is no consistent way
   in which to refer to these other namespaces that may need to be
   included within NewsML and are required to be identified in a manner
   that allows proper validation of the complete document instance. The
   introduction of an additional new form of the newsml-URN designed to
   identify such XML Schema will provide such a mechanism. This will
   enable users to properly resolve the relevant namespaces to identify
   the Schemas in a consistent fashion.

6. IANA Considerations

   This RFC includes an extended URN NID registration that is to be
   entered into the IANA registry of URN NIDs as an update to the
   existing registration of the NID string "newsml".

   The NID string "newsml" is requested again. It was previously
   assigned under RFC 3085 and meets the IETF constraints for URN
   naming.


References

  Normative References

  [1] IPTC: NewsML 1 specifications
    <http://www.newsml.org>

  [2] IPTC: G2-Standards specifications
    <http://www.g2-standards.org>


  [3] W3C, XML WG, "Extensible Markup Language (XML) 1.0 (Fifth
    Edition)", November 2008, <http://www.w3.org/TR/REC-xml>

  [4] Moats, R., "URN Syntax", RFC 2141, May 1997.

  [5] Daigle, L., van Gulik, D., Iannella, R. and P. Faltstrom, "URN
    Namespace Definition Mechanisms", RFC 3406 and BCP 66,
    October 2002.

  [6] Crocker, D. and P. Overell, "Augmented BNF for Syntax
    Specifications: ABNF", RFC 2234, November 1997.


  Informative References:
  [7] P. Mockapetris, "DOMAIN NAMES - IMPLEMENTATION AND
    SPECIFICATION", RFC1035, November 1987.





Steidl                     Expires January 8, 2010              [Page 6]


Internet Draft  URN Namespace for news-related resources      July 2009

Author's Address

  Michael Steidl
  IPTC
  20 Garrick Street
  London WC2E 9BT
  United Kingdom

  Email: mdirector@iptc.org

  Jayson Lorenzen
  Business Wire
  44 Montgomery Street
  San Francisco, CA 94104
  USA

  Email: Jayson.Lorenzen@businesswire.com






































Steidl                     Expires January 8, 2010              [Page 7]