This Wiki page is designed to collect comments on the third review of the DITA 1.2 specification, 11 December 2009 - 4 January 2010. This review is being conducted by members of the OASIS DITA Technical Committee, OASIS DITA Adoption Committee, and the OASIS Technical Advisory Board.

Previous | Next | Home page for the third review

Important: Reviewers, be sure to preface comments with your name and the date, for example, [Eberlein, 18 September 2009]

Introduction to DITA

Completed

[Jeff, 2 Jan 2009] There are three paragraphs with some good words in the DITA 1.1 Spec. at the start of Chapter 2 "Introduction to DITA" that I can't find anywhere in the DITA 1.2 spec. It would be a shame to lose them, so it would be good to include them somewhere, possibly here or perhaps in the earlier "Overview of the DITA 1.2 specification". These are the words:

XML tools, although some features such as content referencing and specialization may benefit from customized support.

One possibly might be to split the current paragraph in two and reword it something like this:

[Eberlein, 5 March 2010] Changed to read as follows:

"The Darwin Information Typing Architecture (DITA) is an XML-based architecture for authoring, producing, and delivering topic-oriented, information-typed content that can be reused and single-sourced in a variety of ways. While DITA historically has been driven by the requirements of large-scale technical documentation authoring, management, and delivery, it is a standard that is applicable to any kind of publication or information that might be presented to readers, including interactive training and educational materials, standards, reports, business documents, trade books, travel and nature guides, and more.

DITA is designed for creating new document types and describing new information domains based on existing types and domains. The process for creating new types and domains is called specialization. Specialization enables the creation of very specific, targeted document-type definitions that still can share the common output transformations and design rules developed for more general types and domains; this is similar to how classes in an object-oriented system can inherit the methods of ancestor classes.

Because DITA topics are XML conforming, they can be readily viewed, edited, and validated using standard XML tools, although realizing the full potential of DITA requires using DITA-aware tools."

About the specification source

Completed

[Jeff, 2 Jan 2010] Isn't the source for the DITA specification being included in the .zip file for the entire specification? If it is, and I think it should be, we should say that here.

[Eberlein, 1 March 2010] Added draft comment to the DITA file, with a reminder that the topic needs to be updated to confirm with the official overview page for the DITA 1.2 specification and the decisions about packaging that the TC made in February 2010.


Completed

[SDoherty, 4 Jan 2010] COMMENT: It's great to put this note right up front. I recommend that "package" be qualified here a bit. Many people associate "DITA specification" with the DITA 1.1 spec documents (architecture and language ref) apart fom the DTDs/schema/shells etc..

[Eberlein, 9 January 2010] Stan, what note are you referring to? And how do you want package to be qualified? Do you want us to list the basic contents of each package, for eaxmple, DTDs and XSDs, documentation (XHTML, PDF, and DITA source), whatever else?

[Eberlein, 10 January 2009] Sent e-mail to Stan Doherty.

[Eberlein, 1 March 2010] Haven't heard from Stan; am changing the disposition of this comment to "Completed."

Terminology and notation

Deferred to DITA 1.3

[Hamilton, 4 Jan 2010] Should there be a definition for DITA attribute? There are definitions of DITA element and DITA element type, but only a definition of DITA attribute type.

[Eberlein, 10 January 2010] Sent e-mail to ad hoc Terminology group

[Jeff, 10 January 2010] This would be fine with me, but I don't feel strongly about it.

[Eberlein, 11 January 2010] I'm going to mark this as "Deferred to DITA 1.3." We have larger issues that are higher priority to be handled before we release 1.2.


Completed

[Hamilton, 4 Jan 2010] Specialization terminology -> base type: "All base DITA types ..." ==> "All DITA base types ..."

[Eberlein, 10 January 2010] Changed to "All base types ..."


Rejected

[Hamilton, 4 Jan 2010] DITA modules: shouldn't there be a definition of what a "module" is? You can kind of figure it out, but it would be useful to have a specific definition.

