https://github.com/clarin-eric/awesome-cmdi
A curated list of CMDI services, tools and documentation
https://github.com/clarin-eric/awesome-cmdi
List: awesome-cmdi
awesome awesome-github awesome-list clarin cmdi metadata
Last synced: 2 months ago
JSON representation
A curated list of CMDI services, tools and documentation
- Host: GitHub
- URL: https://github.com/clarin-eric/awesome-cmdi
- Owner: clarin-eric
- License: cc0-1.0
- Created: 2024-04-08T11:56:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-07T08:02:27.000Z (over 1 year ago)
- Last Synced: 2025-09-10T03:15:08.698Z (7 months ago)
- Topics: awesome, awesome-github, awesome-list, clarin, cmdi, metadata
- Homepage: https://www.clarin.eu/cmdi
- Size: 27.3 KB
- Stars: 1
- Watchers: 10
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-cmdi - A curated list of CMDI services, tools and documentation. (Other Lists / TeX Lists)
README
# Awesome Component Metadata Infrastructure (CMDI) [](https://awesome.re)
> A curated list of services, tools and documentation for [CLARIN](https://www.clarin.eu)'s Component Metadata Infrastructure
## Contents
- [Web pages](#web-pages)
- [Guides and tutorials](#guides-and-tutorials)
- [CMDI services](#cmdi-services)
- [Tools](#tools)
- [Specification Documents](#specification-documents)
- [Publications](#publications)
- [Contribute](#contribute)
## Web pages
Web pages about CMDI:
- [CMDI home page](https://www.clarin.eu/cmdi) - An introduction to CMDI and usage description for metadata modellers, authors and repository managers.
- [FAQs](https://forum.clarin.eu/c/faq/metadata) - Frequently asked questions about metadata in CLARIN.
## Guides and tutorials
- [Video lecture: "CMDI explained"](https://www.youtube.com/watch?v=1ePB5H31GKs&t=1825s) - Ten minute introduction to CMDI by Henk van den Heuvel.
- [Slides](https://www.clarin.eu/sites/default/files/CLARIN-Cafe-2022-12-02-CMDI-henk.pdf)
- [CMDI best practices guide](https://www.clarin.eu/content/cmdi-best-practices-guide) - PDF with best practices for both modellers and authors, and a section on common approaches and problems.
- [Best practices schematron rules](https://github.com/clarin-eric/cmdi-toolkit/tree/master/src/main/resources/toolkit/sch) - For automated best practice compliance in records and component definitions.
- [CMDI and granularity](https://www.clarin.eu/sites/default/files/AP3-007-CMDI_and_granularity.pdf) - PDF with guidelines with respect to metadata hierarchies and levels of description.
## CMDI services
### Core services
Essential services that form the operational core of the Component Metadata Infrastructure:
- [Component Registry](https://www.clarin.eu/componentregistry) - Registry and editor for CMD components and profiles.
- [Documentation](https://www.clarin.eu/content/component-registry-documentation)
- [CLAVAS](https://vocabularies.clarin.eu) - CLARIN's vocabulary service used in CMDI.
- [CCR](https://concepts.clarin.eu) - CLARIN's concept registry used in CMDI.
### Central services
CMDI based services that are maintained and hosted centrally by CLARIN ERIC:
- [VLO](https://vlo.clarin.eu) - The Virtual Language Observatory offers metadata based search and discovery for language resources and tools.
- [Curation dashboard](https://curation.clarin.eu) - Metadata quality control with up-to-date link checking.
- [OAI-PMH harvest viewer](https://vlo.clarin.eu/oai-harvest-viewer/) - Latest harvest results for the VLO.
## Tools
### General
- [CMD Toolkit](https://github.com/clarin-eric/cmdi-toolkit/) - Contains the schemata, stylesheets and scripts that form the basis of CMDI.
### Validation
- [Component validator](https://github.com/clarin-eric/cmd-validate) - A library ("CMDValidate") for validating CMD component specifications using XSD and Schematron.
- [Instance validator](https://github.com/clarin-eric/cmdi-instance-validator) - Java based utility for validating CMDI records.
### Editing
- [COMEDI](https://clarino.uib.no/comedi/) - A web-based editor for CMDI records with storage and distribution facilities.
- [CLARIAH CMDI Forms](https://github.com/knaw-huc/clariah-cmdi-forms) - A tweakable, web based editor for CMDI records (sources, runnable via Docker).
### Conversion
- [CLARIN metadata conversion stylesheets](https://github.com/clarin-eric/metadata-conversion/) - A repository with stylesheets for conversion from various metadata formats to CMDI.
### Distribution
- [OAI harvest manager](https://github.com/clarin-eric/oai-harvest-manager) - Solution for harvesting a predefined set of endpoints, with support for flexible XSLT based processing pipelines and integration with the CLARIN centre registry.
- [CLARIN OAI-PMH providers](https://centres.clarin.eu/oai_pmh) - List of endpoints of registered CLARIN centres that provide metadata.
### Repository systems
- [CLARIN DSpace](https://github.com/ufal/clarin-dspace) - Adaptation of DSpace that supports CMDI and other CLARIN requirements and conventions, developed at the Institute of Formal and Applied Linguistics of the Charles University.
- [TLA FLAT](https://github.com/TLA-FLAT) - Repository solution based on Islandora, developed at the Max Planck Institute for Psycholinguistics.
## Specification Documents
### CMDI 1.1
- XSD Schemas - Common schemas for CMDI 1.1.
- [General component schema](https://infra.clarin.eu/cmd/general-component-schema.xsd)
- [Minimal CMD validation](https://infra.clarin.eu/cmd/xsd/minimal-cmdi.xsd)
### CMDI 1.2
- [CMDI specification](https://www.clarin.eu/cmdi1.2-specification) - Complete specification for CMDI 1.2.
- [Summary of changes](https://office.clarin.eu/v/CE-2014-0318-CMDI_1_2-executive_summary.pdf) - Executive summary of changes in CMDI 1.2 compared to CMDI 1.1.
- ISO 24622 - Language resource management.
Component Metadata Infrastructure (CMDI)
- [ISO 24622-1:2015](https://www.iso.org/standard/37336.html) - Part 1: The Component Metadata Model.
- [ISO 24622-2:2019](https://www.iso.org/standard/64579.html) - Part 2: Component metadata specification language.
- [XSD Schemas](https://infra.clarin.eu/CMDI/1.2/xsd/) - Common schemas for CMDI 1.2.
- [Schema for the component specification](https://infra.clarin.eu/CMDI/1.2/xsd/cmd-component.xsd)
- [Schema for the record envelope](https://infra.clarin.eu/CMDI/1.2/xsd/cmd-envelop.xsd)
## Publications
- [Component Metadata Infrastructure](https://doi.org/10.1515/9783110767377-008) - Book chapter (Windhouwer, M., & Goosen, T. (2022). Component metadata infrastructure. _[CLARIN: The infrastructure for language resources](https://doi.org/10.1515/9783110767377)_, 191-222).
- [Free digital copy](https://www.degruyter.com/document/doi/10.1515/9783110767377-008/pdf) - PDF version of the chapter (CC-BY).
- [CMDI first aid kit](https://www.clarin.eu/media/4427) - A printable booklet with helpful links for CMDI users.
## Contribute
Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first.