"DITAworks is an Eclipse based solution which is built on DITA architecture and supports collaborative modeling, maintaining, publishing of complex documentation arrays."

*instinctools GmbH

Support of glossaries in DITA and DITAworks.

Very often in technical documentation area we are coming to need of publishing of terminology glossaries. DITA provides a way to define glossaries with some important aspects to keep in mind. This article explains specifics of glossaries support in DITA 1.1 and DITA 1.2. It also describes how DITAworks supports generation of glossaries.

Defining glossaries

Glossaries in DITA are defined using <glossentry> elements that represent a separate glossary entries. glossentry is defined as independent topic type specialized from standard DITA topic.

We have point out to significant difference about how glossaries are defined in DITA 1.1 and DITA 1.2.

In DITA 1.1 glossentries are quite simple topics consisting of glossterm and glossdef elements + optional related-links. As in DITA 1.2 content model of glossentry is pretty much developed, providing possibility to define abbreviations, synonyms and s.o.

In both DITA 1.1 and DITA 1.2 glossentry elements can be defined either in separate files (one entry per file) or inside of DITA composite topic (<dita> element).

Example:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dita PUBLIC "-//OASIS//DTD DITA Composite//EN"
 "glossary.dtd">
<dita>
 <glossentry id="Term_1_dita_glossentry_3">
    <glossterm>Term 1</glossterm>
    <glossdef>Definition 1</glossdef>
 </glossentry>
 <glossentry id="Term_2_dita_glossentry_4">
    <glossterm>Term 2</glossterm>
    <glossdef>Definition 2</glossdef>
 </glossentry>
 <glossentry id="Term_3_dita_glossentry_5">
    <glossterm>Term 3</glossterm>
    <glossdef>Definition 3</glossdef>
 </glossentry>
</dita>

Later glossentries are linked to publications using glossarylist element of bookmap.

Example:

<backmatter>
  <booklists>
    <indexlist/>
    <bibliolist/>
    <glossarylist >
        <topicref format="dita" href="../../TBD/Glossary_2.dita" toc="no" type="glossary"/>
    </glossarylist>
  </booklists>
</backmatter>