[Eberlein, 10 January 2010] Sent e-mail to ad hoc Terminology group

[Jeff, 10 January 2010] My thought is that a definition for "module" isn't needed here. I think what a module is made clear in later sections. I'm not sure that there is much that is really DITA specific about modules. But I don't feel strongly about this and so, if others want to include it, I'd go along.

{Eberlein, 11 January 2010] I also don't think that there is anything DITA-specific about "module," and I want to avoid any definitions that are not absolutely necessary.


Completed

[Hamilton, 4 Jan 2010] Linking and addressing terms -> Key definition: This entry really defines "key-defining element" and not "key definition." Since "key-defining element" is used in the previous entry (key), I think this entry should be renamed "key-defining element." I'm not sure that "key definition" needs to be defined.

[Eberlein, 10 January 2010] I actually think that the entry for key definition is fine, although I agree that it is potentially synonymous with "key-defining element." I think the problem is with the definition for key. A key should not be defined as "An identifier defined by a DITA key-defining element"; it should be defined as "A value of the @keys attribute." Let's solicit more discussion for a broader group about this.

[Eberlein, 10 January 2010] Sent e-mail to ad hoc Terminology group

[Jeff, 10 January 2010] We need the definition for "Key definition". I agree with Kris's comment. But I think we should change the term from "key" to "key name". I'd suggest this as the revised entry:

[Eberlein, 1 March 2010] Done


Completed

[Jeff, 2 Jan 2010] Is the sentence "This terminology is not intended to serve as a tutorial or provide a user-friendly introduction to the DITA standard" really needed? It doesn't read well as it stands. I think it could be deleted since we said earlier that the entire spec. wasn't an introduction or a user guide.

[Eberlein, 9 January 2010] Done


Completed

[Jeff, 2 Jan 2010] Under "Notation" could the intro sentence be reworded to read "The following conventions are used throughout the specification:"?

And shorten "When elements are named outside of a list, they may be delimited ..." to "Elements names may be delimited ..." which I think it clearer and more parallel with the description for attributes?

[Eberlein, 9 January 2010] Done


Deferred to DITA 1.3

[Jeff, 2 Jan 2010] Is the following statement really true?

I suspect that topic or map can also mean an entire topic or an entire map and not just the topic or map elements. Or do we always qualify the former usage with a phrase such as "DITA topic" or "DITA map"? If we do, we should say so. This might be reworded as:

Or should this paragraph be moved into the "Basic DITA terminology" section as entries for "map", "topic", "DITA map", "DITA topic", and element name?

[Eberlein, 10 January 2010] Sent e-mail to ad hoc Terminology group

[Eberlein, 1 March 2010] Since no one has made additional comments about this, changing disposition to "Deferred to DITA 1.3."


Completed

[Jeff, 2 Jan 2010] Need to work "informative" into the heading or reword the last sentence, giving something like this:

[Eberlein, 9 January 2010] I think some key information got lost here. Which heading or sentence are you referring to?

[Eberlein, 10 January 2009] Sent e-mail to Jeff Ogden.

[Jeff, 10 Jan 2010] Yes, something got lost or never entered. Sorry. The heading reads "Normative and informative information", but the two terms that are defined don't include "informative" or at least not in the sub-heading that gives the term. So I think we need to work "non-normative" into the heading, perhaps "Normative and non-normative (informative) information".

[Eberlein, 11 January 2009] Changed header to "Normative and non-normative information"


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: Notation section

[Eberlein, 9 January 2010] Changed to read as follows: "The following conventions are used throughout the specification:"


Completed

[Jeff, 2 Jan 2010] In the "Conformance terminology" section:

[Eberlein, 9 January 2010] Done


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: Agreement in multiple variant instances in the Conformance terminology <dl> section

[Eberlein, 9 January 2010] Stan, this wording is copied verbatim from RFC 2119. It's not immediately clear to me whether the subject is singular or plural. I'd like to consult an editor. If you could take the time to further investigate this, I'd appreciate it.

