[urn] Re: Application: URN Namespace Identifier: nfi
Peter Saint-Andre <[email protected]> Thu, 31 Jul 2025 10:31:59 -0600
| Newsgroups | gmane.ietf.urn |
|---|---|
| Message-ID | <[email protected]> |
Hi Peter, Here is more feedback. You can also find my suggestions here: https://github.com/stpeter/urn-namespaces/pull/1 The version number should be "1". (It is the version of the namespace itself, not of the document or template registering this version.) I don't think we need the citations (e.g. to various RFCs) because we don't usually include those in the completed templates published here: https://www.iana.org/assignments/urn-namespaces/urn-namespaces.xhtml Peter On 7/31/25 6:10 AM, Peter Waher wrote: > Hello Dale > > Thanks for the feedback. I've addressed all the issues as you > recommended. Please find the revised application attached (version 3). > > Best regards, > Peter Waher > > ------------------------------------------------------------------------ > *Från:* Dale R. Worley <[email protected]> > *Skickat:* Torsdag, 31 juli 2025 03:27 > *Till:* Peter Waher <[email protected]> > *Kopia:* [email protected] <[email protected]> > *Ämne:* Re: [urn] Application: URN Namespace Identifier: nfi > > Reviewing this application: > > Namespace Identifier (formal) > > nfi > > Version > > 2 > > I am noting here that I am reviewing the "nfi" version. > > Contact Person: > > Peter Waher > email: [email protected] > email: [email protected] > xmpp: [email protected] > > It's desirable for the contact address to be given as a "role e-mail > address" rather than an individual's address. > > Syntax > > Using the format defined in RFC 3986 [5], and some of its base > classes, a formal definition of the syntax used for urn URIs > used together with the nfi Namespace Identifier is as follows: > > nfi-uri = "urn:nfi:" category ":" subcat : version > category = name > subcat = 1*( ":" name ) > name = 1*( unreserved / pct-encoded ) > version = 1*DIGIT "." 1*DIGIT > > I note that "urn:nfi:iot:ctr:1.0" and "urn:nfi:iot:ctr:1.0:1.0" both > conform to this syntax, though you probably don't want allocate the > second one. In practice, I think you want to restrict "name" to start > with an ALPHA so that any "name" part is imediately distingushable > from the "version" part by the human reader. It also allows the > possiblity of the future use of omitting the version part. > > name = ALPHA *( unreserved / pct-encoded ) > > Resolution > > There is no resolution mechanism anticipated for use with the > nfi namespace identifier. > > Documentation > > The Neuro-Foundation interfaces are documented publicly in [1]. > > The "Resolution" section is correct within the meaning of RFC 8141, > but for practical purposes, I would recommend pointing people to the > mapping between the URNs and the definition of the interfaces they > identify as a "resolution" process: > > Resolution > > There is no resolution mechanism anticipated for use with the > nfi namespace identifier. However, each URN identifies an > interface as described by the Documentation. > > -- > > [5] T. Berners-Lee, R. Fielding and L. Masinter, "Uniform Resource > Identifier (URI): Generic Syntax," 01 2005. [Online]. > Available: https://tools.ietf.org/html/rfc3986 <https:// > tools.ietf.org/html/rfc3986>. > [Accessed 03 07 2015]. > > If you provide a reference for RFC 3986, I would recommend adding a > reference to RFC 8141, even though strictly speaking, the registration > doesn't reference it: > > [6] "Uniform Resource Names (URNs)," [Online]. > Available: http://xmpp.org/rfcs/rfc8141.html <http:// > xmpp.org/rfcs/rfc8141.html>. > > Dale > > _______________________________________________ > urn mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ urn mailing list -- [email protected] To unsubscribe send an email to [email protected]