[DFDL-WG] RFC 2119 word usage in DFDL Spec

Mike Beckerle mbeckerle.dfdl at gmail.com
Mon Sep 30 12:34:39 EDT 2019


In studying Tracker 304 https://redmine.ogf.org/issues/304  I have found
that there are many uses of words like must and should, which are not
specifically in accord with the notions of RFC 2119, because they are not
involved in statements about requirements.

For example, in section 2.3.1.1

Usually, the behavior of the unparser is symmetric to the behavior of the
parser; however, there are cases where the DFDL schema will accept several
equivalent representations for the same logical data. In this case it would
be ambiguous which of these equivalent representations should be produced
by the unparser. The DFDL standard contains representation properties which
are used to eliminate this ambiguity. It is a schema definition error if a
DFDL schema is being used to unparse data and there is any ambiguity about
the representation.


We can either ignore such issues, because the context doesn't require us to
consider this a requirement statement, or reword so as to avoid RFC2119
terms. I am not sure it is worth changing this prose in all the places
where this sort of thing happens. The word 'should' is less problematic
than the word 'must' of which there are hundreds of occurrences.


Thoughts?


Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology |
www.tresys.com
Please note: Contributions to the DFDL Workgroup's email discussions are
subject to the OGF Intellectual Property Policy
<http://www.ogf.org/About/abt_policies.php>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ogf.org/pipermail/dfdl-wg/attachments/20190930/e41d6f7f/attachment-0001.html>


More information about the dfdl-wg mailing list