Search and compare programming languages in Codigo, a directory that also publishes language news and examples.
FoLiA format
FoLiA is an XML format for linguistic annotation of written language resources such as corpora.

About FoLiA format
FoLiA (Format for Linguistic Annotation) is an XML-based format for representing linguistically annotated written language resources, including corpora. It is intended for storing and exchanging language resources and aims to accommodate a variety of annotation types in one generalised format without committing to a particular label set, language, or linguistic theory.
It uses inline annotation for single tokens and stand-off annotation for multi-token spans, and can represent annotation alternatives and metadata such as annotator, time, and confidence. The format is formalised and machine parsable, with shallow and deep validation including tagset validation. Libraries are available for Python 3, C++, and Rust, along with command-line tools and converters; libfolia has no documentation yet, and the legacy Python library is for Python 2.7.
Key features
- XML-based format for linguistically annotated written language resources and corpora
- Generalised annotation paradigm that does not commit to a label set, language, or theory
- Mixed inline and stand-off annotation for tokens and multi-token spans
- Supports annotation alternatives and metadata on annotator, time, and confidence
- Can be validated at shallow and deep levels, including tagset validation
- Software libraries and command-line tools for working with FoLiA documents
- Generalised paradigm avoids committing to a particular label set, language, or linguistic theory.
- Supports detailed annotation, alternatives, and metadata such as annotator, time, and confidence.
- Formalised and machine parsable, with shallow and deep validation including tagset validation.
- libfolia C++ library has no documentation available yet.
- The legacy Python library supports Python 2.7; users are advised to use FoLiApy instead.
- Some libraries are still being actively developed; check for updates.
FoLiA format at a glance
- Website
- proycon.github.io/folia
- Category
- Development › Programming Languages
- Type
- Website
- Pricing
- Not confirmed. Check the site
- Platforms
- Web
- Open source
- Not stated
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
FoLiA format alternatives
Tools and sites you could use instead, ranked by how closely they match.
Run Python with RustPython, an open-source Python 3 interpreter written in Rust.
LMQL provides a programming language for interactions with large language models.
The scikit-learn documentation covers machine learning tools and methods for Python.
Polyglot provides multilingual text processing tools for natural language processing.
pgmpy provides Python tools for causal inference and probabilistic reasoning.
Popular in Programming Languages
Well-known listings from the same topic.
FoLiA format FAQ
What is FoLiA used for?
Does FoLiA impose a label set, language, or linguistic theory?
How are FoLiA documents validated?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.








