GlossaristGlossarist
γλωσσάριονglōssárion · a small glossary

One concept,
many languagesplusieurs languesviele Sprachenmuchos idiomas多种语言لغات كثيرةмного языков多くの言語many languagesplusieurs languesviele Sprachenmuchos idiomas多种语言لغات كثيرةмного языков多くの言語

Glossarist is open-source software for maintaining multi-language concept systems — aligned with ISO standards for terminology management, from model to publication.

33Entity Types
52Relationship Types
145Properties
7Designation Types
32SHACL Shapes

From concept to publication.

A structured pipeline that takes you from domain modeling to multilingual terminology publication.

01

Model

Define your concept system using the rich Glossarist domain model — entity types, typed relationships, validation shapes.

Concept Model →
02

Author

Write terminology concepts in human-readable YAML. ManagedConcept, LocalizedConcept, designations, sources.

YAML Schemas →
03

Process

Read, validate, transform, and export using the Ruby gem or JavaScript SDK.

JS SDK →
04

Publish

Deploy as an interactive concept browser, SKOS thesaurus, or TBX exchange format.

See Geolexica →

Structured data, any language.

Author in YAML, process with Ruby or JavaScript, export to TBX, SKOS, Turtle, or JSON-LD.

YAML — Human-Readable Concept Data

Write terminology concepts in structured YAML. Each file contains a ManagedConcept with all localizations, designations, and relationships.

Schema Reference →
# concepts/3.1.1.1.yaml
termid: "3.1.1.1"
status: valid

eng:
  terms:
    - type: expression
      designation: "entity"
      normative_status: preferred
  definition:
    - content: "A concrete or abstract thing"

fra:
  terms:
    - designation: "entité"
  definition:
    - content: "chose concrète ou abstraite"

Start building your
concept system.