Release 1.4.1 is a maintenance release to fix defects and make patches based on release 1.4.
[23 SF Bugs Fixed]
[5 SF Patches Added]
[5 SF RFE Added]
http://sourceforge.net/tracker/?group_id=132728&atid=725074
http://sourceforge.net/tracker/?group_id=132728&atid=725076
http://sourceforge.net/tracker/?group_id=132728&atid=725077
Release 1.4 provides a transformational equivalence between bookmap and xNAL (extensible Name and Address Language, an OASIS standard) definitions for names and addresses. This equivalence enables XML-aware tools in workflow systems to capture and manipulate DITA bookmap names and addresses in a standard way.
Indexing capabilities
Common element that enables indexing specializations (both standard and user-defined). With this new functionality index generators can handle indexing elements they understand while filtering out those they cannot handle. A new indexing domain <indexing-d> accommodates the specializations of <index-base>.
<indexterm>Carassius auratus <index-see>Goldfish</index-see> </indexterm>Example (output):
Carassius auratus, see Goldfish
<indexterm>Carp <index-see-also>Goldfish</index-see-also> </indexterm>Example (output):
Carp, 56 see also Goldfish
One common use for this functionality is an index that contains special characters at the beginning of what would otherwise be text entries (for example, the DITA tag <title>, which you want to be listed in the "t" section of the index rather than with the special characters.
<indexterm><title> <index-sort-as>title</index-sort-as> </indexterm>
<indexterm start="level-1-goldfish">goldfish</indexterm> . . . <indexterm end="level-1-goldfish"/>
goldfish, 34-36
Graphic scaling improvements
These changes are additions or changes to attributes of the the <image> element.
In prior releases of DITA Open Toolkit, graphic size could be specified only by number of pixels on the element's height and width attributes.
Glossary-related elements
The new specialized topic is for reusable glossary entries. Each sense of a term is defined in a separate topic. Deliverables assemble the glossary for the terminology used in content by selecting from a pool of available glossary definitions. A formatting process may collate the definitional topics based on the term, and each sense of the term is indented under the term in the output.
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "../dtd/glossary.dtd"> <glossary> <glossentry id="ddl"> <glossterm>Data Definition Language</glossterm> <glossdef>A language used for defining databases . . .</glossdef> </glossentry> </glossary>
New element <abstract>
The <abstract> element can include complex markups besides the <shortdesc> element, which existed in prior releases.
<topic> <title>My title</title> <shortdesc> Short description that is also the preview paragraph. </shortdesc> <body> . . . </body> </topic>
<topic> <title>My title</title> <abstract> <p> Paragraph in an abstract. </p> <shortdesc> Short description in the abstract, also the preview. </shortdesc> </abstract> <body> . . . </body> </topic>
New attributes and improved attribute behavior
New element <foreign>
The <foreign> element, new in release 1.4, allows users to incorporate existing standard vocabularies (for example, MathML and SVG), as inline objects. The default processing behavior for <foreign> text is to ignore it. This can be overridden with specialized DTD and schema definitions. For a defined vocabulary like MathML, the schema definition would point to the standard namespace on the web.
. . . as in the formula <mathML> <mml:math display="block"> <mml:mrow> <mml:mo>∑</mml:mo> <mml:mn>4</mml:mn> <mml:mo>+</mml:mo> <mml:mi>x</mml:mi> </mml:mrow> </mml:math> <mathMLAlternate>4 + x</mathMLAlternate> <mathML>. </p>
New element <unknown>
The <unknown> element is for other unanticipated non-DITA content.
New element <data>
Prior Toolkit releases provided limited extensibility for properties as well as embedded data (for example, the form fields that many word processors can embed in content). For the topic as a whole, the information architect or designer could specialize only single values from the <othermeta> element, but could not define complex data structures comparable to the <audience> or <prodinfo> properties. As a result, users were forced to specialize body content to create complex data structures. Within the topic content, users could specialize data from the <state> element, which supported only single values. As a result, users were forced to abuse discourse elements like <ph> for data that was not a textual phrase.
In release 1.4, the <data> element has been added for values intended to be consumed primarily by automated processes. Typical applications include both complex metadata structures and hybrid documents with both discourse and data values. Users can nest <data> elements for structures and specialize the <data> element for more precise semantics and for constraints on structures and values.
Processes can harvest the data values for a machine-processable representation like RDF. By default, formatting for discourse skips the <data> element. However, a specialization can extend processing to include data values in appropriate formatted outputs (similar to form fields in word processor formats).
It would not be appropriate to specialize the <data> element for content within the discourse flow (for example, for a special kind of paragraph within the topic body). When generalized and formatted with base processes, the special paragraph would be skipped, mangling the discourse flow.
<example> <title>An important coding technique</title> <codeFragment> <sourceFile value="helloWorld.java"/> <startDelimiter value="FRAGMENT_START_1"/> <endDelimiter value="FRAGMENT_END_1"/> . . . </codeFragment> </example>
<houseDescription> <title>A great home for sale> <realEstateProperty> <realEstateBlock value="B7"/> <realEstateLot value="4003"/> . . . </realEstateProperty> <p>This elegant property . . .</p> <object data=""B7_4003_tour360Degrees.swf"/> </houseDescription>
<topicref href=""sometopic.dita"> <topicmeta> <maintainer>George<maintainer> </topicmeta> . . . </topicref>
Improvements (described above): 13
Bug fixes: 17
For more information about the DITA OT 1.4 release, see the Release Notes, available from the root directory of the product download page.