Download


Dependencies


In order to run SALT one needs the Java SDK / RE (at least version 1.6). Besides this, it depends on the packages listed below. We would like to thank the people developing these packages. Without them, the development of SALT would have been much harder to accomplish. For the ease of use and installation, the SALT distribution bundle contains all these dependencies, including their licenses.

Download & Installation


Download links: The installation is straightforward: download, unzip and use.

Configuration


The parsing of the shallow metadata (author names, affiliations, etc) is treated in a special way in SALT. Due to the existence of a multitude of possible styles in LaTeX we cannot anticipate which of them will be used in a particular setting. At the same time, there is no possible way to create a general parser. Therefore, we went for an open, yet pluggable approach. Each style to be parsed has to have a specialized parser attached. This means that one has to implement a certain interface (more documentation still to come) and provide the bytecode at runtime to be used by SALT.

In the configuration file (salt.properties in the res folder), one can add any style, once the parser is implemeted. The rule for adding a style is: STYLE_NAME + _style (see examples below). At rutime, SALT analyzes the properties file and if given a certain style to be used, instantiates the respective parser. The style to be used can be provided via the -style STYLE_NAME parameter (see Usage). As observed, the STYLE_NAME given in the properties file has to be used also as a pointer for parsing the shallow metadata. If the rule is not respected, SALT will not parse the shallow metadata.

Examples:

Usage


Here, we will give an overview of the parameters that the program takes and their role. For understanding how to use the annotations and the style file, please consult the Syntax guide.

Parameters: Examples:

Known issues


The only known issue in this moment is that sometimes the PDF text finder hangs due to certain pieces of text. There is no particular pattern (i.e. text length, composition, etc), it just happens. So if you see that the SALT process hangs, this is most likely to be the reason. Unfortunately, we don't know how to solve this, because we're depending on PDFBox' parsing capabilities. Therefore, if you do experience this issue, we apologize. Eventually you could send us an email with the text that caused the trouble and the PDF file.

Bugs, other issues, etc ...


If you find bugs, or other issues that we did not mention here, or simply, if you just found it useful or easy to use, please drop a line to tudor.groza (at) deri.org. Thank you!