Tools

The tools listed here are repositories with open-source code that is/was/could be useful to someone. These are not research prototypes (those are linked from the corresponding paper).

RDF tools

  • rdfit: Iterate over potentially invalid RDF triples in any RDF concrete syntax, RDF index format (e.g., HDT) or any object representation of RDF (Jena or RDF4J), locally or remote, compressed or not. And if the RDF is invalid (it violates the specific concrete syntax), it will be ammended into valid RDF by fixing unescaped characters or unescaping characters escaped with the incorrect method for that syntax/context.
  • hdtss: Turn a HDT file into a SPARQL server with incremental serialization of query results. fastersparql superseeds the functionality performance of hdtss, but it is primarily a research prototype and thus not ergonimic enough to be called a tool.
  • infer: Wrapper around Apache Jena to materialize and dump the entailments of a RDF graph.

Publishing tools

  • slrpk: Systematic Literature Review Painkiller. This tool processes CSV files generaeted by digital libraries such as Scopus, IEEE and ACM. It detects duplicate entries and evaluates a custom expression language that allows queries even more powerful than Scopus syntax to be applied over search results from ACM and IEEE (whose query languages are severely limitted and not reproducible in comparison with Scopus query language).

  • pdfa-gs-converter: Convert any PDF file into a PDF/A A-1b file (PDF 1.4).

  • ufsc-thesis-rn46-2019: Unofficial \(\LaTeX\) document class that implements the formatting rules required for undergrad and graduate final reports (dissertations and theses) at the Federal University of Santa Catarina.

    Keep in mind that, unlike 99% academic \(\LaTeX\) templates, this is an unopinionated (beyond choices already made by abntex2.cls) document class, i.e., you are responsible for writing \documentclass[embeddedlogo]{ufsc-thesis-rn46-2019} and \begin{document}. For a batteries included approach see lapesd-thesis.

  • lapesd-thesis: A template-by-example and \(\LaTeX\) class that extends ufsc-thesis-rn46-2019. This class chooses and configures glossaries (for glossaries and acronyms), minted (for typesetting code), algorithmcx (pseudo code), booktabs, and ams math packages for definitions and theorems.

  • lapesd-slides: A class that extends beamer to make presentations for my previous lab. Warning the branding is inside the .cls, thus this is only useful as a class if you are working in this lab. Otherwise, feel free to copy susbets of the class when building your own branded class.

  • main.tex for adding a copyright notice as officially required by copyright transfer agreements with CS publishers when uploading pre-print versions of a paper to a pre-print server or personal site.

Back to top