On Fri, Feb 10, 2017 at 01:12:28PM +0000, Edward Lewis wrote:

> I have a fundamental problem with that, meaning that a document within
> DNSOP is defining domain names.  Work I did to write (the still in progress)
> draft on Domain Names has led me to believe that domain names are a concept
> beyond the DNS protocol.  On the other hand, the DNS protocol and operators
> of it, deserve to have a definition in place, so I'm not totally convinced
> this is a bad idea.
> 
> Diving into the definition contained in the draft though, it needs work.  
> Referring to:
> 
> https://tools.ietf.org/html/draft-ietf-dnsop-terminology-bis-04, for "Domain 
> Name" and "Label" :
> 
> ) Domain name:  An ordered list of zero or more labels.
> 
> ) Label:  An ordered list of zero or more octets and which makes up a
>        portion of a domain name.
> 
> This is a circular definition which makes it quite meaningless.  E.g., "A
> is a string of B's" and "B is a component of A."

The definition is not as circular as it may seem.  A domain is a
sequence of labels, and a labels is a sequence of octets.  My beef
would be with the "zero or more" part, as applied to labels, since
zero length labels (if construed as actual labels rather than just
termination sentinels) do not occur except to terminate a domain
name.  Otherwise, if the zero length terminator is a label, then
domains have at least one (terminal zero-length) label.

I would also be tempted to not designate relative names as "domain
names".  To me, those are just sequences of labels that make up an
initial part of a domain name.

Not sure whether such hair splitting is needed.  The important
take-away from the definitions is that the document defines domain
names abstractly, as nodes on a rooted acyclic directed graph with
siblings distinguished by distinct non-empty octet strings known
as labels.  The sequence of labels from a node up to the root is
its domain name.  Such domain names can then represented in various
semantically equivalent forms.

-- 
        Viktor.

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to