[Eberlein, 10 January 2009] Sent e-mail to Stan Doherty.

[Eberlein, 1 March 2010] Haven't heard from Stan; am changing the disposition of this comment to "Completed."


Duplicate

[SDoherty, 4 Jan 2010] LINE EDIT: must <dl> -- add final period.


Duplicate

[SDoherty, 4 Jan 2010] LINE EDIT: should <dl> -- add final period.


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: should not <dl> -- add comma after "not recommended"

[Eberlein, 9 January 2010] Done


Duplicate

[SDoherty, 4 Jan 2010] LINE EDIT: may <dl> -- add closing parenthesis after "the option provides"


Completed

[Jeff, 2 Jan 2010]

Non-normative (informative) information

[Eberlein, 9 January 2010] Done


Completed

[Jeff, 2 Jan 2010]

The final paragraph is kind of long already and I'm going to suggest adding something about appendices that would make it even longer, so perhaps it should be split into two paragraphs as follows:

[Eberlein, 9 December 2010] Left in one <p>, which reads as follows; wording changes indicated in bold:


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: Normative and informative information

[Eberlein, 9 December 2010] Done


Completed

[Jeff, 2 Jan 2010] In the "Basic DITA terminology" section:

Need a comma before "but" in the last item under "DITA document".

[Eberlein, 9 December 2010] Done


Rejected

[SDoherty, 4 Jan 2010] LINE EDIT: Basic DITA terminology

[Eberlein, 9 January 2010] No, this usage of the "syntactic this" is important for translation and making the text easier to read for ESL readers. John Kohl at SAS wrote the paradigmatic article on this topic: "Improving Translatability and Readability with Syntactic Cues." I've uploaded a PDF of the article to the document repository.


Duplicate

[SDoherty, 4 Jan 2010] LINE EDIT: Basic DITA terminology - DITA attribute type


Completed

Paul [2009-12-11]: [minor edit] Under Specialization terminology, under generalization, an extra hyphen has crept in that shouldn't be there. Change "ancestor-element type" (which is meaningless at best or even misleading, as we are not talking about structural ancestry of the elements) to "ancestor element type" (which I still think is a poor way to word it, but at this point, let's get this spec out).

[Eberlein, 11 January 2010] Changed to " less-specialized ancestor element"


Rejected

[SDoherty, 4 Jan 2010] LINE EDIT: Specialization terminology - base content model

[Eberlein, 9 January 2010] I cannot see that the rewrite adds additional information or improves clarity.


Rejected

[SDoherty, 4 Jan 2010] COMMENT: Specialization terminology - specialization parent: Feels as though "ancestor" should be "predecessor" or "parent" in context.

[Eberlein, 9 January 2010] No, in this context "ancestor" is the correct word choice. "Parent" or "predecessor" imply containment rather than specialization hierarchy.


Completed

[Jeff, 2 Jan 2010] Under "restricted content model" there is a phrase "(or more?)" that needs to be resolved. I think "or more" is correct and so this should become "... for the element type by one or more of the following mechanisms:".

[Eberlein, 9 January 2010] Done


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: DITA modules - constraint module

[Eberlein, 9 January 2010] Done


Completed

Paul [2009-12-11]: [minor edits] Under selective domain extension, change "replaces a extension element" to "replaces an extension element"

[Eberlein, 9 January 2010] Done


Rejected

Paul [2009-12-11]: Under selective domain extension, change "document-type" to "document type".

[Eberlein, 11 January 2010] Standard writing practices call for avoiding noun strings, usually defined as four or more nouns in a sequence. "DITA document type shell" is a good example. Noun strings are difficult to translate and especially hard for ESL readers to parse. Hyphenation is one way to approach the problem when you cannot simply get rid of the noun string.


Completed

