[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Updated: Stage 2 proposal - bookmap update.
Here is the updated bookmap proposal based on the discussion with the TC.
DITA 2.0 proposed feature #29
The goal of the redesign is to remediate problems but avoid breaking backward compatibility.
Modify bookmap design
Proposal version 1.1 Completion date TBD Champion of the proposal Initial Suggestion https://lists.oasis-open.org/archives/dita/201703/msg00019.html Links to minutes where this proposal was discussed at stage 1 and moved to stage 2 https://lists.oasis-open.org/archives/dita/201705/msg00091.html GitHub Issue https://github.com/oasis-tcs/dita/issues/29
Original requirement or use case
Overall the bookmap DTD has not been updated as part general DITA releases for a couple releases. It is missing some convenient key features
that were added as part of DITA 1.2 and 1.3. The proposal will make it easier to make use of
Use cases
The current version of the DITA Bookmap does allow keydefs to be created, but you need to do it inside one of the main top level elements. like
The current version of the DITA Bookmap does not allow
Proposed solution
The purpose of the proposal is to add some enhancements to bookmap, with a minimal amount of impact at the processing end of the pipeline but will make things
a bit easier for the end user.
Benefits
Technical requirements
This change is adding two elements, that already supported in DITA 1.3, to the root content model of the bookmap DTD and as such, will have
essentially no technical impact. Provide a detailed description of how the solution will work. Be sure to include the following details: DTD and Schema modifications. New domain
·
Map resources
o
Add a domain specializations that will allow the definition of a wrapper element to define New element
·
o
This element is a placeholder that would allow specializations of
o
The element is optional after the
·
o
This is an existing element that is available in the base
o
The element is optional after the Processing impact
None. Overall usability Current DITA users and current document type shells will be unaffected. Usability of authoring will ultimately be improved due to
better management of keydefs and use of ditavalrefs in the bookmap.
Costs
Examples
Sample usage in a bookmap:
Element definition in the bookmap DTD:
Element override in the bookmap shell:
Domain definition:
Domain entity definition:
Éric Sirois DITA Toolsmith IXIASOFT 825 Querbes, Suite 200, Montréal, Québec, Canada, H2V 3X1 tel + 1 514 279-4942 / toll free + 1 877 279-4942 mobile + 1 647 462-3620 eric.sirois@ixiasoft.com
/
www.ixiasoft.com
|
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]