In DITA 1.2 support of glossaries is much more mature (see http://dita.xml.org/sites/dita.xml.org/files/DITA1.2GlossaryTerminologySpecialization.pdf). Content model itself is more developed and there is a way to make references to glossary entries from content using <term> element.

Publishing glossaries

DITA does not define any restrictions or guidelines as to processing of <glossarylist>. It is completely responsibility of processing engine. In DITA Open Toolkit 1.5. glossaries have no special processing and are published like ordinary topics. So we can say that glossary publication is not supported properly in DITA Open Toolkit yet.

Support in DITAworks

DITAworks 1.1 is based on DITA 1.1 and it uses all data structures available in DITA 1.1 to define glossaries. Possibilities of DITA 1.1 glossaries are enough to be able to define new glossary terms and link them to published documentation. There are some difficulties with linking to glossary topics from <term> elements though.

In DITAworks version 1.2 we plan to fully support DITA 1.2 and users will get all advantages of new support of glossaries in DITA 1.2 starting from this version.

As to publishing glossaries:  DITAworks 1.1 extends standard DITA Open Toolkit and provides convenient way to generate standard alphabetically grouped glossaries in our books based on <glossarylist> element.



Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

 

Copyright © 2008-2010 * instinctools GmbH
  • randy moss 98 vikings
  • gamefaqs
  • search engines usage statistics 2010
  • vince young status
  • bengals visits
  • la ink book an appointment
  • dist 95
  • vince young jersey texas
  • bengals 09
  • dist 91
  • chad ochocinco celebrationschad ochocinco dating
  • boss
  • vince young drunk
  • bengals qb situation
  • mtv overdrive
  • c span kozol
  • search dog foundation
  • voltage
  • la ink season 6
  • snake
  • tea party zombies download
  • search engines of the world
  • vince young 3rd 30
  • randy moss jail
  • bea 00037
  • new england patriots 80
  • connecticut 30 news
  • saddlebag
  • search engines for jobs
  • collar
  • cspan michelle bachmann
  • new england patriots 65
  • battleship egg hunt
  • greg olsen twitter
  • chad ochocinco parents
  • greenpeace
  • c span yesterdayc span zelaya
  • bengals preseason schedule 2011
  • vince young usc
  • 4pm cspancspan area 51cspan 90.1
  • connecticut limo
  • tea party table settings
  • tea party lies
  • preacher
  • zara phillips baby
  • hp support contact us
  • chad ochocinco and cheryl burke
  • vince young z
  • zara phillips fascinator
  • battleship bismarck wreck
  • forget
  • vince young football camp
  • search engines and flash
  • tea party medicare
  • connecticut natural gas
  • hp support assistant review
  • bear gryllsbea hive dance studio
  • millimeters
  • chicago bears expo 2011
  • deville
  • la ink members
  • hose
  • hearted
  • search jail inmates
  • targets
  • hp support 1010
  • randy moss future
  • search google cache
  • zara phillips school
  • bea input output
  • joyce
  • airforce
  • battleship galactica
  • disloyaldis magazine
  • zara phillips wedding date
  • battleship 1967
  • skeleton
  • connecticut quarter error
  • winds
  • freida pinto plastic surgery
  • tea party obama
  • tea party hats
  • search operatorssearch people
  • chicago bears zip hoodie
  • zara phillips youtube 2009
  • mink
  • bea 71 series staples
  • swords
  • chad ochocinco ultimate catch cast
  • connecticut transit
  • search engines non tracking
  • bea verdi
  • search engines other than google
  • connecticut post
  • vince young injury
  • tea party nj
  • vince young dadvince young eagles
  • chad ochocinco 15
  • search with image
  • chad ochocinco quickstep
  • search engines us
  • new england patriots rumors
  • mtv youtube channel
  • new england patriots 98.5
  • freida pinto dev
  • new england patriots espn blog
  • zara phillips wedding plans
  • 60 search engines virus
  • dis boards cruise
  • kind
  • greg olsen combine
  • davison
  • bea nipa
  • bea luna
  • neti
  • connecticut airports
  • warsaw
  • bengals football
  • dis x
  • search vim
  • splitter
  • search engines for jobs
  • tea party young people
  • bea 71 16
  • zara phillips shoes royal wedding
  • zara phillips and the queen
  • hp support 6500a plus
  • new england patriots offense
  • la ink season 5 premiere
  • inverter
  • hp support driver downloads
  • hp support greece
  • chicago bears tattoos
  • search engines internet
  • mtv cartoons
  • chicago bears number 17
  • search 50 cent
  • vince young rumors
  • capita
  • dis tester
  • bengals hard knocks episode 1
  • freida pinto 1995
  • c span yesterdayc span zelaya
  • saddles
  • la ink corey
  • battleship 3d game
  • hp support id
  • search 78search 800 numbers
  • la ink watch online free
  • connecticut 97.7connecticut attorney general
  • battleship yamato 2010
  • connecticut 104.1
  • bengals images
  • zara phillips kids
  • la ink jabberwocky
  • hp support 6310hp support 7200
  • ultimate
  • search engines images
  • 1863
  • randy moss mix
  • hp support repair
  • battleship excel
  • dis 0 0.9
  • chad ochocinco age
  • toddler
  • 1937
  • battleship texas hours
  • hp support hard drive replacement
  • headset
  • search 2.0
  • dis poem
  • battleship layout
  • connecticut quarry
  • wallet
  • la ink cast
  • search 5500
  • 8000
  • connecticut renaissance faire
  • search protocol host
  • chicago bears schedule 2011
  • bea taylor
  • chad ochocinco career stats
  • bea oracle