Paul [2009-12-11]: [minor edits] Under specialized attribute type, change "The attribute type be specialized" to "The attribute type must be specialized" and change "and its value must be" to "and its range of allowable values must be".

[Eberlein, 11 December 2001] Done


Completed

Paul [2009-12-11]: [minor edits] Under "key", change "element or the specialization of" to "element or a specialization of" in both bullets.

[Eberlein, 11 December 2001] Done


Completed

Paul [2009-12-21]: To make things consistent with my suggestion for the Conformance section, we should insert:

as the second sentence of the last paragraph of the "Normative and informative information" section.

[Eberlein, 9 January 2010] Paul, after working review comments above by Jeff Ogden, this section of the topic now reads as follows:

Does this work for you?

[Eberlein, 10 January 2009] Sent e-mail to Paul Grosso.

Paul [2010-01-10]: Yes, the new wording you show above works for me.


Completed

[Jeff, 2 Jan 2010] The diagram that comes at the end of this section should probably come at the end of the "DITA modules" subsection. And the heading "Example" might be better as "Relationships among DITA modules" or some such.

[Eberlein, 9 January 2010] I've moved the content of the section titled "Example" to the "DITA modules" section. Because of this change in location, it no longer has a heaer. However, the graphic is preceded by the following text -- "The following figure illustrates the relationship between a DITA document, its DITA document-type shell, and the various vocabulary modules that it uses." Also, the <figure> uses the following caption: "Instances, modules, and declarations".


Completed

[Jeff, 2 Jan 2010] The definition for "Domain" that was part of the DITA 1.1 spec. is missing. Is that deliberate?

Domain

[Eberlein, 10 January 2010] Sent e-mail to ad hoc terminology group.

[Eberlein, 1 March 2010] From scanning the rest of the terminology topic, I see that the DITA 1.1 definition for "domain" has morphed into a definition for "domain module." Changed disposition to completed.


Basic concepts

Completed

[MPriestley 17 December 2009] Most of these topics are redundant with ones later in the spec, especially under Processing. In the 1.1 spec, there was no redundancy - the "basic concepts" section simply linked to overviews distributed across the arch. Now that we have these redundant sections, it's a lot harder to see how the sections relate, and we have the same info expressed in different ways in different parts of the spec.

[Hamilton 4 Jan 2010] Michael makes a good point here, though I do think it's nice to have a place to go to get oriented. If you do keep these topics, they should at least point to the related information in other sections.

[Eberlein, 12 January 2010] Michael, you make an excellent point. I wish that this issue had been raised earlier; I don't think that the original writers (mine is the 3rd set of hands that has been on these topics) were aware of the logic behind the architectural strategy in the DITA 1.1 spec. Also, the problem of duplication has been further aggravated by our team authoring approach.

From my point of view, we must avoid unnecessary duplication of material; it is antithetical to the principles of modularity and single sourcing which are underpinnings of DITA. (It also impedes maintenance and significantly raises the likelihood of inconsistency.)

Off of the topic of my head, I see the following options:

If there's any other possibilities, I'm not seeing them. Which route we take might need to be driven by which will require the least work.

Either strategy is going to require (at least) the following work:

I'm going to create a Wiki page and start identifying the areas of overlap: Content duplication problem

[Eberlein, 6 March 2010] I've reworked this section to use the same IA strategies as the DITA 1.1 documentation did.

Topics and maps

Completed

Paul [2009-12-11]: [minor edit] The penultimate paragraph starts with the following sentence:

The first comma should be either a semi-colon or a period.

[Eberlein, 11 December 2001] Done; changed the comma to a semi-colon.


Rjected

[SDoherty, 4 Jan 2010] COMMENT: Basic concepts - Topics and maps: The meaning of the phrase "subject scheme maps" in the second para is not familiar to me nor recoverable in context.

[Eberlein, 9 January 2010] Stan, I think the following sentence (emphasis added) clearly indicates meaning:


Completed

