[rfc-i] v3imp #8 Fragment tagging on sourcecode

nico at cryptonector.com (Nico Williams) Wed, 28 January 2015 17:32 UTC

From: "nico at cryptonector.com"
Date: Wed, 28 Jan 2015 11:32:35 -0600
Subject: [rfc-i] v3imp #8 Fragment tagging on sourcecode
In-Reply-To: <54C870B5.7000205@seantek.com>
References: <54C28E3F.4040901@alum.mit.edu> <E378C876-5217-4274-86B6-1DBFB653DE24@vpnc.org> <54C29891.6040101@alum.mit.edu> <54C3576A.9030206@greenbytes.de> <54C3BE06.8010707@alum.mit.edu> <54C3C6A3.6080003@seantek.com> <54C3CF7F.6090901@seantek.com> <54C4AFF1.6030608@gmx.de> <54C7FAD7.7040500@alum.mit.edu> <54C870B5.7000205@seantek.com>
Message-ID: <20150128173229.GC3110@localhost>

On Tue, Jan 27, 2015 at 09:16:37PM -0800, Sean Leonard wrote:
> Overall I still stand by my proposition that the RFC is the module
> for ABNF purposes. Honestly it just makes things a lot simpler. To
> the extent that you need to split things inside the RFC, you can
> refer to specific sections. Specific comments below.

Well, draft-ietf-json-text-sequence-13 will break this proposition.

It's on the RFC-Editor queue.  We could "fix" the "problem" in AUTH48,
but I've no intention to.

I doubt it's the first RFC that will break your assumption.

Not that it matters.  Suppose all RFCs with ABNF only had a *single*
ABNF module, so that each module could be said to be named rfc1234.abnf.
Now what?  You'd still be missing the machine-readable imports.

We could say that every module exports every rule by default, so we
could get away with not having exports.  But imports are absolutely
necessary in order to validate ABNF modules that import rules from
others.

We already have a mess on our hands.  ABNF needs a module system.  An
ad-hoc module system won't do.

Nico
--