Back in the mists of time (15 December 2009) Kris and I got an
assignment:
K. Eberlin and J. Ogden to check spec statements on
what is normative to ensure that it meets this condition and suggest any
necessary revisions.
There is this statement at the start of "Overview of the DITA 1.2 specification":
The
DTDs and XSDs – along with the catalog files – define DITA markup
for the DITA vocabulary modules and DITA document types. While the DTDs and
XSDs should define the same DITA elements, the DTDs are normative if there is a
discrepancy.
This
may be the only statement that we need to worry about, but it is hard to be
sure. If anyone knows of others, please speak up.
Assuming
that this is the only statement, I suggest leaving it as it is and where it is.
And then adding a new statement just before the heading “Changes included
in DITA 1.2” in the same “Overview of the DITA 1.2 specification”:
While the written specification and the DTDs and XSDs should be
consistent, the written specification is normative if there is a
discrepancy. And, if there are discrepancies between different parts of
the written specification, the Language references take precedence over the
Architectural specifications.
My
thinking for suggesting that the Language references take precedence is just
that the Language reference tends to be more specific, while the Architectural
specifications tend to be more general, and it seems better to have the
specific trump the general when there are conflicts. But I’d be OK with
having the Architectural specifications take precedence over the Language
references if someone feels strongly about it. The important thing is to pick
an order of precedence and stick with it.
We
might consider adding something like this at the end too:
If discrepancies are discovered, please notify the OASIS DITA
Technical Committee so that the differences can be resolved in a future
release.
-Jeff
From: Bruce Nevin
(bnevin) [mailto:]
Sent: Tuesday, January 05, 2010 10:40 AM
To: DITA TC
Subject: Re: [dita] Normative language specification
From the DITA TC minutes for 15 December:
3. ITEM - Status of language spec and Normative schema.