[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RFC-2119 terminology
The DITA specification uses RFC-2119 keywords. To quote from the
OASIS directives about normative terminology: "Keywords establish the requirements that implementers follow in conforming to OASIS specifications and standards. Careful use of keywords is one part of creating standards that help different implementers to have the same interpretation of these requirements and lead to interoperable applications from different vendors." We began implementing these keywords for DITA 1.2, but we now have much clearer guidance from OASIS (see attached PDF if you want all the details). Here are the RFC keywords:
Right now, the spec does not always use these keyword correctly.
Part of our moving forward is to correct this. Here are some
examples of current correct and incorrect usage: Correct: "Processors SHOULD be able to
perform filtering and flagging using the attributes listed above.
The Incorrect: "For each extension element type in the base vocabulary module whose content model or attributes are to be constrained in the constraint module, there MUST be a <xs:redefine> element that
defines the restricted content model for the base element.
Attributes for an element type MAY
be constrained as part of the redefinition of the complex type."Comment: This simply has to do with how XML Schema works. It can be rewritten as follows: "For each element type in the vocabulary module whose content model or attributes are to be constrained in the constraint module, use an <xs:redefine>
element to define the restricted content model. Attributes for an
element type can be constrained as part of the redefinition of the
complex type." -- Best,
Kris Kristen James Eberlein Chair, OASIS DITA Technical Committee Principal consultant, Eberlein Consulting www.eberleinconsulting.com +1 919 682-2290; kriseberlein (skype) |
Attachment:
OASIS-Keywords-Directives-v6.0-1.pdf
Description: Adobe PDF document
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]