WRIML

WRIML — Writing & Research Information Markup Language

active v3.0 Documentary markup language

A documentary markup language designed for scientific writing and research documentation. WRIML provides a structured, extensible framework for encoding linguistic and scholarly documents.

Latest releases

v3.0 WRIML Core v3.0 May 2026 View →

φ (phi)

φ — Notation interface for formal linguistics

in-development v0.2.0 Notation DSL

A lightweight notation syntax for formal semantics. Write logical formulas, lambda expressions, semantic types, and denotations without memorizing dozens of LaTeX commands. The specification (v0.2.0) and formal EBNF grammar are stable, but backends are not yet released — φ is currently usable for quick notes but not yet ready for editorial or publication workflows.

LaTeX backend : math4lin →

LaTeX packages

Packages for linguistic typesetting — phonetic transcription, interlinear glossing, formal semantics notation.

cssyntax stable
LaTeX

The cssyntax package introduces a unified syntax layer for LaTeX package development, designed to structure and clarify the naming of internal commands. By temporarily extending the scope of the _, :, and / characters, it enables authors to formalize control sequences using an explicit hierarchical convention (container_module_type_subtype/description). cssyntax provides a set of high-level, self-documenting aliases for core TeX and LaTeX2e primitives, offering developers a modern, readable, and domain-agnostic foundation for writing robust TeX code.

GitHub →
math4lin in-development
LaTeX

The official LaTeX backend for φ. Compiles φ notation to LaTeX commands via expl3 pattern matching. Intended for drop-in integration into existing LaTeX workflows. Not yet released — development in progress alongside the φ specification.

Official LaTeX backend for φ (phi)

GitHub →
xsipa stable
LaTeX

A LaTeX package providing shorthand commands for phonetic transcription, based on XSAMPA notation. Reduces verbosity of tipa-style commands for IPA transcription in linguistic documents.

Conceptual successor : lipa

GitHub →
lipa in-development
LaTeX

A LaTeX package that translates Unicode IPA input to tipa commands on-the-fly. Rather than shortening transcription commands (as xsipa does), lipa acts as a transparent translation layer: type directly in Unicode IPA, get tipa output. More ambitious than xsipa — currently in development.

interlinear stable
LaTeX

LaTeX package for typesetting interlinear glossed examples in linguistic documents.

GitHub →

Macros

VBA and LibreOffice macros for scientific writing workflows.

VBA & LibreOffice macros active
Microsoft Office / LibreOffice

A collection of VBA and LibreOffice macros designed to streamline scientific writing workflows — including φ transformation support for Word and LibreOffice.

GitHub →

All releases