[MPriestley 17 December 2009] Add word "typically" to intro explanation for both topics and maps - you can have topics that are not meant to be understood in isolation, and you can have maps that contain no hyperlinks

[Eberlein, 9 January 2010] Changed the 2nd sentence of the short description to read as follows (emphasis added): "A DITA topic is a titled unit of information that typically can be understood in isolation and used in multiple contexts.

Michael, what sort of DITA map would have no hyperlinks?

[Eberlein, 10 January 2009] Sent e-mail to Michael Priestley.

[Eberlein, 1 March 2010] Haven't heard from Michael; changing disposition to "Completed."


Completed

[MPriestley 17 December 2009] "Typically, a given DITA map represents a single deliverable, for example, a specific Web site, a printed publication, or the online help for a product." - or a component of these (and change typically to often - taxo maps don't represent a single deliverable, for example)

[Eberlein, 9 January 2010] Changed to read as follows:


Completed

[MPriestley 17 December 2009] "You also can use a relationship table to associate task topics with supporting concept and reference topics. " This limits reltables to just one case. Need to make clear it's an example - eg "to associate topics with each other based on row membership, for example associating task topics..."

[Eberlein, 9 January 2010] Changed to read as follows: "You also can use a relationship table to associate topics with each other based on membership in the same row; for example, you can associate task topics with supporting concept and reference topics."


Completed

[Jeff, 3 Jan 2010] In its title and at the start of this section we talk about topics followed by maps. Then later in the section we give details about maps followed by the details about topics. The section would read better if we used the same order throughout the section.

[Eberlein, 9 January 2010] Moved the <p> about topics to follow the <shortdesc>.


Completed

[Jeff, 3 Jan 2010] In the 4th paragraph the statement "In addition to organizing topics into sequences and hierarchies" is the first mention of sequences, which seems awkward given the wording "In additon".

[Eberlein, 9 January 2010] Changed the first sentence to read "DITA maps organize topics into sequences and hierarchies."


Completed

[Jeff, 3 Jan 2010] Also in the 4th paragraph we talk about keys and link relationships together. It makes them sound as if they were the same thing or at least related. It would be better to talk about them separately. When it comes to link relationships, it might be better to call this "linking relationships" and make it clear that the sequence and hierarchy as well as relationship tables can be used to establish linking relationships.

[Eberlein, 5 March 2010] Added Jeff's comment to the DITA topic as a draft comment. Any content in that topic that is not already handled in the Processing section will be dealt with there.


Information typing

Completed [Hamilton, 4 Jan 2010] The second paragraph seems out of place here. I'd suggest dropping it.

[Eberlein, 11 January 2010] Done


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: Basic concepts - Information typing - para 2

[Eberlein, 9 January 2010]


Completed

[Hamilton, 4 Jan 2010] Third paragraph, third sentence: "... types as can be defined as..." ==> "...types can be defined as..."

[Eberlein, 9 January 2010] Done


Completed

[Hamilton, 4 Jan 2010] Fourth paragraph, first sentence: "...requirement that a particular user of DITA use..." ==> "...requirement to use..."

[Eberlein, 9 January 2010] Changed to read "You need not use any of the currently-defined information types"

Linking and addressing

Completed

[Hamilton, 4 Jan 2010] Types of DITA links, Navigation links, first sentence: "... links establish navigation relationships and primarily are intended to enable..." ==> "...links enable..."

[Eberlein, 9 January 2010] Done


Completed [Hamilton, 4 Jan 2010] Types of DITA links, Navigation links: The second sentence is about use-by-reference links, not navigation links. I'd remove it and the following sentence. The last sentence in that paragraph would probably work better in the paragraph that immediately follows the heading "Types of DITA links."

[Eberlein, 9 January 2010] Removed the two sentences and added them as in <p> in the "Use-by-reference links" section.


Completed

[Hamilton, 4 Jan 2010] Types of DITA links, Use-by-reference links: This paragraph does not describe what a use-by-reference link is. Maybe re-purpose the 2nd and 3rd sentences under Navigation links.

[Eberlein, 9 January 2010] Done


Completed

[MPriestley 17 December 2009] image and object seem to belong in use-by-reference cat, and topicref is arguable

[Eberlein, 5 March 2010] Added Michael's comment to a draft comment in the DITA topic. Any content in the topic that is not already addressed in the "Processing" section will be handled there.


Completed

[MPriestley 17 December 2009] "Some links, in particular <topicref> elements, can serve as both navigation links and use-by-reference links depending on how they are used and configured." Should be "depending on the processor" - for example, they may be resolved into content during output to PDF, but resolved to links during output to HTML

[Eberlein, 5 March 2010] Changed to read as follows:


Completed

[MPriestley 17 December 2009] Under "Navigation links", reltable item: "Used within DITA maps to relate sets of topics to each other. Each row in the relationship table defines a single hyperlink among two or more sets of topics or non-DITA resources." should be "defines hyperlinks among".. ("a single hyperlink" is just wrong, or at least very unlikely)

[Eberlein, 9 January 2010] Done


Completed

[MPriestley 17 December 2009] Under "Navigation links", link item: should mention non-DITA resources as potential targets

[Eberlein, 9 January 2010] Done


Completed

[MPriestley 17 December 2009] Under "Navigation links", xref item: may also be resolved to inline, for example when specialized to coderef

[Eberlein, 5 March 2010] Added Michael's comment to a draft comment in the DITA topic. Any content in the topic that is not already addressed in the "Processing" section will be handled there.


Completed

[MPriestley 17 December 2009] Generally this whole section is problematic, just because most things can be resolved into either content or a link (conref excepted).

[Eberlein, 5 March 2010] Added Michael's comment to a draft comment in the DITA topic. Any content in the topic that is not already addressed in the "Processing" section will be handled there.


Completed

[Jeff, 3 Jan 1010] Is "hyperlink" the right term to use here? I think of a "hyperlink" as something that appears or which might appear in rendered output, but not as the thing that is authored in the DITA source. What is authored are relationships. How those relationships are rendered will depend on the type of output, the processor that is used, and how the processing has been customized, probably through the use of a stylesheet.

[Eberlein, 5 March 2010] Added Jeff's comment to a draft comment in the DITA topic. Any content in the topic that is not already addressed in the "Processing" section will be handled there. Changing disposition of the comment to "In progress," as (1) I want to check how frequently hyperlinks are used in this manner in the draft spec, and (2) I want to consider whether such usage is appropriate.

[Eberlein, 9 March 2010] I'll send an e-mail to the list so that we can discuss this issue. Changing disposition to "Completed."

Content reuse

Completed

[Hamilton, 4 Jan 2010] The previous section refers to use-by-reference, which I took to mean the conref mechanism. If that's the case, why is the term not used in this topic at all? If it's not the case, then it would help to have a clearer definition of what use-by-reference means.

[Eberlein, 5 March 2010] Added Dick's comment to a draft comment in the DITA file. Any content in the DITA file which is not already handled in the "Processing" section will be handled there.


Completed

[Hamilton, 4 Jan 2010] Third paragraph, fourth sentence: "...often includes legal warning..." "...often includes legal warnings..."

[Eberlein, 9 January 2010] Done


Completed

[Jeff, 3 Jan 2010] There seems to be a lot of overlap between this section and the previous section on linking and addressing. Do we need both?

[Hamilton, 4 Jan 2010] Overall, I agree with Jeff's thoughts, though I wouldn't object to the section staying

[Eberlein, 5 March 2010] Per the decision of the SWAT team that met on 2 March, all such content will be handled in the "Processing section." Changing the disposition of the comment to "Completed."


Completed

[SDoherty, 4 Jan 2010] FRIENDLY SUGGESTION: Basic concepts - Content reuse - para 1

[Eberlein, 9 January 2010] Done

Interchange and interoperation

Completed

Paul [2009-12-11]: [major confusion on my part] The third bullet point of this topic reads:

Either I'm confused or I think this statement is wrong. If you create some specialized elements and send me your DITA topics and maps but don't send me your DITA document types, I'm not going to be able to edit or process your documents because they refer to doctypes I don't have and elements for which I don't have declarations. You are going to have to send me your doctypes too--just like in any other XML case--so I don't get at all the part about no "need to have previously agreed on a common set of XML document types".

[Eberlein, 11 December 2009] I agree. I meant to query Eliot about this ... Eliot, was the point that you intended to make the following:

[Eberlein, 10 January 2009] Sent e-mail to Eliot Kimber.

[Eberlein, 1 March 2010] Never heard back from Elliot. Changing text to read as I suggested above.


Completed

[MPriestley 17 December 2009] This is a good section to have, but seems a bit strong - what does "mandatory" mean? A specialization can leave off elements and attributes... And a specialization may create processing requirements that are necessary for display/understanding of the content (eg syntaxdiagram, but especially anything specialized from foreign or data)

[Eberlein, 1 March 2010] Removed references to "mandatory and invariant." Hopefully that addresses the problem.


Completed

[Jeff, 3 Jan 2010] Can this be reworded, "... no specialization can so depart from the base elements so that it cannot be generalized by parsers and processors back to a base element."? Make it a positive rather than a negative statement. Avoid using the word "so" so often. Perhaps:

[Eberlein, 9 January 2010] Changed to read as follows (changes from your suggestion indicated with strikethrough and bolding):


Conditional processing

Completed

[Hamilton 4 Jan 2010] First paragraph, second sentence: In addition to Jeff's comments below, semantic should be semantics.

[Eberlein, 9 January 2010] Changed to read "These elements and attributes provide the general semantics for managing conditional processing"


Completed

[Hamilton 4 Jan 2010] Second paragraph, first sentence: If the list of starter attributes is short, I'd include it here, maybe just parenthetically after the word "attributes."

[Eberlein, 1 March 2010] Leaving wording as is. Changing disposition to "Completed."


Completed

[MPriestley 17 December 2009] I'd like to make ditaval a bit stronger than "may" - maybe should?

[Jeff, 3 Jan 2010]

We should make this as strong or as weak as it was in DITA 1.1.

I see this wording in the 3rd review draft: "The DITAVAL file is one mechanism for specifying how processors should handle the conditional processing attributes." [emphasis added]. I do not see the word may anywhere. So, is this good enough?

I've always thought that the DITA spec. should say what the desired result is, but not say exactly how that result has to be achieved. So to my way of thinking "conditional processing" including a requirement to provide specific filtering and flagging behaviors could be a should or even a must requirement, but saying that DITAVAL is the way that this must or should be implemented is going too far.

However, I have a conflict here in that I didn't think that DITAVAL should be included in the DITA spec. at all. But that fight was fought and lost for DITA 1.1 and so I'm not sure that going back and refighting it now is appropriate and I'm willing to stick with the requirements imposed in DITA 1.1.

I just went back and looked at the DITA 1.1 Arch. Spec. The string "ditaval" only appears in the arch. spec. once in the section on file extensions. There is this comment in the DITA 1.1 Conditional Processing section: "At processing time, you specify the values you want to exclude and the values you want to flag using a conditional processing profile (described in the DITA Language Specification)." And some DITAVAL markup does appear in some examples in the arch spec.

DITAVAL is described in the DITA 1.1 Language Reference as "formalized for DITA 1.1". The description uses the term "can", but I don't see any real guidance in terms should or must. And while the DITAVAL elements are described in the DITA 1.1 Language Reference the DTD itself was not included with the other DITA 1.1 DTDs. It continued to be available as part of the DITA OT.

[Eberlein, 10 January 2010] The "may" statement is in the last sentence of the topic; I'll quote it and the preceding sentence below:

. "The DITAVAL file is one mechanism for specifying how processors should handle the conditional processing attributes. Processors may provide other mechanisms for conditional processing.

I think the normative terms "should" and "may" are used correctly here, and I've tagged them in <term> elements in the DITA source. I think the larger questions are 1) Whether we state in the specification that processors either should or must provide filtering and flagging behavior, and 2) If we want to make this statement, where should it go?

See also the discussion at DITA processing > Conditional processing

[Jeff, 10 January 2010] But Michael wasn't suggesting that we change "may" to "should" in that sentence was he? That would make it: "Processors should provide other mechanisms for conditional processing." and I'm thinking that that isn't something that Michael would suggest.

I'm happy with the current wording. There wasn't a review comment asking to make DTIAVAL a "must" rather than a "should" was there?

Filtering and flagging can't be a must requirement for all processors because some processors don't need to implement conditional processing (editors for example). This starts to take us down the path of creating feature groups and saying that certain feature groups are or are not required for the various categories of processors. That is something we should do, but not something we are going to get done for DITA 1.2. But having said this, I would be comfortable with Conditional Processing being either a must or a should as long as the use of DITAVAL is no more than a should.

[Eberlein, 1 March 2010] Leaving wording as is. Changing disposition to "Completed."


Completed

[Jeff, 3 Jan 2010] Reword "These elements and attribute provides ..." as "These elements and attributes provide ..."

[Eberlein, 9 January 2010] Done

Separation of content and presentation

Completed

[MPriestley 17 December 2009] First paragraph shouldn't start with "In addition"...

[Eberlein, 9 January 2010] Removed "In addition." Also please see my response to the comment that immediately follows.


Completed

[SDoherty, 4 Jan 2010] FRIENDLY SUGGESTION: Basic concepts - Separation of content and presentation - para 1: Break this up into 2- 3 separate sentences ... it's kinda run-on in its present form.

[Eberlein, 9 January 2010] I agree; it's an awful run-on mess. I suspect that I ran out of energy or time and so didn't edit this topic; it doesn't even have a short description! I have rewritten the topic to read as follows:


Completed

[SDoherty, 4 Jan 2010] LINE EDIT: Basic concepts - Separation of content and presentation - para 1

[Eberlein, 9 January 2010] Done


Duplicate

[Jeff, 3 Jan 2010] Reword "... any number of different format" as "... any number of different formats".

Producing different deliverables from a single source

Completed

[Hamilton 4 Jan 2010] Second paragraph, last sentence: enables ==> enable

[Eberlein, 9 January 2010] Done

DITA document types and modules

Completed

[Jeff, 3 Jan 2010]

In a draft comment Kris asks a question or really reasks a question that was originally asked by Stan: "What specific new content gets introduced here? Even the pitch for local shells is redundant. If it were deleted, what new content would we miss here?"

I think this section could be omitted. If we do that, we'd need to check to be sure that any essential points made here are made in the more detailed section on specializations that comes later.

If the decision is made to keep this section, I think it could be made shorter. We need to ask what information is essential to an understand of the DITA specification and what information is really just explaining concepts that are part of XML? We should keep the former and delete the later.

This statement makes me uneasy: "XSDs need not declare all element types in a document, if the schema allows the content of specific elements to include unknown element types." While I think it is true in general, I'm not sure it is true or useful in the context of a DITA document type. Don't we need a declaration for every element, other than those that might appear within <foreign>, if only to get the default class attribute values?

If we choose to keep this section, I would suggest this shorter version:

[Hamilton 4 Jan 2010] I think the added value here is what Jeff has captured in his suggested re-write. I would suggest taking his shorter version and using that. You might also consider combining this with "Information typing" which is related and hints at the same point.

[Eberlein, 9 January 2010] Replaced body of topic with the content provided by Jeff

IntroductionToDITA3 (last edited 2010-03-09 15:01:56 by keberlein)