Skip to main content

Uniform Resource Names for Device Identifiers
draft-ietf-core-dev-urn-11

Revision differences

Document history

Date Rev. By Action
2021-06-24
11 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2021-05-17
11 (System) RFC Editor state changed to AUTH48
2021-03-29
11 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2021-03-29
11 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2021-03-29
11 (System) IANA Action state changed to In Progress from Waiting on Authors
2021-03-26
11 (System) IANA Action state changed to Waiting on Authors from In Progress
2021-03-26
11 (System) IANA Action state changed to In Progress from Waiting on Authors
2021-03-24
11 (System) IANA Action state changed to Waiting on Authors from In Progress
2021-03-23
11 (System) IANA Action state changed to In Progress from On Hold
2021-03-11
11 Tero Kivinen Closed request for Telechat review by SECDIR with state 'Overtaken by Events'
2021-03-11
11 Tero Kivinen Assignment of request for Telechat review by SECDIR to Brian Weis was marked no-response
2021-03-10
11 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2021-03-01
11 (System) IANA Action state changed to On Hold from In Progress
2021-02-22
11 (System) RFC Editor state changed to EDIT
2021-02-22
11 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2021-02-22
11 (System) Announcement was received by RFC Editor
2021-02-22
11 (System) IANA Action state changed to In Progress
2021-02-22
11 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2021-02-22
11 Cindy Morgan IESG has approved the document
2021-02-22
11 Cindy Morgan Closed "Approve" ballot
2021-02-22
11 Cindy Morgan Ballot approval text was generated
2021-02-22
11 Barry Leiba IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2021-02-22
11 Jari Arkko New version available: draft-ietf-core-dev-urn-11.txt
2021-02-22
11 (System) New version accepted (logged-in submitter: Jari Arkko)
2021-02-22
11 Jari Arkko Uploaded new revision
2021-01-29
10 Barry Leiba Waiting on authors to consider non-blocking comments on version -10
2021-01-21
10 Cindy Morgan IESG state changed to Approved-announcement to be sent::AD Followup from IESG Evaluation
2021-01-21
10 Magnus Westerlund [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund
2021-01-20
10 Benjamin Kaduk
[Ballot comment]
What's the relationship of urn:dev:os: and urn:dev:ops to the stuff
already done by OMA LwM2M?  Section 4.4 has a note that it was …
[Ballot comment]
What's the relationship of urn:dev:os: and urn:dev:ops to the stuff
already done by OMA LwM2M?  Section 4.4 has a note that it was
originally defined there, but the template in Section 3 says this is the
initial registration.  This seems particularly important if we are also
changing the syntax at the same time.  The referenced [LwM2M] document
seems to be
https://www.openmobilealliance.org/release/LightweightM2M/V1_2-20190124-C/OMA-RD-LightweightM2M-V1_2-20190124-C.pdf
(based solely on the google results for the title and comparing the
revision number+date), which mentions neither "private enterprise
number" nor "dev:", "serial", etc.  I see a brief mention of this action
in the change log in Appendix A, but no clear indication of specific
change-control transfer or similar.

Do we really want to reference some "tutorials" from
www.maximintegrated.com as the normative reference for 1-Wire?

Thanks to Brian Weis for the secdir review, and thanks for updating the
document in response to it!

Section 1

  This document describes a new Uniform Resource Name (URN) [RFC8141]
  namespace for hardware device identifiers.  A general representation
  of device identity can be useful in many applications, such as in
  sensor data streams and storage [RFC8428], or equipment inventories
  [RFC7252], [I-D.ietf-core-resource-directory].

I'm not sure why RFC 7252 and [I-D.ietf-core-resource-directory] appear
to be getting used as references for "equipment inventories" when
neither mentions either term.

  [RFC3261], [RFC7252].  Finally, URNs can also be easily carried and
  stored in formats such as XML [W3C.REC-xml-19980210] or JSON
  [RFC8259] [RFC8428].  Using URNs in these formats is often preferable

Similarly, RFC 8428 appears to be unrelated to either the XML or JSON
formats directly.

  Future device identifier types can extend the device URN type defined
  here, or define their own URNs.

Do we want a forward-reference to Section 7 here (we have one later on
where a similar statement appears)?

Section 6

We might mention again the case-sensitivity issue, and that in many
cases it is easy for an attacker to create collisions.  But neither of
those seems particularly earth-shattering.

Section 7

Do we anticipate the future allocation of a "null" subtype? ;)

