Skip to content
ISO/TC 211 online version of the Multi-Lingual Glossary of Terms
JavaScript HTML CSS Ruby Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_data Update Russian note to entry Aug 10, 2019
_layouts content: Sort menu, hide non-priority items Aug 19, 2019
_pages content: Sort menu, hide non-priority items Aug 19, 2019
_posts Update 2019-08-13-metadata-of-registers.adoc Aug 14, 2019
_sass feat: Replace concept list with a table Aug 19, 2019
assets fix: Add class names to concept search table cells Aug 19, 2019
db cache clearance Aug 6, 2019
fonts Initial commit. Nov 23, 2018
images Initial commit. Nov 23, 2018
mlgt-data @ 710f501 Update mlgt Aug 15, 2019
.gitignore chore: Remove OS-specific entry from .gitignore Aug 17, 2019
.gitmodules Add github deploy key for mlgt-data Jul 3, 2019
.travis.yml fix: Install Node dependencies Aug 18, 2019
404.html Initial commit. Nov 23, 2018
Gemfile chore: Bump theme version & remove jekyll-algolia Aug 20, 2019
Gemfile.lock chore: Bump theme version & remove jekyll-algolia Aug 20, 2019
Makefile chore: Create make target for data build Aug 18, 2019
README.adoc Update site url to geolexica.org Jul 10, 2019
_concepts_json Add JSON output per term Jan 18, 2019
_config.yml content: Sort menu, hide non-priority items Aug 19, 2019
_title.html chore: Override site title in dedicated include Aug 18, 2019
babel.config.js feat: Add frontend build plugin Aug 17, 2019
browserconfig.xml Initial commit. Nov 23, 2018
favicon.ico Initial commit. Nov 23, 2018
github_deploy_key.enc Update travis code Jul 3, 2019
metadata.yaml Update MLGT to 20190809 version Aug 9, 2019
package-lock.json feat: Add frontend build plugin Aug 17, 2019
package.json feat: Add frontend build plugin Aug 17, 2019

README.adoc

Geolexica: ISO/TC 211 Terminology Database

Build Status

Introduction

Geolexica is the site name of the online version of the ISO/TC 211 Multi Lingual Glossary of Terms.

This repository provides all necessary information for the https://www.geolexica.org site. (not yet complete)

The site is managed by the ISO/TC 211 TMG together with Ribose.

Note
This repository is only meant for internal consumption!

Structure (and how it works)

General

There are two types of entries in this site:

  1. Concepts

  2. Terms, which represent concepts in a certain language

Note
Data stored in this structure is read from the latest published ISO/TC 211 “Multi-Lingual Glossary of Terms”. Authoritative data is not stored in this repository.

Multi-Lingual Glossary of Terms

The authoritative source of this online termbase is the Multi-Lingual Glossary of Terms (MLGT) published by ISO/TC 211.

The intermediate file tc211-termbase.xlsx is used as the direct data source for all concepts and terms in Geolexica.

The source data files are provided in a separate private repository: mlgt-data.

The particular MLGT file used for generation is set in the Makefile.

This file is necessary for running the tc211-termbase-xlsx2yaml command.

Concepts

Every concept is recognized by a unique ID (the “term id”), and contains terms in different languages.

Here’s an example of it from the _concepts/ directory (which has to be built).

eng:
  id: 2
  term: abbreviation
  alt: preferred
  definition: designation formed by omitting words or letters from a longer form and
    designating the same concept
  language_code: eng
  notes: []
  examples: []
  entry_status: valid
  authoritative_source: ISO 1087-1:2000, 3.4.9
  lineage_source: ISO/TS 19104:2008
  lineage_source_similarity: 1
  date_accepted: 2008-11-15 00:00:00.000000000 +08:00
  review_date: 2013-01-29 00:00:00.000000000 +08:00
  review_status: final
  review_decision: accepted
  review_decision_date: 2016-10-01 00:00:00.000000000 +08:00
  review_decision_event: Publication of ISO 19104:2016
  review_decision_notes: Authoritative reference changed from ISO 1087-1:2000 to ISO
    1087-1:2000, 3.4.9. Lineage source added as ISO/TS 19104:2008
  release: '2'
ara:
  ...

Term

A term contains multiple attributes, such as:

id: 2
term: abbreviation
alt: preferred
definition: designation formed by omitting words or letters from a longer form and
  designating the same concept
language_code: eng
notes: []
examples: []
entry_status: valid
authoritative_source: ISO 1087-1:2000, 3.4.9
...

Rendering of HTML

Jekyll is used to render YAML into HTML.

Note
Since Jekyll Collections have this flaw where YAML files can’t be directly rendered, a hack is implemented in the Makefile _concepts target, so that every YAML file is converted into AsciiDoc by padding --- at the end.

Usage

How to add/remove entries or suggest changes?

This terminology database is managed by the ISO/TC 211 TMG, it only considers requests from within ISO/TC 211.

It is not a community-managed or community-sourced terminology database.

  1. Contact the ISO/TC 211 TMG.

  2. If a change is approved, they will publish the change in the new ISO/TC 211 “Multi-Lingual Glossary of Terms”.

  3. The TMG will manually upload the new MLGT to this repository.

  4. Once the new MLGT is uploaded, the Geolexica site will be automatically deployed with the latest changes.

    1. (i.e. On the next run of make clean all you will see the entry added.)

Internal operations

Note
These steps are only intended for the internal operator of the site!

Building the index

# removes all generated CSD files
make dist-clean

# generates all required files for Jekyll and runs `jekyll build`
make _site

Deployment

Please push all changes to the staging branch, and changes will be automatically deployed and reflected on the staging site.

If your changes are to be made public to the production site, please contact Ribose.

You can’t perform that action at this time.