Releases: digitallinguistics/data-format
v2.0.0-alpha.7
CHANGE: No longer specify the format of the date/timestamp fields. (This is because different programming languages may work with date-time data in different formats, and even within a language, multiple formats would still be parseable, e.g. JavaScript's Date object can parse dates as numbers or strings.)
v2.0.0-alpha.6
-
NEW: Orthography:
punctuationproperty -
FIX: BibliographicSource: correct $ref to BibItem
-
FIX: Form: do not require
environmentsproperty for allomorphs -
FIX: add
mainfield to package.json -
FIX: schema options for
dateCreatedanddateModified
v2.0.0-alpha.5
FIX: include index.js in published package
v2.0.0-alpha.4
FIX: add json/ folder to files included in published package
v2.0.0-alpha.3
- FIX: build library during release workflow
- DOCS: add documentation for release workflow
v2.0.0-alpha.2
2.0.0-alpha.2
v1.0.0
v1.0.0 Release Notes
This is the official release of v1.0.0 of the DLx data format!
This is a major release with many additions and breaking changes since the release of v0.29.0. Most of the individual schemas have undergone major version bumps. Changes are summarized below.
See the complete documentation for the current version of the DLx format here:
https://format.digitallinguistics.io
A huge thank you to Brock Wroblewski (@Calvin1119) and Vade Kamenitsa-Hale (@vadekh) for all their work implementing changes to the specification, as well as Monica Macaulay (@monicamacaulay) and Hunter Lockwood (@HunterLockwood) for many discussions about the details of this format.
General
- CHANGE:
BibliographicReference>BibliographicSource - CHANGE:
keyfields now allow underscores and dashes - CHANGE:
referencesfields renamed tobibliography - CHANGE:
sourcesfields now refer to person objects - NEW:
Citation: citations to bibliographic sources - DOCS: the DLx format is compatible with NDJSON (Newline Delimited JSON)
Access v3.2.0
- NEW:
Access.license: the license for a resource
BibliographicSource v1.0.0
- NEW:
BibliographicSource.citationKey: the citation key for the source - NEW:
BibliographicSource.link: a URL to a web page where this publication may be viewed or downloaded
Language v9.0.0
- REMOVE:
Language.additionalNames(useLanguage.exonymsinstead) - REMOVE:
Language.autonym(useLanguage.autonymsinstead) - REMOVE:
Language.references(useLanguage.bibliographyinstead) - NEW:
Language.autonyms: a list of autonyms for the language - NEW:
Language.bibliography: citations to bibliographic sources about the language - NEW:
Language.description: description of the sociohistorical and documentary context of this language data - NEW:
Language.demographics: an array of demographic information about the language, including level of endangerment, at specific times and places - NEW:
Language.exonyms: a list of exonyms for the language
Lexeme v9.0.0
- REMOVE:
Lexeme.references(useLexeme.bibliographyinstead) - CHANGE:
Lexeme.sourcesis now a list of people who were the source of this lexeme - NEW:
Lexeme.alternativeAnalyses: an array of alternative analyses for this lexeme, each as another Lexeme object (useful when dealing with other researchers' analyses) - NEW:
Lexeme.bibliography: citations to bibliographic sources about the lexeme - NEW:
Lexeme.lexemeType: whether the lexeme islexicalorgrammatical - NEW:
Lexeme.morphemeType: the morphological type for the lexeme (e.g.stem,prefix, etc.) - NEW:
Lexeme.notes.noteType: add a newpragmaticoption - DOCS:
Lexeme.lemma: clarify that this functions as the headword
LexemeForm v2.0.0
- REMOVE:
LexemeForm.references(useLexemeForm.bibliographyinstead) - CHANGE:
LexemeForm.sourcesis now a list of people who were the source of this lexeme form - NEW:
LexemeForm.bibliography: citations to bibliographic sources about the lexeme form - NEW:
LexemeForm.usages: a list of social usages for the given form
Location v3.0.0
- REMOVE:
Location.references(useLocation.bibliographyinstead) - NEW:
Location.bibliography: a list of citations to bibliographic sources about this location - NEW:
Location.date: the date that the language was spoken in this location
Morpheme v4.0.0
- CHANGE:
Morpheme.glossmust be in CAPS for grammatical morphemes
MultiLangString v5.0.0
- CHANGE: keys must be valid IETF language tags
Note v5.0.0
- CHANGE:
Note.languageis assumed to be English if a single string - CHANGE:
Note.sourceis now a person or reference to a person
Orthography v3.3.0
- NEW:
Grapheme.description: a learner-friendly description of the pronunciation of the grapheme - NEW:
Grapheme.pronunciation: the pronunciation(s) of the grapheme, in IPA
Person v4.3.0
- NEW:
Person.startDate: the date a person began contributing to documentation for a language - NEW:
Person.endDate: the date a person stopped contributing to documentation for a language
Phoneme v5.0.0
- REMOVE:
Phoneme.references(usePhoneme.bibliographyinstead) - NEW:
Phoneme.bibliography: a list of citations to bibliographic sources about the phoneme
Sense v2.0.0
- REMOVE:
Sense.references(useSense.bibliographyinstead) - CHANGE:
Sense.sourcesis now a list of people - NEW:
Sense.bibliography: a list of citations to bibliographic sources about the sense - NEW:
Sense.semanticDomains: a list of semantic domains for the sense
Text v6.0.0
- REMOVE:
Text.references(useText.bibliographyinstead) - CHANGE:
Text.discourseType: may be either a String or Array - CHANGE:
Text.genre: may be either a String or Array - NEW:
Text.bibliography: a list of citations to bibliographic sources about the text
Translation v3.0.0
- REMOVE:
Translation.translationType(useUtterance.translationorUtterance.literalinstead) - CHANGE:
Translationmay be either a String (in English) or an Object - CHANGE: keys must be valid IETF language tags
Utterance v5.0.0
- CHANGE:
Utterance.translationis for free translations only - CHANGE:
Utterance.speakeris now a reference to a person - NEW:
Utterance.literal: a literal translation of the utterance - NEW:
Utterance.phonetic: a phonetic transcription of the utterance, in IPA - NEW:
Utterance.source: a citation to the publication where the utterance was taken from
Word v4.3.0
- NEW:
Word.analysis: the morpheme breakdown for the word token - NEW:
Word.literal: a literal translation of the word token
Development Changes
- use ES modules (in Node 13.x) for build scripts
- documentation for the DLx format is now at
format.digitallinguistics.io - docs are no longer checked into
masterbranch (onlygh-pages) - use GitHub Actions to manage testing and publication