A collection of related tools that provide support for or make use of the W3C Timed Text Markup Language (TTML).
- Timed Text Verifier (ttv)
- Timed Text Transformer (ttx)
- Timed Text Transforming Verifier (ttxv)
- Timed Text Presentation Engine (ttpe)
- Lambda CAP to TTML Converter (cap2tt)
Prior to performing a build, the following requirements must be met:
- Install JDK 1.7.
- Install maven 3.
- Perform one-time installation of third party library dependencies as follows, where
$TTT_HOME
is set to the directory where thettt
repository is cloned:
$ cd $TTT_HOME $ mvn -f ttt-deps install
This last step installs snapshot copies of batik
, findbugs
, and xmlgraphics-commons
libraries that contain modifications specific to ttt
.
In order to build and install ttt
in the local maven repository, run mvn
(maven) as follows:
mvn clean install
In order to build the ttt
site content, including findbugs reports, run mvn
(maven) as follows after performing the above build and install step:
mvn site site:stage
The resulting staged site data can be accessed at target/staging/index.html
. The findbugs reports can be found under the Project Reports link for each module.
At present, ttt
is being developed using the following versions of tools:
$ java -version java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode) $ mvn -version Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T14:10:27-06:00)
Additional dependencies are managed by maven.
In order to run the test suite in the ttt-ttpe
module, it is necessary to obtain and install the following font files in that module's source tree:
src/test/fonts/trado.ttf
(Traditional Arabic - available from Microsoft)
<groupId>com.skynav.ttt</groupId> <artifactId>ttt</artifactId>