Tools

TBX Resources is dedicated to helping you use the industry-standard TBX format with your terminological data. Here you’ll find tutorials and tools for using and converting to and from TBX.

If you need tools to work with TBX Version 2, and do not want to upgrade right now, click here.

Coming soon…

  • MultiTerm XML to TBX v3 Converter
  • Recommendations on best practices in TBX Header
  • Guidance on external references
  • Examples of mathematical expressions in TBX
  • Additional sample TBX-Basic and TBX-Min files
  • Change tracker (see home page)

Before You Do Anything…

The utilities on our site require input to be in UTF-8.

TBX Validation API

Use the TBX Validation API User Interface to find the correct schemas for TBX Dialects and Modules.

  TBX Validation API UI

TBX Spyglass

The TBX Spyglass utility can be used to identify what version of TBX a file is, whether it is well-formed XML, and (if it is TBX v3) which dialect it claims to be.

   Use the TBX Spyglass

TBX Updater

This tool allows you to update previous versions of TBX to the newest version.

  Update a TBX File

TBX Viewer

The TBX Viewer is a web application which lets you open and view a TBX file directly in your browser. It is intended as a quick and easy way to view the contents of a TBX file, without the need to learn or know XML.

  TBX Viewer

DCA-DCT Converter

Use the DCA - DCT Converter to convert valid public TBX dialect file instances between the two styles of TBX, DCA and DCT. See Data Category as Attribute / Data Category as Tag for more information

  DCA - DCT Converter

MultiTerm XML to TBX Converter

This converter is still in the early stage of development, but is open for users to try. Note, as it is still in pre-release, various bugs may be encountered. Please feel free to contact us to report any bugs you may find. Select the latest release for best performance. This tool does *not* validate.

* Note: For best results, the user should know the definitions of TBX-Core, TBX-Min, and TBX-Basic and already have a working knowledge of the data categories used by each.

  MultiTerm XML to TBX Converter

Mathematical Expressions in TBX

The 2008 versions of TBX recommended the use of LaTeX for representing mathematical expressions. Starting with the 2019 version, it is strongly recommended – but not required – that implementers use MathML.

Mathematical expressions can be included by declaring the MathML namespace and following the instructions at https://www.w3.org/TR/MathML2/chapter7.html#interf.embed.

It is recommended that all mathematical expressions be wrapped in a <hi type=”math”> tag, which will identify to TBX processors that the embedded content is a mathematical expression.

Users with an existing database or process that uses LaTeX are not required to convert their implementations to use MathML, although they may wish to do so to facilitate interoperability. If they do not convert their internal processes, they may convert mathematical expressions to MathML when exporting TBX data for use by others. A converter is available at http://dlmf.nist.gov/LaTeXML/.

Because TBX files may include either LaTeX or MathML, it is recommended that implementations of TBX examine the content of tags to determine what sort of content they include and handle them appropriately. Conversions and display can be handled using MathJax (https://www.mathjax.org) or an equivalent library.