org.jung.terminology is a plugin for the DITA-OT for creating a DITA-based terminology database.
- Create and change terms easily using specialized DITA topics (DTD/RNG). The new DITA
<termentry>
topic represents a single term. Terms are linked together to a terminology database using the<termmap>
map. - Author terms easily using an <oXygen/> XML framework with author mode stylesheets, that simplify the editing of
<termentry>
and<termmap>
topics. - Navigate through the terminology database with a classic or responsive terminology browser (DEMO) based on the <oXygen/> webhelp transformation.
- Check DITA or XLIFF files with a Schematron based terminology checker.
- Export the terminology to TBX-Basic or TBX-Min for your Language Service Provider (LSP).
Prerequisites
- DITA-OT 2.3.x or higher
- The termbrowser needs the OOPS Consultancy XMLTask library on classpath. If this library is missing, you can provide it by installing the DITA-OT utility plugin org.jung.xmltask.
- <oXygen/> XML 18 or higher (optional)
- To use the Relax NG topics and maps, you need to install the dita-relaxng-defaults plugin.
dita --install https://github.com/oxygenxml/dita-relaxng-defaults/archive/master.zip
Install the plugin
Install the plugin with the dita
command.
dita --install https://github.com/stefan-jung/org.jung.terminology/archive/master.zip
Install the <oXygen/> XML Framework
- In <oXygen/> open the menu
Options
>Preferences
. - In the preferences, open
Document Type Association
>Locations
. - Add the frameworks directory of the plugin in the DITA-OT as an additional framework directory, e.g.
/home/user/workspace/DITA/dita-ot/plugins/org.jung.terminology/frameworks
.
Please refer to the documentation.
- org.jung.terminology is available under the Apache Public License (APL) 2.
- The plugin contains SVG flags taken from the flag-icon-css project, which is available under the MIT license.
- All TBX samples and grammar files are available under the CC BY 4.0. The grammar files are provided in the repository github.com/LTAC-Global. The sample files can be obtained from tbx-info.net.
Library | Description | Website | License |
---|---|---|---|
Ant Contrib | Apache Ant utilities | ant-contrib.sourceforge.net | Apache Software License |
Saxon HE | XSLT processor | saxonica.com | Mozilla Public License version 2.0 |
GraalVM Compiler, SubstrateVM, Tools, VM | JavaScript VM | graalvm.org | GPL 2 with Classpath Exception |
GraalVM SDK, GraalWasm, Truffle Framework, TRegex | JavaScript VM | graalvm.org | Universal Permissive License |
TBX-Core is a TBX dialect and licensed under the CC BY 4.0 license.
The TBXcoreStructV03.rng is maintained in the GitHub repository github.com/LTAC-Global/TBX_Core_RNG. The grammar file(s) represent TBX core as described in ISO 30042.
People who contribute(d) to org.jung.terminology:
- Stefan Jung - Development, DITA Specialization, Content Design
- Radu Coravu - Development
- Sascha Nothofer - Content Design
- Prof. Dr. Claudia Villiger - Content Design