On a more serious note, though, "Specification Required" comes with
Expert Review -- is there more guidance we should give to the experts
about when to reject or accept a proposed new subtype other than "there
is a new namespace with stable reference"?  Perhaps a bias towards
accepting all proposals that even weakly meet that criterion and are not abusive,
even if not in broad use?
2021-01-20
10 Benjamin Kaduk [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk
2021-01-20
10 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2021-01-20
10 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2021-01-20
10 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2021-01-20
10 Warren Kumari [Ballot comment]
Thank you for this document -- it is both interesting and useful.

I'd also like to thank Dan for the helpful OpsDir review.
2021-01-20
10 Warren Kumari [Ballot Position Update] New position, Yes, has been recorded for Warren Kumari
2021-01-20
10 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2021-01-20
10 Roman Danyliw
[Ballot comment]
Thank you to Brian Weis for the SECDIR review.

** Section 1.  Per “UUID-based identifiers are recommended for all general purpose uses when …
[Ballot comment]
Thank you to Brian Weis for the SECDIR review.

** Section 1.  Per “UUID-based identifiers are recommended for all general purpose uses when MAC addresses are available as identifiers”, this recommendation (non-normative) to use UUIDs without any context seems too strong.  To me, it read like, “if you have a MAC then this is perfectly acceptable UUID”.

** Section 3.3.  Per “The DEV URN type SHOULD only be used for persistent identifiers, such as hardware-based identifiers”, I have a few comments around the notion of “persistent”. 

-- Shouldn’t the text be s/persistent identifiers/hardware device identifiers/ as this is the definition from the first sentences of Sections 1 and 3.1?

-- It seems like the document should acknowledge that “hardware-based identifiers” come in different flavors of permanence

-- What would be the case for the DEV URNs to be used as ephemeral identifiers (as permitted by this text not using a MUST?)

** Section 6.  Repeating the caution from Section 6 of RFC4122 seems applicable here – (paraphrasing as this urn is more generic than RFC4122) without deferring to the policies governing particular sub-types and their delegated assignees (through PENs, etc.), no assumptions should be made that these URNs are “hard to guess”.

** Section 6.1.  Per “Also, usually here is no easy way to change the identifiers”, this reads a bit too strong of a statement.  Given the virtualization and OS privacy features, MACs are trivial to change and urn:dev:org is defined with sufficient ambiguity (which makes sense) that it isn’t clear what rules govern it.

** Section 6.2.  It would be useful to unpack “illegitimate entities on the path” – are this malicious entities which put themselves on the path, entities expected to be on the path that are acting contrary to the intent of the end points, compromised on-path infrastructure, etc …
2021-01-20
10 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2021-01-20
10 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2021-01-19
10 Martin Duke [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke
2021-01-19
10 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2021-01-18
10 Éric Vyncke
[Ballot comment]
Thank you for the work put into this document. I just wonder why this document is the work of CORE as it is …
[Ballot comment]
Thank you for the work put into this document. I just wonder why this document is the work of CORE as it is quite generic and could be used outside of CORE (but, this is not a problem at all as it is an IETF stream document and had an IETF last call).

There have been two IoT directorate reviews by:
- Dave Thaler https://datatracker.ietf.org/doc/review-ietf-core-dev-urn-09-iotdir-telechat-thaler-2021-01-07/
- Russ Housley: https://datatracker.ietf.org/doc/review-ietf-core-dev-urn-09-iotdir-telechat-housley-2021-01-06/
both reviews have a status of 'Almost Ready' that translates into authors SHOULD really address the comments (and I have seen already many email messages on those reviews).


Please find below some non-blocking COMMENT points (but replies would be appreciated), and one nit.

I hope that this helps to improve the document,

Regards,

-éric

== COMMENTS ==


-- Section 4.1 --
Should "FFFF" be replaced by "0xffff" especially as there is some text before (section 3.2.1) suggesting to use lowercase of MAC addresses ?

More important: can MAC address be part of an identifier in the world of random MAC address (or on the spot generated MAC address -- think VM) ? I suggest to add some text around MAC address randomization impact.

== NITS ==

-- Section 4.2 --
s/64 bit identifier/64-bit identifier/ ?
2021-01-18
10 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2021-01-18
10 Robert Wilton [Ballot comment]
Thank you for this useful document, and Dan for the ops area review.
2021-01-18
10 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2021-01-16
10 Erik Kline [Ballot Position Update] New position, Yes, has been recorded for Erik Kline
2021-01-15
10 Tero Kivinen Request for Telechat review by SECDIR is assigned to Brian Weis
2021-01-15
10 Tero Kivinen Request for Telechat review by SECDIR is assigned to Brian Weis
2021-01-13
10 Marco Tiloca
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for …
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for HW devices. Relevant target applications are sensor data streams and storage, smart object systems, and equipment inventories. The device URN is recommended especially for constrained environments.

On top of the "DEV" URN identifier type and its hierarchically structured syntax, the document defines a number of subtypes, as affecting the exact identifier assignment. Defined subtypes support device URNs that reflect: built-in EUI-64, MAC-48 and EUI-48 MAC addresses; 1-Wire proprietary identifiers; organization-specific identifiers, possibly including product class and serial number.

Examples of device URNs are provided, for the different subtypes.

DEV URNs are expected to be a part of the IETF-provided basic URN types. Supported effort was put on aligning identifier subtypes to OMA LWM2M.

The document is intended for Standards Track.

Version -09 addressed Last Call comments from IANA reviewers, Gen-ART, OPS-DIR, and SECDIR, about providing clarifications and small fixes.

Version -10 addressed two further reviews from the IoT Directorate, about the usage of percentage encoding in the identifier syntax and other clarifications.

Note: the initial publication request indicated the document as intended to be Informational. The change was agreed with the responsible Area Director, to give the document proper standing for reference by other organizations.

### Review and Consensus

The document has been discussed on multiple IETF meetings, and has gone through multiple expert reviews. Consensus has been reached on the content of this document and its need.

### Intellectual Property

Each author has stated that they do not have direct, personal knowledge of any IPR related to this document. I am not aware of any IPR discussion about this document on the CoRE WG.

### Other Points

The document registers a new URN namespace for "DEV", and provides detailed reasoning concerning the possible addition of more subtypes for DEV URNs in the future.

### Checklist

- [x] Does the shepherd stand behind the document and think the document is ready for publication?
- [x] Is the correct RFC type indicated in the title page header?
- [x] Is the abstract both brief and sufficient, and does it stand alone as a brief summary?
- [x] Is the intent of the document accurately and adequately explained in the introduction?
- [x] Have all required formal reviews (MIB Doctor, Media Type, URI, etc.) been requested and/or completed?
- [x] Has the shepherd performed automated checks -- idnits (see http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist), checks of BNF rules, XML code and schemas, MIB definitions, and so on -- and determined that the document passes the tests?
- [x] Has each author stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79?
- [x] Have all references within this document been identified as either normative or informative, and does the shepherd agree with how they have been classified?
- [x] Are all normative references made to documents that are ready for advancement and are otherwise in a clear state?
- [x] If publication of this document changes the status of any existing RFCs, are those RFCs listed on the title page header, and are the changes listed in the abstract and discussed (explained, not just mentioned) in the introduction?
'Does not apply'
- [x] If this is a "bis" document, have all of the errata been considered?
'Does not apply'

**IANA** Considerations:

- [x] Are the IANA Considerations clear and complete? Remember that IANA have to understand unambiguously what's being requested, so they can perform the required actions.
- [x] Are all protocol extensions that the document makes associated with the appropriate reservations in IANA registries?
- [x] Are all IANA registries referred to by their exact names (check them in http://www.iana.org/protocols/ to be sure)?
- [x] Have you checked that any registrations made by this document correctly follow the policies and procedures for the appropriate registries?
- [x] For registrations that require expert review (policies of Expert Review or Specification Required), have you or the working group had any early review done, to make sure the requests are ready for last call?
- [x] For any new registries that this document creates, has the working group actively chosen the allocation procedures and policies and discussed the alternatives?
'Does not apply'
- [x]  Have reasonable registry names been chosen (that will not be confused with those of other registries), and have the initial contents and valid value ranges been clearly specified?
'Does not apply'
2021-01-13
10 Jari Arkko New version available: draft-ietf-core-dev-urn-10.txt
2021-01-13
10 (System) New version accepted (logged-in submitter: Jari Arkko)
2021-01-13
10 Jari Arkko Uploaded new revision
2021-01-11
09 Christer Holmberg Request for Telechat review by GENART Completed: Ready. Reviewer: Christer Holmberg. Sent review to list.
2021-01-07
09 Dave Thaler Request for Telechat review by IOTDIR Completed: Almost Ready. Reviewer: Dave Thaler.
2021-01-07
09 Jean Mahoney Request for Telechat review by GENART is assigned to Christer Holmberg
2021-01-07
09 Jean Mahoney Request for Telechat review by GENART is assigned to Christer Holmberg
2021-01-06
09 Russ Housley Request for Telechat review by IOTDIR Completed: Almost Ready. Reviewer: Russ Housley. Sent review to list.
2021-01-06
09 Samita Chakrabarti Request for Telechat review by IOTDIR is assigned to Russ Housley
2021-01-06
09 Samita Chakrabarti Request for Telechat review by IOTDIR is assigned to Russ Housley
2021-01-06
09 Samita Chakrabarti Request for Telechat review by IOTDIR is assigned to Dave Thaler
2021-01-06
09 Samita Chakrabarti Request for Telechat review by IOTDIR is assigned to Dave Thaler
2021-01-05
09 Éric Vyncke Requested Telechat review by IOTDIR
2021-01-05
09 Amy Vezza Placed on agenda for telechat - 2021-01-21
2021-01-05
09 Barry Leiba Ballot has been issued
2021-01-05
09 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2021-01-05
09 Barry Leiba Created "Approve" ballot
2021-01-05
09 Barry Leiba IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup
2021-01-05
09 Marco Tiloca
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for …
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for HW devices. Relevant target applications are sensor data streams and storage, smart object systems, and equipment inventories. The device URN is recommended especially for constrained environments.

On top of the "DEV" URN identifier type and its hierarchically structured syntax, the document defines a number of subtypes, as affecting the exact identifier assignment. Defined subtypes support device URNs that reflect: built-in EUI-64, MAC-48 and EUI-48 MAC addresses; 1-Wire proprietary identifiers; organization-specific identifiers, possibly including product class and serial number.

Examples of device URNs are provided, for the different subtypes.

DEV URNs are expected to be a part of the IETF-provided basic URN types. Supported effort was put on aligning identifier subtypes to OMA LWM2M.

The document is intended for Standards Track.

Version -09 addressed Last Call comments from IANA reviewers, Gen-ART, OPS-DIR, and SECDIR, about providing clarifications and small fixes.

Note: the initial publication request indicated the document as intended to be Informational. The change was agreed with the responsible Area Director, to give the document proper standing for reference by other organizations.

### Review and Consensus

The document has been discussed on multiple IETF meetings, and has gone through multiple expert reviews. Consensus has been reached on the content of this document and its need.

### Intellectual Property

Each author has stated that they do not have direct, personal knowledge of any IPR related to this document. I am not aware of any IPR discussion about this document on the CoRE WG.

### Other Points

The document registers a new URN namespace for "DEV", and provides detailed reasoning concerning the possible addition of more subtypes for DEV URNs in the future.

### Checklist

- [x] Does the shepherd stand behind the document and think the document is ready for publication?
- [x] Is the correct RFC type indicated in the title page header?
- [x] Is the abstract both brief and sufficient, and does it stand alone as a brief summary?
- [x] Is the intent of the document accurately and adequately explained in the introduction?
- [x] Have all required formal reviews (MIB Doctor, Media Type, URI, etc.) been requested and/or completed?
- [x] Has the shepherd performed automated checks -- idnits (see http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist), checks of BNF rules, XML code and schemas, MIB definitions, and so on -- and determined that the document passes the tests?
- [x] Has each author stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79?
- [x] Have all references within this document been identified as either normative or informative, and does the shepherd agree with how they have been classified?
- [x] Are all normative references made to documents that are ready for advancement and are otherwise in a clear state?
- [x] If publication of this document changes the status of any existing RFCs, are those RFCs listed on the title page header, and are the changes listed in the abstract and discussed (explained, not just mentioned) in the introduction?
'Does not apply'
- [x] If this is a "bis" document, have all of the errata been considered?
'Does not apply'

**IANA** Considerations:

- [x] Are the IANA Considerations clear and complete? Remember that IANA have to understand unambiguously what's being requested, so they can perform the required actions.
- [x] Are all protocol extensions that the document makes associated with the appropriate reservations in IANA registries?
- [x] Are all IANA registries referred to by their exact names (check them in http://www.iana.org/protocols/ to be sure)?
- [x] Have you checked that any registrations made by this document correctly follow the policies and procedures for the appropriate registries?
- [x] For registrations that require expert review (policies of Expert Review or Specification Required), have you or the working group had any early review done, to make sure the requests are ready for last call?
- [x] For any new registries that this document creates, has the working group actively chosen the allocation procedures and policies and discussed the alternatives?
'Does not apply'
- [x]  Have reasonable registry names been chosen (that will not be confused with those of other registries), and have the initial contents and valid value ranges been clearly specified?
'Does not apply'
2021-01-05
09 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2021-01-05
09 Jari Arkko New version available: draft-ietf-core-dev-urn-09.txt
2021-01-05
09 (System) New version accepted (logged-in submitter: Jari Arkko)
2021-01-05
09 Jari Arkko Uploaded new revision
2020-12-16
08 Amanda Baber Experts pointed out minor issues.
2020-12-16
08 Amanda Baber IANA Experts State changed to Expert Reviews OK
2020-12-16
08 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK
2020-12-03
08 Barry Leiba Waiting for responses to the GenART and SecDir reviews.
2020-12-03
08 Barry Leiba IESG state changed to Waiting for AD Go-Ahead::AD Followup from Waiting for AD Go-Ahead
2020-12-03
08 Brian Weis Request for Last Call review by SECDIR Completed: Serious Issues. Reviewer: Brian Weis. Sent review to list.
2020-12-02
08 (System) IANA Review state changed to IANA - Not OK from IANA - Review Needed
2020-12-02
08 Amanda Baber
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-core-dev-urn-08. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-core-dev-urn-08. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document.

The IANA Functions Operator understands that upon approval of this document, there are two actions to be completed.

First, in the Formal URN Namespaces registry on the Uniform Resource Names (URN) Namespaces registry page located at

https://www.iana.org/assignments/urn-namespaces/

a single new URN is to be registered:

URN Namespace: dev
Template: [ TBD-at-Registration ]
Reference: [ RFC-to-be ]

As this document requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK."

Second, a new registry called "DEV URN Subtypes" will be created.

IANA Question --> Where should this new registry be located? Should it be added to an existing registry page? If not, does it belong in an existing category at http://www.iana.org/protocols?

The new registry will be managed via Specification Required or IESG Approval as defined in RFC 8126. There are initial registrations:

Subtype: mac
Description: MAC Addresses
Reference: [ RFC-to-be Section 4.1]

Subtype: ow
Description: 1-Wire Device Identifiers
Reference: [ RFC-to-be Section 4.2]

Subtype: org
Description: Organization-Defined Identifiers
Reference: [ RFC-to-be Section 4.3]

Subtype: os
Description: Organization Serial Numbers
Reference: [ RFC-to-be Section 4.4]

Subtype: ops
Description: Organization Product and Serial Numbers
Reference: [ RFC-to-be Section 4.5]

The IANA Functions Operator understands that these are the only actions required upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Amanda Baber
Lead IANA Services Specialist
2020-12-02
08 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2020-11-30
08 Dan Romascanu Request for Last Call review by OPSDIR Completed: Ready. Reviewer: Dan Romascanu. Sent review to list.
2020-11-25
08 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Dan Romascanu
2020-11-25
08 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Dan Romascanu
2020-11-22
08 Christer Holmberg Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Christer Holmberg. Sent review to list.
2020-11-21
08 Jean Mahoney Request for Last Call review by GENART is assigned to Christer Holmberg
2020-11-21
08 Jean Mahoney Request for Last Call review by GENART is assigned to Christer Holmberg
2020-11-19
08 Tero Kivinen Request for Last Call review by SECDIR is assigned to Brian Weis
2020-11-19
08 Tero Kivinen Request for Last Call review by SECDIR is assigned to Brian Weis
2020-11-18
08 Amy Vezza IANA Review state changed to IANA - Review Needed
2020-11-18
08 Amy Vezza
The following Last Call announcement was sent out (ends 2020-12-02):

From: The IESG
To: IETF-Announce
CC: core-chairs@ietf.org, barryleiba@gmail.com, Marco Tiloca , marco.tiloca@ri.se, …
The following Last Call announcement was sent out (ends 2020-12-02):

From: The IESG
To: IETF-Announce
CC: core-chairs@ietf.org, barryleiba@gmail.com, Marco Tiloca , marco.tiloca@ri.se, draft-ietf-core-dev-urn@ietf.org, core@ietf.org
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Uniform Resource Names for Device Identifiers) to Proposed Standard


The IESG has received a request from the Constrained RESTful Environments WG
(core) to consider the following document: - 'Uniform Resource Names for
Device Identifiers'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2020-12-02. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  This document describes a new Uniform Resource Name (URN) namespace
  for hardware device identifiers.  A general representation of device
  identity can be useful in many applications, such as in sensor data
  streams and storage, or equipment inventories.  A URN-based
  representation can be easily passed along in any application that
  needs the information.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-core-dev-urn/



No IPR declarations have been submitted directly on this I-D.




2020-11-18
08 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2020-11-18
08 Barry Leiba Ballot writeup was changed
2020-11-18
08 Barry Leiba Last call was requested
2020-11-18
08 Barry Leiba Last call announcement was generated
2020-11-18
08 Barry Leiba Ballot approval text was generated
2020-11-18
08 Barry Leiba Ballot writeup was generated
2020-11-18
08 Barry Leiba IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2020-11-02
08 (System) Sub state has been changed to AD Followup from Revised ID Needed
2020-11-02
08 Jari Arkko New version available: draft-ietf-core-dev-urn-08.txt
2020-11-02
08 (System) New version accepted (logged-in submitter: Jari Arkko)
2020-11-02
08 Jari Arkko Uploaded new revision
2020-07-15
07 Marco Tiloca Changed consensus to Yes from Unknown
2020-07-15
07 Marco Tiloca Intended Status changed to Proposed Standard from Informational
2020-07-15
07 Marco Tiloca
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for …
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for HW devices. Relevant target applications are sensor data streams and storage, smart object systems, and equipment inventories. The device URN is recommended especially for constrained environments.

On top of the "DEV" URN identifier type and its hierarchically structured syntax, the document defines a number of subtypes, as affecting the exact identifier assignment. Defined subtypes support device URNs that reflect: built-in EUI-64, MAC-48 and EUI-48 MAC addresses; 1-Wire proprietary identifiers; organization-specific identifiers, possibly including product class and serial number.

Examples of device URNs are provided, for the different subtypes.

DEV URNs are expected to be a part of the IETF-provided basic URN types. Supported effort was put on aligning identifier subtypes to OMA LWM2M.

The document is intended for Standards Track.

Note: the initial publication request indicated the document as intended to be Informational. The change was agreed with the responsible Area Director, to give the document proper standing for reference by other organizations.

### Review and Consensus

The document has been discussed on multiple IETF meetings, and has gone through multiple expert reviews. Consensus has been reached on the content of this document and its need.

### Intellectual Property

Each author has stated that they do not have direct, personal knowledge of any IPR related to this document. I am not aware of any IPR discussion about this document on the CoRE WG.

### Other Points

The document registers a new URN namespace for "DEV", and provides detailed reasoning concerning the possible addition of more subtypes for DEV URNs in the future.

### Checklist

- [x] Does the shepherd stand behind the document and think the document is ready for publication?
- [x] Is the correct RFC type indicated in the title page header?
- [x] Is the abstract both brief and sufficient, and does it stand alone as a brief summary?
- [x] Is the intent of the document accurately and adequately explained in the introduction?
- [x] Have all required formal reviews (MIB Doctor, Media Type, URI, etc.) been requested and/or completed?
- [x] Has the shepherd performed automated checks -- idnits (see http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist), checks of BNF rules, XML code and schemas, MIB definitions, and so on -- and determined that the document passes the tests?
- [x] Has each author stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79?
- [x] Have all references within this document been identified as either normative or informative, and does the shepherd agree with how they have been classified?
- [x] Are all normative references made to documents that are ready for advancement and are otherwise in a clear state?
- [x] If publication of this document changes the status of any existing RFCs, are those RFCs listed on the title page header, and are the changes listed in the abstract and discussed (explained, not just mentioned) in the introduction?
'Does not apply'
- [x] If this is a "bis" document, have all of the errata been considered?
'Does not apply'

**IANA** Considerations:

- [x] Are the IANA Considerations clear and complete? Remember that IANA have to understand unambiguously what's being requested, so they can perform the required actions.
- [x] Are all protocol extensions that the document makes associated with the appropriate reservations in IANA registries?
- [x] Are all IANA registries referred to by their exact names (check them in http://www.iana.org/protocols/ to be sure)?
- [x] Have you checked that any registrations made by this document correctly follow the policies and procedures for the appropriate registries?
- [x] For registrations that require expert review (policies of Expert Review or Specification Required), have you or the working group had any early review done, to make sure the requests are ready for last call?
- [x] For any new registries that this document creates, has the working group actively chosen the allocation procedures and policies and discussed the alternatives?
'Does not apply'
- [x]  Have reasonable registry names been chosen (that will not be confused with those of other registries), and have the initial contents and valid value ranges been clearly specified?
'Does not apply'
2020-07-15
07 Barry Leiba IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2020-07-15
07 Barry Leiba IESG state changed to AD Evaluation from Publication Requested
2020-07-14
07 Marco Tiloca
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for …
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for HW devices. Relevant target applications are sensor data streams and storage, smart object systems, and equipment inventories. The device URN is recommended especially for constrained environments.

On top of the "DEV" URN identifier type and its hierarchically structured syntax, the document defines a number of subtypes, as affecting the exact identifier assignment. Defined subtypes support device URNs that reflect: built-in EUI-64, MAC-48 and EUI-48 MAC addresses; 1-Wire proprietary identifiers; organization-specific identifiers, possibly including product class and serial number.

Examples of device URNs are provided, for the different subtypes.

DEV URNs are expected to be a part of the IETF-provided basic URN types. Supported effort was put on aligning identifier subtypes to OMA LWM2M.

The document is intended as Informational.

### Review and Consensus

The document has been discussed on multiple IETF meetings, and has gone through multiple expert reviews. Consensus has been reached on the content of this document and its need.

### Intellectual Property

Each author has stated that they do not have direct, personal knowledge of any IPR related to this document. I am not aware of any IPR discussion about this document on the CoRE WG.

### Other Points

The document registers a new URN namespace for "DEV", and provides detailed reasoning concerning the possible addition of more subtypes for DEV URNs in the future.

### Checklist

- [x] Does the shepherd stand behind the document and think the document is ready for publication?
- [x] Is the correct RFC type indicated in the title page header?
- [x] Is the abstract both brief and sufficient, and does it stand alone as a brief summary?
- [x] Is the intent of the document accurately and adequately explained in the introduction?
- [x] Have all required formal reviews (MIB Doctor, Media Type, URI, etc.) been requested and/or completed?
- [x] Has the shepherd performed automated checks -- idnits (see http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist), checks of BNF rules, XML code and schemas, MIB definitions, and so on -- and determined that the document passes the tests?
- [x] Has each author stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79?
- [x] Have all references within this document been identified as either normative or informative, and does the shepherd agree with how they have been classified?
- [x] Are all normative references made to documents that are ready for advancement and are otherwise in a clear state?
- [x] If publication of this document changes the status of any existing RFCs, are those RFCs listed on the title page header, and are the changes listed in the abstract and discussed (explained, not just mentioned) in the introduction?
'Does not apply'
- [x] If this is a "bis" document, have all of the errata been considered?
'Does not apply'

**IANA** Considerations:

- [x] Are the IANA Considerations clear and complete? Remember that IANA have to understand unambiguously what's being requested, so they can perform the required actions.
- [x] Are all protocol extensions that the document makes associated with the appropriate reservations in IANA registries?
- [x] Are all IANA registries referred to by their exact names (check them in http://www.iana.org/protocols/ to be sure)?
- [x] Have you checked that any registrations made by this document correctly follow the policies and procedures for the appropriate registries?
- [x] For registrations that require expert review (policies of Expert Review or Specification Required), have you or the working group had any early review done, to make sure the requests are ready for last call?
- [x] For any new registries that this document creates, has the working group actively chosen the allocation procedures and policies and discussed the alternatives?
'Does not apply'
- [x]  Have reasonable registry names been chosen (that will not be confused with those of other registries), and have the initial contents and valid value ranges been clearly specified?
'Does not apply'
2020-07-14
07 Marco Tiloca Responsible AD changed to Barry Leiba
2020-07-14
07 Marco Tiloca IETF WG state changed to Submitted to IESG for Publication from WG Document
2020-07-14
07 Marco Tiloca IESG state changed to Publication Requested from I-D Exists
2020-07-14
07 Marco Tiloca IESG process started in state Publication Requested
2020-07-14
07 Marco Tiloca Tag Revised I-D Needed - Issue raised by WGLC cleared.
2020-07-14
07 Marco Tiloca Intended Status changed to Informational from None
2020-07-14
07 Marco Tiloca
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for …
### Summary

Document Shepherd: Marco Tiloca
Area Director: Barry Leiba

The document defines a Uniform Resource Name (URN) namespace, to express device URN-based identifiers for HW devices. Relevant target applications are sensor data streams and storage, smart object systems, and equipment inventories. The device URN is recommended especially for constrained environments.

On top of the "DEV" URN identifier type and its hierarchically structured syntax, the document defines a number of subtypes, as affecting the exact identifier assignment. Defined subtypes support device URNs that reflect: built-in EUI-64, MAC-48 and EUI-48 MAC addresses; 1-Wire proprietary identifiers; organization-specific identifiers, possibly including product class and serial number.

Examples of device URNs are provided, for the different subtypes.

DEV URNs are expected to be a part of the IETF-provided basic URN types. Supported effort was put on aligning identifier subtypes to OMA LWM2M.

The document is intended as Informational.

### Review and Consensus

The document has been discussed on multiple IETF meetings, and has gone through multiple expert reviews. Consensus has been reached on the content of this document and its need.

### Intellectual Property

Each author has stated that they do not have direct, personal knowledge of any IPR related to this document. I am not aware of any IPR discussion about this document on the CoRE WG.

### Other Points

The document registers a new URN namespace for "DEV", and provides detailed reasoning concerning the possible addition of more subtypes for DEV URNs in the future.

### Checklist

- [x] Does the shepherd stand behind the document and think the document is ready for publication?
- [x] Is the correct RFC type indicated in the title page header?
- [x] Is the abstract both brief and sufficient, and does it stand alone as a brief summary?
- [x] Is the intent of the document accurately and adequately explained in the introduction?
- [x] Have all required formal reviews (MIB Doctor, Media Type, URI, etc.) been requested and/or completed?
- [x] Has the shepherd performed automated checks -- idnits (see http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist), checks of BNF rules, XML code and schemas, MIB definitions, and so on -- and determined that the document passes the tests?
- [x] Has each author stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79?
- [x] Have all references within this document been identified as either normative or informative, and does the shepherd agree with how they have been classified?
- [x] Are all normative references made to documents that are ready for advancement and are otherwise in a clear state?
- [x] If publication of this document changes the status of any existing RFCs, are those RFCs listed on the title page header, and are the changes listed in the abstract and discussed (explained, not just mentioned) in the introduction?
'Does not apply'
- [x] If this is a "bis" document, have all of the errata been considered?
'Does not apply'

**IANA** Considerations:

- [x] Are the IANA Considerations clear and complete? Remember that IANA have to understand unambiguously what's being requested, so they can perform the required actions.
- [x] Are all protocol extensions that the document makes associated with the appropriate reservations in IANA registries?
- [x] Are all IANA registries referred to by their exact names (check them in http://www.iana.org/protocols/ to be sure)?
- [x] Have you checked that any registrations made by this document correctly follow the policies and procedures for the appropriate registries?
- [x] For registrations that require expert review (policies of Expert Review or Specification Required), have you or the working group had any early review done, to make sure the requests are ready for last call?
- [x] For any new registries that this document creates, has the working group actively chosen the allocation procedures and policies and discussed the alternatives?
'Does not apply'
- [x]  Have reasonable registry names been chosen (that will not be confused with those of other registries), and have the initial contents and valid value ranges been clearly specified?
'Does not apply'
2020-07-02
07 Jari Arkko New version available: draft-ietf-core-dev-urn-07.txt
2020-07-02
07 (System) New version accepted (logged-in submitter: Jari Arkko)
2020-07-02
07 Jari Arkko Uploaded new revision
2020-07-01
06 Jari Arkko New version available: draft-ietf-core-dev-urn-06.txt
2020-07-01
06 (System) New version approved
2020-07-01
06 (System) Request for posting confirmation emailed to previous authors: Jari Arkko , Zach Shelby , Cullen Jennings
2020-07-01
06 Jari Arkko Uploaded new revision
2020-06-24
05 Jari Arkko New version available: draft-ietf-core-dev-urn-05.txt
2020-06-24
05 (System) New version accepted (logged-in submitter: Jari Arkko)
2020-06-24
05 Jari Arkko Uploaded new revision
2020-06-15
04 (System) Document has expired
2020-05-04
04 Marco Tiloca Tag Revised I-D Needed - Issue raised by WGLC set.
2020-03-09
04 Carsten Bormann Notification list changed to Marco Tiloca <marco.tiloca@ri.se>
2020-03-09
04 Carsten Bormann Document shepherd changed to Marco Tiloca
2019-12-13
04 Jari Arkko New version available: draft-ietf-core-dev-urn-04.txt
2019-12-13
04 (System) New version accepted (logged-in submitter: Jari Arkko)
2019-12-13
04 Jari Arkko Uploaded new revision
2019-04-25
03 (System) Document has expired
2018-10-22
03 Jari Arkko New version available: draft-ietf-core-dev-urn-03.txt
2018-10-22
03 (System) New version approved
2018-10-22
03 (System) Request for posting confirmation emailed to previous authors: Cullen Jennings , Zach Shelby , Jari Arkko
2018-10-22
03 Jari Arkko Uploaded new revision
2018-07-02
02 Jari Arkko New version available: draft-ietf-core-dev-urn-02.txt
2018-07-02
02 (System) New version approved
2018-07-02
02 (System) Request for posting confirmation emailed to previous authors: Cullen Jennings , Zach Shelby , Jari Arkko
2018-07-02
02 Jari Arkko Uploaded new revision
2018-03-19
01 Jari Arkko New version available: draft-ietf-core-dev-urn-01.txt
2018-03-19
01 (System) New version approved
2018-03-19
01 (System) Request for posting confirmation emailed to previous authors: Zach Shelby , Cullen Jennings , core-chairs@ietf.org, Jari Arkko
2018-03-19
01 Jari Arkko Uploaded new revision
2018-03-05
00 Jaime Jimenez This document now replaces draft-arkko-core-dev-urn instead of None
2018-03-05
00 Jari Arkko New version available: draft-ietf-core-dev-urn-00.txt
2018-03-05
00 (System) WG -00 approved
2018-03-05
00 Jari Arkko Set submitter to "Jari Arkko ", replaces to draft-arkko-core-dev-urn and sent approval email to group chairs: core-chairs@ietf.org
2018-03-05
00 Jari Arkko Uploaded new revision