Re: [urn] URN registration request for SCTE

"Hakala, Juha E" <> Thu, 22 August 2019 10:27 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id E6C0B120288 for <>; Thu, 22 Aug 2019 03:27:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id LNIkK06duu2F for <>; Thu, 22 Aug 2019 03:27:19 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 844211200B2 for <>; Thu, 22 Aug 2019 03:27:17 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=l5kx0/YH94iVBuQhL/J5QJTwKkhpftBVmoIV/5XaqE9vP8OsKp1l2mpAMBlQL4P0ZM2RkvnLGz0nrXuV+MGTqwqs0rFE9vmaPnOkxIAPlHYtiuJfoPIq/KAVzWBglRqiT4Nc8eVewQpMASWKG4aA0/awjqiTaE+bxerl0vikW56MkvSiyQWxu/NsXYISa7g0tveNkEyuZVBEcUGX1KqYpyp28xd54bN2H4/YMfXCpvoapZAwxcT44EOAfUANyVGEuM2VMw0PAGX1gLmv6vAS6CuFdid2ObBRMhowEhXLcUuvv7LwolJUUUAyfpbkSga566pCGz8R4gLBUKNqzr4tPw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yhDmgzgyhsoiT7EQ/Owpwr13if8idBnia81lo3Zf7sM=; b=FXAyAxZ13I2Vhepre2etQyukfPa24GHBc/19EB72aZTMy3SAhnrttH5h6+mmijXI00SlPeyezhDGwBIwmVkY8hjoMUscZn8spKXVps1t2ysprkvp2jgNofGrmOUd/LcOP2osDUakRGmQER+4+n7Fok1Xa8kEm4ety/dCvOHALbo3XWloEwJYYRi4Td+wibeB1LWBPxpvP1w8aBN/R6Lu68Fxtqe25KxvEAHJIeoRIJSkR1ofqwqp1nlLAsYniBhmGv4c9o4zOfF8M4hPqsw3LnnsnAWwBmnf09qXIcxD6P8oEPpyvybTZx7rZLMAymeWDs0dDrFD0YPp/FZuE8rCgg==
ARC-Authentication-Results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=selector2-HelsinkiFI-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yhDmgzgyhsoiT7EQ/Owpwr13if8idBnia81lo3Zf7sM=; b=ah/j/2ILQ/bi94JtPCt+0VMcgVkrux02ek+DIEyZtDbEyhPyKwsWwUhKaN8WcnK1Q3w44haqVxByTkEDXeHothNCLMJoskOzWCY2UhEhby3fg2ONzWU0OkWtjkK698WytF34H6fWmgIg3DZC1anmALZ68AibokHxfEM2Dt8vUdI=
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.10; Thu, 22 Aug 2019 10:27:14 +0000
Received: from ([fe80::1d31:5725:d8f3:af8f]) by ([fe80::1d31:5725:d8f3:af8f%6]) with mapi id 15.20.2199.011; Thu, 22 Aug 2019 10:27:14 +0000
From: "Hakala, Juha E" <>
To: "Dale R. Worley" <>, Gary Hughes <>
CC: "" <>, "" <>, "" <>
Thread-Topic: [urn] URN registration request for SCTE
Thread-Index: AQHVWIp5kfl3cE1GZEKt5C2MrgKYJKcG9Xeg
Date: Thu, 22 Aug 2019 10:27:14 +0000
Message-ID: <>
References: <> ( <>
In-Reply-To: <>
Accept-Language: en-GB, en-US
Content-Language: en-US
authentication-results: spf=none (sender IP is );
x-originating-ip: []
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 25641984-493b-4576-cd44-08d726eb4d15
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600166)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:HE1PR07MB4153;
x-ms-traffictypediagnostic: HE1PR07MB4153:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01371B902F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(39860400002)(376002)(366004)(136003)(396003)(346002)(189003)(13464003)(199004)(446003)(7696005)(11346002)(476003)(53936002)(76176011)(25786009)(71190400001)(71200400001)(229853002)(66556008)(86362001)(256004)(305945005)(9686003)(7736002)(64756008)(66446008)(66476007)(55016002)(14444005)(6306002)(6436002)(66066001)(478600001)(786003)(966005)(316002)(52536014)(8676002)(486006)(14454004)(3846002)(6116002)(2906002)(76116006)(66946007)(4326008)(8936002)(54906003)(110136005)(6246003)(99286004)(81166006)(26005)(6506007)(33656002)(81156014)(74316002)(186003)(102836004)(5660300002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB4153;; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None ( does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: B1cvQllEPkVKvVz0A94DbLHjp8N6QDPiv4pX6B/4vPDXEe0QsUUWkp/CrS/5y3lLVnRUz7U3c5a2Y6+hWQNgioxR2eAAAzCXeNkVY/AOsxmOpu08yVFioawym9lxnNxiGNms7C1bnHhKQnpuSWbsVQiVJ1G4KFuBUjVUoICD1ghVRk6ra9qydX/DIYnrP4SDoBF91h+WniYqrAAAjCV8h/o2XfSp4AJPRdCFFZagNdnTAZFMHhy8ceRK7RzurSnx96qoqWdOK/loD1kyhg04Ysgsg2FeClHLQ/QgKcXO9AoGWEJR95TdpD50fzf0YNH5AvKbF0fErKmG5Wgbj6w2/YSzh4sX+WOnhRepWWpUTsVu0Ic4bwRtXhzRvDIC6c47vRd/fWXMPQoZQ66HMxHMZvfpDhyq9rUg/kF9W1ZhGHg=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 25641984-493b-4576-cd44-08d726eb4d15
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2019 10:27:14.6770 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 98ae7559-10dc-4288-8e2e-4593e62fe3ee
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 5GNFqDEgENRQIlnly/PWJjrjKlSlE/TlJzWkN8C1joFtyWZFBBRqwP48eaKQEeVDzKSFtomt1+P/KBiCP9TGKg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4153
Archived-At: <>
Subject: Re: [urn] URN registration request for SCTE
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Revisions to URN RFCs <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 22 Aug 2019 10:27:23 -0000


I have only one additional comment to what Dale has already said. 

"When SCTE specifications require the use of data models, URN Namespaces are key constructs to manage the definitions of those data models reliably with persistence and uniqueness."

You are registering (and you will only ever need) a single URN Namespace which can be sub-divided further according to SCTE requirements. So you could say something like 

"When SCTE specifications require the use of data models, a registered URN Namespace which can sub-divided according to our requirements is a key construct to manage the definitions of those data models reliably with persistence and uniqueness."

Best regards, 


-----Original Message-----
From: urn <> On Behalf Of Dale R. Worley
Sent: torstai 22. elokuuta 2019 4.39
To: Gary Hughes <>
Subject: Re: [urn] URN registration request for SCTE

Here are my comments on the registration.  There are a few places where the text could be clarified.


    Occasionally, SCTE specification efforts require identifiers in a managed
    namespace so that they are unique and persistent.  To ensure that the
    uniqueness is absolute, the registration of a specific Uniform Resource
    Name (URN) Namespace Identifier (NID) for use by SCTE is being specified in
    RFC8141, in full conformance with the NID registration process specified in
    RFC8141 [RFC8141]

There are some extra words in that last sentence.  I think you can omit "RFC8141, in".

    When SCTE specifications require the use of data models, URN Namespaces are
    key constructs to manage the definitions of those data models reliably with
    persistence and uniqueness.

    The use of URNs should also help specification authors to maintain
    different versions of URNs and dependencies between URNs across different
    versions of SCTE specifications if they so wish.

I'm not sure, but I think you want to replace "different versions of URNs and dependencies between URNs" with "different versions of identifiers and dependencies between ideentifiers" -- because of course, the use of URNs is helpful in maintaining different versions *of URNs*.  It's more interesting that use of URNs is helpful in maintaining different versions of *identifiers* generally.


    The Namespace Specific String (NSS) of all URNs that use the "scte" NID
    will have the following structure:


    where the "SCTEresource" is a US-ASCII string that conforms to the URN
    syntax requirements of [RFC8141].

The NSS is the part after "urn:scte:", so the above needs to be edited.  (The definition of NSS is in RFC 8141, but it's not particularly well pointed out.  The critical parts are:
      assigned-name = "urn" ":" NID ":" NSS
      ["assigned-name" is roughtly the same as "URN" as used here]
      NID           = (alphanum) 0*30(ldh) (alphanum)
      ldh           = alphanum / "-"
      NSS           = pchar *(pchar / "/")

One correct alternative is:
    All URNs that use the "scte" NID will have the following structure:


    where "{SCTEresource}" and "{ResourceSpecificString}" are
    US-ASCII strings such that the URN conforms to the syntax
    requirements of [RFC8141].

Is it intended that "SCTEresource" will never contain ":"?  If that is true, then it is guaranteed that an SCTE URN can be uniquely parsed into SCTEresource and ResourceSpecificString.  And if that restriction is true, it would be helpful to state it here.

It would be particularly helpful to give a specific grammar for SCTEresource and ResourceSpecificString.  In SCTE's case, I think this is what you want:

    SCTEresource = ( unreserved / pct-encoded / sub-delims / "@" )
        *( unreserved / pct-encoded / sub-delims / "@" / "/" )

    ResourceSpecificString = *( pchar / "/" )


    SCTE publishes information regarding the registered resources in the
    corresponding SCTE standards. The "SCTEresource" may be used to identify
    the SCTE standard or the project which defined the URN. The
    "ResourceSpecificString" specifies the name and optionally the edition
    (year) of the standard that first defined the URN.

    For example:

The examples would be easier to read if the two example lines were indented.  (Note that the recorded version of the registration will be the *text* version.)


    Event essentiality, first defined in the 2015 edition of the SCTE DASH

This is unclear.  Is "event essentiality" a property of some thing not described here?  If so, it would help to say "A URN which designates the property 'event essentiality' of XYZs ...".


    XML representation of SCTE 35 commands, first defined in the 2013 edition
    of ANSI/SCTE 35

This is unclear.  In what sense is "XML representation" to be taken?
As phrased, it sounds like an abstract concept.  I suspect what you mean is "The name of an XML namespace used to represent SCTE 35 commands".

    Published SCTE standards are freely downloadable from the SCTE web site at:

    *Assignment**: *

    SCTE will maintain a naming authority, the SCTE Assigned Names and Numbers
    [SANN] specification, that will contain the assignment of SCTE resource
    classes and the specific registration values assigned for each resource
    class.  This specification will be published on the SCTE Standards Program
    website (
    and updated as needed.

    The SANN specification will only document URNs defined in SCTE standards.

Is this meant to imply that SCTE URNs can only be assigned via SCTE standards -- or can they also be assigned in other ways, but only the ones assigned in standards will be documented at
This needs to be clarified both here and in the Purpose and Documentation sections.  And if the latter is intended, you need to clarify how assignment of URNs not defined in standards is managed.


urn mailing list