OASIS Darwin Information Typing Architecture (DITA) TC

 View Only
  • 1.  DITA 1.2 packages

    Posted 04-07-2008 14:18
    
    
    
    
    
    
    
    
    
    
    

    Here is some initial thinking about how we should package the DITA 1.2 specifications, DTDs, schemas, and related files.

     

    We’d like to discuss this during an upcoming DITA TC call. And, as always, comments and suggestions by e-mail to the list or directly to me (jogden@ptc.com), Robert (robander@us.ibm.com), and Michael (mpriestlo@ca.ibm.com) are welcome.

     

    The items below are numbered just to make it easier to refer to specific items in discussions and via e-mail.

     

    General comments:

     

    1. The proposal is to organize the DITA 1.2 specification into a set of six individual
      packages plus an additional combined package as outlined below.
    2. All packages include both DTD and XSD doctype shells and modules.
    3. All packages include catalog files (both XML and text).
    4. Packages will contain a mix of normative and informative (non-normative) materials.
    5. Directories and files will be organized and named so that they can be combined and
       installed into the same directories without conflict.
    6. Except for the combined package, individual packages won’t duplicate
      the content from other packages.
    7. The Core Package can be used by itself.
    8. Each of the individual non-core packages requires the Core package and may
      require other packages.
    9. The Core Package plus the Technical Content Package gives what
      is available in DITA 1.1 without bookmap and with the addition of  the Hazard
      Statement domain, and the Basic Topic and Basic Map document type shells.
    10. The written specifications, references, and guidelines are being divided into
      smaller independent documents to make them more manageable, to allow
      them to be maintained somewhat independently, to allow readers to
      avoid sections that they may not need or may not be interested in, and to make
      it easier to add more structural and domain specializations in the future.
    11. The DITA TC and eventually OASIS will be asked to approve the specifications,
      DTDs, XSDs, modules, and related files in the combined package.

     

    1)       Core Package

     

    a)       DITA 1.2 Core Architectural Specification (introduction, topic, map, and
    metadata markup, processing, specialization including constraints).

    b)       DITA 1.2 Core Language Reference (map, topic, metadata, map group domain).

    c)       DITA 1.2 Utility Domain Specializations Architecture and Language Reference (utilities,
    highlighting, xNAL, and hazard statement domains).

    d)       DITA 1.2 Processing Guidelines and Examples (non-normative).

     

    e)       Basic Topic document type shell (topic type, no domains).

    f)         Topic type modules.

    g)       Topic domain specialization modules for the indexing, utilities,
    highlighting, and hazard statement domains.

    h)       Basic Map document type shell (only map type plus the map group domain).

    i)         Map modules.

    j)         Map Group domain specialization modules.

    k)       Delayed Resolution domain specialization modules.

    l)         xNAL domain specialization modules.

    m)     Basic Ditabase document type shell (topic type, no domains).

    n)       ditaval document type.

     

    2)       Technical Content Package

     

    a)       DITA 1.2 Technical Content Specializations Architecture and Language
    Reference (concept, task, reference, glossary).

    b)       DITA 1.2 Software Specializations Architecture and Language
    Reference (software, programming, and UI domains).

     

    c)       Topic document type shell (topic plus core topic domains plus the
    software, programming, and UI domains).

    d)       Concept document type shell (concept plus core topic domains plus
    the software, programming, and UI domains).

    e)       Glossary document type shell (glossentry plus core topic domains plus
    the software, programming, and UI domains).

    f)         Reference document type shell (reference plus core topic domains plus
    the software, programming, and UI domains).

    g)       Task document type shell (constrained task plus core topic domains plus the
    software, programming, and UI domains).

    h)       Concept, glossary, reference, and task specialization modules.

    i)         Software, programming, and UI domain specialization modules.

    j)         Map document type shell (map plus map group, and indexing domains).

    k)       Technical Content Ditabase doctype shell (topic, concept, glossentry,
    reference, task plus the core topic domains plus the software,
    programming, and UI domains).

     

    3)       Book Specializations Package

     

    a)       DITA 1.2 Book Specialization Architecture and Language Reference (bookmap).

     

    b)       Bookmap document type shell (bookmap plus map group, indexing,
    and xNAL domains).

    c)       Bookmap specialization modules.

     

    4)       Learning and Training Content Specializations Package

     

    a)       DITA 1.2 Learning and Training Content Specializations Architecture and Language Reference.

     

    b)       Doctype shells for all of the Learning and Training topic specializations except learningBase,
    includes the core topic, Learning, and Learning Metadata domains.

    c)       Learning and Training topic and metadata domains.

    d)       Learning and Training map doctype shell (map plus the Learning Map and
    Learning Metadata domains).

    e)       Learning and Training map domain specialization.

    f)         Learning and Training Ditabase doctype shell (all of the Learning and Training topics,
    plus topic, concept, glossary, reference, task, plus the core topic domains).

     

    5)       Machine Industry Specializations Package

     

    a)       DITA 1.2 Machine Industry Specializations Architecture and Language Reference.

     

    b)       Machine Industry Task doctype shell (task plus the core topic and
    Machine Industry domain specializations).

    c)       Machine Industry domain specialization modules.

    d)       Machine Industry Ditabase doctype shell (topic, concept, reference, Machine Industry Task,
    plus core topic and Machine Industry domain specializations).

     

    6)       Semantic Linking, Controlled Values, and Taxonomies

     

    a)       DITA 1.2 Semantic Linking, Controlled Values, and Taxonomies Specializations
    Architecture and Language Reference.

     

    b)       Subject Schema Map document type shell.

    c)       Subject Schema Map modules.

    d)       Classification Map document type shell.

    e)       Classification domain specialization modules.

     

    7)       Combined Package

     

    a)       All of the above in one combined package.

     

     

    Questions:

     

    I.                     Should the Learning and Training topics and ditabase doctype shells include the software, ui, and programming domains?  John?

     

    II.                   Do we want a Learning and Training map doctype shell that is based on bookmap?  John?

     

    III.                  Is it nuts to include so many variations of Ditabase doctype shells? Do we want a ditabase in each package? Should we leave this up to the sub-committees?

     

    IV.                Should we include the approved Best Practice documents as an informative part of the core package? Should we combine the existing best practice documents into a single document?

     

    V.                  Which map document type shells should include the Delayed Resolution domain? Basic map? Technical Content Map? Bookmap? Leaning Map?

     

    VI.                We have a constrained task doctype shell as part of the Technical Content Package. Do we need to include an unconstrained task?  If so, in which package?  Or is the Machine Industry Task an unconstrained task that can serve this role?

     

    VII.               Notice that the Delayed Resolution domain is included in the core package, that it is not included in any doctype shells.  Is this OK?

     

    VIII.             Notice that the xNAL domain is included in the core package, but it is only included in the Bookmap doctype shell.

      



  • 2.  RE: [dita] DITA 1.2 packages -- documentation

    Posted 04-07-2008 14:37
    
    
    
    
    
    
    
    Whenever a document (e.g., Language or Architecture Specification, Reference, Guidelines and Examples) is to be included in a Package, exactly what are we talking about including? 
     
    DITA source, HTML File, chunked HTML (e.g., HTML Help), PDF, etc.?
     
    Our should we have a separate "Documentation Package" that contains all of the above so that we don't have to put it in each separate package?
     
    I would personally want the source and perhaps some kind of HTML output at least, but I'm not sure what would be the optimal solution in terms of packaging.
     
    paul


    From: Ogden, Jeff [mailto:jogden@ptc.com]
    Sent: Monday, 2008 April 07 9:17
    To: dita@lists.oasis-open.org
    Subject: [dita] DITA 1.2 packages

    Here is some initial thinking about how we should package the DITA 1.2 specifications, DTDs, schemas, and related files.



  • 3.  RE: [dita] DITA 1.2 packages -- documentation

    Posted 04-07-2008 15:16
    
    
    
    
    
    
    
    
    
    
    

    For DITA 1.1 the DITA source plus PDF and chunked HTML (Web) outputs were available. Unchunked HTML and HTML Help were not.

     

    There was also a short overview document that I didn’t mention in the note I sent out earlier, but which I assume will be available again. For DITA 1.2 the Overview document may be more important since it is one place where all of the documents and packages can be listed and described.

     

    I think Don said that OASIS wants PDF versions.

     

    So for DITA 1.2 I think the minimum we’ll want to make available is the same as was available for DITA 1.1 (source, PDF, chunked HTML).  I see no harm in adding unchunked HTML and HTML Help, but I don’t feel strongly about it.  I’d been thinking that each package would contain all of its own documentation and that the combined package would contain everything.  I hadn’t been thinking about a separate documentation package, but that could probably be done too.

     

    We are splitting things up into separate packages in an attempt to make things simpler for individuals who aren’t interested in all aspects of DITA.  As I was working on the outline of the packages and we got up to six individual packages plus a combined package and now with the possibility of an eighth documentation package, I’m starting to worry that the packages themselves may make things more complicated then we want.  Something to talk about on Tuesday.

     

       -Jeff

     


    From: Grosso, Paul [mailto:pgrosso@ptc.com]
    Sent: Monday, April 07, 2008 10:36 AM
    To: dita@lists.oasis-open.org
    Subject: RE: [dita] DITA 1.2 packages -- documentation

     

    Whenever a document (e.g., Language or Architecture Specification, Reference, Guidelines and Examples) is to be included in a Package, exactly what are we talking about including? 

     

    DITA source, HTML File, chunked HTML (e.g., HTML Help), PDF, etc.?

     

    Our should we have a separate "Documentation Package" that contains all of the above so that we don't have to put it in each separate package?

     

    I would personally want the source and perhaps some kind of HTML output at least, but I'm not sure what would be the optimal solution in terms of packaging.

     

    paul

     


    From: Ogden, Jeff [mailto:jogden@ptc.com]
    Sent: Monday, 2008 April 07 9:17
    To: dita@lists.oasis-open.org
    Subject: [dita] DITA 1.2 packages

    Here is some initial thinking about how we should package the DITA 1.2 specifications, DTDs, schemas, and related files.



  • 4.  Re: [dita] DITA 1.2 packages

    Posted 04-09-2008 13:19

    Jeff -

    I like this packaging approach for DITA 1.2 very much.

    >>I. Should the Learning and Training topics and ditabase doctype shells include the software, ui, and programming domains?  John?
    JH: My inclination is "yes" - I'll consult with the sub-committee, and am open to other thoughts

    >>II. Do we want a Learning and Training map doctype shell that is based on bookmap?  John?
    JH: Yes - thanks for reminding me!

    John
    ___________________________________
    John Hunt
    DITA Architect / Lotus Information Development Center
    Chair, OASIS DITA learning and training content sub-committee
    IBM Software Group/Lotus Software
    john_hunt@us.ibm.com