CEUR-WS Tools for Workshop Organizers
The following Linux tools can be used by workshop organizers to check compliance of of the paper and index files of
a submission with our templates. The scripts require Linux since they heavily rely on the Linux flavors of bash and grep.
Check the sources for additional requirements.
Put the scripts into a local directory $HOME/bin and add this directory to your bash search path. Call the scripts in
the directory that contains the index.html and PDF files of our submission.
You can prepare the local directory as follows:
mkdir $HOME/bin
echo 'export PATH=.:$HOME/bin:$PATH' >> $HOME/.bashrc
The following Linux packages must be installed:
- bash, perl, python3, python3-pdfminer
- popper-utils, qpdf
Use right-click/save-link-as in your browser to download
and save the scripts listed below into your local $HOME/bin directory.
Essential scripts
- check-index-errors: Checks a number of rules on the index.html file of your submission. Also use public HTML validators as listed here.
- check-pdf-errors: Checks a number of rules on all paper PDFs of your submission.
May take quite a while to complete. Some checks may produce false negatives, in particular the check on the use
of Libertinus fonts.
Optional add-ons
- check-libbyhead.py: Python3 script used in check-pdf-errors. The Python script
improves the precision of the Libertinus font test in check-pdf-errors.
- check-orcids: Checks the correctness of ORCIDs in index.html. Redundant script since check-index-errors also does it.
- check-titles: Checks wether the papers titles in index.html match the titles of the corresponding PDF file. Redundant script since check-pdf-errors also does it.
- check-columns: Checks whether the paper PDFs are using the prescribed single-column format. This script sometimes
produces false positives and false negatives.
- vnu.jar [external link]: Official W3C HTML validator. Download to directory ~/bin. Will add this check to check-index-errors if downloaded.
The above scripts are made available under a CC BY-SA 4.0 license. The scripts are provided "as is". No warranty for fitness for a particular purpose or
absence of errors!
The scripts are updated from time to time to cover more error patterns. Hence, keep your copies up-to-date when planning to
submit a volume to CEUR-WS.
External tools
See the webpage of the external tools for instructions and license conditions.
Manfred Jeusfeld,
CEUR-WS.org, 05-Jan-2026 (21-Jul-2026/MJ)