Skip to content

NatLibFi/SEKO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEKO3

Voluntary translation project of SEKO, the Finnish medium of performance vocabulary.

Working title: "Suomalainen esityskokoonpano-ontologia", "Finnish Medium of Performance Ontology"

Project objective

To develop a trilingual linked data ontology of instruments and ensembles with optionally adding a Finnish language version of instrument classification. The project process is done in accordance with the Finnish expert group on music metadata (MUUSA).

Purpose

To help the Finnish GLAM network of libraries and museum collections to do music content description more easily and to increase interoprability of the vocabulary by adding Swedish and English labels skos:prefLabel and mappings to corresponding concepts in Wikidata, Library of Congress Medium of Performance Thesaurus for Music LCMPT, YSO-ontology, and MIMO thesaurus.

"Finto-palvelun ontologiat ja sanastot musiikinkuvailussa" - presentation in 2021 10.5281/zenodo.21360307.

During the process we map items in Wikidata with the corresponding SEKO-ID (P10063). See also other identifiers in Wikidata LCMPT ID (P8516) and MIMO instrument ID (P3763), UNIMARC: Medium of Performance ID (P11214), MusicBrainz instrument ID (P1330).

Spatial information in the Seko instrument descriptions will be added as linked data using YSO-places ontology, Wikidata or Geospaces.

The dataset will consist of some 1200-1300 concepts of musical instruments and ensembles. The classification would be based on the MIMO dataset which has 643 classes. Funding applications pending. Contact Jarmo Saarikko if you are interested in joining or sharing your expertise.

Documentation

Datamodel
Masterdata structure
New and deprecated concepts in Masterdata
Classification
Sources for music instruments and their labels
Wiki (guidelines, plans, etc)
Soitinnimien ohjeluettelo (2017) (copy of archived version)

2026-07

Week 30

  • Created a sub-project folder for instrument classification. Uploaded a combination of both MIMO and Leisiö versions to OpenRefine. Added also narrower, broader and instrument links.
  • Established a Github Project folder SEKO3 project to better manage the dozens of inssues and the project process. This will be under development for a while.
  • continued checking the classification table for missing translations and mismatched notations. Mapped instruments mentioned by Leisio to seko: concepts. For those missing, created an issue with a list of them.
  • started documenting the datamodel in a separate descriptive file (see the /datamodel folder) with the structure based on the YSO data model document.
  • set the license to the model as https://creativecommons.org/licenses/by-nd/4.0/ due to it being work in progress.
  • continued working on the classification data. matching the addtional groups listed by Leisiö with the actual marking in the MIMO classification classes. Started finding translations for some of the labels.
  • Started looking more closely at funding options. Need to write a realistic project plan, estimates of duration and budget.
  • Created a separate list for sources that would be referred in the data with dct:source. These could be sources for e.g. labels, definitions, spatial and temporal data. Added Finna URIs for printed sources used in the earlier version. Added finna: as a prefix.
  • Added more sources for the classification page. Noticed the nice visual browser at https://www.hornbostelsachs.com/.
  • Created v0.04 of the datamodel. Added ontology metadata. Created a new Top Concept seko:MediumOfPerformance with skos:narrower pointing to "instrument" and "performer". Documented deprecation idea in the model. Moved older notes to a separate file from this README.
  • Moved the wikidata sparql section from this page to SEKO3 Wiki
  • Created a separate ./mapping/ folder for holding mapping files. Mapped SEKO3 concepts with the YKL library classification classes under 78 MUSIC for the 145 instruments or ensembles that were mentioned in the classnames or as entry terms. Added four new concepts to the SEKO3 masterdata table.(jousisoitinsyntetisaattori, sähkökontrabasso, laulaja, jodlaus).

Week 31

  • Plan: write project plan and documentation, map funding options, networking, work on 5-10 issues, start implementing the SEKO3 Project section.

Go to previous activities log

Data model of the vocabulary / ontology

  • The Seko datamodel (classes and properties) is still work in progress. At first, the ontology will be a simple hierarchy, with mappings to other vocabularies and datasets when PIDs are available and to other external sources.
  • The hierarchy matches closely the Hornboschel-Sachs classification.
  • The datamodel will be documented in SKOS turtle format.
  • See the separate Datamodel description page.

Mappings

The skos:MappingRelations properties will be used to link to external sources. Preferrably with exactMatch, but also closeMatch, broadMatch and narrowMatch may be used when an exact match is not available.

Current plan is to map to Wikidata and to an external authority file. Wikidata mapping would be considered mandatory. The existing LCMPT mappings are checked and their coverage extended.

  • Primary targets are Wikidata, LCMPT, YSO
  • Secondary targets are MIMO instrument vocabulary, Hornboschel-Sachs classification (maintained by MIMO), KOKO.
  • Other possible targets are Getty AAT (for instruments)
  • Links to other sources describing the instrument and to help in content description may be added with the rdfs:seeAlso property.

Library data: BIBFRAME and MARC21

For content description purposes the appropriate concepts in SEKO3 could be marked as instances of bf:MusicEnsemble or bf:MusicInstrument or bf:MusicMedium.

  • Classes seko:MusicInstrument and seko:MusicEnsemble were added in version 0.04 of the datamodel and these were mapped to the corresponding Bibframe classes.

In MARC21 data records the labels of SEKO concepts can be used in the 382 field and other fields. The MARC21 source code identifier for the vocabulary is "seko" (subfield $2 value)

Seko datasets

  • The content and structure of the current monolingual Seko dataset is decided by the Finnish Expert Group on Music Metadata (MUUSA).
  • As of 2026-06 the original dataset is maintained as MARC21 Authority files on the national metadata repository Melinda (ALEPH library system) hosted by the National Library of Finland. The data is transformed and exported in SKOS format (RDF) to Finto-data repository at https://github.com/NatLibFi/Finto-data/tree/master/vocabularies/seko. This data is browsable through the Finto service https://finto.fi/seko/en/ (a Skosmos syste,). The latest changes to the data were committed in 2021-09-28 and the metadata of the whole dataset was updated in 2025-05-21.
  • The editorial unfinished work in progress on the new multilingual SEKO3 version may be viewed "live" in the Google sheets. Occasionally we may take snapshots of this file in CSV format. This dataset is not yet available in RDF format.

About

Translation project of the Finnish SEKO vocabulary

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors