diff --git a/dmlex-v1.0/specification/core/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/core/databaseDiagrams/diagrams.drawio index 581d40b..1683de3 100644 --- a/dmlex-v1.0/specification/core/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/core/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/core/databaseDiagrams/lexicographicResource.svg b/dmlex-v1.0/specification/core/databaseDiagrams/lexicographicResource.svg index 309775d..bd8fea4 100644 --- a/dmlex-v1.0/specification/core/databaseDiagrams/lexicographicResource.svg +++ b/dmlex-v1.0/specification/core/databaseDiagrams/lexicographicResource.svg @@ -1,3 +1,3 @@ -lexicographicResourcesPKidtitleurilanguageentriesPKidFKlexicographicResourceID··· \ No newline at end of file +lexicographicResourcesPKidtitleurilangCodeentriesPKidFKlexicographicResourceID··· \ No newline at end of file diff --git a/dmlex-v1.0/specification/core/objectTypes/lexicographicResource.xml b/dmlex-v1.0/specification/core/objectTypes/lexicographicResource.xml index bfa97d2..b0ca8c2 100644 --- a/dmlex-v1.0/specification/core/objectTypes/lexicographicResource.xml +++ b/dmlex-v1.0/specification/core/objectTypes/lexicographicResource.xml @@ -32,7 +32,7 @@ identifying it on the Web. - language + langCode required (exactly one). The IETF language code of the language that this lexicographic resource describes. @@ -71,7 +71,7 @@ XML -<lexicographicResource uri="..." language="..."> +<lexicographicResource uri="..." langCode="..."> <title>...</title> <entry.../> </lexicographicResource> @@ -83,7 +83,7 @@ { "title": "...", - "language": "...", + "langCode": "...", "entries": [...] } @@ -97,7 +97,7 @@ <#id> a dmlex:LexicographicResource ; dmlex:title "..." ; dmlex:uri "..." ; - dmlex:language "..." ; + dmlex:langCode "..." ; dmlex:entry <entry1> , ... . diff --git a/dmlex-v1.0/specification/dmlex.xml b/dmlex-v1.0/specification/dmlex.xml index 4d79f83..11c49fc 100644 --- a/dmlex-v1.0/specification/dmlex.xml +++ b/dmlex-v1.0/specification/dmlex.xml @@ -478,7 +478,7 @@ Internationalization Tag Set (ITS) Version 2.0, http://www.w3.org/TR/its20/ W3C Recommendation 29 October 2013. - JSON + JSON The JavaScript Object Notation (JSON) Data Interchange Format, https://tools.ietf.org/html/rfc8259 @@ -514,6 +514,13 @@ > http://standards.iso.org/ittf/PubliclyAvailableStandards/c055982_ISO_IEC_19757-3_2016.zip ISO, January 15, 2016. + SQL International Standards + Organization, ISO/IEC 9075, Information technology – Database languages – SQL, + + https://www.iso.org/standard/76583.html + ISO, 2023. UAX #9 M. Davis, A. Lanin, A. Glass, UNICODE BIDIRECTIONAL ALGORITHM, - + diff --git a/dmlex-v1.0/specification/examples/examples/00.xml b/dmlex-v1.0/specification/examples/examples/00.xml index 53be368..cd22344 100644 --- a/dmlex-v1.0/specification/examples/examples/00.xml +++ b/dmlex-v1.0/specification/examples/examples/00.xml @@ -17,7 +17,7 @@ Pseudocode -- lexicographicResource +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: abandon-verb, headword: abandon) - partOfSpeech (tag: verb) - sense (id: abandon-verb-1) @@ -34,7 +34,7 @@ XML -<lexicographicResource> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="abandon-verb"> <headword>abandon</headword> <partOfSpeech value="verb"/> @@ -62,6 +62,8 @@ JSON { + "uri": "http://example.com", + "langCode": "en", "entry": { "id": "abandon-verb", "headword": "abandon", diff --git a/dmlex-v1.0/specification/examples/examples/05.xml b/dmlex-v1.0/specification/examples/examples/05.xml index 003d697..19f004c 100644 --- a/dmlex-v1.0/specification/examples/examples/05.xml +++ b/dmlex-v1.0/specification/examples/examples/05.xml @@ -14,7 +14,7 @@ Pseudocode -- lexicographicResource (language: ga) +- lexicographicResource (uri: http://example.com, langCode: ga) - entry (id: folúsghlantóir-n, headword: folúsghlantóir) - partOfSpeech (tag: n-masc) - inflectedForm (tag: sg-gen, text: folúsghlantóra) @@ -33,7 +33,7 @@ XML -<lexicographicResource language="ga"> +<lexicographicResource uri="http://example.com" langCode="ga"> <entry id="folúsghlantóir-n"> <headword>folúsghlantóir</headword> <partOfSpeech value="n-masc"/> @@ -69,7 +69,8 @@ JSON { - "language": "ga", + "uri": "http://example.com", + "langCode": "ga", "entries": [{ "id": "folúsghlantóir-n", "headword": "folúsghlantóir", diff --git a/dmlex-v1.0/specification/examples/examples/07.xml b/dmlex-v1.0/specification/examples/examples/07.xml index a631cd1..2438f21 100644 --- a/dmlex-v1.0/specification/examples/examples/07.xml +++ b/dmlex-v1.0/specification/examples/examples/07.xml @@ -15,14 +15,14 @@ Pseudocode -- lexicographicResource (title: My German-English Dictionary, language: de) +- lexicographicResource (title: My German-English Dictionary, uri: http://example.com, langCode: de) - translationLanguage (langCode: en) XML -<lexicographicResource language="de"> +<lexicographicResource uri="http://example.com" langCode="de"> <title>My German-English Dictionary</title> <translationLanguage langCode="en"/> ... @@ -34,7 +34,8 @@ { "title": "My German-English Dictionary", - "language": "de", + "uri": "http://example.com", + "langCode": "de", "translationLanguages": ["en"], ... } diff --git a/dmlex-v1.0/specification/examples/examples/10.xml b/dmlex-v1.0/specification/examples/examples/10.xml index ec6d17d..0ca7e92 100644 --- a/dmlex-v1.0/specification/examples/examples/10.xml +++ b/dmlex-v1.0/specification/examples/examples/10.xml @@ -14,7 +14,7 @@ Pseudocode -- lexicographicResource (title: My Irish-Multilingual Dictionary, language: ga) +- lexicographicResource (title: My Irish-Multilingual Dictionary, uri: http://example.com, langCode: ga) - translationLanguage (langCode: en) - translationLanguage (langCode: de) - translationLanguage (langCode: cs) @@ -23,7 +23,7 @@ XML -<lexicographicResource language="ga"> +<lexicographicResource uri="http://example.com" langCode="ga"> <title>My Irish-Multilingual Dictionary</title> <translationLanguage langCode="en"/> <translationLanguage langCode="de"/> @@ -37,7 +37,8 @@ { "title": "My Irish-Multilingual Dictionary", - "language": "ga", + "uri": "http://example.com", + "langCode": "ga", "translationLanguages": ["en", "de", "cs"], ... } diff --git a/dmlex-v1.0/specification/examples/examples/11.xml b/dmlex-v1.0/specification/examples/examples/11.xml index 001d74c..c68881b 100644 --- a/dmlex-v1.0/specification/examples/examples/11.xml +++ b/dmlex-v1.0/specification/examples/examples/11.xml @@ -16,14 +16,14 @@ - entry (id: fómhar-n, headword: fómhar) - sense (id: fómhar-n-1) - - headwordTranslation (language: en, text: autumn) - - headwordTranslation (language: en, text: fall) - - headwordTranslation (language: de, text: Herbst) - - headwordTranslation (language: cs, text: podzim) + - headwordTranslation (langCode: en, text: autumn) + - headwordTranslation (langCode: en, text: fall) + - headwordTranslation (langCode: de, text: Herbst) + - headwordTranslation (langCode: cs, text: podzim) - sense (id: fómhar-n-2) - - headwordTranslation (language: en, text: harvest) - - headwordTranslation (language: de, text: Ernte) - - headwordTranslation (language: cs, text: sklizeň) + - headwordTranslation (langCode: en, text: harvest) + - headwordTranslation (langCode: de, text: Ernte) + - headwordTranslation (langCode: cs, text: sklizeň) @@ -32,27 +32,27 @@ <entry id="fómhar-n"> <headword>fómhar</headword> <sense id="fómhar-n-1"> - <headwordTranslation language="en"> + <headwordTranslation langCode="en"> <text>autumn</text> </headwordTranslation> - <headwordTranslation language="en"> + <headwordTranslation langCode="en"> <text>fall</text> </headwordTranslation> - <headwordTranslation language="de"> + <headwordTranslation langCode="de"> <text>Herbst</text> </headwordTranslation> - <headwordTranslation language="cs"> + <headwordTranslation langCode="cs"> <text>podzim</text> </headwordTranslation> </sense> <sense id="fómhar-n-2"> - <headwordTranslation language="en"> + <headwordTranslation langCode="en"> <text>harvest</text> </headwordTranslation> - <headwordTranslation language="de"> + <headwordTranslation langCode="de"> <text>Ernte</text> </headwordTranslation> - <headwordTranslation language="cs"> + <headwordTranslation langCode="cs"> <text>sklizeň</text> </headwordTranslation> </sense> @@ -68,28 +68,28 @@ "senses": [{ "id": "fómhar-n-1", "headwordTranslations": [{ - "language": "en", + "langCode": "en", "text": "autumn" }, { - "language": "en", + "langCode": "en", "text": "fall" }, { - "language": "de", + "langCode": "de", "text": "Herbst" }, { - "language": "cs", + "langCode": "cs", "text": "podzim" }] }, { "id": "fómhar-n-2", "headwordTranslations": [{ - "language": "en", + "langCode": "en", "text": "harvest" }, { - "language": "de", + "langCode": "de", "text": "Ernte" }, { - "language": "cs", + "langCode": "cs", "text": "sklizeň" }] },] diff --git a/dmlex-v1.0/specification/examples/examples/12.xml b/dmlex-v1.0/specification/examples/examples/12.xml index f3e9ef8..9e01b9a 100644 --- a/dmlex-v1.0/specification/examples/examples/12.xml +++ b/dmlex-v1.0/specification/examples/examples/12.xml @@ -15,7 +15,7 @@ Pseudocode -- lexicographicResource (language: en) +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: glasses, headword: glasses) - sense (id: glasses-1) - definition (text: an optical seeing aid) @@ -32,14 +32,14 @@ - member (memberID: microscrope-1, role: whole) - member (memberID: lens-1, role: part) - relationType (type: meronomy, description: part-whole relationship) - - memberType (role: whole, memberType: sense, min: 1, max: 1, action: navigate) - - memberType (role: part, memberType: sense, min: 1, max: 1, action: navigate) + - memberType (role: whole, type: sense, min: 1, max: 1, hint: navigate) + - memberType (role: part, type: sense, min: 1, max: 1, hint: navigate) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="glasses"> <headword>glasses</headword> <sense id="glasses-1"> @@ -68,8 +68,8 @@ </relation> <relationType type="meronomy"> <description>part-whole relationship</description> - <memberType role="whole" memberType="sense" min="1" max="1" action="navigate"/> - <memberType role="part" memberType="sense" min="1" max="1" action="navigate"/> + <memberType role="whole" type="sense" min="1" max="1" hint="navigate"/> + <memberType role="part" type="sense" min="1" max="1" hint="navigate"/> </relationType </lexicographicResource> @@ -78,7 +78,8 @@ JSON { - "language": "en", + "uri": "http://example.com", + "langCode": "en", "entries": [{ "id": "glasses", "headword": "glasses", @@ -123,16 +124,16 @@ "description": "part-whole relationship", "memberTypes": [{ "role": "whole", - "memberType": "sense", + "type": "sense", "min": 1, "max": 1, - "action": "navigate" + "hint": "navigate" }, { "role": "part", - "memberType": "sense", + "type": "sense", "min": 1, "max": 1, - "action": "navigate" + "hint": "navigate" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/13.xml b/dmlex-v1.0/specification/examples/examples/13.xml index 600e5bd..d4d300e 100644 --- a/dmlex-v1.0/specification/examples/examples/13.xml +++ b/dmlex-v1.0/specification/examples/examples/13.xml @@ -14,7 +14,7 @@ Pseudocode -- lexicographicResource (language: en) +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: buy, headword: buy) - sense (id: buy-1) - definition (text: get something by paying money for it) @@ -25,13 +25,13 @@ - member (memberID: buy-1) - member (memberID: sell-1) - relationType: (type: antonyms) - - memberType (memberType: sense, min: 2, max: 2, action: navigate) + - memberType (type: sense, min: 2, max: 2, hint: navigate) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="buy"> <headword>buy</headword> <sense id="buy-1"> @@ -49,7 +49,7 @@ <member memberID="sell-1"/> </relation> <relationType type="antonyms"> - <memberType memberType="sense" min="2" max="2" action="navigate"/> + <memberType type="sense" min="2" max="2" hint="navigate"/> </relationType> </lexicographicResource> @@ -58,7 +58,8 @@ JSON { - "language": "en", + "uri": "http://example.com", + "langCode": "en", "entries": [{ "id": "buy", "headword": "buy", @@ -83,10 +84,10 @@ "relationTypes": [{ "type": "antonyms", "memberTypes": [{ - "memberType": "sense", + "type": "sense", "min": 2, "max": 2, - "action": "navigate" + "hint": "navigate" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/14.xml b/dmlex-v1.0/specification/examples/examples/14.xml index b81e30f..c84e13b 100644 --- a/dmlex-v1.0/specification/examples/examples/14.xml +++ b/dmlex-v1.0/specification/examples/examples/14.xml @@ -15,7 +15,7 @@ Pseudocode -- lexicographicResource (language: de) +- lexicographicResource (uri: http://example.com, langCode: de) - translationLanguage (langCode: en) - entry (id: die-see, headword: See) - partOfSpeech (tag: n-fem) @@ -34,13 +34,13 @@ - member (memberID: das-meer-1) - member (memberID: der-ozean-1) - relationType (type: synonyms, description: synonyms and near synonyms) - memberType (memberType: sense, min: 2, action: navigate) + memberType (type: sense, min: 2, hint: navigate) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <translationLanguage langCode="de"/> <entry id="die-see"> <headword>See</headword> @@ -71,7 +71,7 @@ </relation> <relationType type="synonyms"> <description>synonyms and near synonyms</description> - <memberType memberType="sense" min="2" action="navigate"/> + <memberType type="sense" min="2" hint="navigate"/> </relationType> </lexicographicResource> @@ -80,7 +80,8 @@ JSON { - "language": "de", + "uri": "http://example.com", + "langCode": "de", "translationLanguages": ["en"], "entries": [{ "id": "die-see", @@ -120,9 +121,9 @@ "type": "synonyms", "description": "synonyms and near synonyms", "memberTypes": [{ - "memberType": "sense", + "type": "sense", "min": 2, - "action": "navigate" + "hint": "navigate" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/15.xml b/dmlex-v1.0/specification/examples/examples/15.xml index 33b18d8..ec20abe 100644 --- a/dmlex-v1.0/specification/examples/examples/15.xml +++ b/dmlex-v1.0/specification/examples/examples/15.xml @@ -17,7 +17,7 @@ Pseudocode -- lexicographicResource (language: en) +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: colour, headword: colour) - partOfSpeech (tag: n) - label (tag: europeanSpelling) @@ -31,13 +31,13 @@ - member (memberID: colour) - member (memberID: color) - relationType (type: variants, description: words which differ only in spelling) - - memberType (memberType: entry, min: 2, action: navigate) + - memberType (type: entry, min: 2, hint: navigate) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="colour"> <headword>colour</headword> <partOfSpeech tag="n"/> @@ -58,7 +58,7 @@ </relation> <relationType type="variants"> <description>words which differ only in spelling</description> - <memberType memberType="entry" min="2" action="navigate"/> + <memberType type="entry" min="2" hint="navigate"/> </relationType> </lexicographicResource> @@ -67,7 +67,8 @@ JSON { - "language": "en", + "uri": "http://example.com", + "langCode": "en", "entries": [{ "id": "colour", "headword": "colour", @@ -95,9 +96,9 @@ "type": "variants", "description": "words which differ only in spelling", "memberTypes": [{ - "memberType": "entry", + "type": "entry", "min": 2, - "action": "navigate" + "hint": "navigate" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/16.xml b/dmlex-v1.0/specification/examples/examples/16.xml index 1b46c06..0927398 100644 --- a/dmlex-v1.0/specification/examples/examples/16.xml +++ b/dmlex-v1.0/specification/examples/examples/16.xml @@ -15,7 +15,7 @@ Pseudocode -- lexicographicResource (language: en) +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: colour, headword: colour) - sense (id: colour-1) - definition (text: red, blue, yellow etc.) @@ -35,15 +35,15 @@ - relation (type: subsensing) - member (memberID: colour-1, role: super) - member (memberID: colour-3, role: sub) - - relationType (type: subsensing, scope: sameEntry) - - memberType (role: super, memberType: sense, min: 1, max: 1 action: none) - - memberRole (role: sub, memberType: sense, min: 1, max: 1, action: embed) + - relationType (type: subsensing, scopeRestriction: sameEntry) + - memberType (role: super, type: sense, min: 1, max: 1, hint: none) + - memberRole (role: sub, type: sense, min: 1, max: 1, hint: embed) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="colour"> <headword>colour</headword> <sense id="colour-1"> @@ -71,9 +71,9 @@ <member memberID="colour-1" role="super"/> <member memberID="colour-3" role="sub"/> </relation> - <relationType type="subsensing" scope="sameEntry"> - <memberType role="super" memberType="sense" min="1" max="1" action="none"/> - <memberType role="subs" memberType="sense" min="1" max="1" action="embed"/> + <relationType type="subsensing" scopeRestriction="sameEntry"> + <memberType role="super" type="sense" min="1" max="1" hint="none"/> + <memberType role="subs" type="sense" min="1" max="1" hint="embed"/> </relationType> </lexicographicResource> @@ -82,7 +82,8 @@ JSON { - "language": "en", + "uri": "http://example.com", + "langCode": "en", "entries": [{ "id": "colour", "headword": "colour", @@ -119,19 +120,19 @@ }], "relationTypes": [{ "type": "subsensing", - "scope": "sameEntry", + "scopeRestriction": "sameEntry", "memberTypes": [{ "role": "super", - "memberType": "sense", + "type": "sense", "min": 1, "max": 1, - "action": "none" + "hint": "none" }, { "role": "sub", - "memberType": "sense", + "type": "sense", "min": 1, "max": 1, - "action": "embed" + "hint": "embed" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/17.xml b/dmlex-v1.0/specification/examples/examples/17.xml index 562cc37..15e23ba 100644 --- a/dmlex-v1.0/specification/examples/examples/17.xml +++ b/dmlex-v1.0/specification/examples/examples/17.xml @@ -15,7 +15,7 @@ Pseudocode -- lexicographicResource (language: en) +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: safe, headword: safe) - sense (id: safe-1, indicator: protected from harm) - example (text: It isn't safe to park here.) @@ -27,15 +27,15 @@ - relation (type: subentrying) member (memberID: safe-1, role: container) member (memberID: better-safe, role: subentry) - - relationType (type: subentrying, scope: sameResource) - - memberType (role: container, memberType: sense, min: 1, max: 1, action: navigate) - - memberType (role: subentry, memberType: entry, min: 1, max: 1, action: embed) + - relationType (type: subentrying, scopeRestriction: sameResource) + - memberType (role: container, type: sense, min: 1, max: 1, hint: navigate) + - memberType (role: subentry, type: entry, min: 1, max: 1, hint: embed) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="safe"> <headword>safe</headword> <sense id="safe-1"> @@ -59,9 +59,9 @@ <member memberID="safe-1" role="container"/> <member memberID="better-safe" role="subentry"/> </relation> - <relationType type="subentrying" scope="sameResource"> - <memberType role="container" memberType="sense" min="1" max="1" action="navigate"/> - <memberType role="subentry" memberType="entry" min="1" max="1" action="embed"/> + <relationType type="subentrying" scopeRestriction="sameResource"> + <memberType role="container" type="sense" min="1" max="1" hint="navigate"/> + <memberType role="subentry" type="entry" min="1" max="1" hint="embed"/> </relationType> </lexicographicResource> @@ -70,7 +70,8 @@ JSON { - "language": "en", + "uri": "http://example.com", + "langCode": "en", "entries": [{ "id": "safe", "headword": "safe", @@ -102,19 +103,19 @@ }], "relationTypes": [{ "type": "subentrying", - "scope": "sameResource", + "scopeRestriction": "sameResource", "memberTypes": [{ "role": "container", - "memberType": "sense", + "type": "sense", "min": 1, "max": 1, - "action": "navigate" + "hint": "navigate" }, { "role": "subentry", - "memberType": "entry", + "type": "entry", "min": 1, "max": 1, - "action": "embed" + "hint": "embed" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/18.xml b/dmlex-v1.0/specification/examples/examples/18.xml index 5db379f..f0291fe 100644 --- a/dmlex-v1.0/specification/examples/examples/18.xml +++ b/dmlex-v1.0/specification/examples/examples/18.xml @@ -15,7 +15,7 @@ Pseudocode -- lexicographicResource (language: en) +- lexicographicResource (uri: http://example.com, langCode: en) - entry (id: the-bible, headword: the Bible) - sense (id: the-bible-1) - definition (text: the book considered holy by Christians) @@ -26,15 +26,15 @@ - relation (type: subentrying) - member (memberID: bible-1, role: container) - member (memberID: the-bible, role: subentry) - - relationType (type: subentrying, scope: sameResource) - - memberType (role: container, memberType: sense, min: 1, max: 1, action: navigate) - - memberRole (role: subentry, memberType: entry, min: 1, max: 1, action: embed) + - relationType (type: subentrying, scopeRestcriction: sameResource) + - memberType (role: container, type: sense, min: 1, max: 1, hint: navigate) + - memberRole (role: subentry, type: entry, min: 1, max: 1, hint: embed) XML -<lexicographicResource language="en"> +<lexicographicResource uri="http://example.com" langCode="en"> <entry id="the-bible"> <headword>the Bible</headword> <sense id="the-bible-1"> @@ -56,9 +56,9 @@ <member memberID="bible-1" role="container"/> <member memberID="the-bible" role="subentry"/> </relation> - <relationType type="subentrying" scope="sameResource"> - <memberType role="container" memberType="sense" min="1" max="1" action="navigate"/> - <memberType role="subentry" memberType="entry" min="1" max="1" action="embed"/> + <relationType type="subentrying" scopeRestriction="sameResource"> + <memberType role="container" type="sense" min="1" max="1" hint="navigate"/> + <memberType role="subentry" type="entry" min="1" max="1" hint="embed"/> </relationType> </lexicographicResource> @@ -67,7 +67,8 @@ JSON { - "language": "en", + "uri": "http://example.com", + "langCode": "en", "entries": [{ "id": "the-bible", "headword": "the Bible", @@ -94,19 +95,19 @@ }], "relationTypes": [{ "type": "subentrying", - "scope": "sameResource", + "scopeRestriction": "sameResource", "memberTypes": [{ "role": "container", - "memberType": "sense", + "type": "sense", "min": 1, "max": 1, - "action": "navigate" + "hint": "navigate" }, { "role": "subentry", - "memberType": "entry", + "type": "entry", "min": 1, "max": 1, - "action": "embed" + "hint": "embed" }] }] } diff --git a/dmlex-v1.0/specification/examples/examples/23.xml b/dmlex-v1.0/specification/examples/examples/23.xml index 85896cc..baf1d6b 100644 --- a/dmlex-v1.0/specification/examples/examples/23.xml +++ b/dmlex-v1.0/specification/examples/examples/23.xml @@ -16,12 +16,12 @@ - sense ... - etymology - etymon - - etymonUnit (language: enm, text: catte) + - etymonUnit (langCode: enm, text: catte) - etymon - - etymonUnit (language: ang, text: catt, translation: male cat) - - etymonUnit (language: ang, text: catte, translation: female cat) + - etymonUnit (langCode: ang, text: catt, translation: male cat) + - etymonUnit (langCode: ang, text: catte, translation: female cat) - etymon - - etymonUnit (language: gem-x-proto, text: kattuz, reconstructed: true) + - etymonUnit (langCode: gem-x-proto, text: kattuz, reconstructed: true) @@ -32,22 +32,22 @@ <sense>...</sense> <etymology> <etymon> - <etymonUnit language="enm"> + <etymonUnit langCode="enm"> <text>catte</text> </etymonUnit> </etymon> <etymon> - <etymonUnit language="ang"> + <etymonUnit langCode="ang"> <text>catt</text> <translation>male cat</translation> </etymonUnit> - <etymonUnit language="ang"> + <etymonUnit langCode="ang"> <text>catte</text> <translation>female cat</translation> </etymonUnit> </etymon> <etymon> - <etymonUnit language="gem-x-proto" reconstructed="true"> + <etymonUnit langCode="gem-x-proto" reconstructed="true"> <text>kattuz</text> </etymonUnit> </etymon> @@ -65,16 +65,16 @@ "etymology": { "etymons" [{ "etymonUnits": [ - {"language": "enm", "text": "catte"} + {"langCode": "enm", "text": "catte"} ] }, { "etymonUnits": [ - {"language": "ang", "text": "catt", "translation": "male cat"}, - {"language": "ang", "text": "catte", "translation": "female cat"} + {"langCode": "ang", "text": "catt", "translation": "male cat"}, + {"langCode": "ang", "text": "catte", "translation": "female cat"} ] }, { "etymonUnits": [ - {"language": "gem-x-proto", "text": "kattuz", "reconstructed": true} + {"langCode": "gem-x-proto", "text": "kattuz", "reconstructed": true} ] }] } diff --git a/dmlex-v1.0/specification/modules/etymology/objectTypes/etymonUnit.xml b/dmlex-v1.0/specification/modules/etymology/objectTypes/etymonUnit.xml index f4ebeb9..afae7a4 100644 --- a/dmlex-v1.0/specification/modules/etymology/objectTypes/etymonUnit.xml +++ b/dmlex-v1.0/specification/modules/etymology/objectTypes/etymonUnit.xml @@ -22,7 +22,7 @@ Properties - language + langCode required (exactly one). An IETF tag. The tags can be explained and constrained using the etymonLanguage object @@ -57,7 +57,7 @@ XML -<etymonUnit language="..." reconstructed="true"> +<etymonUnit langCode="..." reconstructed="true"> <text>...</text> <partOfSpeech tag="..."/> <translation>...</translation> @@ -69,7 +69,7 @@ JSON { - "language": "...", + "langCode": "...", "text": "...", "reconstructed": true, "partsOfSpeech": [...], @@ -82,7 +82,7 @@ RDF <etymonUnit> - dmlex:language "..." ; + dmlex:langCode "..." ; dmlex:text "..." ; dmlex:reconstructed true ; dmlex:partOfSpeech "..." ; diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio index 957888f..d6ce101 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg index fe608b7..eed1694 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/memberType.svg @@ -1,3 +1,3 @@ -memberTypesPKidFKrelationTyperoledescriptionmemberTypeminmaxactionsameAsPKidFKmemberTypeID... \ No newline at end of file +memberTypesPKidFKrelationTyperoledescriptiontypeminmaxhintsameAsPKidFKmemberTypeID... \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg index d4700ed..4118bdc 100644 --- a/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg +++ b/dmlex-v1.0/specification/modules/linking/databaseDiagrams/relationType.svg @@ -1,3 +1,3 @@ -relationTypesPKtypeFKlexicographicResourceIDscopememberTypesPKidFKrelationType...sameAsPKidFKrelationType... \ No newline at end of file +relationTypesPKtypeFKlexicographicResourceIDscopeRestrictionmemberTypesPKidFKrelationType...sameAsPKidFKrelationType... \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/linking/objectTypes/memberType.xml b/dmlex-v1.0/specification/modules/linking/objectTypes/memberType.xml index c085c06..aa6c194 100644 --- a/dmlex-v1.0/specification/modules/linking/objectTypes/memberType.xml +++ b/dmlex-v1.0/specification/modules/linking/objectTypes/memberType.xml @@ -32,7 +32,7 @@ explanation of this member role. - memberType + type required (exactly one). Non-empty string. A restriction on the types of objects that can have this role. The possible values are: @@ -63,10 +63,10 @@ limit. - action - required (exactly one). Non-empty string. Gives instructions on what - machine agents should do when showing this relation to a human user (either on its own or in - the context of one of its members). The possible values are: + hint + optional (zero or one). Non-empty string. Suggests what machine + agents should do when showing this member to a human user (in the context of another member + of the same relation). The possible values are: @@ -95,7 +95,7 @@ XML -<memberType role="..." memberType="..." min="..." max="..." action="..."> +<memberType role="..." type="..." min="..." max="..." hint="..."> <description></description> <sameAs.../> </memberType> @@ -108,10 +108,10 @@ { "role": "...", "description": "...", - "memberType": "...", + "type": "...", "min": "...", "max": "...", - "action": "...", + "hint": "...", "sameAs": [...] } @@ -119,13 +119,13 @@ RDF -<#relationType> dmlex:memberType [ +<#relationType> dmlex:type [ dmlex:role "..." ; dmlex:description "..." ; dmlex:memberType "..." ; dmlex:min 0 ; dmlex:max 0 ; - dmlex:action "..." ; + dmlex:hint "..." ; dmlex:sameAs ... ] . diff --git a/dmlex-v1.0/specification/modules/linking/objectTypes/relationType.xml b/dmlex-v1.0/specification/modules/linking/objectTypes/relationType.xml index 60f5cf2..4e7091b 100644 --- a/dmlex-v1.0/specification/modules/linking/objectTypes/relationType.xml +++ b/dmlex-v1.0/specification/modules/linking/objectTypes/relationType.xml @@ -31,7 +31,7 @@ explanation of this relation type. - scope + scopeRestriction optional (zero or one). Non-empty string. Specifies restrictions on member of relations of this type. The possible values are: @@ -48,7 +48,7 @@ - any (default): no restriction + any: no restriction @@ -65,7 +65,7 @@ XML -<relationType type="..." scope="..."> +<relationType type="..." scopeRestriction="..."> <description>...</description> <memberType.../> <sameAs.../> @@ -78,7 +78,7 @@ { "type": "...", - "scope": "...", + "scopeRestriction": "...", "memberTypes": [...], "sameAs": ["..."] } @@ -89,7 +89,7 @@ <#lexicographicResource> dmlex:relationType [ dmlex:type "..." ; - dmlex:scope "..." ; + dmlex:scopeRestriction "..." ; dmlex:memberType ... ; dmlex:sameAs ... ] . diff --git a/dmlex-v1.0/specification/modules/values/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/modules/values/databaseDiagrams/diagrams.drawio index 17a86f6..1a9f45c 100644 --- a/dmlex-v1.0/specification/modules/values/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/modules/values/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/values/databaseDiagrams/labelTypeTag.svg b/dmlex-v1.0/specification/modules/values/databaseDiagrams/labelTypeTag.svg index 49e3830..784da0c 100644 --- a/dmlex-v1.0/specification/modules/values/databaseDiagrams/labelTypeTag.svg +++ b/dmlex-v1.0/specification/modules/values/databaseDiagrams/labelTypeTag.svg @@ -1,3 +1,3 @@ -labelTypeTagsPKtagFKlexicographicResourceIDdescription \ No newline at end of file +labelTypeTagsPKtagFKlexicographicResourceIDdescriptionsameAsPKidFKlabelTypeTag··· \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/values/objectTypes/labelTypeTag.xml b/dmlex-v1.0/specification/modules/values/objectTypes/labelTypeTag.xml index b6f3dd5..33de4b6 100644 --- a/dmlex-v1.0/specification/modules/values/objectTypes/labelTypeTag.xml +++ b/dmlex-v1.0/specification/modules/values/objectTypes/labelTypeTag.xml @@ -34,6 +34,10 @@ optional (zero or one). Non-empty string. A human-readable description of what the type tag means. + + sameAs + optional (zero or more). + @@ -41,6 +45,7 @@ <labelTypeTag tag="..."> <description>...</description> + <sameAs.../> </labelTypeTag> @@ -51,6 +56,7 @@ { "tag": "...", "description": "..." + "sameAs": [...] } @@ -61,7 +67,8 @@ <lexicographicResource> dmlex:labelTypeTag [ a dmlex:LabelTypeTag ; dmlex:tag "..." ; - dmlex:description "..." . + dmlex:description "..." ; + dmlex:sameAs ... ]. diff --git a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/diagrams.drawio b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/diagrams.drawio index d836b16..496c305 100644 --- a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/diagrams.drawio +++ b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/diagrams.drawio @@ -1 +1 @@ -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 \ No newline at end of file +7V1dd9q6Ev01eWwW/sLwWNLQnt70ntykXbftm4sVcGssjnEa6K8/Mlg2RILI4PhDM11Zq1gYY2a2vDV7RtKFdTVfvY+9xewT9Ul4Yfb81YX17sI0jV6/x/5LW9bblv5wsG2YxoGfnVQ03Ad/CP9k1voY+GS5d2JCaZgEi/3GCY0iMkn22rw4pk/7pz3QcP9bF96UCA33Ey8UW/8f+Mls2zow3aL9AwmmM/7NRn+4fWfu8ZOzX7KceT592msiq2RMoyS7xVsSz72IRAl755MX/yLxhXM9S5L0l769MMfs7yE9+3JK6TQk3iJYXk7onDVPluyU8YM3D8LUzDsXGmUXYl9nXV9YVzGlyfbVfHVFwtRX3A3bexofeDe3Q5xeV+EDwe/5f1fEfbg3PwRO8uP65/db640xsLfX+e2Fj5mFM+ska27ymD5GPkkv07uwRk+zICH3C2+SvvvEQMbaZsk8ZEcGe7lMYvqLXNGQxptPW1ebf+wd8Yaz3/CbxAlZ7TRlP+A9oXOSxGt2SgZWdruZN592fD/IvDfb8btpc8xlzpzmFytsxF5kZiplsl6nTOYMmzeZ2++UyUxD0WRWvwKTff+VvL/3P8br2fswuvq1nn756+0bo1P9cjhQxZhRgcF8o3/3be58HX0cf3kwovU/t+70jdsNg632PsABx0n5RbzxxsrNZ3TCei/Zx3AqsM/s84dP0e0wevsl6HlPfm98tb6V2CeJvWgZeklAoxsvmj6ygcdSsBkbYyzSl4n3I21iZvHiJBtUWakZ2TAp8YKIxJndJjQMvcUy2Jy+bZkFoX/jreljwi/Ej0YPwYr4d9sxVXouG17dsIstMx+lo5P77GbSt70wmEbs9YSZPv3GUUyW7F5uvGWSnbH5xPb2jH5FUO/tY12EumnLXGm9livNl6G+57a7dJA4mtE4+JM6K8yMu+vKzfFTMA/ZKO8D8fxnTSO6GW1vXBKEIe8VEY2I4PL0JD+mi89ePCVJ1rCgQTYqdUbsj1nmqnfpXDjsXq/YsVEcs7/09Di5ohHrgwxa6TUI8/ATSb08Sugiu2hIHvj148zu6esfNEnYIFYVD0d7izKBWIqoeDVQWAIobv9zEBbs9yeBF96x+Ib1/HDrxE244xVOlHhaavvc3s8d8bz3UmbOh3ATscwC3yfR6f4xlf2z4xCrpD+yixVWKn01L2SPqchLWAdi1LMUnJzf5+l+F0cNrMNOr1jY3LD3+bN6e+5oyZg2iKY320/2n8HDaQoeq8Pd16gULkqXqwEvDpKHEnn0TkdfafKQjJ7rJQ8xuh03TR7ED/j1KuYOR9k9unOHK3IHWQUTOk2V12ByR5b0MZ6Qv961nUoaQQc46hggdbSOOoZNU8dQHRRdJ46BsnN0Jw7+QNpljmCZsIfy37G/TQ4BoQt1TOhMF1JFVoxMZ+wJ/0Rj/3OhPKLiKFMcn6nrrqrkOCwHmuzr7N6+wmkPxO8btgNTGL1WKX0e7batlD6ldyxGr5pIn0e7AKhRiDxjKvidnd7yoUc1oueZwAA3FMHItcrItRraqFP0lN6xGLnqIXoe7QHIGpLYdUmipbYq55lwAMcVhkIlEZJFzWRRp8wpR4UJiS0MdclCe7oQC2u6UmDRDCDgEYaN/NA0Pxhm4wTh6MsG6u7Qng1ErZGZJIHEBOpg0JkJ5NOEkAgaJwKnRiKQguBwtNghHjgGb1g0ILWEJCbQvvzhTEjoTAbyCZACRlL3L/9+uF8QMpkdp4qL7tU9pMc70+WGm39SJJUGTabUcy1IMh9Y/3IIKcZEUQpHIKeXQxztxq0sh5DesSYzwdSfJ0e7BqjBitQSYh2enmUStQEG3FAGq+6qDHSroZk6yyekd6zHnLEzHxogi/GklhCL8Zjl4rUeVRW1oURnapEKCMM+UknTVFJncYUcBOLDo4tcIvrnKORhkYbcFGJhrmSOkB4cUj06dCYL6ZMNy7jbRx61Vl5Ib1mHGchnDjBBVnfL8StWdyfeVAf+qA0i4GjFwLqN5mmkzroN+S3Dow2YZd5yU+hf0lEfWHRmEGnQphCYtGDxYenSzY7kwStfmriKpZvlIa9gPS4CXK8WjD5xoZCDrnzmS9WkUL5etw6VMfLCNDEOwEHe6aUxR/ttK0tj5KgQi/I6WRuj6KC8E4Aa38lNYQqe17MKpnpogBvNSWIB5I7TBYJquKPOehc5KsQ6Oo2TlHkfQOowxPI3rRcMORcP8PhCYXMw5Iua+aLxohYDVFGLgUUtxf6KguP1XjHkXEDAI4wh8kPT/FBr3Yp8onhPXzZQd4fubGCKkqO+K4acCwZwTGB2OHPo2qKbDuzL/GqPUDF1SFbefBES3GKgVObQVS2/yXea1zZzyL8So/nXyxyapYdrjacOLVipw7wX4AjOMgXPg04dloAGuPGchanDVw/1y5NH47lDC1Tu0MLcYW4KMXeYBSigsoclEAGPMjB72ELKaDx9aIFKH1qYPsxNgenDcoCAxxiYPmyeIJrPH/Iv05EOMH+Yexl8/rAEGMBRgX141xGkgtqooPE9B+zDq6h1nQpskEssyk0hhoTL9MvGQQgpNCiBCHh8gNpRC/hAUtxQMx9Y+vKBqewO7flAzCrptmZJ9aCARwminqj3RjQiZsqvXPOs1NFwFZ/oRkm8dK88zi6x3CLoIccZ5XG2+mJ9bSmP4yEwkPI4GwXK3POiQAm6PK4ENMCNRRxTwAqSR8XxannyaLw8zhGrJjWudcg7AXKHI0aw0Nf/L4EOePSBG5G1kD4aL5VzSlRQdp48MB2Wm0JMh11eXkKiCkyEHbRNX4xKQ+8HCXEysAQW/WfyoymZ2Q1U7uxjxPrqcmdfHbBtkTv7mmyyreohDFlzU0DZTrt6aMAbhGC8+urxannyaFzu7OuxdbaqgzBizU0hRqzQ5c4S6IBHH7jfaQvpo3G5s1+iAqfz5AFyZ1OpKXgJGli5swQWwFGFK8qdi5hGj9EkwDUQD8LjWZWnpSor6S97uih7vrrs6XZP9nRhyZ55L8DRh4uy56nQgDcYQdnz1ePW8uTRuOzpgpI9XZQ9c1Og7HkGOuDRB8qeLaSPxmVPF5Ds6aLsyU3BNRKwsmcJLICjioFk7mH0ELKbJv6YxnOUPRWqPXNZEmXPAcqery57Dronew5gyZ55L8DRxwBlz1OhAW8wgrLnq8et5cmjcdlzAEr2HKDsmZsCZc8z0AGPPlD2bCF9NC57DgDJngOUPfP97KHLniWwAI4qhuIjgPhTwmM+9pSd0SmNvPC6aB0V24hvem1+zg3dYCBt/EmSZJ35yntM6MXe1uJkFSRfd15/S1Fx6WRH71b88ZAecFphPo7XX3cPdj6VHhYf2xwVn/PfxvEGSNd3f0hMP9NPXrTm9Fa8t4XxpnEchGHx8Z2jXUY0srd3D0VEZjSxpI/xJDOwb/Tvvs2dr6OP4y8PRrT+59advsmGMwnnxEMO44v6pF46CuWYpKPC32TvNg4ClZnBW++ckNFxceXbtKHoISZXXvk8f8PZhefL59vOMzhv76BacItrV7cW3FqBlE/F6jhILaMOkNoI0kZA6uoBUrtXB0jFzYFaC1IcJuzII10Ht1sDuA1D1FU1XeEpPeZx24VpDTf/jgFSPWYynq1zr55rtctFUd2rBTAMUb89Di2ogtx5mH2hd3enSsAwRAW3k2UCZ/vOVfad7jKeYYjyrZ4FBDWCBpzel+81jFR0Qm6ofipqvObAyEeC3S46ONd1eb9BJjL4I2MHEptgWo8ChBqRApB+Dm8niWzTONs0XqJgmGKVLEi2sZRdpz/biMWwSxItCbJNSaQAZJvDm9kj2zTONvlIqUG6EYVZkHSj7jv96UaUXvcmgiLtlEQMQNoZIu20mHacxmmHXxk67eDWxwUkXlh2FWmnJGLg0Y6FmZw2046kPqVu2tFjc+Rzfcf7CdIOs4Wot5KVN1+EKK+VxQo8wnExmVP1tNITiCWHQ3PEIlnSuYvEouojF7MzhS3E7Az0pQnK4ENn0vgxvfo+i76+mwf2r/+Rt18opeSNIc4kQc6onzNUt2WugjPkONB1LZujqIfFGHJTiCm3LOIAwBfngkNnujgQgCFftFjUMt3GYw/rcI1Ha1njbFUCJJ0csIXIJ4k31YE+akQJQF7BNdK6RDSW6srir0g0OiyfdvYzBddVy23B4be7bECwTNiD/u/YJzFSUCm4wKMgG9xOuzUuP9FXzYqYZjkkdXD5CdsUgIZjnbqWn7DVodya5SdsTXapONt3prLv9B/tQNm/okbQABzz4M4WzYXd5amo+eUnbD3yhGe7DhXfwhaSDCIuP3ECUgDSzwDZpr1s0/zyE7ao8YJkG1R5c1vw2YI4H7gixMBjHddF1qm65rE8u7RguQlXTDp3kV5UfeTi6q2FLcSRBdbJ40KtR8YdxkEoIGk0Hqq0YBEJvhMU6HoUR91z2lOMI2btlum3jYP0jrtPKzViBSDdiOk95J8W80/zq0k4JVJ5+vKPrew5/flHso0S1kOeCheAFCTm9faUVqyHPKMecqCaygdQD+ng3I/m6iEdddGnNfWQjijegayHdDAvmNuCP0+xHrI60MAb8/TFOSBIRXWF3eWpqPl6yL6o+nYxhXiu6/qo+xa2EHVfrIc8BSnw6GeAScbKK1PKs0rzdY8DPVhF1UUDZI/CFiJ7gC9MKYEPeJzRx0xhl0KWFpQ99jFTuNNtkHOMvpgpxDW7yqIEIPNgHX2biab5ksj+4el9+vIKFtkXthDzdMwmCRJLKZjAIxa+ii0SSyuJpflaR/ewTqotsfBOgcTCbCHqo1jaeDJcdCYY+Qr/Inq8HyTUr6BRBEt5JZXrVdnT31UNK4ySOGl14aIURuJDCIctqmWLIjKP9tRWFidK71iTpRoV/WMq+0ejMYnUElCWY6wcGOBGH7jkYpVFH9XQRp2FhNI71mNZRUX3gFw8UWoJ3HztZGiA4w2cJdU+3qizVFB6xzpsgqPoHJCTneQwFec6XV5eAmIJnMJ0GBu2gAPiTwkP89gTdkanNPLC66J1FKe3Q3zeZ/NzbugGAmnjT5Ik68xV3mNCU2pJ5mH2LlkFyded199SUFw62dG7FX84pAecUkjkv43jDR6u7/6QmH6mn7xozSmqeG+Lxk3jOAjD4uM7R7usZmRv7x6KwOIpJPoYT3jELlPSuQ8TTmwvDF1Sax+FZEzScd1vsncbJYiBHcaUJruwib3F7BP1SXrGvw== \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/exampleTranslation.svg b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/exampleTranslation.svg index c3753b8..4c7635f 100644 --- a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/exampleTranslation.svg +++ b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/exampleTranslation.svg @@ -1,3 +1,3 @@ -exampleTranslationsPKidFKexampleIDFKlanguagetextsoundFilelistingOrderlabelsPKidFKexampleTranslationID... \ No newline at end of file +exampleTranslationsPKidFKexampleIDFKlangCodetextsoundFilelistingOrderlabelsPKidFKexampleTranslationID... \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordExplanation.svg b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordExplanation.svg index 7a7a36b..193adbb 100644 --- a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordExplanation.svg +++ b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordExplanation.svg @@ -1,3 +1,3 @@ -headwordExplanationsPKidFKsenseIDFKlanguagetext \ No newline at end of file +headwordExplanationsPKidFKsenseIDFKlangCodetext \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordTranslation.svg b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordTranslation.svg index 1342448..7acaff0 100644 --- a/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordTranslation.svg +++ b/dmlex-v1.0/specification/modules/xlingual/databaseDiagrams/headwordTranslation.svg @@ -1,3 +1,3 @@ -headwordTranslationsPKidFKsenseIDFKlanguagetextlistingOrderpartsOfSpeechPKidFKheadwordTranslationID...labelsPKidFKheadwordTranslationID...pronunciationsPKidFKheadwordTranslationID...inflectedFormsPKidFKheadwordTranslationID... \ No newline at end of file +translationLanguagesPKlangCodeFKlexicographicResourceIDlistingOrderheadwordTranslationsPKidFKsenseIDFKlangCodetextlistingOrderpartsOfSpeechPKidFKentryIDFKheadwordTranslationIDtaglistingOrderheadwordExplanationsPKidFKsenseIDFKlangCodetextexampleTranslationsPKidFKexampleIDFKlangCodetextsoundFilelistingOrderpartsOfSpeechPKidFKheadwordTranslationID...labelsPKidFKheadwordTranslationID...pronunciationsPKidFKheadwordTranslationID...inflectedFormsPKidFKheadwordTranslationID...labelsPKidFKentryIDFKsenseIDFKinflectedFormIDFKpronunciationIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDtaglistingOrderpronunciationsPKidFKentryIDFKinflectedFormIDFKheadwordTranslationIDsoundFilelistingOrderinflectedFormsPKidFKentryIDFKheadwordTranslationIDtagtextlistingOrderlabelsPKidFKexampleTranslationID... \ No newline at end of file diff --git a/dmlex-v1.0/specification/modules/xlingual/objectTypes/exampleTranslation.xml b/dmlex-v1.0/specification/modules/xlingual/objectTypes/exampleTranslation.xml index 54b480f..8585e8d 100644 --- a/dmlex-v1.0/specification/modules/xlingual/objectTypes/exampleTranslation.xml +++ b/dmlex-v1.0/specification/modules/xlingual/objectTypes/exampleTranslation.xml @@ -26,13 +26,14 @@ required (exactly one). Non-empty string. - language - optional (zero or one) if only one translation language exists in the lexicographic resource, - required (exactly one) otherwise. - IETF language tag. Indicates the language of - this translation. The translationLanguage datatype can be used to explain the meaning of the - language codes that appear here and/or to constrain which language codes are allowed. + langCode + optional (zero or one) if only one translation language + exists in the lexicographic resource, required (exactly one) + otherwise. IETF language tag. Indicates the language of this translation. The + translationLanguage datatype can be used to explain the meaning + of the language codes that appear here and/or to constrain which language codes are + allowed. label @@ -53,7 +54,7 @@ XML -<exampleTranslation language="..." soundFile="..."> +<exampleTranslation langCode="..." soundFile="..."> <text>...</text> <label.../> </exampleTranslation> @@ -64,7 +65,7 @@ JSON { - "language": "...", + "langCode": "...", "text": "...", "labels": [...], "soundFile": "..." @@ -75,7 +76,7 @@ RDF <#example> dmlex:exampleTranslation [ - dmlex:language "..." ; + dmlex:langCode "..." ; dmlex:text "..." ; dmlex:label ... ; dmlex:soundFile "..." ] . diff --git a/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordExplanation.xml b/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordExplanation.xml index 029cc65..da57fac 100644 --- a/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordExplanation.xml +++ b/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordExplanation.xml @@ -27,7 +27,7 @@ required (exactly one). Non-empty string. - language + langCode optional (zero or one) if only one translation language exists in the lexicographic resource, required (exactly one) otherwise. IETF language tag. Indicates the language in which this explanation is @@ -50,7 +50,7 @@ XML -<headwordExplanation language="...">...</headwordExplanation> +<headwordExplanation langCode="...">...</headwordExplanation> @@ -58,7 +58,7 @@ JSON { - "language": "...", + "langCode": "...", "text": "...", } @@ -67,7 +67,7 @@ RDF <#sense> dmlex:headwordExplanation [ - dmlex:language "..." ; + dmlex:langCode "..." ; dmlex:text "..." ] . diff --git a/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordTranslation.xml b/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordTranslation.xml index b9cbc1f..96aa42a 100644 --- a/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordTranslation.xml +++ b/dmlex-v1.0/specification/modules/xlingual/objectTypes/headwordTranslation.xml @@ -27,7 +27,7 @@ required (exactly one). Non-empty string. - language + langCode optional (zero or one) if only one translation language exists in the lexicographic resource, required (exactly one) otherwise. IETF language tag. Indicates the language of this translation. The XML -<headwordTranslation language="..."> +<headwordTranslation langCode="..."> <text>...</text> <partOfSpeech.../> <label.../> @@ -76,7 +76,7 @@ JSON { - "language": "...", + "langCode": "...", "text": "...", "partsOfSpeech": [...], "labels": [...], @@ -90,7 +90,7 @@ RDF <#sense> dmlex:headwordTranslation [ - dmlex:language "..." ; + dmlex:langCode "..." ; dmlex:text "..." ; dmlex:partOfSpeech ... ; dmlex:label ... ; diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/etymonUnit.xml b/dmlex-v1.0/specification/serializations/JSON/objects/etymonUnit.xml index 4d6a24f..d99cf82 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/etymonUnit.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/etymonUnit.xml @@ -13,7 +13,7 @@ Members - "language" + "langCode" required, string diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/exampleTranslation.xml b/dmlex-v1.0/specification/serializations/JSON/objects/exampleTranslation.xml index f9c6e03..3c554fc 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/exampleTranslation.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/exampleTranslation.xml @@ -13,7 +13,7 @@ Members - "language" + "langCode" optional if the lexicographicResource contains exactly one translationLanguage, required otherwise; string diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/headwordExplanation.xml b/dmlex-v1.0/specification/serializations/JSON/objects/headwordExplanation.xml index bd75ab4..ffe448a 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/headwordExplanation.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/headwordExplanation.xml @@ -13,7 +13,7 @@ Members - "language" + "langCode" optional if the lexicographicResource contains exactly one translationLanguage, required otherwise; string diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/headwordTranslation.xml b/dmlex-v1.0/specification/serializations/JSON/objects/headwordTranslation.xml index 93ecb2f..c73c2f9 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/headwordTranslation.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/headwordTranslation.xml @@ -13,7 +13,7 @@ Members - "language" + "langCode" optional if the lexicographicResource contains exactly one translationLanguage, required otherwise; string diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/labelTypeTag.xml b/dmlex-v1.0/specification/serializations/JSON/objects/labelTypeTag.xml index 6014d70..f62dda2 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/labelTypeTag.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/labelTypeTag.xml @@ -20,6 +20,11 @@ "description" optional, string + + "sameAs" + optional, array of zero or more strings implementing the + sameAs object type + diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/lexicographicResource.xml b/dmlex-v1.0/specification/serializations/JSON/objects/lexicographicResource.xml index 4ba9e21..c35a3d6 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/lexicographicResource.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/lexicographicResource.xml @@ -21,7 +21,7 @@ required, string - "language" + "langCode" required, string diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/memberType.xml b/dmlex-v1.0/specification/serializations/JSON/objects/memberType.xml index ff1eeb9..4796650 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/memberType.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/memberType.xml @@ -17,7 +17,7 @@ required, string - "memberType" + "type" required, string @@ -29,7 +29,7 @@ optional, number - "action" + "hint" optional, string diff --git a/dmlex-v1.0/specification/serializations/JSON/objects/relationType.xml b/dmlex-v1.0/specification/serializations/JSON/objects/relationType.xml index 3afbf74..028d3d5 100644 --- a/dmlex-v1.0/specification/serializations/JSON/objects/relationType.xml +++ b/dmlex-v1.0/specification/serializations/JSON/objects/relationType.xml @@ -17,7 +17,7 @@ required, string - "scope" + "scopeRestriction" optional, string diff --git a/dmlex-v1.0/specification/serializations/JSON/specification.xml b/dmlex-v1.0/specification/serializations/JSON/specification.xml index aca7b04..25a1c78 100644 --- a/dmlex-v1.0/specification/serializations/JSON/specification.xml +++ b/dmlex-v1.0/specification/serializations/JSON/specification.xml @@ -8,6 +8,11 @@ ]>
DMLex JSON serialization + + This section specifies a serialization of the DMLex data model in JSON + (JavaScript Object Notation) + [JSON]. +
Design principles diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/etymonUnit.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/etymonUnit.xml index 2b417ce..b8c5d1e 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/etymonUnit.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/etymonUnit.xml @@ -19,7 +19,7 @@ Child nodes - language required (exactly one) + langCode required (exactly one) reconstructed optional (zero or one) diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/exampleTranslation.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/exampleTranslation.xml index a13c79f..e56d34b 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/exampleTranslation.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/exampleTranslation.xml @@ -19,7 +19,7 @@ Child nodes - language optional (zero or one) + langCode optional (zero or one) soundFile diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/headwordExplanation.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/headwordExplanation.xml index 0709b92..9b6a2f7 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/headwordExplanation.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/headwordExplanation.xml @@ -19,7 +19,7 @@ Child nodes - language optional (zero or one) if the ancestor lexicographicResource + langCode optional (zero or one) if the ancestor lexicographicResource contains exactly one translationLanguage, required otherwise diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/headwordTranslation.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/headwordTranslation.xml index fcff0ce..a733e7f 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/headwordTranslation.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/headwordTranslation.xml @@ -19,7 +19,7 @@ Child nodes - language optional (zero or one) if the ancestor lexicographicResource + langCode optional (zero or one) if the ancestor lexicographicResource contains exactly one translationLanguage, required otherwise diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/labelTypeTag.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/labelTypeTag.xml index fe4b2e6..1098957 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/labelTypeTag.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/labelTypeTag.xml @@ -21,6 +21,9 @@ description optional (zero or one) + + sameAs optional (zero or more) +
diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/lexicographicResource.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/lexicographicResource.xml index 2c0942a..db9c2f0 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/lexicographicResource.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/lexicographicResource.xml @@ -25,7 +25,7 @@ uri required (exactly one) - language required (exactly one) + langCode required (exactly one) diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/memberType.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/memberType.xml index fce77df..2d80523 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/memberType.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/memberType.xml @@ -12,7 +12,7 @@ Value - memberType required + type required @@ -28,7 +28,7 @@ max optional (zero or one) - action optional (zero or one) + hint optional (zero or one) description optional (zero or one) diff --git a/dmlex-v1.0/specification/serializations/NVH/nodes/relationType.xml b/dmlex-v1.0/specification/serializations/NVH/nodes/relationType.xml index edf1c3b..d19ebed 100644 --- a/dmlex-v1.0/specification/serializations/NVH/nodes/relationType.xml +++ b/dmlex-v1.0/specification/serializations/NVH/nodes/relationType.xml @@ -19,7 +19,7 @@ Child nodes - scope required (exactly one) + scopeRestriction required (exactly one) description optional (zero or one) diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio index e50ecdc..b8aee33 100644 --- a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.drawio @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg index 2dff41a..8c1b45b 100644 --- a/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg +++ b/dmlex-v1.0/specification/serializations/RDB/databaseDiagrams/core.svg @@ -1,3 +1,3 @@ -lexicographicResourcesPKidtitleurilanguageentriesPKidFKlexicographicResourceIDheadwordhomographNumbersensesPKidFKentryIDindicatorlistingOrderpartsOfSpeechPKidFKentryIDFKheadwordTranslationIDFKetymonUnitIDtaglistingOrderinflectedFormsPKidFKentryIDFKheadwordTranslationIDtagtextlistingOrderdefinitionsPKidFKsenseIDtextdefinitionTypelistingOrderpronunciationsPKidFKentryIDFKinflectedFormIDFKheadwordTranslationIDsoundFilelistingOrdertranscriptionsPKidFKpronunciationIDtextschemelistingOrderexamplesPKidFKsenseIDtextsourceIdentitysourceElaborationsoundFilelistingOrderlabelsPKidFKentryIDFKinflectedFormIDFKpronunciationIDFKsenseIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDFKcollocateMarkerIDtaglistingOrder \ No newline at end of file +lexicographicResourcesPKidtitleurilangCodeentriesPKidFKlexicographicResourceIDheadwordhomographNumbersensesPKidFKentryIDindicatorlistingOrderpartsOfSpeechPKidFKentryIDFKheadwordTranslationIDFKetymonUnitIDtaglistingOrderinflectedFormsPKidFKentryIDFKheadwordTranslationIDtagtextlistingOrderdefinitionsPKidFKsenseIDtextdefinitionTypelistingOrderpronunciationsPKidFKentryIDFKinflectedFormIDFKheadwordTranslationIDsoundFilelistingOrdertranscriptionsPKidFKpronunciationIDtextschemelistingOrderexamplesPKidFKsenseIDtextsourceIdentitysourceElaborationsoundFilelistingOrderlabelsPKidFKentryIDFKinflectedFormIDFKpronunciationIDFKsenseIDFKexampleIDFKheadwordTranslationIDFKexampleTranslationIDFKcollocateMarkerIDtaglistingOrder \ No newline at end of file diff --git a/dmlex-v1.0/specification/serializations/RDB/specification.xml b/dmlex-v1.0/specification/serializations/RDB/specification.xml index eb823f3..0af3083 100644 --- a/dmlex-v1.0/specification/serializations/RDB/specification.xml +++ b/dmlex-v1.0/specification/serializations/RDB/specification.xml @@ -8,6 +8,11 @@ ]>
DMLex relational database serialization + + This section specifies a serialization of the DMLex data model as a reational database, + using conventional database modelling concepts (tables with columns and rows, primary keys, relationhips, foreign keys) + and data types from the ISO SQL (Structured Query Language) Standard [SQL]. +
Design principles diff --git a/dmlex-v1.0/specification/serializations/XML/elements/etymonUnit.xml b/dmlex-v1.0/specification/serializations/XML/elements/etymonUnit.xml index 3b06286..852a4ef 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/etymonUnit.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/etymonUnit.xml @@ -12,7 +12,7 @@ Attributes - @language required + @langCode required @reconstructed optional diff --git a/dmlex-v1.0/specification/serializations/XML/elements/exampleTranslation.xml b/dmlex-v1.0/specification/serializations/XML/elements/exampleTranslation.xml index 4f9e6c2..c75e3ed 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/exampleTranslation.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/exampleTranslation.xml @@ -12,7 +12,7 @@ Attributes - @language optional if the ancestor <lexicographicResource> + @langCode optional if the ancestor <lexicographicResource> contains exactly one <translationLanguage>, required otherwise diff --git a/dmlex-v1.0/specification/serializations/XML/elements/headwordExplanation.xml b/dmlex-v1.0/specification/serializations/XML/elements/headwordExplanation.xml index 5a94e6e..c86eb3b 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/headwordExplanation.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/headwordExplanation.xml @@ -12,7 +12,7 @@ Attributes - @language optional if the ancestor <lexicographicResource> + @langCode optional if the ancestor <lexicographicResource> contains exactly one <translationLanguage>, required otherwise diff --git a/dmlex-v1.0/specification/serializations/XML/elements/headwordTranslation.xml b/dmlex-v1.0/specification/serializations/XML/elements/headwordTranslation.xml index c5449a8..b758858 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/headwordTranslation.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/headwordTranslation.xml @@ -12,7 +12,7 @@ Attributes - @language optional if the ancestor <lexicographicResource> + @langCode optional if the ancestor <lexicographicResource> contains exactly one <translationLanguage>, required otherwise diff --git a/dmlex-v1.0/specification/serializations/XML/elements/labelTypeTag.xml b/dmlex-v1.0/specification/serializations/XML/elements/labelTypeTag.xml index ad10635..c21756c 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/labelTypeTag.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/labelTypeTag.xml @@ -21,6 +21,9 @@ <description> optional (zero or one) + + <sameAs> optional (zero or more) +
diff --git a/dmlex-v1.0/specification/serializations/XML/elements/lexicographicResource.xml b/dmlex-v1.0/specification/serializations/XML/elements/lexicographicResource.xml index e32a424..e7b9385 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/lexicographicResource.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/lexicographicResource.xml @@ -18,7 +18,7 @@ @uri required - @language required + @langCode required diff --git a/dmlex-v1.0/specification/serializations/XML/elements/memberType.xml b/dmlex-v1.0/specification/serializations/XML/elements/memberType.xml index 6ae487f..6532727 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/memberType.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/memberType.xml @@ -15,7 +15,7 @@ @role required - @memberType required + @type required @min optional @@ -24,7 +24,7 @@ @max optional - @action optional + @hint optional diff --git a/dmlex-v1.0/specification/serializations/XML/elements/relationType.xml b/dmlex-v1.0/specification/serializations/XML/elements/relationType.xml index f4ca495..261d03e 100644 --- a/dmlex-v1.0/specification/serializations/XML/elements/relationType.xml +++ b/dmlex-v1.0/specification/serializations/XML/elements/relationType.xml @@ -15,7 +15,7 @@ @type required - @scope required + @scopeRestriction required diff --git a/dmlex-v1.0/specification/serializations/XML/specification.xml b/dmlex-v1.0/specification/serializations/XML/specification.xml index 0d915a7..9b3d15f 100644 --- a/dmlex-v1.0/specification/serializations/XML/specification.xml +++ b/dmlex-v1.0/specification/serializations/XML/specification.xml @@ -8,7 +8,12 @@ ]>
DMLex XML serialization - + + This section specifies a serialization of the DMLex data model in XML + (Extensible Markup Language) + [XML]. + +
Design Principles The XML serialization of DMLex shown in this document follows these principles: