From 23f0a84dcc5f3ae4ee13447185c52726c5ea747a Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 17:39:50 +0200 Subject: [PATCH 01/19] feat(decks): add a script that gives label decks languages from Wikidata Most library cards are in English and Swedish only, though many are labels of well-known things that Wikidata names in every language the app speaks, under CC0 like the decks. scripts/wikidata_labels.py makes a deck's next version with its cards in Korean, German, Spanish and French as well, from those labels, keeping the English and Swedish text as it is. A checked-in mapping per deck (scripts/wikidata-labels/.json) says which items each card is about, once, so nothing is guessed again; text built from several parts is a frame written in each language. A card may refuse a label that is wrong for it, such as a species' former scientific name, until it is mended on Wikidata. Each card names its items as dcterms:subject. A version records the script's commit and checksum, the mapping's checksum, the command line and the revision of every item read, and --verify makes its cards again from those revisions, byte for byte. The requests are serial, batched, cached and sent with an honest User-Agent. They send no maxlag, which on Wikidata counts the query service's lag and refused every read for over an hour while this was written. A weekly workflow runs --verify; it never gates a pull request, and passes with a warning when Wikidata cannot be reached. Refs: #284 --- .github/workflows/ci.yml | 3 +- .github/workflows/wikidata.yml | 45 ++ cspell.config.yaml | 1 + docs/deck-library.md | 88 ++- docs/testing.md | 15 +- scripts/test_wikidata_labels.py | 654 ++++++++++++++++++++++ scripts/wikidata_labels.py | 933 ++++++++++++++++++++++++++++++++ 7 files changed, 1733 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/wikidata.yml create mode 100644 scripts/test_wikidata_labels.py create mode 100644 scripts/wikidata_labels.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2564d412..073064b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -351,7 +351,8 @@ jobs: - run: pip install -r scripts/requirements-ci.txt # The script's own tests (scripts/test_shacl_crosscheck.py), on # small documents of their own, before it checks the real ones, and - # the taxonomy deck generator's (scripts/test_taxonomy_deck.py). + # the taxonomy deck generator's (scripts/test_taxonomy_deck.py) and the + # Wikidata labels script's (scripts/test_wikidata_labels.py). - run: python -m unittest discover -s scripts - run: python scripts/shacl_crosscheck.py diff --git a/.github/workflows/wikidata.yml b/.github/workflows/wikidata.yml new file mode 100644 index 00000000..388927bc --- /dev/null +++ b/.github/workflows/wikidata.yml @@ -0,0 +1,45 @@ +# SPDX-FileCopyrightText: 2026 Anton Wiklund and Solid Memo contributors +# +# SPDX-License-Identifier: MIT + +name: Wikidata + +# Once a week, check that the decks whose cards take their Korean, German, +# Spanish and French text from Wikidata come out the same again: for each +# deck with a mapping in scripts/wikidata-labels/, the newest version +# scripts/wikidata_labels.py made is made again from the Wikidata revisions +# it records (docs/deck-library.md#languages-from-wikidata). It runs on a +# schedule and by hand, never on a pull request: when Wikidata cannot be +# reached, the script warns and the run passes. + +on: + schedule: + - cron: "41 5 * * 2" + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: wikidata + cancel-in-progress: false + +jobs: + verify: + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + with: + python-version: "3.15" + # The labels of each revision read: a revision never changes, so they + # are kept, and Wikidata is asked again only for revisions not kept. + - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + with: + path: ~/.cache/wikidata + key: wikidata-${{ hashFiles('decks/**/*.ttl') }} + restore-keys: wikidata- + - run: python3 scripts/wikidata_labels.py --verify --cache-dir ~/.cache/wikidata diff --git a/cspell.config.yaml b/cspell.config.yaml index cebcc528..48cdce56 100644 --- a/cspell.config.yaml +++ b/cspell.config.yaml @@ -118,6 +118,7 @@ words: - foaf - FSRS - iiif + - maxlag - PKCE - RDAP - rdfs diff --git a/docs/deck-library.md b/docs/deck-library.md index a088a6b8..6aa4db6c 100644 --- a/docs/deck-library.md +++ b/docs/deck-library.md @@ -261,7 +261,8 @@ in two decks. A card about several things names each. - **A deck compiled from linked data keeps its IDs** from its next version on: the taxonomy deck, whose script writes them, and the decks compiled from Wikidata, such as `famous-paintings` and - `capitals-of-the-world`, their QIDs. + `capitals-of-the-world`, their QIDs. The label decks get theirs with + their [languages from Wikidata](#languages-from-wikidata). ## Publishing a new version @@ -434,6 +435,91 @@ failure issue links that run. To change the key, generate a new one in the App's settings, replace the environment's secret, then delete the old key there. +## Languages from Wikidata + +Many decks are labels of well-known things, a country and its capital, an +element, a star, and their cards were written in English and Swedish. +Wikidata has a name for each thing in every language the app speaks, +written by people and CC0, as the decks are. +[scripts/wikidata_labels.py](../scripts/wikidata_labels.py) makes a +deck's next version with its cards in Korean, German, Spanish and +French as well, from those labels, with Python's standard library +alone. Its docstring says how, in full. + +**The mapping** says what each card is about: +`scripts/wikidata-labels/.json`, one per deck, written once and +checked by a person, so nothing is guessed again on a later run. It +names every card in use, by its fragment id, with what its front and +back are made of: a template such as `"{Q224}"` or +`"{Q199471} (AFN)"`, in which `{Q…}` is the item's label, or a frame +written in each language, such as "Highest point of {0}", for text +built from more than one part. A card it cannot make it skips, saying +why. A card may refuse a label Wikidata gives that is wrong for it, such +as a species' former scientific name or the name of another species: +the card goes without that language until the label is mended on +Wikidata. It also translates the deck's card labels ("Capital"), and gives +the next version's description, which says which languages the cards +are in. + +**What a card gets.** A card gets a language when every item its +sides name has a label in it; else it goes without that language, and +the report says which item lacks it. Its labels get the languages its +sides get; its notes stay as they are. English and Swedish text never +changes: some Swedish names follow the Swedish Language Council rather +than Wikidata, and some English names are the author's own wording. +Each card names its items as `dcterms:subject` +([What a card is about](#what-a-card-is-about)). The report also lists +where the card's English or Swedish text differs from what the mapping +makes of Wikidata's labels in those languages: often on purpose, but it +is how a wrong item shows. + +**Reproducible.** The version records how it was made, in +`<#wikidata-labels>`: the script at the commit that last changed it, +with its SHA-256 and the Python and Unicode versions, the mapping by its +path and SHA-256, the command line, and the revision of every item it +read +(`https://www.wikidata.org/wiki/Special:EntityData/Q224.json?revision=N`). +`--verify` makes the cards of the newest version the script made again, +from the version before it, the mapping and those revisions, and fails +unless they come out byte for byte the same. So the script refuses to +run unless it is committed and unmodified (`--allow-uncommitted` writes +a draft), and the mapping is committed with the version it made. + +**Polite to Wikidata.** One request at a time, 50 items a request, an +honest User-Agent with a contact URL, gzip, and waiting as long as +Wikidata asks when it is busy, as Wikimedia's +[User-Agent policy](https://foundation.wikimedia.org/wiki/Policy:User-Agent_policy) +and [API etiquette](https://www.mediawiki.org/wiki/API:Etiquette) ask. +The requests only read, so they send no `maxlag`: on Wikidata it counts +the query service's lag, which edits cause, to hold back bots that +edit, and it can refuse every request for hours. +`--cache-dir` keeps the labels of each revision read, since a revision +never changes. `--verify` asks for an old revision's content only for an +item edited since. + +To make a deck's next version, from the repository root on an +up-to-date `main` with the mapping written: + +```sh +python3 scripts/wikidata_labels.py --deck capitals-of-the-world --cache-dir ~/.cache/wikidata +npm run format:turtle +npm run library +npm run library:check -- --base origin/main +``` + +Commit the new version with the index and the mapping as a +`feat(decks)` commit, as for +[any new version](#publishing-a-new-version). A version made by hand +later keeps the cards' text; the next run of the script writes the four +languages afresh from the labels, so a wrong label is mended on +Wikidata, or in the mapping. + +It is no check of CI, which never reaches Wikidata. The +[Wikidata workflow](../.github/workflows/wikidata.yml) runs `--verify` +on every deck with a mapping each Tuesday, and by hand (Actions › +Wikidata › Run workflow). When Wikidata cannot be reached, it warns and +passes; when a deck's cards come out otherwise, it fails. + ## Authoring Markdown A card, a course step or a chapter may be written in Markdown diff --git a/docs/testing.md b/docs/testing.md index 8f0f4449..416d8dc7 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -32,7 +32,7 @@ npm run test:watch # watch mode, every package's tests npm run test:unit -w @solid-memo/domain -- account.test.ts # one package's (test:watch too) npm run test:roundtrip -w @solid-memo/solid # every library release through a draft and back (below) npm run crosscheck # the pySHACL cross-check, as CI runs it (needs scripts/requirements-ci.txt) -npm run test:crosscheck # the Python scripts' own tests (the cross-check's, the taxonomy deck generator's), Python's unittest (needs scripts/requirements-ci.txt too) +npm run test:crosscheck # the Python scripts' own tests (the cross-check's, the taxonomy deck generator's, the Wikidata labels script's), Python's unittest (needs scripts/requirements-ci.txt too) npm run check:closes -- --base origin/main # a commit since the branch left main closes an issue (add --body-file for the pull request's body), as CI's commits job checks it (CONTRIBUTING.md) npm run check:breaking -- --base origin/main # the public API against where the branch left main, as CI's library job checks it (docs/releasing.md) npm run test:pod # the end-to-end tests, against the Solid servers they start in Docker @@ -273,11 +273,18 @@ DCAT-AP adds, `rdfs:subClassOf`, a subject with no shape) and what it reports when a document fails. The same command runs the tests of the taxonomy deck's generator ([scripts/test_taxonomy_deck.py](../scripts/test_taxonomy_deck.py), -[deck-library.md](deck-library.md#the-taxonomy-deck)). CI's +[deck-library.md](deck-library.md#the-taxonomy-deck)), and of the +script that gives label decks their languages from Wikidata +([scripts/test_wikidata_labels.py](../scripts/test_wikidata_labels.py), +[deck-library.md](deck-library.md#languages-from-wikidata)), each against +a fake taxonomy or Wikidata of its own. CI's `crosscheck` job runs them all before the cross-check; `npm run check` does not, as it needs no Python. The generator itself runs weekly, and by hand, in the [Taxonomy workflow](../.github/workflows/taxonomy.yml), -which proposes each new version of its deck as a pull request. +which proposes each new version of its deck as a pull request. The Wikidata +labels script checks its decks against the revisions they record weekly, +and by hand, in the [Wikidata workflow](../.github/workflows/wikidata.yml), +never on a pull request. ## User journeys @@ -618,7 +625,7 @@ jobs, side by side, each [deterministic or timing-dependent](#deterministic-and- | `reuse` | deterministic | nothing: on `main`, when the run reuses the one that tested its tree, it takes over what that run made, its site, kept as this run's `site` artifact, and, but on a release commit, its Turbo cache, saved as `main`'s. It runs none of the repository's code | | `release-files` | deterministic | on a release commit, when the run reuses the one that tested its parent: the files a release writes, by Biome, markdownlint and cspell, as `npm run check` has them, and `publiccode.yml` by its parser | | `library` | deterministic | the change against its base: the deck library, no published version edited or removed, and every new version naming the library's contact ([deck-library.md](deck-library.md#checks)); the public API, no line of `api/` gone unless a commit says the change breaks, and none of `api/frozen/` at all (`npm run check:breaking`, [releasing.md](releasing.md#how-ci-holds-to-it)) | -| `crosscheck` | deterministic | the Python scripts' tests (the cross-check's and the taxonomy deck generator's), then the vocabulary, the deck library and the pod catalog documents, by pySHACL ([validation.md](validation.md#the-ci-cross-check)) | +| `crosscheck` | deterministic | the Python scripts' tests (the cross-check's, the taxonomy deck generator's and the Wikidata labels script's), then the vocabulary, the deck library and the pod catalog documents, by pySHACL ([validation.md](validation.md#the-ci-cross-check)) | | `pod ()` | timing-dependent | the end-to-end tests, one job per blocking server (above) | | `contract ()` | timing-dependent | that each advisory server starts and meets the contract | | `journeys ()` | timing-dependent | the user journeys, on `site`'s build: every one in Chromium, in two shards, and those that differ between engines in Firefox, WebKit and on a phone, a job each ([Browsers](#browsers)) | diff --git a/scripts/test_wikidata_labels.py b/scripts/test_wikidata_labels.py new file mode 100644 index 00000000..4e470a73 --- /dev/null +++ b/scripts/test_wikidata_labels.py @@ -0,0 +1,654 @@ +# SPDX-FileCopyrightText: 2026 Anton Wiklund and Solid Memo contributors +# +# SPDX-License-Identifier: MIT + +"""Tests of scripts/wikidata_labels.py, with the standard library's unittest. + +Each test builds a library of its own in a temporary folder: one deck, its +first version, v1.ttl, written by hand as the library's decks are, and its +mapping, with a fake Wikidata behind the script's one way out, fetch_json, +and git patched out, so they read nothing of the real repository and need no +network. + +The deck has four cards, a country and its capital: + - Sweden -> Stockholm: labels in every language; + - Nauru -> Yaren: Yaren has no Korean label, so the card goes without + Korean; and no German one but a "mul" label, which German takes; + - Austria -> Vienna, a frame, "Capital of {0}", on the front; + - Europe, skipped by the mapping; +and a retired card, which no mapping names. + +Run: npm run test:crosscheck (or python3 -m unittest discover -s scripts) +""" + +from __future__ import annotations + +import io +import json +import sys +import tempfile +import textwrap +import unittest +import urllib.error +from contextlib import redirect_stderr, redirect_stdout +from pathlib import Path +from unittest import mock + +import wikidata_labels as wl + +DECK = "capitals" +BASE = f"{wl.SITE}/{DECK}" + +# QID -> revision -> its labels; the newest revision is the current one. +WIKIDATA: dict[str, dict[int, dict[str, str]]] = { + "Q34": {100: {"en": "Sweden", "sv": "Sverige", "ko": "스웨덴", "de": "Schweden", "es": "Suecia", + "fr": "Suède"}}, + "Q1754": {200: {"en": "Stockholm", "sv": "Stockholm", "ko": "스톡홀름", "de": "Stockholm", + "es": "Estocolmo", "fr": "Stockholm"}}, + "Q697": {300: {"en": "Nauru", "sv": "Nauru", "ko": "나우루", "de": "Nauru", "es": "Nauru", + "fr": "Nauru"}}, + "Q36788": {400: {"en": "Yaren", "sv": "Yaren", "es": "Yaren", "fr": "Yaren", "mul": "Yaren"}}, + "Q40": {500: {"en": "Austria", "sv": "Österrike", "ko": "오스트리아", "de": "Österreich", + "es": "Austria", "fr": "Autriche"}, + 501: {"en": "Austria", "sv": "Österrike", "ko": "오스트리아", "de": "Österreich", + "es": "Austria", "fr": "Autriche", "it": "Austria"}}, + "Q1741": {600: {"en": "Vienna", "sv": "Wien", "ko": "빈", "de": "Wien", "es": "Viena", "fr": "Vienne"}}, +} + +MAPPING = { + "description": {lang: f"Countries and capitals ({lang})." for lang in ("en", "sv", "ko", "de", "es", "fr")}, + "frames": {"capital-of": {"en": "Capital of {0}", "sv": "Huvudstad i {0}", "ko": "{0}의 수도", + "de": "Hauptstadt von {0}", "es": "Capital de {0}", "fr": "Capitale de {0}"}}, + "labels": {"Capital": {"sv": "Huvudstad", "ko": "수도", "de": "Hauptstadt", "es": "Capital", + "fr": "Capitale"}}, + "cards": { + "sweden": {"front": "{Q34}", "back": "{Q1754}"}, + "nauru": {"front": "{Q697}", "back": "{Q36788} (Yaren District)"}, + "austria": {"front": {"frame": "capital-of", "items": ["Q40"]}, "back": "{Q1741}"}, + "europe": {"skip": "a continent, not a country"}, + }, +} + +FIRST = f"""\ +@base <{BASE}/v1.ttl> . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix owl: . +@prefix adms: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Capitals"@en , + "Huvudstäder"@sv ; + dcterms:creator <#anton-wiklund> ; + dcterms:description "Countries and capitals, in English and Swedish."@en , + "Länder och huvudstäder, på engelska och svenska."@sv ; + dcterms:modified "2026-09-01T00:00:00Z"^^xsd:dateTime ; + dcterms:language , + ; + solid-memo:formatVersion 5 ; + dcat:version "1" ; + dcterms:issued "2026-09-01T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "First release." ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" ; + foaf:mbox . + +# Comments stay with their subject. +<#sweden> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv ; + dcterms:created "2026-09-01T00:00:00.000Z"^^xsd:dateTime ; + solid-memo:front "Sweden"@en , + "Sverige"@sv ; + solid-memo:back "Stockholm"@en , + "Stockholm"@sv . + +<#nauru> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + solid-memo:front "Nauru"@en , + "Nauru"@sv ; + solid-memo:back "Yaren (de facto)"@en , + "Yaren"@sv ; + solid-memo:backNote "No official capital."@en , + "Ingen officiell huvudstad."@sv . + +<#austria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + solid-memo:front "Capital of Austria"@en , + "Huvudstad i Österrike"@sv ; + solid-memo:back "Vienna"@en , + "Wien"@sv . + +<#europe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + solid-memo:front "Europe"@en ; + solid-memo:back "-"@zxx . + +<#old> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + owl:deprecated true ; + solid-memo:front "Old"@en ; + solid-memo:back "Gone"@en . + +<#turtle> + a dcat:Distribution ; + dcat:downloadURL <> . +""" + + +class FakeWikidata: + """The Action API, as far as the script asks it: wbgetentities and the + revisions query.""" + + def __init__(self) -> None: + self.calls: list[dict[str, str]] = [] + + def __call__(self, params: dict[str, str]) -> dict: + self.calls.append(params) + if params["action"] == "wbgetentities": + entities = {} + for qid in params["ids"].split("|"): + if qid not in WIKIDATA: + entities[qid] = {"id": qid, "missing": ""} + continue + revision = max(WIKIDATA[qid]) + entities[qid] = {"id": qid, "lastrevid": revision, "labels": self.labels(qid, revision, params)} + return {"entities": entities} + revids = [int(r) for r in params["revids"].split("|")] + pages = [] + for qid, revisions in WIKIDATA.items(): + for revision in revisions: + if revision in revids: + content = {"id": qid, "labels": self.labels(qid, revision, None)} + pages.append({"title": qid, "revisions": [ + {"revid": revision, "slots": {"main": {"content": json.dumps(content)}}}]}) + return {"query": {"pages": pages}} + + @staticmethod + def labels(qid: str, revision: int, params: dict[str, str] | None) -> dict: + wanted = params["languages"].split("|") if params else None + return {lang: {"language": lang, "value": value} for lang, value in WIKIDATA[qid][revision].items() + if wanted is None or lang in wanted} + + +class Library(unittest.TestCase): + """A test with a deck, a mapping and a Wikidata of its own.""" + + def setUp(self) -> None: + folder = tempfile.TemporaryDirectory() + self.addCleanup(folder.cleanup) + self.root = Path(folder.name) + self.decks = self.root / "decks" + self.mappings = self.root / "mappings" + (self.decks / DECK).mkdir(parents=True) + self.mappings.mkdir() + self.v1 = self.decks / DECK / "v1.ttl" + self.v1.write_text(FIRST, encoding="utf-8") + self.write_mapping(MAPPING) + self.cache = self.root / "cache" + self.wikidata = FakeWikidata() + for name, value in (("DECKS", self.decks), ("MAPPINGS", self.mappings), ("ROOT", self.root), + ("fetch_json", self.wikidata)): + patch = mock.patch.object(wl, name, value) + patch.start() + self.addCleanup(patch.stop) + # git is not asked: the script is taken as not committed, wherever the tests run. + patch = mock.patch.object(wl.subprocess, "run", side_effect=OSError("no git in the tests")) + patch.start() + self.addCleanup(patch.stop) + + def write_mapping(self, mapping: dict) -> None: + (self.mappings / f"{DECK}.json").write_text(json.dumps(mapping, ensure_ascii=False, indent=2), + encoding="utf-8") + + def run_script(self, *args: str) -> tuple[str, str]: + """Runs main() with these options, returning what it printed and what it reported.""" + out, err = io.StringIO(), io.StringIO() + with mock.patch.object(sys, "argv", ["wikidata_labels.py", *args]), redirect_stdout(out), \ + redirect_stderr(err): + wl.main() + return out.getvalue(), err.getvalue() + + def make_v2(self, *more: str) -> str: + self.notes_file = self.root / "notes.txt" + _, self.report = self.run_script("--deck", DECK, "--issued", "2026-11-02", "--allow-uncommitted", + "--cache-dir", str(self.cache), "--notes-file", str(self.notes_file), + *more) + return (self.decks / DECK / "v2.ttl").read_text(encoding="utf-8") + + def block(self, text: str, subject: str) -> str: + """A subject's block, as written, from its first line to the empty line after it.""" + start = text.index(f"\n{subject}\n") + 1 + end = text.find("\n\n", start) + return text[start:end if end >= 0 else len(text)] + + +class Turtle(Library): + def test_reads_and_writes_a_version_back_byte_for_byte(self) -> None: + text = self.v1.read_text(encoding="utf-8") + self.assertEqual(wl.parse(text, "v1").text(), text) + + def test_refuses_a_long_string(self) -> None: + with self.assertRaises(SystemExit) as stop: + wl.parse('@base .\n\n<>\n rdfs:comment """a\nb""" .\n', "x") + self.assertIn("long string", str(stop.exception.code)) + + def test_refuses_a_line_it_cannot_read(self) -> None: + with self.assertRaises(SystemExit) as stop: + wl.parse("@base .\n\n<>\n a b .\n", "x") + self.assertIn("cannot read the line", str(stop.exception.code)) + + def test_reads_turtle_escapes(self) -> None: + self.assertEqual(wl.literal(r'"a \"b\" é\n"@en'), ('a "b" é\n', "en")) + self.assertIsNone(wl.literal("<#x>")) + + +class NextVersion(Library): + def setUp(self) -> None: + super().setUp() + self.text = self.make_v2() + + def test_is_the_next_version_of_the_deck(self) -> None: + deck = self.block(self.text, "<>") + self.assertTrue(self.text.startswith(f"@base <{BASE}/v2.ttl> .\n")) + for line in (' dcat:version "2" ;', f" dcat:prev <{BASE}/v1.ttl> ;", + f" dcat:previousVersion <{BASE}/v1.ttl> ;", + ' dcterms:issued "2026-11-02T00:00:00Z"^^xsd:dateTime ;', + ' dcterms:modified "2026-11-02T00:00:00Z"^^xsd:dateTime ;', + " solid-memo:formatVersion 6 ;", " dcat:contactPoint <#contact> ;"): + self.assertIn(line + "\n", deck) + + def test_names_the_issues_as_its_contact_and_no_email(self) -> None: + self.assertIn(f"<#contact>\n a vcard:Kind ;\n vcard:hasURL <{wl.CONTACT}> .", self.text) + self.assertNotIn("foaf:mbox", self.text) + self.assertIn('<#anton-wiklund>\n a foaf:Agent ;\n foaf:name "Anton Wiklund" .\n\n<#contact>', + self.text) + + def test_declares_the_prefixes_it_writes_aligned(self) -> None: + self.assertIn("@prefix solid-memo: .\n", self.text) + self.assertIn("@prefix spdx: .\n", self.text) + self.assertIn("@prefix vcard: .\n", self.text) + + def test_takes_the_description_from_the_mapping(self) -> None: + deck = self.block(self.text, "<>") + self.assertIn('dcterms:description "Countries and capitals (en)."@en ,\n' + ' "Countries and capitals (sv)."@sv ,\n' + ' "Countries and capitals (ko)."@ko ,', deck) + + def test_states_the_languages_its_cards_gained(self) -> None: + self.assertIn(" dcterms:language ,\n" + " ,\n" + " ,\n" + " ,", + self.text) + + def test_gives_a_card_every_language_wikidata_has(self) -> None: + self.assertEqual(self.block(self.text, "<#sweden>"), textwrap.dedent("""\ + <#sweden> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-01T00:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:back "Stockholm"@en , + "Stockholm"@sv , + "스톡홀름"@ko , + "Stockholm"@de , + "Estocolmo"@es , + "Stockholm"@fr .""")) + self.assertTrue(self.text.find("# Comments stay with their subject.\n<#sweden>") > 0) + + def test_goes_without_a_language_an_item_has_no_label_in_and_takes_mul_but_for_korean(self) -> None: + nauru = self.block(self.text, "<#nauru>") + self.assertNotIn("@ko", nauru) + self.assertIn('"Yaren (Yaren District)"@de ,', nauru) + self.assertIn('"Nauru"@de ,', nauru) + self.assertIn('"Yaren (de facto)"@en ,', nauru) + self.assertIn('dcterms:subject ,', nauru) + self.assertIn(" solid-memo:formatVersion 4 ;\n dcterms:subject", nauru) + self.assertIn('solid-memo:backNote "No official capital."@en ,\n' + ' "Ingen officiell huvudstad."@sv .', nauru) + self.assertIn("nauru: no Korean label for Q36788 (Yaren)", self.report) + + def test_makes_a_frame_in_each_language(self) -> None: + austria = self.block(self.text, "<#austria>") + for text in ('"Capital of Austria"@en', '"Huvudstad i Österrike"@sv', '"오스트리아의 수도"@ko', + '"Hauptstadt von Österreich"@de', '"Capital de Austria"@es', '"Capitale de Autriche"@fr'): + self.assertIn(text, austria) + + def test_leaves_skipped_and_retired_cards_as_they_were(self) -> None: + first = self.v1.read_text(encoding="utf-8") + for card in ("<#europe>", "<#old>"): + self.assertEqual(self.block(self.text, card), self.block(first, card)) + self.assertIn("europe: a continent, not a country", self.report) + + def test_reports_english_or_swedish_text_that_differs_from_wikidata(self) -> None: + self.assertIn("nauru, back, en: 'Yaren (de facto)' on the card, 'Yaren (Yaren District)' from Wikidata", + self.report) + self.assertNotIn("sweden,", self.report.split("DIFFERS")[1]) + + def test_records_the_revisions_it_read_the_mapping_and_the_script(self) -> None: + activity = self.block(self.text, wl.ACTIVITY) + self.assertIn(f"prov:used <{BASE}/v1.ttl> ,\n <#wikidata-mapping> ,\n" + " ,", + activity) + self.assertIn("Q40.json?revision=501>", activity) + self.assertNotIn("Q999", activity) + self.assertIn(f"prov:wasAssociatedWith <{wl.REPO_URL}/blob/main/", activity) + self.assertIn("--deck capitals --issued 2026-11-02 (Python", activity) + self.assertNotIn("--cache-dir", activity) + self.assertEqual(wl.recorded(wl.parse(self.text, "v2"))[1], + wl.load_mapping(DECK).sha256) + self.assertIn("prov:wasGeneratedBy <#wikidata-labels> ;", self.text) + self.assertIn("prov:wasDerivedFrom ;", self.text) + self.assertIn('\n dcterms:title "Wikidata" ;', self.text) + + def test_writes_the_notes(self) -> None: + notes = self.notes_file.read_text(encoding="utf-8").strip() + self.assertEqual(notes, ( + "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card " + "names: of the 4 cards in use, 2 in Korean, 3 in German, 3 in Spanish, 3 in French; English and " + "Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). 3 cards " + "are made from Wikidata; 1 are not, as the mapping says why. The deck names the project's issue " + "tracker as its contact, and no email.")) + self.assertIn(f"adms:versionNotes {wl.ttl_str(notes)} ;", self.text) + + def test_a_later_version_replaces_how_it_was_made(self) -> None: + WIKIDATA["Q36788"][401] = {**WIKIDATA["Q36788"][400], "ko": "야렌"} + self.addCleanup(WIKIDATA["Q36788"].pop, 401) + self.run_script("--deck", DECK, "--issued", "2026-12-01", "--allow-uncommitted") + v3 = (self.decks / DECK / "v3.ttl").read_text(encoding="utf-8") + self.assertEqual(v3.count(f"\n{wl.ACTIVITY}\n"), 1) + self.assertEqual(v3.count("\n<#contact>\n"), 1) + self.assertEqual(v3.count('dcterms:title "wikidata_labels.py"'), 1) + self.assertEqual(v3.count("prov:wasGeneratedBy <#wikidata-labels> ;"), 1) + self.assertIn('"야렌 (Yaren District)"@ko', v3) + self.assertEqual(self.block(v3, "<#sweden>"), self.block(self.text, "<#sweden>")) + self.assertIn(f"dcat:prev <{BASE}/v2.ttl> ;", v3) + + +class Verify(Library): + def setUp(self) -> None: + super().setUp() + self.make_v2() + self.v2 = self.decks / DECK / "v2.ttl" + self.cache = self.root / "fresh-cache" + + def test_passes_when_the_cards_come_out_the_same(self) -> None: + _, err = self.run_script("--verify") + self.assertIn("v2.ttl of capitals: its 5 cards come out byte for byte the same from 6 Wikidata " + "revisions", err) + + def test_reads_an_older_revision_of_an_item_edited_since(self) -> None: + WIKIDATA["Q40"][502] = {**WIKIDATA["Q40"][501], "fr": "Autriche (pays)"} + self.addCleanup(WIKIDATA["Q40"].pop, 502) + self.wikidata.calls.clear() + _, err = self.run_script("--verify", "--cache-dir", str(self.cache)) + self.assertIn("come out byte for byte the same", err) + self.assertEqual([c["revids"] for c in self.wikidata.calls if c["action"] == "query"], ["501"]) + self.assertTrue((self.cache / "Q40-501.json").exists()) + self.wikidata.calls.clear() + self.run_script("--verify", "--cache-dir", str(self.cache)) + self.assertEqual(self.wikidata.calls, [], "every revision kept, nothing fetched") + + def test_fails_when_a_card_says_something_else(self) -> None: + text = self.v2.read_text(encoding="utf-8") + self.v2.write_text(text.replace('"Estocolmo"@es', '"Stockholm"@es'), encoding="utf-8") + with self.assertRaises(SystemExit) as stop, redirect_stderr(io.StringIO()) as err: + with mock.patch.object(sys, "argv", ["wikidata_labels.py", "--verify", "--deck", DECK]): + wl.main() + self.assertEqual(stop.exception.code, "not the same: capitals") + self.assertRegex(err.getvalue(), r'\n- +"Stockholm"@es ,\n') + self.assertRegex(err.getvalue(), r'\n\+ +"Estocolmo"@es ,\n') + + def test_fails_when_the_mapping_has_changed(self) -> None: + self.write_mapping({**MAPPING, "untranslated": ["zxx"]}) + with self.assertRaises(SystemExit), redirect_stderr(io.StringIO()) as err: + with mock.patch.object(sys, "argv", ["wikidata_labels.py", "--verify"]): + wl.main() + self.assertIn("was made with another mapping", err.getvalue()) + + def test_warns_and_passes_when_wikidata_cannot_be_reached(self) -> None: + with mock.patch.object(wl, "fetch_json", side_effect=wl.Unreachable("HTTP 503, after 5 tries")), \ + mock.patch.dict("os.environ", {"GITHUB_ACTIONS": "true"}): + out, err = self.run_script("--verify") + self.assertIn("capitals not verified: Wikidata could not be reached (HTTP 503, after 5 tries)", err) + self.assertIn("::warning::capitals not verified", out) + + def test_says_so_of_a_deck_the_script_has_not_made_a_version_of(self) -> None: + self.v2.unlink() + _, err = self.run_script("--verify") + self.assertIn("capitals: no version was made by this script yet", err) + + +class Untranslated(Library): + def test_a_label_that_is_the_cards_untranslated_name_is_no_translation(self) -> None: + self.v1.write_text(self.v1.read_text(encoding="utf-8").replace( + '"Stockholm"@sv .', '"Stockholm"@sv ,\n "Schweden"@la .'), encoding="utf-8") + self.write_mapping({**MAPPING, "untranslated": ["la"]}) + text = self.make_v2() + self.assertNotIn('"Schweden"@de', self.block(text, "<#sweden>")) + self.assertIn('"Suecia"@es', self.block(text, "<#sweden>")) + self.assertIn("sweden: the German label is the untranslated name 'Schweden'", self.report) + + +class Refused(Library): + def test_a_card_goes_without_a_language_whose_label_the_mapping_refuses(self) -> None: + cards = {**MAPPING["cards"], "sweden": {**MAPPING["cards"]["sweden"], "not": {"es": ["Estocolmo"]}}} + self.write_mapping({**MAPPING, "cards": cards}) + sweden = self.block(self.make_v2(), "<#sweden>") + self.assertNotIn("@es", sweden) + self.assertIn('"Stockholm"@fr', sweden) + self.assertIn("sweden: the mapping refuses the Spanish label 'Estocolmo' of Q1754 (Stockholm)", self.report) + + def test_a_refused_mul_label_is_refused_too(self) -> None: + cards = {**MAPPING["cards"], "nauru": {**MAPPING["cards"]["nauru"], "not": {"de": ["Yaren"]}}} + self.write_mapping({**MAPPING, "cards": cards}) + nauru = self.block(self.make_v2(), "<#nauru>") + self.assertNotIn("@de", nauru) + self.assertIn('"Yaren (Yaren District)"@es', nauru) + + def test_refuses_a_not_that_is_no_list_of_labels_by_language(self) -> None: + cards = {**MAPPING["cards"], "sweden": {**MAPPING["cards"]["sweden"], "not": {"it": ["x"], "es": "x"}}} + self.write_mapping({**MAPPING, "cards": cards}) + with self.assertRaises(SystemExit) as stop, redirect_stderr(io.StringIO()): + self.run_script("--deck", DECK, "--allow-uncommitted") + self.assertIn("card 'sweden': its \"not\" gives no list of labels by language", str(stop.exception.code)) + + +class Refusals(Library): + def refused(self, *args: str) -> str: + with self.assertRaises(SystemExit) as stop, redirect_stderr(io.StringIO()): + self.run_script(*args) + return str(stop.exception.code) + + def test_refuses_a_mapping_that_misses_a_card_or_names_one_not_in_use(self) -> None: + cards = {k: v for k, v in MAPPING["cards"].items() if k != "europe"} + self.write_mapping({**MAPPING, "cards": {**cards, "old": {"skip": "retired"}}}) + message = self.refused("--deck", DECK, "--allow-uncommitted") + self.assertIn("card 'europe' is not in the mapping", message) + self.assertIn("card 'old' is not in use in the deck", message) + + def test_refuses_a_card_label_the_mapping_does_not_translate(self) -> None: + self.write_mapping({**MAPPING, "labels": {}}) + self.assertIn("its back label 'Capital' is not in the mapping's labels", + self.refused("--deck", DECK, "--allow-uncommitted")) + + def test_refuses_a_mapping_that_is_not_complete(self) -> None: + self.write_mapping({**MAPPING, "description": {"en": "x"}, "frames": {"f": {"en": "{0}"}}, + "labels": {"Capital": {"sv": "Huvudstad"}}, + "cards": {"a": {"front": "Sweden"}, "b": {"back": {"frame": "g", "items": []}}, + "c": {"front": {"frame": "f", "items": ["Sweden"]}}, "d": {}}}) + message = self.refused("--deck", DECK, "--allow-uncommitted") + for problem in ("the description has no 'sv'", "frame 'f' has no 'ko'", "label 'Capital' has no 'ko'", + "card 'a': its front names no item", "card 'b': its back names no frame", + "card 'c': its front's items are not QIDs", "card 'd': give its front"): + self.assertIn(problem, message) + + def test_refuses_a_deck_without_a_mapping(self) -> None: + (self.mappings / f"{DECK}.json").unlink() + self.assertIn("the deck has no mapping yet", self.refused("--deck", DECK, "--allow-uncommitted")) + + def test_refuses_an_item_wikidata_no_longer_has(self) -> None: + self.write_mapping({**MAPPING, "cards": {**MAPPING["cards"], "sweden": {"front": "{Q999}"}}}) + self.assertIn("Q999: no such item", self.refused("--deck", DECK, "--allow-uncommitted")) + + def test_refuses_without_allow_uncommitted_when_the_script_is_not_committed(self) -> None: + self.assertIn("is not committed and unmodified at HEAD", self.refused("--deck", DECK)) + + def test_refuses_a_date_that_is_not_one(self) -> None: + with redirect_stderr(io.StringIO()): + self.assertEqual(self.refused("--deck", DECK, "--issued", "soon"), "2") + + def test_asks_for_one_deck_to_make(self) -> None: + with redirect_stderr(io.StringIO()): + self.assertEqual(self.refused("--allow-uncommitted"), "2") + + def test_says_when_wikidata_cannot_be_reached(self) -> None: + with mock.patch.object(wl, "fetch_json", side_effect=wl.Unreachable("timed out")): + self.assertEqual(self.refused("--deck", DECK, "--allow-uncommitted"), + "Wikidata could not be reached: timed out") + + +class ScriptProvenance(unittest.TestCase): + def test_names_the_commit_that_last_changed_the_script(self) -> None: + answers = {"rev-parse": "/repo", "log": "abc123", "ls-files": "scripts/wikidata_labels.py", "status": ""} + + def git(args: list[str], **_: object) -> mock.Mock: + return mock.Mock(stdout=answers[args[1]] + "\n") + with mock.patch.object(wl.subprocess, "run", side_effect=git) as run, \ + mock.patch.object(wl.os.path, "relpath", return_value="scripts/wikidata_labels.py"): + made = wl.script_provenance(False, ["--deck", "x"]) + self.assertEqual(made.commit, "abc123") + self.assertEqual(made.script_url, f"{wl.REPO_URL}/blob/abc123/scripts/wikidata_labels.py") + self.assertEqual(made.command, "python3 scripts/wikidata_labels.py --deck x") + log = next(c.args[0] for c in run.call_args_list if c.args[0][1] == "log") + self.assertEqual(log[:4], ["git", "log", "-1", "--format=%H"]) + + def test_names_no_commit_when_the_script_is_changed(self) -> None: + answers = {"rev-parse": "/repo", "log": "abc123", "ls-files": "x", "status": " M scripts/wikidata_labels.py"} + with mock.patch.object(wl.subprocess, "run", + side_effect=lambda args, **_: mock.Mock(stdout=answers[args[1]])), \ + redirect_stderr(io.StringIO()): + self.assertIsNone(wl.script_provenance(True, []).commit) + + +class Response(io.BytesIO): + """What urlopen returns, as far as fetch_json reads it.""" + + def __init__(self, data: object, headers: dict[str, str] | None = None) -> None: + super().__init__(json.dumps(data).encode()) + self.headers = headers or {} + + +class FetchJson(unittest.TestCase): + def error(self, code: int, headers: dict[str, str] | None = None) -> urllib.error.HTTPError: + error = urllib.error.HTTPError(wl.API, code, "an error", headers or {}, io.BytesIO()) # type: ignore + self.addCleanup(error.close) + return error + + def fetch(self, *answers: object) -> tuple[object, mock.Mock, mock.Mock, str]: + urlopen = mock.Mock(side_effect=list(answers)) + with mock.patch("urllib.request.urlopen", urlopen), mock.patch("time.sleep") as sleep, \ + redirect_stderr(io.StringIO()) as err: + try: + result: object = wl.fetch_json({"action": "wbgetentities", "ids": "Q1"}) + except wl.Unreachable as error: + result = error + return result, urlopen, sleep, err.getvalue() + + def test_asks_politely(self) -> None: + result, urlopen, sleep, _ = self.fetch(Response({"entities": {}})) + self.assertEqual(result, {"entities": {}}) + request = urlopen.call_args.args[0] + self.assertEqual(request.get_header("User-agent"), wl.USER_AGENT) + self.assertEqual(request.get_header("Accept-encoding"), "gzip") + self.assertNotIn("maxlag", request.full_url) + self.assertIn("ids=Q1", request.full_url) + sleep.assert_not_called() + + def test_reads_a_gzipped_answer(self) -> None: + import gzip + answer = io.BytesIO(gzip.compress(b'{"ok": 1}')) + answer.headers = {"Content-Encoding": "gzip"} # type: ignore[attr-defined] + self.assertEqual(self.fetch(answer)[0], {"ok": 1}) + + def test_tries_again_after_a_server_error_or_too_many_requests(self) -> None: + result, urlopen, sleep, err = self.fetch(self.error(503), self.error(429, {"Retry-After": "60"}), + Response([1])) + self.assertEqual(result, [1]) + self.assertEqual([c.args[0] for c in sleep.call_args_list], [wl.RETRY_AFTER[0], 60]) + self.assertIn("HTTP 503; trying again in", err) + + def test_tries_again_when_the_server_cannot_be_reached(self) -> None: + result, *_ = self.fetch(urllib.error.URLError("timed out"), Response([1])) + self.assertEqual(result, [1]) + + def test_gives_up_after_the_last_try(self) -> None: + result, urlopen, sleep, _ = self.fetch(*[self.error(503)] * (len(wl.RETRY_AFTER) + 1)) + self.assertIsInstance(result, wl.Unreachable) + self.assertEqual(str(result), f"HTTP 503, after {len(wl.RETRY_AFTER) + 1} tries") + self.assertEqual([c.args[0] for c in sleep.call_args_list], list(wl.RETRY_AFTER)) + + def test_does_not_try_again_after_a_client_error_or_an_error_answer(self) -> None: + result, urlopen, sleep, _ = self.fetch(self.error(404)) + self.assertEqual(str(result), f"HTTP 404 from {wl.API}") + result, *_ = self.fetch(Response({"error": {"code": "badvalue", "info": "No such action."}})) + self.assertEqual(str(result), "Wikidata answered badvalue: No such action.") + sleep.assert_not_called() + + +class Current(unittest.TestCase): + def test_refuses_an_item_that_is_now_a_redirect(self) -> None: + answer = {"entities": {"Q1": {"id": "Q2", "lastrevid": 1, "redirects": {"from": "Q1", "to": "Q2"}}}} + with mock.patch.object(wl, "fetch_json", return_value=answer), redirect_stderr(io.StringIO()): + with self.assertRaises(SystemExit) as stop: + wl.current(["Q1"], None) + self.assertIn("Q1: now a redirect to Q2", str(stop.exception.code)) + + def test_says_wikidata_could_not_be_reached_on_an_unexpected_answer(self) -> None: + with mock.patch.object(wl, "fetch_json", return_value={"what": 1}), redirect_stderr(io.StringIO()): + with self.assertRaises(wl.Unreachable): + wl.current(["Q1"], None) + + def test_says_so_when_an_old_revision_cannot_be_read(self) -> None: + answers = [{"entities": {"Q1": {"id": "Q1", "lastrevid": 9, "labels": {}}}}, {"query": {"pages": []}}] + with mock.patch.object(wl, "fetch_json", side_effect=answers), redirect_stderr(io.StringIO()): + with self.assertRaises(wl.Unreachable) as raised: + wl.at_revisions({"Q1": 8}, None) + self.assertEqual(str(raised.exception), "revision 8 of Q1 could not be read") + + def test_takes_labels_in_nfc(self) -> None: + entity = {"labels": {"fr": {"value": " Amérique "}, "it": {"value": "x"}}} + self.assertEqual(wl.labels_of(entity), {"fr": "Amérique"}) + + +if __name__ == "__main__": + unittest.main() diff --git a/scripts/wikidata_labels.py b/scripts/wikidata_labels.py new file mode 100644 index 00000000..93cefc3e --- /dev/null +++ b/scripts/wikidata_labels.py @@ -0,0 +1,933 @@ +#!/usr/bin/env python3 + +# SPDX-FileCopyrightText: 2026 Anton Wiklund and Solid Memo contributors +# +# SPDX-License-Identifier: MIT + +"""Make the next version of a label deck with its cards' text in Korean, +German, Spanish and French as well, from the labels Wikidata has for the +things each card names (docs/deck-library.md#languages-from-wikidata). + +A label deck is one whose cards name well-known things: a country and its +capital, an element, a star. Wikidata has a name for each in every language, +written by people and CC0, like the decks. The script reads the deck's +newest version, decks//vN.ttl, and the deck's mapping, +scripts/wikidata-labels/.json, which says what each card is about, and +writes vN+1.ttl beside it. Python 3.10+, standard library only. + +USAGE + python3 scripts/wikidata_labels.py --deck capitals-of-the-world + [--issued 2026-11-02] [--cache-dir DIR] [--verbose] [--allow-uncommitted] + [--notes-file FILE] + python3 scripts/wikidata_labels.py --verify [--deck NAME ...] [--cache-dir DIR] + + The script prints a report of what each card got, and what it did not get + and why, then the version notes (--notes-file also writes them to a file). + Then run `npm run format:turtle` and `npm run library`, and commit the new + version with the index and the mapping. --verify writes nothing: for each + deck named (by default every deck with a mapping), it makes the cards of the + newest version this script made again, from the version before it, the + mapping and the Wikidata revisions it records, and fails unless they come + out byte for byte the same. When Wikidata cannot be reached, it says so and + succeeds: the weekly workflow .github/workflows/wikidata.yml runs it, never + a pull request. + +SOURCE + Wikidata, https://www.wikidata.org/, CC0 1.0 for its structured data, read + through its Action API (https://www.wikidata.org/w/api.php). + +THE MAPPING + scripts/wikidata-labels/.json, written once and checked by a person, + so nothing is guessed again on a later run: + + { + "description": {"en": "…", "sv": "…", "ko": "…", "de": "…", "es": "…", "fr": "…"}, + "frames": {"highest-point": {"en": "Highest point of {0}", "sv": "Högsta punkten i {0}", …}}, + "labels": {"Capital": {"sv": "Huvudstad", "ko": "수도", …}}, + "untranslated": ["la"], + "cards": { + "croatia": {"front": "{Q224}", "back": "{Q1435}"}, + "afghanistan": {"front": "{Q889}", "back": "{Q199471} (AFN)"}, + "albania": {"front": {"frame": "highest-point", "items": ["Q222"]}, "back": "{Q1006}"}, + "coal-tit": {"front": "{Q27075864}", "not": {"es": ["Parus ater"]}}, + "europe": {"skip": "a continent's name is no country's"} + } + } + + - "cards" names every card in use, by its fragment id: what its front and + back are made of, or why it is skipped. A side is a template, the same in + every language, in which {Q…} is the item's label ("{Q199471} (AFN)": + "Afghan afghani (AFN)"), or a frame, a template written in each language + with {0}, {1}, … for the items, in their order. A side the mapping leaves + out (a Latin name, a year) is left as it is. + - "frames" are written in all six languages: English and Swedish only to + check the mapping against the cards (see the report). + - "labels" translates each card label (solid-memo:frontLabel, backLabel) + the deck has, by its English text. + - "description" is the deck's description in the next version, which says + which languages its cards are in. + - "untranslated", optional: languages in which a card's text is a name no + language translates, such as a species' scientific name ("la"). A label + that is that text is no translation, and the card goes without it. + - "not", on a card, optional: labels Wikidata has in a language that are + wrong for the card (a former scientific name, the name of another bird), + by language. The card goes without that language until Wikidata's label + is another, which is the place to mend it; the report says so. + +METHOD + - A card gets a language when every side the mapping makes has a label in + it, for every item the side names; else it goes without, and the report + says which item lacks it. A card's labels (frontLabel, backLabel) get the + languages its sides get. Its notes are left as they are. + - English and Swedish text stays exactly as it is: some Swedish names follow + the Swedish Language Council rather than Wikidata, and some English names + are the author's own wording. The Korean, German, Spanish and French text + of a side the mapping makes is the script's: it writes it afresh on every + run, so a mistake in it is mended on Wikidata, or in the mapping. + - A label is an item's label in the language. For German, Spanish and + French, an item with none there has its "mul" label, the name Wikidata + gives as the same in many languages, mostly a person's or a place's in + the Latin script; never for Korean, which is written in Hangul. + - Each card names the items it is about (dcterms:subject, the items of its + front and then its back), so a later version can be checked against + Wikidata item by item (docs/deck-library.md#what-a-card-is-about). + - The report compares the card's English and Swedish text with what the + mapping makes from Wikidata's labels in those languages. A difference is + often meant (see above), but it is how a wrong item is found. + +REPRODUCIBILITY + A version is a pure function of the version before it, the mapping, the + revision of each item read, this script and the command line, and records + them, so its cards can be made again byte for byte: + - the script: prov:wasAssociatedWith the script at the commit that last + changed it, with its SHA-256 and the Python and Unicode versions it ran + with. The script refuses + to run unless it is committed and unmodified at HEAD (--allow-uncommitted + writes a draft pointing at main); + - the mapping, by its path and SHA-256 (it is committed with the version); + - the command line, without the options that do not change the output + (--cache-dir, --verbose, --allow-uncommitted, --notes-file); + - every item read, by the revision whose labels were read: + https://www.wikidata.org/wiki/Special:EntityData/Q224.json?revision=N. + Nothing depends on when the run is: the deck's dcterms:issued is the date + --issued gives, and items and cards are written in a fixed order. + +POLITE TO WIKIDATA + Standard library only, an honest User-Agent with a contact URL, one request + at a time, 50 items a request, gzip, and waiting as long as Wikidata asks + when it answers 429 or 5xx (https://www.mediawiki.org/wiki/API:Etiquette, + https://foundation.wikimedia.org/wiki/Policy:User-Agent_policy). The + requests only read, so they send no maxlag: on Wikidata it counts the + query service's lag, which edits cause, to hold back bots that edit, and + it can refuse every request for hours while that service catches up. With + --cache-dir, the labels of each revision read are kept: a revision never + changes. --verify reads the items' current revisions first, and the content + of an older revision only for an item edited since. +""" + +from __future__ import annotations + +import argparse +import difflib +import gzip +import hashlib +import json +import os +import re +import shlex +import subprocess +import sys +import textwrap +import time +import unicodedata +import urllib.error +import urllib.parse +import urllib.request +from dataclasses import dataclass, field +from datetime import datetime, timezone +from pathlib import Path + +API = "https://www.wikidata.org/w/api.php" +USER_AGENT = "SolidMemoDeckGenerator/1.0 (https://github.com/solid-memo/website)" +ENTITY = "http://www.wikidata.org/entity/" # an item's IRI is this and its QID +REVISION = "https://www.wikidata.org/wiki/Special:EntityData/{}.json?revision={}" +WIKIDATA = "https://www.wikidata.org/" # the source's IRI, as the library's decks name it + +# The languages the script adds, the app's but English and Swedish, in the +# order the decks write their titles; and those it only reads, for the report. +LANGUAGES = ("ko", "de", "es", "fr") +CHECKED = ("en", "sv") +READ = (*CHECKED, *LANGUAGES, "mul") +# The languages an item's "mul" label stands in for, when it has none of its own. +MUL = {"en", "sv", "de", "es", "fr"} +NAMES = {"ko": "Korean", "de": "German", "es": "Spanish", "fr": "French"} +LANGUAGE_IRI = "http://publications.europa.eu/resource/authority/language/" +CODES = {"ko": "KOR", "de": "DEU", "es": "SPA", "fr": "FRA"} + +BATCH = 50 # items a request, as many as the API takes +REVISION_BATCH = 10 # old revisions a request: each is the item's whole content +RETRY_AFTER = (5, 15, 45, 90) # seconds, unless Wikidata says how long + +ROOT = Path(__file__).resolve().parent.parent +DECKS = ROOT / "decks" +MAPPINGS = ROOT / "scripts" / "wikidata-labels" +SITE = "https://solid-memo.com/decks" +REPO_URL = "https://github.com/solid-memo/website" +CONTACT = "https://github.com/solid-memo/website/issues" +CC0 = "" + + +class Unreachable(Exception): + """Wikidata did not answer, or not with what was asked.""" + + +# --------------------------------------------------------------------------- Wikidata + + +def fetch_json(params: dict[str, str]) -> dict: + """One request to the Action API, retried while Wikidata is busy or down.""" + query = urllib.parse.urlencode({**params, "format": "json", "formatversion": "2"}) + req = urllib.request.Request(f"{API}?{query}", headers={ + "User-Agent": USER_AGENT, "Accept": "application/json", "Accept-Encoding": "gzip"}) + problem = "" + for wait in (*RETRY_AFTER, None): + asked = None # seconds, as Wikidata's Retry-After says + try: + with urllib.request.urlopen(req, timeout=120) as resp: + body = resp.read() + if resp.headers.get("Content-Encoding") == "gzip": + body = gzip.decompress(body) + data = json.loads(body) + error = data.get("error") if isinstance(data, dict) else None + if error is None: + return data + raise Unreachable(f"Wikidata answered {error.get('code')}: {error.get('info')}") + except urllib.error.HTTPError as error: + if error.code != 429 and error.code < 500: + raise Unreachable(f"HTTP {error.code} from {API}") from error + problem = f"HTTP {error.code}" + asked = error.headers.get("Retry-After") if error.headers else None + except (urllib.error.URLError, OSError, ValueError) as error: + problem = str(getattr(error, "reason", error)) + if wait is None: + break + wait = max(wait, int(asked)) if asked and asked.isdigit() else wait + print(f"{problem}; trying again in {wait} s", file=sys.stderr) + time.sleep(wait) + raise Unreachable(f"{problem}, after {len(RETRY_AFTER) + 1} tries") + + +Labels = dict[str, str] # language -> label + + +def labels_of(entity: dict) -> Labels: + """The labels the script reads, of an item as the API gives it, in NFC.""" + labels = entity.get("labels") or {} + return {lang: unicodedata.normalize("NFC", labels[lang]["value"].strip()) + for lang in READ if isinstance(labels, dict) and lang in labels} + + +def cached(cache_dir: Path | None, qid: str, revision: int) -> Path | None: + return cache_dir / f"{qid}-{revision}.json" if cache_dir else None + + +def keep(cache_dir: Path | None, qid: str, revision: int, labels: Labels) -> None: + path = cached(cache_dir, qid, revision) + if path: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(labels, ensure_ascii=False, sort_keys=True), encoding="utf-8") + + +def current(qids: list[str], cache_dir: Path | None) -> dict[str, tuple[int, Labels]]: + """Each item's current revision and its labels, 50 items a request.""" + found: dict[str, tuple[int, Labels]] = {} + problems: list[str] = [] + for i in range(0, len(qids), BATCH): + batch = qids[i:i + BATCH] + print(f"fetching the labels of {len(batch)} items from Wikidata", file=sys.stderr) + data = fetch_json({"action": "wbgetentities", "ids": "|".join(batch), "props": "labels|info", + "languages": "|".join(READ), "redirects": "no"}) + entities = data.get("entities") + if not isinstance(entities, dict): + raise Unreachable(f"unexpected answer: {json.dumps(data)[:300]}") + for qid in batch: + entity = entities.get(qid) or {} + if "missing" in entity or "lastrevid" not in entity: + problems.append(f" {qid}: no such item") + elif "redirects" in entity or entity.get("id") != qid: + problems.append(f" {qid}: now a redirect to {entity.get('redirects', {}).get('to', entity.get('id'))}") + else: + found[qid] = (entity["lastrevid"], labels_of(entity)) + keep(cache_dir, qid, *found[qid]) + if problems: + sys.exit("the mapping names items Wikidata no longer has as such; update it:\n" + "\n".join(problems)) + return found + + +def at_revisions(revisions: dict[str, int], cache_dir: Path | None) -> dict[str, Labels]: + """The labels each item had at the revision given: kept ones first, then + the current revision where it is the same, then the old revisions' content.""" + labels: dict[str, Labels] = {} + for qid, revision in revisions.items(): + path = cached(cache_dir, qid, revision) + if path and path.exists(): + labels[qid] = json.loads(path.read_text(encoding="utf-8")) + rest = sorted((q for q in revisions if q not in labels), key=qid_order) + if not rest: + return labels + now = current(rest, cache_dir) if rest else {} + older = sorted((q for q in rest if now[q][0] != revisions[q]), key=qid_order) + labels.update({q: now[q][1] for q in rest if q not in older}) + for i in range(0, len(older), REVISION_BATCH): + batch = older[i:i + REVISION_BATCH] + print(f"fetching {len(batch)} older revisions from Wikidata", file=sys.stderr) + data = fetch_json({"action": "query", "prop": "revisions", "rvprop": "ids|content", "rvslots": "main", + "revids": "|".join(str(revisions[q]) for q in batch)}) + pages = (data.get("query") or {}).get("pages") or [] + content = {} + for page in pages: + for rev in page.get("revisions") or []: + text = ((rev.get("slots") or {}).get("main") or {}).get("content") + if text is not None: + content[rev["revid"]] = json.loads(text) + for qid in batch: + entity = content.get(revisions[qid]) + if entity is None or entity.get("id") != qid: + raise Unreachable(f"revision {revisions[qid]} of {qid} could not be read") + labels[qid] = labels_of(entity) + keep(cache_dir, qid, revisions[qid], labels[qid]) + return labels + + +def qid_order(qid: str) -> int: + return int(qid[1:]) + + +# --------------------------------------------------------------------------- the mapping + +SLOT = re.compile(r"\{(Q[1-9][0-9]*)\}") +FRAME_SLOT = re.compile(r"\{([0-9]+)\}") + + +@dataclass +class Mapping: + path: Path + sha256: str + description: dict[str, str] + frames: dict[str, dict[str, str]] + labels: dict[str, dict[str, str]] + untranslated: list[str] + cards: dict[str, dict] + + def items(self, side: str | dict) -> list[str]: + """The items a side names, in their order.""" + return list(side["items"]) if isinstance(side, dict) else SLOT.findall(side) + + def render(self, side: str | dict, lang: str, labels: dict[str, Labels], + refused: dict[str, list[str]] | None = None) -> str | None: + """A side's text in a language, or None when an item has no label in + it, or only one the card refuses.""" + def label(qid: str) -> str | None: + own = labels[qid].get(lang) + found = own if own is not None else labels[qid].get("mul") if lang in MUL else None + return None if found in (refused or {}).get(lang, []) else found + names = [label(q) for q in self.items(side)] + if any(n is None for n in names): + return None + if isinstance(side, dict): + return FRAME_SLOT.sub(lambda m: names[int(m.group(1))], self.frames[side["frame"]][lang]) + return SLOT.sub(lambda m: label(m.group(1)), side) # type: ignore[arg-type,return-value] + + +def load_mapping(deck: str) -> Mapping: + path = MAPPINGS / f"{deck}.json" + if not path.exists(): + sys.exit(f"{path} does not exist: the deck has no mapping yet") + raw = path.read_bytes() + data = json.loads(raw) + problems: list[str] = [] + every = (*CHECKED, *LANGUAGES) + for lang in every: + if not (data.get("description") or {}).get(lang): + problems.append(f"the description has no {lang!r}") + for name, frame in (data.get("frames") or {}).items(): + problems += [f"frame {name!r} has no {lang!r}" for lang in every if lang not in frame] + for text, label in (data.get("labels") or {}).items(): + problems += [f"label {text!r} has no {lang!r}" for lang in ("sv", *LANGUAGES) if lang not in label] + for card, sides in (data.get("cards") or {}).items(): + if "skip" in sides: + continue + if not set(sides) & {"front", "back"} or set(sides) - {"front", "back", "not"}: + problems.append(f"card {card!r}: give its front, its back or both, or why it is skipped") + refused = sides.get("not", {}) + if not isinstance(refused, dict) or any( + lang not in LANGUAGES or not isinstance(texts, list) or not all(isinstance(x, str) for x in texts) + for lang, texts in refused.items()): + problems.append(f"card {card!r}: its \"not\" gives no list of labels by language ({', '.join(LANGUAGES)})") + for name, side in ((n, s) for n, s in sides.items() if n in ("front", "back")): + if isinstance(side, dict): + if side.get("frame") not in (data.get("frames") or {}): + problems.append(f"card {card!r}: its {name} names no frame of the mapping") + elif not all(isinstance(q, str) and re.fullmatch(r"Q[1-9][0-9]*", q) for q in side.get("items", [])): + problems.append(f"card {card!r}: its {name}'s items are not QIDs") + elif not isinstance(side, str) or not SLOT.search(side): + problems.append(f"card {card!r}: its {name} names no item ({{Q…}})") + if problems: + sys.exit(f"{path}:\n" + "\n".join(f" {p}" for p in problems)) + return Mapping(path, hashlib.sha256(raw).hexdigest(), data["description"], data.get("frames") or {}, + data.get("labels") or {}, data.get("untranslated") or [], data["cards"]) + + +# --------------------------------------------------------------------------- Turtle + +LITERAL = re.compile(r'^"((?:[^"\\]|\\.)*)"(?:@([a-zA-Z0-9-]+))?$') +TTL_ESCAPES = {"t": "\t", "b": "\b", "n": "\n", "r": "\r", "f": "\f"} + + +def ttl_str(s: str) -> str: + """A short Turtle string, escaped as the repository's formatter writes one.""" + return json.dumps(s, ensure_ascii=False) + + +def ttl_unescape(s: str) -> str: + return re.sub(r"\\(?:u([0-9A-Fa-f]{4})|U([0-9A-Fa-f]{8})|(.))", + lambda m: chr(int(m.group(1) or m.group(2), 16)) if m.group(3) is None + else TTL_ESCAPES.get(m.group(3), m.group(3)), s) + + +def literal(obj: str) -> tuple[str, str | None] | None: + """A literal's text and language tag, or None for anything else.""" + m = LITERAL.match(obj) + return (ttl_unescape(m.group(1)), m.group(2)) if m else None + + +@dataclass +class Block: + """A subject as the formatter writes it: its comments, the subject, and one + entry per predicate, each with its objects as written, in order.""" + subject: str + entries: list[list] = field(default_factory=list) # [predicate, [objects]] + comments: list[str] = field(default_factory=list) + + def get(self, predicate: str) -> list[str]: + return next((objs for p, objs in self.entries if p == predicate), []) + + def set(self, predicate: str, objects: list[str], *, after: str | None = None, before: str | None = None) -> None: + """Replace a predicate's objects where it is, or add it after or before + another predicate, or at the end.""" + for entry in self.entries: + if entry[0] == predicate: + entry[1] = objects + return + preds = [p for p, _ in self.entries] + at = (preds.index(after) + 1 if after in preds else preds.index(before) if before in preds + else len(self.entries)) + self.entries.insert(at, [predicate, objects]) + + def remove(self, predicate: str) -> None: + self.entries = [e for e in self.entries if e[0] != predicate] + + def text(self) -> str: + lines = [*self.comments, self.subject] + for i, (predicate, objects) in enumerate(self.entries): + end = " ." if i == len(self.entries) - 1 else " ;" + lines.append(f" {predicate} " + (" ,\n" + " " * (5 + len(predicate))).join(objects) + end) + return "\n".join(lines) + + +@dataclass +class Document: + base: str + prefixes: list[tuple[str, str]] + blocks: list[Block] + + def block(self, subject: str) -> Block | None: + return next((b for b in self.blocks if b.subject == subject), None) + + def text(self) -> str: + width = max((len(name) + 1 for name, _ in self.prefixes), default=0) + head = [f"@base <{self.base}> .", ""] + if self.prefixes: + head += [f"@prefix {(name + ':').ljust(width)} <{iri}> ." for name, iri in self.prefixes] + [""] + return "\n".join([*head, ""]) + "\n\n".join(b.text() for b in self.blocks) + "\n" + + +def parse(text: str, where: str) -> Document: + """A version as the formatter writes it: no long strings, one object a line.""" + if '"""' in text: + sys.exit(f"{where}: has a long string (\"\"\"), which this script does not read") + base = re.search(r"^@base <([^>]*)> \.$", text, re.M) + prefixes = re.findall(r"^@prefix ([^:\s]*): +<([^>]*)> \.$", text, re.M) + body = re.sub(r"\A(?:(?:@base|@prefix) [^\n]*\n|\n)*", "", text) + blocks: list[Block] = [] + for chunk in body.strip("\n").split("\n\n"): + lines = chunk.split("\n") + comments = [line for line in lines if line.startswith("#")] + rest = lines[len(comments):] + block = Block(rest[0], comments=comments) + for line in rest[1:]: + first = re.fullmatch(r" (\S+) (.*) [,;.]", line) + more = re.fullmatch(r" {6,}(.*) [,;.]", line) + if first: + block.entries.append([first.group(1), [first.group(2)]]) + elif more and block.entries: + block.entries[-1][1].append(more.group(1)) + else: + sys.exit(f"{where}: cannot read the line {line!r} of {rest[0]}") + blocks.append(block) + if base is None: + sys.exit(f"{where}: has no @base") + return Document(base.group(1), prefixes, blocks) + + +def is_card(block: Block) -> bool: + return "solid-memo:Card" in block.get("a") + + +def card_id(block: Block) -> str: + return block.subject.removeprefix("<#").removesuffix(">") + + +# --------------------------------------------------------------------------- cards + +SIDES = {"front": "solid-memo:front", "back": "solid-memo:back"} +CARD_LABELS = {"front": "solid-memo:frontLabel", "back": "solid-memo:backLabel"} + + +@dataclass +class Outcome: + """What a run made of the cards, for the report and the version notes.""" + cards: int = 0 # in use + languages: dict[str, int] = field(default_factory=lambda: {lang: 0 for lang in LANGUAGES}) + without: dict[str, list[str]] = field(default_factory=lambda: {lang: [] for lang in LANGUAGES}) + differs: list[str] = field(default_factory=list) + skipped: list[str] = field(default_factory=list) + + +def texts(block: Block, predicate: str) -> dict[str, str]: + """A predicate's literals, by language tag.""" + return {tag or "": text for text, tag in filter(None, map(literal, block.get(predicate)))} + + +def make_cards(document: Document, mapping: Mapping, labels: dict[str, Labels]) -> tuple[list[Block], Outcome]: + """The cards of the next version: those in use that the mapping makes, with + their sides in the languages the labels have; the rest as they were.""" + outcome = Outcome() + cards = [b for b in document.blocks if is_card(b)] + in_use = {card_id(b) for b in cards if "true" not in b.get("owl:deprecated")} + problems = [f" card {c!r} is not in use in the deck" for c in mapping.cards if c not in in_use] + problems += [f" card {c!r} is not in the mapping" for c in sorted(in_use) if c not in mapping.cards] + for block in cards: + for name, predicate in CARD_LABELS.items(): + en = texts(block, predicate).get("en") + if en is not None and card_id(block) in in_use and en not in mapping.labels: + problems.append(f" card {card_id(block)!r}: its {name} label {en!r} is not in the mapping's labels") + if problems: + sys.exit(f"{mapping.path} does not fit the deck:\n" + "\n".join(sorted(set(problems)))) + + made: list[Block] = [] + for block in cards: + cid = card_id(block) + if cid not in in_use: + made.append(block) + continue + outcome.cards += 1 + sides = mapping.cards[cid] + if "skip" in sides: + outcome.skipped.append(f"{cid}: {sides['skip']}") + made.append(block) + continue + refused: dict[str, list[str]] = sides.get("not", {}) + sides = {name: side for name, side in sides.items() if name in SIDES} + new = Block(block.subject, [[p, list(o)] for p, o in block.entries], list(block.comments)) + own = {name: texts(block, SIDES[name]) for name in sides} + for name, side in sides.items(): + for lang in CHECKED: + rendered = mapping.render(side, lang, labels) + if rendered is not None and lang in own[name] and rendered != own[name][lang]: + outcome.differs.append(f"{cid}, {name}, {lang}: {own[name][lang]!r} on the card, " + f"{rendered!r} from Wikidata") + untranslated = {t for text in (texts(block, p) for p in SIDES.values()) + for tag, t in text.items() if tag in mapping.untranslated} + got: list[str] = [] + for lang in LANGUAGES: + rendered = {name: mapping.render(side, lang, labels, refused) for name, side in sides.items()} + items = list(dict.fromkeys(q for side in sides.values() for q in mapping.items(side))) + named = lambda q: f"{q} ({labels[q]['en']})" if "en" in labels[q] else q # noqa: E731 + lacking = [named(q) for q in items if mapping.render(f"{{{q}}}", lang, labels) is None] + denied = [f"{mapping.render(f'{{{q}}}', lang, labels)!r} of {named(q)}" for q in items + if q not in lacking and mapping.render(f"{{{q}}}", lang, labels, refused) is None] + same = [t for t in rendered.values() if t in untranslated] + if lacking or denied or same: + why = (f"no {NAMES[lang]} label for {', '.join(lacking)}" if lacking + else f"the mapping refuses the {NAMES[lang]} label {', '.join(denied)}" if denied + else f"the {NAMES[lang]} label is the untranslated name {same[0]!r}") + outcome.without[lang].append(f"{cid}: {why}") + continue + got.append(lang) + outcome.languages[lang] += 1 + for name, side in sides.items(): + kept = [o for o in block.get(SIDES[name]) if (literal(o) or ("", None))[1] not in LANGUAGES] + rendered = {lang: mapping.render(side, lang, labels, refused) for lang in got} + new.set(SIDES[name], kept + [f"{ttl_str(rendered[lang])}@{lang}" for lang in got]) # type: ignore[arg-type] + for predicate in CARD_LABELS.values(): + objects = block.get(predicate) + en = texts(block, predicate).get("en") + if en is not None: + kept = [o for o in objects if (literal(o) or ("", None))[1] not in LANGUAGES] + new.set(predicate, kept + [f"{ttl_str(mapping.labels[en][lang])}@{lang}" for lang in got]) + items = dict.fromkeys(q for side in sides.values() for q in mapping.items(side)) + anchor = "dcterms:created" if block.get("dcterms:created") else "solid-memo:formatVersion" + new.set("dcterms:subject", [f"<{ENTITY}{q}>" for q in items], after=anchor) + made.append(new) + return made, outcome + + +# --------------------------------------------------------------------------- provenance + + +@dataclass +class Provenance: + script_url: str # pinned to a commit, unless --allow-uncommitted + script_sha256: str + commit: str | None # None: the script is not committed and unmodified + command: str + python: str + + +def script_provenance(allow_uncommitted: bool, options: list[str]) -> Provenance: + """This run, for the version's PROV block. The script must be committed and + unmodified at HEAD, so the version can name the exact code that made it: + the commit that last changed it, which later commits, such as the next + deck's version, leave as it is; --allow-uncommitted writes a draft + pointing at `main` instead.""" + script = Path(__file__).resolve() + + def git(*args: str) -> str | None: + try: + return subprocess.run(["git", *args], cwd=script.parent, capture_output=True, + text=True, check=True).stdout.strip() + except (OSError, subprocess.CalledProcessError): + return None + + top = git("rev-parse", "--show-toplevel") + rel = os.path.relpath(script, top).replace(os.sep, "/") if top else script.name + sha = git("log", "-1", "--format=%H", "--", str(script)) if top else None + tracked = top and git("ls-files", "--error-unmatch", str(script)) is not None + clean = tracked and git("status", "--porcelain", "--", str(script)) == "" + commit = sha if sha and clean else None + if commit is None: + if not allow_uncommitted: + sys.exit(f"{rel} is not committed and unmodified at HEAD, so the deck could not name the " + "code that made it. Commit it first, or pass --allow-uncommitted for a draft.") + print(f"warning: {rel} is not committed and unmodified at HEAD; this is a draft, and its " + "provenance points at 'main' instead of a commit", file=sys.stderr) + return Provenance( + script_url=f"{REPO_URL}/blob/{commit or 'main'}/{rel}", + script_sha256=hashlib.sha256(script.read_bytes()).hexdigest(), + commit=commit, + command=shlex.join(["python3", rel, *options]), + python=f"Python {sys.version.split()[0]}, Unicode {unicodedata.unidata_version}", + ) + + +REVISION_IRI = re.compile(r"") +ACTIVITY = "<#wikidata-labels>" +MAPPING = "<#wikidata-mapping>" + + +def recorded(document: Document) -> tuple[dict[str, int], str | None]: + """The item revisions a version made by this script read, and its mapping's SHA-256.""" + activity = document.block(ACTIVITY) + mapping = document.block(MAPPING) + revisions = {q: int(r) for o in (activity.get("prov:used") if activity else []) + for q, r in REVISION_IRI.findall(o)} + sha = re.search(r'spdx:checksumValue "([0-9a-f]+)"', " ".join(mapping.get("spdx:checksum"))) if mapping else None + return revisions, sha.group(1) if sha else None + + +# --------------------------------------------------------------------------- the next version + + +def language_list(langs: list[str]) -> str: + names = [NAMES[lang] for lang in langs] + return names[0] if len(names) == 1 else ", ".join(names[:-1]) + " and " + names[-1] + + +def version_notes(outcome: Outcome, *, contact_added: bool) -> str: + gained = [lang for lang in LANGUAGES if outcome.languages[lang]] + counts = ", ".join(f"{outcome.languages[lang]} in {NAMES[lang]}" for lang in gained) + notes = (f"Card text in {language_list(gained)} as well, from Wikidata's labels of what each card names: " + f"of the {outcome.cards} cards in use, {counts}; English and Swedish text unchanged. " + if gained else f"No card text in {language_list(list(LANGUAGES))}: Wikidata has no labels for them. ") + notes += "Each card names the Wikidata items it is about (dcterms:subject)." + if outcome.skipped: + notes += f" {outcome.cards - len(outcome.skipped)} cards are made from Wikidata; {len(outcome.skipped)} are not, as the mapping says why." + if contact_added: + notes += " The deck names the project's issue tracker as its contact, and no email." + return notes + + +def comment(lines: list[str], width: int = 96) -> list[str]: + out: list[str] = [] + for line in lines: + indent = " " if line.startswith(" ") else "" + out += ["#" if not line else "# " + w for w in (textwrap.wrap( + line, width, subsequent_indent=indent, break_on_hyphens=False, break_long_words=False) or [""])] + return out + + +def next_version(document: Document, cards: list[Block], outcome: Outcome, mapping: Mapping, *, deck: str, + number: int, revisions: dict[str, int], issued: str, provenance: Provenance) -> tuple[str, str]: + """Version `number` of the deck, and its notes: the previous version with + its cards made again, its release fields for the new version, the + languages its cards gained, and how it was made.""" + here, previous_iri = f"{SITE}/{deck}/v{number}.ttl", f"{SITE}/{deck}/v{number - 1}.ttl" + deck_block = document.block("<>") + if deck_block is None: + sys.exit(f"{deck}: the version has no <> subject") + contact_added = not deck_block.get("dcat:contactPoint") + notes = version_notes(outcome, contact_added=contact_added) + gained = [lang for lang in LANGUAGES if outcome.languages[lang]] + + replaced = {ACTIVITY, MAPPING} + blocks = [b for b in document.blocks if b.subject not in replaced + and not ("prov:SoftwareAgent" in b.get("a") and '"wikidata_labels.py"' in b.get("dcterms:title"))] + for block in blocks: + block.remove("foaf:mbox") + made = {c.subject: c for c in cards} + blocks = [made.get(b.subject, b) for b in blocks] + + d = deck_block + d.set("dcterms:description", [f"{ttl_str(mapping.description[lang])}@{lang}" for lang in (*CHECKED, *LANGUAGES)]) + sources = d.get("prov:wasDerivedFrom") + if f"<{WIKIDATA}>" not in sources: + d.set("prov:wasDerivedFrom", [*sources, f"<{WIKIDATA}>"], after="dcterms:description") + generated = d.get("prov:wasGeneratedBy") + if ACTIVITY not in generated: + d.set("prov:wasGeneratedBy", [*generated, ACTIVITY], after="prov:wasDerivedFrom") + if d.get("dcterms:modified"): + d.set("dcterms:modified", [f'"{issued}T00:00:00Z"^^xsd:dateTime']) + languages = d.get("dcterms:language") + d.set("dcterms:language", [*languages, *(f"<{LANGUAGE_IRI}{CODES[lang]}>" for lang in gained + if f"<{LANGUAGE_IRI}{CODES[lang]}>" not in languages)]) + d.set("solid-memo:formatVersion", ["6"]) # deck format 6, which a new version is written at + d.set("dcat:version", [f'"{number}"']) + d.set("dcat:prev", [f"<{previous_iri}>"], after="dcat:version") + d.set("dcat:previousVersion", [f"<{previous_iri}>"], after="dcat:prev") + d.set("dcterms:issued", [f'"{issued}T00:00:00Z"^^xsd:dateTime'], after="dcat:previousVersion") + d.set("adms:versionNotes", [ttl_str(notes)], after="dcterms:issued") + if contact_added: + d.set("dcat:contactPoint", ["<#contact>"], before="dcat:distribution") + + first_card = next(i for i, b in enumerate(blocks) if is_card(b)) + added: list[Block] = [] + if blocks[0] is not d: + sys.exit(f"{deck}: <> is not the version's first subject") + if contact_added and not any(b.subject == "<#contact>" for b in blocks): + agents = [i for i, b in enumerate(blocks[:first_card]) if "foaf:Agent" in b.get("a")] + blocks.insert((agents[-1] if agents else 0) + 1, + Block("<#contact>", [["a", ["vcard:Kind"]], ["vcard:hasURL", [f"<{CONTACT}>"]]])) + first_card += 1 + if not any(b.subject == f"<{WIKIDATA}>" for b in blocks): + added.append(Block(f"<{WIKIDATA}>", [ + ["dcterms:title", ['"Wikidata"']], + ["dcterms:creator", ['"Wikidata contributors"']], + ["dcterms:license", [CC0]], + ["rdfs:comment", [ttl_str("https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data " + "(i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released " + "into the public domain under Creative Commons Zero.\"") + "@en"]], + ])) + if not any(b.subject == CC0 for b in blocks): + added.append(Block(CC0, [["a", ["dcterms:LicenseDocument"]]])) + reproduce = (f"git checkout {provenance.commit} && {provenance.command}" if provenance.commit + else f"{provenance.command} (a draft: the script was not committed)") + rel_mapping = mapping.path.relative_to(ROOT).as_posix() if mapping.path.is_relative_to(ROOT) else mapping.path.name + added += [ + Block(ACTIVITY, [ + ["a", ["prov:Activity"]], + ["prov:used", [f"<{previous_iri}>", MAPPING, + *(f"<{REVISION.format(q, revisions[q])}>" for q in sorted(revisions, key=qid_order))]], + ["prov:wasAssociatedWith", [f"<{provenance.script_url}>"]], + ["rdfs:comment", [ttl_str(f"{provenance.command} ({provenance.python})")]], + ], comment([ + "How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from " + "the previous version, the mapping that says what each card is about, and the labels of each " + "Wikidata item at the revision named here, by the script named here. English and Swedish text, " + "and the notes, are the previous version's. To make it again, with the mapping as it was " + "committed with this version, or to check that its cards come out byte for byte the same from " + "the same revisions, from the repository root:", + f" {reproduce}", + f" python3 scripts/wikidata_labels.py --verify --deck {deck}", + ])), + Block(MAPPING, [ + ["a", ["prov:Entity"]], + ["dcterms:title", [ttl_str(rel_mapping)]], + ["spdx:checksum", ["[ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; " + f'spdx:checksumValue "{mapping.sha256}"^^xsd:hexBinary ]']], + ]), + Block(f"<{provenance.script_url}>", [ + ["a", ["prov:SoftwareAgent"]], + ["dcterms:title", ['"wikidata_labels.py"']], + ["spdx:checksum", ["[ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; " + f'spdx:checksumValue "{provenance.script_sha256}"^^xsd:hexBinary ]']], + ]), + ] + if not any(b.subject == "spdx:checksumAlgorithm_sha256" for b in blocks): + added.append(Block("spdx:checksumAlgorithm_sha256", [["a", ["spdx:ChecksumAlgorithm"]]])) + blocks[first_card:first_card] = added + + prefixes = list(document.prefixes) + needed = {"dcterms": "http://purl.org/dc/terms/", "prov": "http://www.w3.org/ns/prov#", + "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "xsd": "http://www.w3.org/2001/XMLSchema#", + "dcat": "http://www.w3.org/ns/dcat#", "adms": "http://www.w3.org/ns/adms#", + "vcard": "http://www.w3.org/2006/vcard/ns#", "spdx": "http://spdx.org/rdf/terms#"} + names = {name for name, _ in prefixes} + prefixes += [(name, iri) for name, iri in needed.items() if name not in names] + return Document(here, prefixes, blocks).text(), notes + + +# --------------------------------------------------------------------------- the report + + +def report(deck: str, previous: int, outcome: Outcome, *, verbose: bool) -> str: + lines = [f"{deck} v{previous} -> v{previous + 1}: {outcome.cards} cards in use, " + f"{outcome.cards - len(outcome.skipped)} made from Wikidata, {len(outcome.skipped)} skipped", + "Cards in each language: " + ", ".join(f"{NAMES[lang]} {outcome.languages[lang]}" for lang in LANGUAGES)] + + def section(title: str, entries: list[str]) -> None: + if not entries: + return + lines.extend(["", f"{title} ({len(entries)})"]) + shown = entries if verbose else entries[:10] + lines.extend(f" {e}" for e in shown) + if len(entries) > len(shown): + lines.append(f" … and {len(entries) - len(shown)} more (--verbose lists them all)") + + for lang in LANGUAGES: + section(f"WITHOUT {NAMES[lang].upper()}", outcome.without[lang]) + section("SKIPPED, as the mapping says", outcome.skipped) + section("ENGLISH OR SWEDISH TEXT THAT DIFFERS FROM WIKIDATA'S LABELS (often meant; a wrong item shows here)", + outcome.differs) + return "\n".join(lines) + + +# --------------------------------------------------------------------------- main + + +@dataclass +class Version: + number: int + path: Path + document: Document + + +def versions_of(deck: str) -> list[Version]: + folder = DECKS / deck + numbered = sorted((int(m.group(1)), f) for f in folder.glob("v*.ttl") + if (m := re.fullmatch(r"v([1-9][0-9]*)\.ttl", f.name))) + return [Version(n, f, parse(f.read_text(encoding="utf-8"), str(f))) for n, f in numbered] + + +def card_section(blocks: list[Block]) -> str: + return "\n\n".join(b.text() for b in blocks if is_card(b)) + + +def verify(deck: str, cache_dir: Path | None) -> bool: + """Whether the newest version this script made of the deck comes out the + same; None-like False when it differs (the reason printed).""" + versions = versions_of(deck) + made = next((v for v in reversed(versions) if v.document.block(ACTIVITY)), None) + if made is None: + print(f"{deck}: no version was made by this script yet; nothing to verify", file=sys.stderr) + return True + revisions, sha = recorded(made.document) + mapping = load_mapping(deck) + if sha != mapping.sha256: + print(f"{made.path}: was made with another mapping than {mapping.path} (SHA-256 {sha}, now " + f"{mapping.sha256}); make the deck's next version with this one", file=sys.stderr) + return False + before = next(v for v in versions if v.number == made.number - 1) + labels = at_revisions(revisions, cache_dir) + cards, _ = make_cards(before.document, mapping, labels) + again, published = card_section(cards), card_section(made.document.blocks) + if again != published: + diff = difflib.unified_diff(published.splitlines(), again.splitlines(), made.path.name, "made again", + lineterm="", n=1) + print(f"{made.path}: its cards do not come out the same (Python {sys.version.split()[0]}, Unicode " + f"{unicodedata.unidata_version}):\n" + "\n".join(list(diff)[:60]), file=sys.stderr) + return False + print(f"{made.path.name} of {deck}: its {sum(1 for b in cards if is_card(b))} cards come out byte for byte " + f"the same from {len(revisions)} Wikidata revisions", file=sys.stderr) + return True + + +def main() -> None: + ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) + ap.add_argument("--deck", action="append", default=[], + help="the deck, by its folder's name in decks/ (with --verify, several; default: every deck " + "with a mapping)") + ap.add_argument("--issued", default=None, + help="the date the version is published, YYYY-MM-DD (default: today, in UTC)") + ap.add_argument("--cache-dir", type=Path, default=None, + help="keep the labels of each revision read here, and reuse them") + ap.add_argument("--verbose", action="store_true", help="list every card in the report, not just ten of each") + ap.add_argument("--allow-uncommitted", action="store_true", + help="write a draft although this script is not committed and unmodified") + ap.add_argument("--notes-file", type=Path, default=None, help="also write the version notes to this file") + ap.add_argument("--verify", action="store_true", + help="write nothing: make the cards of the newest version this script made again, from the " + "revisions it records, and fail unless they come out byte for byte the same") + args = ap.parse_args() + + if args.verify: + decks = args.deck or sorted(p.stem for p in MAPPINGS.glob("*.json")) + failed = [] + for deck in decks: + try: + if not verify(deck, args.cache_dir): + failed.append(deck) + except Unreachable as error: + print(f"warning: {deck} not verified: Wikidata could not be reached ({error})", file=sys.stderr) + if os.environ.get("GITHUB_ACTIONS") == "true": + print(f"::warning::{deck} not verified: Wikidata could not be reached ({error})") + if failed: + sys.exit(f"not the same: {', '.join(failed)}") + return + + if len(args.deck) != 1: + ap.error("name the deck to make the next version of: --deck NAME") + deck = args.deck[0] + issued = args.issued if args.issued is not None else datetime.now(timezone.utc).strftime("%Y-%m-%d") + if not re.fullmatch(r"\d{4}-\d{2}-\d{2}", issued): + ap.error(f"--issued {issued}: give a date, YYYY-MM-DD") + versions = versions_of(deck) + if not versions: + ap.error(f"{DECKS / deck} has no version to start from") + previous = versions[-1] + mapping = load_mapping(deck) + provenance = script_provenance(args.allow_uncommitted, ["--deck", deck, "--issued", issued]) + qids = sorted({q for sides in mapping.cards.values() if "skip" not in sides + for name, side in sides.items() if name in SIDES for q in mapping.items(side)}, key=qid_order) + try: + found = current(qids, args.cache_dir) + except Unreachable as error: + sys.exit(f"Wikidata could not be reached: {error}") + labels = {q: found[q][1] for q in qids} + cards, outcome = make_cards(previous.document, mapping, labels) + print(report(deck, previous.number, outcome, verbose=args.verbose), file=sys.stderr) + number = previous.number + 1 + text, notes = next_version(previous.document, cards, outcome, mapping, deck=deck, number=number, + revisions={q: found[q][0] for q in qids}, issued=issued, provenance=provenance) + output = previous.path.parent / f"v{number}.ttl" + output.write_text(text, encoding="utf-8") + if args.notes_file is not None: + args.notes_file.write_text(notes + "\n", encoding="utf-8") + print(f"\nwrote {output}\n\nVERSION NOTES\n" + textwrap.fill(notes, 100, initial_indent=" ", + subsequent_indent=" ") + + "\n\nThen: npm run format:turtle && npm run library (docs/deck-library.md#languages-from-wikidata)", + file=sys.stderr) + + +if __name__ == "__main__": + main() From d0aef71c3bc5925e618cdaf9bc53664d6c2ca114 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:26:56 +0200 Subject: [PATCH 02/19] feat(decks): give the capitals deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but every country and capital in English or Swedish. Version 4 of capitals-of-the-world adds those four languages to the cards from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of each card to its country and capital, with the capital taken from the country's own capital statement (P36). A three-capital answer is a frame written in each language. 237 of the 243 cards have Korean, 239 German, 236 Spanish and 240 French. The rest lack a label, or refuse one that is wrong for the card (a former or self-proclaimed name, a literal translation of a proper name, a district for its city), until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/capitals-of-the-world/v4.ttl | 8074 +++++++++++++++++ decks/index.ttl | 152 +- packages/solid/src/libraryImport.test.ts | 2 +- .../capitals-of-the-world.json | 1104 +++ 4 files changed, 9274 insertions(+), 58 deletions(-) create mode 100644 decks/capitals-of-the-world/v4.ttl create mode 100644 scripts/wikidata-labels/capitals-of-the-world.json diff --git a/decks/capitals-of-the-world/v4.ttl b/decks/capitals-of-the-world/v4.ttl new file mode 100644 index 00000000..98fd8f34 --- /dev/null +++ b/decks/capitals-of-the-world/v4.ttl @@ -0,0 +1,8074 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix prov: . +@prefix adms: . +@prefix vcard: . +@prefix rdfs: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Capitals of the world"@en , + "Världens huvudstäder"@sv , + "세계의 수도"@ko , + "Hauptstädte der Welt"@de , + "Capitales del mundo"@es , + "Capitales du monde"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "Every country and its capital city, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of national capitals and Wikidata's capital property; the Swedish names from Wikidata, following the Swedish Language Council where they differ."@en , + "Varje land och dess huvudstad, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över nationella huvudstäder och Wikidatas egenskap för huvudstad; de svenska namnen från Wikidata, enligt Språkrådets rekommendationer där de skiljer sig åt."@sv , + "모든 나라와 그 수도를 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키백과의 국가 수도 목록과 위키데이터의 수도 속성으로 엮었고, 스웨덴어 이름은 위키데이터에서 가져오되 서로 다를 때는 스웨덴 언어위원회를 따랐습니다."@ko , + "Jedes Land und seine Hauptstadt, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Wikipedia-Liste nationaler Hauptstädte und der Hauptstadt-Eigenschaft von Wikidata; die schwedischen Namen stammen von Wikidata und folgen, wo sie abweichen, dem schwedischen Sprachrat."@de , + "Cada país y su capital, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de capitales nacionales de Wikipedia y la propiedad «capital» de Wikidata; los nombres suecos proceden de Wikidata y siguen al Consejo de la Lengua Sueca donde difieren."@es , + "Chaque pays et sa capitale, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des capitales nationales de Wikipédia et de la propriété « capitale » de Wikidata ; les noms suédois proviennent de Wikidata et suivent le Conseil de la langue suédoise lorsqu’ils diffèrent."@fr ; + prov:wasDerivedFrom , + , + ; + prov:wasGeneratedBy <#wikidata-labels> ; + dcterms:created "2026-09-22T09:49:00.236Z"^^xsd:dateTime ; + dcterms:modified "2026-10-24T00:00:00Z"^^xsd:dateTime ; + dcat:theme , + topic:geography ; + dcat:keyword "capitals"@en , + "countries"@en , + "geography"@en , + "huvudstäder"@sv , + "länder"@sv , + "geografi"@sv , + "수도"@ko , + "나라"@ko , + "지리"@ko , + "국가"@ko , + "Hauptstädte"@de , + "Länder"@de , + "Geografie"@de , + "Staaten"@de , + "capitales"@es , + "países"@es , + "geografía"@es , + "capitales"@fr , + "pays"@fr , + "géographie"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "4" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 243 cards in use, 237 in Korean, 239 in German, 236 in Spanish, 240 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject)." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + dcterms:title "List of national capitals" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license . + + + dcterms:title "Wikidata property P36 (capital)" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck capitals-of-the-world --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck capitals-of-the-world +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck capitals-of-the-world --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/capitals-of-the-world.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "29c60397d08a1e966d2f475060e088c28b5d961a3384122e4257d13306badf07"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#croatia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:40:42.499Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Zagreb"@en , + "Zagreb"@sv , + "자그레브"@ko , + "Zagreb"@de , + "Zagreb"@es , + "Zagreb"@fr ; + solid-memo:front "Croatia"@en , + "Kroatien"@sv , + "크로아티아"@ko , + "Kroatien"@de , + "Croacia"@es , + "Croatie"@fr . + +<#nauru> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:40:24.714Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Yaren"@en , + "Yaren"@sv , + "Yaren"@es , + "Yaren"@fr ; + solid-memo:front "Nauru"@en , + "Nauru"@sv , + "Nauru"@es , + "Nauru"@fr . + +<#namibia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:40:10.331Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Windhoek"@en , + "Windhoek"@sv , + "빈트후크"@ko , + "Windhoek"@de , + "Windhoek"@es , + "Windhoek"@fr ; + solid-memo:front "Namibia"@en , + "Namibia"@sv , + "나미비아"@ko , + "Namibia"@de , + "Namibia"@es , + "Namibie"@fr . + +<#cocos-keeling-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:53.306Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "West Island"@en , + "West Island"@sv , + "웨스트섬"@ko , + "West Island"@de , + "West Island"@es , + "West Island"@fr ; + solid-memo:front "Cocos (Keeling) Islands"@en , + "Kokosöarna"@sv , + "코코스 제도"@ko , + "Kokosinseln"@de , + "islas Cocos"@es , + "îles Cocos"@fr . + +<#united-states> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:36.621Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Washington, D.C."@en , + "Washington, D.C."@sv , + "워싱턴 D.C."@ko , + "Washington, D.C."@de , + "Washington D. C."@es , + "Washington"@fr ; + solid-memo:front "United States"@en , + "USA"@sv , + "미국"@ko , + "Vereinigte Staaten"@de , + "Estados Unidos"@es , + "États-Unis"@fr . + +<#lithuania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:22.597Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Vilnius"@en , + "Vilnius"@sv , + "빌뉴스"@ko , + "Vilnius"@de , + "Vilna"@es , + "Vilnius"@fr ; + solid-memo:front "Lithuania"@en , + "Litauen"@sv , + "리투아니아"@ko , + "Litauen"@de , + "Lituania"@es , + "Lituanie"@fr . + +<#austria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:08.596Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Vienna"@en , + "Wien"@sv , + "빈"@ko , + "Wien"@de , + "Viena"@es , + "Vienne"@fr ; + solid-memo:front "Austria"@en , + "Österrike"@sv , + "오스트리아"@ko , + "Österreich"@de , + "Austria"@es , + "Autriche"@fr . + +<#vatican-city> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:38:56.183Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Vatican City"@en , + "Vatikanstaten"@sv , + "바티칸 시국"@ko , + "Vatikanstadt"@de , + "Ciudad del Vaticano"@es , + "Vatican"@fr ; + solid-memo:front "Vatican City"@en , + "Vatikanstaten"@sv , + "바티칸 시국"@ko , + "Vatikanstadt"@de , + "Ciudad del Vaticano"@es , + "Vatican"@fr . + +<#malta> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:38:43.486Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Valletta"@en , + "Valletta"@sv , + "발레타"@ko , + "Valletta"@de , + "La Valeta"@es , + "La Valette"@fr ; + solid-memo:front "Malta"@en , + "Malta"@sv , + "몰타"@ko , + "Malta"@de , + "Malta"@es , + "Malte"@fr . + +<#mongolia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:38:27.685Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ulaanbaatar"@en , + "Ulan Bator"@sv , + "울란바타르"@ko , + "Ulaanbaatar"@de , + "Ulán Bator"@es , + "Oulan-Bator"@fr ; + solid-memo:front "Mongolia"@en , + "Mongoliet"@sv , + "몽골"@ko , + "Mongolei"@de , + "Mongolia"@es , + "Mongolie"@fr . + +<#south-ossetia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de ; + dcterms:created "2026-09-22T10:37:58.964Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tskhinvali"@en , + "Tschinvali"@sv , + "츠힌발리"@ko , + "Zchinwali"@de ; + solid-memo:front "South Ossetia"@en , + "Sydossetien"@sv , + "남오세티야"@ko , + "Südossetien"@de . + +<#faroe-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:44.201Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tórshavn"@en , + "Tórshavn"@sv , + "토르스하운"@ko , + "Tórshavn"@de , + "Tórshavn"@es , + "Tórshavn"@fr ; + solid-memo:front "Faroe Islands"@en , + "Färöarna"@sv , + "페로 제도"@ko , + "Färöer"@de , + "Islas Feroe"@es , + "îles Féroé"@fr . + +<#transnistria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:29.837Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tiraspol"@en , + "Tiraspol"@sv , + "티라스폴"@ko , + "Tiráspol"@es , + "Tiraspol"@fr ; + solid-memo:front "Transnistria"@en , + "Transnistrien"@sv , + "트란스니스트리아"@ko , + "Transnistria"@es , + "Transnistrie"@fr . + +<#bhutan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:16.004Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Thimphu"@en , + "Thimphu"@sv , + "팀부"@ko , + "Thimphu"@de , + "Timbu"@es , + "Thimphou"@fr ; + solid-memo:front "Bhutan"@en , + "Bhutan"@sv , + "부탄"@ko , + "Bhutan"@de , + "Bután"@es , + "Bhoutan"@fr . + +<#honduras> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:01.671Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tegucigalpa"@en , + "Tegucigalpa"@sv , + "테구시갈파"@ko , + "Tegucigalpa"@de , + "Tegucigalpa"@es , + "Tegucigalpa"@fr ; + solid-memo:front "Honduras"@en , + "Honduras"@sv , + "온두라스"@ko , + "Honduras"@de , + "Honduras"@es , + "Honduras"@fr . + +<#uzbekistan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:41.905Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tashkent"@en , + "Tasjkent"@sv , + "타슈켄트"@ko , + "Taschkent"@de , + "Taskent"@es , + "Tachkent"@fr ; + solid-memo:front "Uzbekistan"@en , + "Uzbekistan"@sv , + "우즈베키스탄"@ko , + "Usbekistan"@de , + "Uzbekistán"@es , + "Ouzbékistan"@fr . + +<#taiwan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "Land oder Gebiet"@de , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "Hauptstadt"@de , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:29.102Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Taipei"@en , + "Taipei"@sv , + "Taipeh"@de , + "Taipei"@fr ; + solid-memo:front "Taiwan"@en , + "Taiwan"@sv , + "Taiwan"@de , + "Taïwan"@fr . + +<#abkhazia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:15.488Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Sukhumi"@en , + "Suchumi"@sv , + "수후미"@ko , + "Sochumi"@de , + "Sujumi"@es , + "Soukhoumi"@fr ; + solid-memo:front "Abkhazia"@en , + "Abchazien"@sv , + "압하지야"@ko , + "Abchasien"@de , + "Abjasia"@es , + "Abkhazie"@fr . + +<#saint-pierre-and-miquelon> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:59.147Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "St. Pierre"@en , + "Saint-Pierre"@sv , + "생피에르"@ko , + "Saint-Pierre"@de , + "San Pedro"@es , + "Saint-Pierre"@fr ; + solid-memo:front "Saint Pierre and Miquelon"@en , + "Saint-Pierre och Miquelon"@sv , + "생피에르 미클롱"@ko , + "Saint-Pierre und Miquelon"@de , + "San Pedro y Miquelón"@es , + "Saint-Pierre-et-Miquelon"@fr . + +<#antigua-and-barbuda> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:42.712Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "St. John's"@en , + "Saint John's"@sv , + "세인트존스"@ko , + "St. John's"@de , + "Saint John's"@fr ; + solid-memo:front "Antigua and Barbuda"@en , + "Antigua och Barbuda"@sv , + "앤티가 바부다"@ko , + "Antigua und Barbuda"@de , + "Antigua-et-Barbuda"@fr . + +<#grenada> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:17.492Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "St. George's"@en , + "Saint George's"@sv , + "세인트조지스"@ko , + "St. George’s"@de , + "Saint-Georges"@fr ; + solid-memo:front "Grenada"@en , + "Grenada"@sv , + "그레나다"@ko , + "Grenada"@de , + "Grenade"@fr . + +<#bulgaria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:02.863Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Sofia"@en , + "Sofia"@sv , + "소피아"@ko , + "Sofia"@de , + "Sofía"@es , + "Sofia"@fr ; + solid-memo:front "Bulgaria"@en , + "Bulgarien"@sv , + "불가리아"@ko , + "Bulgarien"@de , + "Bulgaria"@es , + "Bulgarie"@fr . + +<#singapore> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:50.584Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Singapore"@en , + "Singapore"@sv , + "싱가포르"@ko , + "Singapur"@de , + "Singapur"@es , + "Singapour"@fr ; + solid-memo:front "Singapore"@en , + "Singapore"@sv , + "싱가포르"@ko , + "Singapur"@de , + "Singapur"@es , + "Singapour"@fr . + +<#bosnia-and-herzegovina> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:35.946Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Sarajevo"@en , + "Sarajevo"@sv , + "사라예보"@ko , + "Sarajevo"@de , + "Sarajevo"@es , + "Sarajevo"@fr ; + solid-memo:front "Bosnia and Herzegovina"@en , + "Bosnien och Hercegovina"@sv , + "보스니아 헤르체고비나"@ko , + "Bosnien und Herzegowina"@de , + "Bosnia y Herzegovina"@es , + "Bosnie-Herzégovine"@fr . + +<#dominican-republic> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:21.233Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Santo Domingo"@en , + "Santo Domingo"@sv , + "산토도밍고"@ko , + "Santo Domingo"@de , + "Santo Domingo"@es , + "Saint-Domingue"@fr ; + solid-memo:front "Dominican Republic"@en , + "Dominikanska republiken"@sv , + "도미니카 공화국"@ko , + "Dominikanische Republik"@de , + "República Dominicana"@es , + "République dominicaine"@fr . + +<#el-salvador> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:08.227Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "San Salvador"@en , + "San Salvador"@sv , + "산살바도르"@ko , + "San Salvador"@de , + "San Salvador"@es , + "San Salvador"@fr ; + solid-memo:front "El Salvador"@en , + "El Salvador"@sv , + "엘살바도르"@ko , + "El Salvador"@de , + "El Salvador"@es , + "Salvador"@fr . + +<#puerto-rico> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:55.031Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "San Juan"@en , + "San Juan"@sv , + "산후안"@ko , + "San Juan"@de , + "San Juan"@es , + "San Juan"@fr ; + solid-memo:front "Puerto Rico"@en , + "Puerto Rico"@sv , + "푸에르토리코"@ko , + "Puerto Rico"@de , + "Puerto Rico"@es , + "Porto Rico"@fr . + +<#northern-mariana-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:41.923Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Saipan"@en , + "Saipan"@sv , + "Saipan"@de , + "Saipan"@es , + "Saïpan"@fr ; + solid-memo:front "Northern Mariana Islands"@en , + "Nordmarianerna"@sv , + "Nördliche Marianen"@de , + "Islas Marianas del Norte"@es , + "îles Mariannes du Nord"@fr . + +<#dominica> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:28.652Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Roseau"@en , + "Roseau"@sv , + "로조"@ko , + "Roseau"@de , + "Roseau"@es , + "Roseau"@fr ; + solid-memo:front "Dominica"@en , + "Dominica"@sv , + "도미니카 연방"@ko , + "Dominica"@de , + "Dominica"@es , + "Dominique"@fr . + +<#british-virgin-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:13.254Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Road Town"@en , + "Road Town"@sv , + "로드타운"@ko , + "Road Town"@de , + "Road Town"@es , + "Road Town"@fr ; + solid-memo:front "British Virgin Islands"@en , + "Brittiska Jungfruöarna"@sv , + "영국령 버진아일랜드"@ko , + "Britische Jungferninseln"@de , + "Islas Vírgenes Británicas"@es , + "îles Vierges britanniques"@fr . + +<#latvia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:59.697Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Riga"@en , + "Riga"@sv , + "리가"@ko , + "Riga"@de , + "Riga"@es , + "Riga"@fr ; + solid-memo:front "Latvia"@en , + "Lettland"@sv , + "라트비아"@ko , + "Lettland"@de , + "Letonia"@es , + "Lettonie"@fr . + +<#morocco> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:47.706Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Rabat"@en , + "Rabat"@sv , + "라바트"@ko , + "Rabat"@de , + "Rabat"@es , + "Rabat"@fr ; + solid-memo:front "Morocco"@en , + "Marocko"@sv , + "모로코"@ko , + "Marokko"@de , + "Marruecos"@es , + "Maroc"@fr . + +<#north-korea> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:33.513Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Pyongyang"@en , + "Pyongyang"@sv , + "평양시"@ko , + "Pjöngjang"@de , + "Pionyang"@es , + "Pyongyang"@fr ; + solid-memo:front "North Korea"@en , + "Nordkorea"@sv , + "조선민주주의인민공화국"@ko , + "Nordkorea"@de , + "Corea del Norte"@es , + "Corée du Nord"@fr . + +<#cape-verde> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:12.335Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Praia"@en , + "Praia"@sv , + "프라이아"@ko , + "Praia"@de , + "Praia"@es , + "Praia"@fr ; + solid-memo:front "Cape Verde"@en , + "Kap Verde"@sv , + "카보베르데"@ko , + "Kap Verde"@de , + "Cabo Verde"@es , + "Cap-Vert"@fr . + +<#haiti> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:59.945Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Port-au-Prince"@en , + "Port-au-Prince"@sv , + "포르토프랭스"@ko , + "Port-au-Prince"@de , + "Puerto Príncipe"@es , + "Port-au-Prince"@fr ; + solid-memo:front "Haiti"@en , + "Haiti"@sv , + "아이티"@ko , + "Haiti"@de , + "Haití"@es , + "Haïti"@fr . + +<#trinidad-and-tobago> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:46.462Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Port of Spain"@en , + "Port of Spain"@sv , + "포트오브스페인"@ko , + "Port of Spain"@de , + "Puerto España"@es , + "Port-d'Espagne"@fr ; + solid-memo:front "Trinidad and Tobago"@en , + "Trinidad och Tobago"@sv , + "트리니다드 토바고"@ko , + "Trinidad und Tobago"@de , + "Trinidad y Tobago"@es , + "Trinité-et-Tobago"@fr . + +<#mauritius> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:30.683Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Port Louis"@en , + "Port Louis"@sv , + "포트루이스"@ko , + "Port Louis"@de , + "Port Louis"@es , + "Port-Louis"@fr ; + solid-memo:front "Mauritius"@en , + "Mauritius"@sv , + "모리셔스"@ko , + "Mauritius"@de , + "Mauricio"@es , + "Maurice"@fr . + +<#cambodia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:17.153Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Phnom Penh"@en , + "Phnom Penh"@sv , + "프놈펜"@ko , + "Phnom Penh"@de , + "Nom Pen"@es , + "Phnom Penh"@fr ; + solid-memo:front "Cambodia"@en , + "Kambodja"@sv , + "캄보디아"@ko , + "Kambodscha"@de , + "Camboya"@es , + "Cambodge"@fr . + +<#france> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:57.676Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Paris"@en , + "Paris"@sv , + "파리"@ko , + "Paris"@de , + "París"@es , + "Paris"@fr ; + solid-memo:front "France"@en , + "Frankrike"@sv , + "프랑스"@ko , + "Frankreich"@de , + "Francia"@es , + "France"@fr . + +<#french-polynesia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:42.220Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Papeete"@en , + "Papeete"@sv , + "파페에테"@ko , + "Papeete"@de , + "Papeete"@es , + "Papeete"@fr ; + solid-memo:front "French Polynesia"@en , + "Franska Polynesien"@sv , + "프랑스령 폴리네시아"@ko , + "Französisch-Polynesien"@de , + "Polinesia Francesa"@es , + "Polynésie française"@fr . + +<#micronesia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:28.575Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Palikir"@en , + "Palikir"@sv , + "팔리키르"@ko , + "Palikir"@de , + "Palikir"@es , + "Palikir"@fr ; + solid-memo:front "Micronesia"@en , + "Mikronesien"@sv , + "미크로네시아 연방"@ko , + "Föderierte Staaten von Mikronesien"@de , + "Estados Federados de Micronesia"@es , + "États fédérés de Micronésie"@fr . + +<#burkina-faso> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:08.105Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ouagadougou"@en , + "Ouagadougou"@sv , + "와가두구"@ko , + "Ouagadougou"@de , + "Uagadugú"@es , + "Ouagadougou"@fr ; + solid-memo:front "Burkina Faso"@en , + "Burkina Faso"@sv , + "부르키나파소"@ko , + "Burkina Faso"@de , + "Burkina Faso"@es , + "Burkina Faso"@fr . + +<#aruba> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:29:36.072Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Oranjestad"@en , + "Oranjestad"@sv , + "오라녜스타트"@ko , + "Oranjestad"@de , + "Oranjestad"@es , + "Oranjestad"@fr ; + solid-memo:front "Aruba"@en , + "Aruba"@sv , + "아루바"@ko , + "Aruba"@de , + "Aruba"@es , + "Aruba"@fr . + +<#tonga> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:29:23.572Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nukuʻalofa"@en , + "Nuku'alofa"@sv , + "누쿠알로파"@ko , + "Nukuʻalofa"@de , + "Nukualofa"@es , + "Nukuʻalofa"@fr ; + solid-memo:front "Tonga"@en , + "Tonga"@sv , + "통가"@ko , + "Tonga"@de , + "Tonga"@es , + "Tonga"@fr . + +<#mauritania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:29:08.096Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nouakchott"@en , + "Nouakchott"@sv , + "누악쇼트"@ko , + "Nouakchott"@de , + "Nuakchot"@es , + "Nouakchott"@fr ; + solid-memo:front "Mauritania"@en , + "Mauretanien"@sv , + "모리타니"@ko , + "Mauretanien"@de , + "Mauritania"@es , + "Mauritanie"@fr . + +<#niger> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:52.682Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Niamey"@en , + "Niamey"@sv , + "니아메"@ko , + "Niamey"@de , + "Niamey"@es , + "Niamey"@fr ; + solid-memo:front "Niger"@en , + "Niger"@sv , + "니제르"@ko , + "Niger"@de , + "Níger"@es , + "Niger"@fr . + +<#india> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:36.730Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "New Delhi"@en , + "New Delhi"@sv , + "뉴델리"@ko , + "Neu-Delhi"@de , + "Nueva Delhi"@es , + "New Delhi"@fr ; + solid-memo:front "India"@en , + "Indien"@sv , + "인도"@ko , + "Indien"@de , + "India"@es , + "Inde"@fr . + +<#myanmar> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:23.208Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Naypyidaw"@en , + "Naypyidaw"@sv , + "네피도"@ko , + "Naypyidaw"@de , + "Naipyidó"@es , + "Naypyidaw"@fr ; + solid-memo:front "Myanmar"@en , + "Myanmar"@sv , + "미얀마"@ko , + "Myanmar"@de , + "Birmania"@es , + "Birmanie"@fr . + +<#kenya> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:27:32.982Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nairobi"@en , + "Nairobi"@sv , + "나이로비"@ko , + "Nairobi"@de , + "Nairobi"@es , + "Nairobi"@fr ; + solid-memo:front "Kenya"@en , + "Kenya"@sv , + "케냐"@ko , + "Kenia"@de , + "Kenia"@es , + "Kenya"@fr . + +<#russia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:27:19.824Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Moscow"@en , + "Moskva"@sv , + "모스크바"@ko , + "Moskau"@de , + "Moscú"@es , + "Moscou"@fr ; + solid-memo:front "Russia"@en , + "Ryssland"@sv , + "러시아"@ko , + "Russland"@de , + "Rusia"@es , + "Russie"@fr . + +<#uruguay> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:27:02.325Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Montevideo"@en , + "Montevideo"@sv , + "몬테비데오"@ko , + "Montevideo"@de , + "Montevideo"@es , + "Montevideo"@fr ; + solid-memo:front "Uruguay"@en , + "Uruguay"@sv , + "우루과이"@ko , + "Uruguay"@de , + "Uruguay"@es , + "Uruguay"@fr . + +<#monaco> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:26:45.593Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Monaco"@en , + "Monaco"@sv , + "모나코"@ko , + "Monaco"@de , + "Mónaco"@es , + "Monaco"@fr ; + solid-memo:front "Monaco"@en , + "Monaco"@sv , + "모나코"@ko , + "Monaco"@de , + "Mónaco"@es , + "Monaco"@fr . + +<#belarus> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:26:02.731Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Minsk"@en , + "Minsk"@sv , + "민스크"@ko , + "Minsk"@de , + "Minsk"@es , + "Minsk"@fr ; + solid-memo:front "Belarus"@en , + "Belarus"@sv , + "벨라루스"@ko , + "Belarus"@de , + "Bielorrusia"@es , + "Biélorussie"@fr . + +<#wallis-and-futuna> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:25:48.273Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Mata Utu"@en , + "Mata-Utu"@sv , + "마타우투"@ko , + "Mata-Utu"@de , + "Mata-Utu"@es , + "Mata Utu"@fr ; + solid-memo:front "Wallis and Futuna"@en , + "Wallis- och Futunaöarna"@sv , + "왈리스 푸투나"@ko , + "Wallis und Futuna"@de , + "Wallis y Futuna"@es , + "Wallis-et-Futuna"@fr . + +<#saint-martin> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:25:29.335Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Marigot"@en , + "Marigot"@sv , + "마리고"@ko , + "Marigot"@de , + "Marigot"@es , + "Marigot"@fr ; + solid-memo:front "Saint Martin"@en , + "Saint-Martin"@sv , + "생마르탱"@ko , + "Saint-Martin"@de , + "San Martín"@es , + "Saint-Martin"@fr . + +<#mozambique> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:25:08.478Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Maputo"@en , + "Maputo"@sv , + "마푸투"@ko , + "Maputo"@de , + "Maputo"@es , + "Maputo"@fr ; + solid-memo:front "Mozambique"@en , + "Moçambique"@sv , + "모잠비크"@ko , + "Mosambik"@de , + "Mozambique"@es , + "Mozambique"@fr . + +<#bahrain> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:50.475Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Manama"@en , + "Manama"@sv , + "마나마"@ko , + "Manama"@de , + "Manama"@es , + "Manama"@fr ; + solid-memo:front "Bahrain"@en , + "Bahrain"@sv , + "바레인"@ko , + "Bahrain"@de , + "Baréin"@es , + "Bahreïn"@fr . + +<#maldives> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:33.614Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Malé"@en , + "Malé"@sv , + "말레"@ko , + "Malé"@de , + "Malé"@es , + "Malé"@fr ; + solid-memo:front "Maldives"@en , + "Maldiverna"@sv , + "몰디브"@ko , + "Malediven"@de , + "Maldivas"@es , + "Maldives"@fr . + +<#spain> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:16.752Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Madrid"@en , + "Madrid"@sv , + "마드리드"@ko , + "Madrid"@de , + "Madrid"@es , + "Madrid"@fr ; + solid-memo:front "Spain"@en , + "Spanien"@sv , + "스페인"@ko , + "Spanien"@de , + "España"@es , + "Espagne"@fr . + +<#zambia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:02.367Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Lusaka"@en , + "Lusaka"@sv , + "루사카"@ko , + "Lusaka"@de , + "Lusaka"@es , + "Lusaka"@fr ; + solid-memo:front "Zambia"@en , + "Zambia"@sv , + "잠비아"@ko , + "Sambia"@de , + "Zambia"@es , + "Zambie"@fr . + +<#british-indian-ocean-territory> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:23:47.331Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Diego Garcia"@en , + "Diego Garcia"@sv , + "디에고가르시아섬"@ko , + "Diego Garcia"@de , + "Diego García"@es , + "Diego Garcia"@fr ; + solid-memo:front "British Indian Ocean Territory"@en , + "Brittiska territoriet i Indiska oceanen"@sv , + "영국령 인도양 지역"@ko , + "Britisches Territorium im Indischen Ozean"@de , + "Territorio Británico del Océano Índico"@es , + "Territoire britannique de l’océan Indien"@fr . + +<#togo> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:59.355Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Lomé"@en , + "Lomé"@sv , + "로메"@ko , + "Lomé"@de , + "Lomé"@es , + "Lomé"@fr ; + solid-memo:front "Togo"@en , + "Togo"@sv , + "토고"@ko , + "Togo"@de , + "Togo"@es , + "Togo"@fr . + +<#slovenia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:35.999Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ljubljana"@en , + "Ljubljana"@sv , + "류블랴나"@ko , + "Ljubljana"@de , + "Liubliana"@es , + "Ljubljana"@fr ; + solid-memo:front "Slovenia"@en , + "Slovenien"@sv , + "슬로베니아"@ko , + "Slowenien"@de , + "Eslovenia"@es , + "Slovénie"@fr . + +<#peru> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:22.425Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Lima"@en , + "Lima"@sv , + "리마"@ko , + "Lima"@de , + "Lima"@es , + "Lima"@fr ; + solid-memo:front "Peru"@en , + "Peru"@sv , + "페루"@ko , + "Peru"@de , + "Perú"@es , + "Pérou"@fr . + +<#gabon> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:09.193Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Libreville"@en , + "Libreville"@sv , + "리브르빌"@ko , + "Libreville"@de , + "Libreville"@es , + "Libreville"@fr ; + solid-memo:front "Gabon"@en , + "Gabon"@sv , + "가봉"@ko , + "Gabun"@de , + "Gabón"@es , + "Gabon"@fr . + +<#bolivia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:18:31.596Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Sucre"@en , + "Sucre"@sv , + "수크레"@ko , + "Sucre"@de , + "Sucre"@es , + "Sucre"@fr ; + solid-memo:front "Bolivia"@en , + "Bolivia"@sv , + "볼리비아"@ko , + "Bolivien"@de , + "Bolivia"@es , + "Bolivie"@fr . + +<#kuwait> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:18:06.044Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kuwait City"@en , + "Kuwait City"@sv , + "Kuweit-Stadt"@de , + "Ciudad de Kuwait"@es , + "Koweït"@fr ; + solid-memo:front "Kuwait"@en , + "Kuwait"@sv , + "Kuwait"@de , + "Kuwait"@es , + "Koweït"@fr . + +<#democratic-republic-of-the-congo> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:16:55.555Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kinshasa"@en , + "Kinshasa"@sv , + "킨샤사"@ko , + "Kinshasa"@de , + "Kinsasa"@es , + "Kinshasa"@fr ; + solid-memo:front "Democratic Republic of the Congo"@en , + "Kongo-Kinshasa"@sv , + "콩고 민주 공화국"@ko , + "Demokratische Republik Kongo"@de , + "República Democrática del Congo"@es , + "République démocratique du Congo"@fr . + +<#norfolk-island> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:16:39.788Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kingston"@en , + "Kingston"@sv , + "킹스턴"@ko , + "Kingston"@de , + "Kingston"@es , + "Kingston"@fr ; + solid-memo:front "Norfolk Island"@en , + "Norfolkön"@sv , + "노퍽섬"@ko , + "Norfolkinsel"@de , + "Isla Norfolk"@es , + "île Norfolk"@fr . + +<#south-georgia-and-the-south-sandwich-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:16:15.713Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "King Edward Point"@en , + "King Edward Point"@sv , + "킹에드워드포인트"@ko , + "King Edward Point"@de , + "King Edward Point"@es , + "King Edward Point"@fr ; + solid-memo:front "South Georgia and the South Sandwich Islands"@en , + "Sydgeorgien och Sydsandwichöarna"@sv , + "사우스조지아 사우스샌드위치 제도"@ko , + "Südgeorgien und die Südlichen Sandwichinseln"@de , + "Islas Georgias del Sur y Sandwich del Sur"@es , + "Géorgie du Sud-et-les Îles Sandwich du Sud"@fr . + +<#sudan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:51.580Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Khartoum"@en , + "Khartoum"@sv , + "하르툼"@ko , + "Chartum"@de , + "Jartum"@es , + "Khartoum"@fr ; + solid-memo:front "Sudan"@en , + "Sudan"@sv , + "수단"@ko , + "Sudan"@de , + "Sudán"@es , + "Soudan"@fr . + +<#uganda> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:36.807Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kampala"@en , + "Kampala"@sv , + "캄팔라"@ko , + "Kampala"@de , + "Kampala"@es , + "Kampala"@fr ; + solid-memo:front "Uganda"@en , + "Uganda"@sv , + "우간다"@ko , + "Uganda"@de , + "Uganda"@es , + "Ouganda"@fr . + +<#south-sudan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:22.983Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Juba"@en , + "Juba"@sv , + "주바"@ko , + "Juba"@de , + "Yuba"@es , + "Djouba"@fr ; + solid-memo:front "South Sudan"@en , + "Sydsudan"@sv , + "남수단"@ko , + "Südsudan"@de , + "Sudán del Sur"@es , + "Soudan du Sud"@fr . + +<#israel> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:03.511Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Jerusalem"@en , + "Jerusalem"@sv , + "예루살렘"@ko , + "Jerusalem"@de , + "Jerusalén"@es , + "Jérusalem"@fr ; + solid-memo:front "Israel"@en , + "Israel"@sv , + "이스라엘"@ko , + "Israel"@de , + "Israel"@es , + "Israël"@fr . + +<#indonesia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:14:41.338Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Jakarta"@en , + "Jakarta"@sv , + "자카르타"@ko , + "Jakarta"@de , + "Yakarta"@es , + "Jakarta"@fr ; + solid-memo:front "Indonesia"@en , + "Indonesien"@sv , + "인도네시아"@ko , + "Indonesien"@de , + "Indonesia"@es , + "Indonésie"@fr . + +<#solomon-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:14:10.492Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Honiara"@en , + "Honiara"@sv , + "호니아라"@ko , + "Honiara"@de , + "Honiara"@es , + "Honiara"@fr ; + solid-memo:front "Solomon Islands"@en , + "Salomonöarna"@sv , + "솔로몬 제도"@ko , + "Salomonen"@de , + "Islas Salomón"@es , + "Îles Salomon"@fr . + +<#cuba> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:53.515Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Havana"@en , + "Havanna"@sv , + "아바나"@ko , + "Havanna"@de , + "La Habana"@es , + "La Havane"@fr ; + solid-memo:front "Cuba"@en , + "Kuba"@sv , + "쿠바"@ko , + "Kuba"@de , + "Cuba"@es , + "Cuba"@fr . + +<#zimbabwe> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:37.545Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Harare"@en , + "Harare"@sv , + "하라레"@ko , + "Harare"@de , + "Harare"@es , + "Harare"@fr ; + solid-memo:front "Zimbabwe"@en , + "Zimbabwe"@sv , + "짐바브웨"@ko , + "Simbabwe"@de , + "Zimbabue"@es , + "Zimbabwe"@fr . + +<#bermuda> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:14.230Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Hamilton"@en , + "Hamilton"@sv , + "해밀턴"@ko , + "Hamilton"@de , + "Hamilton"@es , + "Hamilton"@fr ; + solid-memo:front "Bermuda"@en , + "Bermuda"@sv , + "버뮤다"@ko , + "Bermuda"@de , + "Bermudas"@es , + "Bermudes"@fr . + +<#saint-barthelemy> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:12:59.086Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Gustavia"@en , + "Gustavia"@sv , + "귀스타비아"@ko , + "Gustavia"@de , + "Gustavia"@es , + "Gustavia"@fr ; + solid-memo:front "Saint Barthélemy"@en , + "Saint-Barthélemy"@sv , + "생바르텔레미"@ko , + "Saint-Barthélemy"@de , + "San Bartolomé"@es , + "Saint-Barthélemy"@fr . + +<#burundi> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:12:40.322Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Gitega"@en , + "Gitega"@sv , + "기테가"@ko , + "Gitega"@de , + "Guitega"@es , + "Gitega"@fr ; + solid-memo:front "Burundi"@en , + "Burundi"@sv , + "부룬디"@ko , + "Burundi"@de , + "Burundi"@es , + "Burundi"@fr . + +<#guyana> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:12:06.402Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Georgetown"@en , + "Georgetown"@sv , + "조지타운"@ko , + "Georgetown"@de , + "Georgetown"@es , + "Georgetown"@fr ; + solid-memo:front "Guyana"@en , + "Guyana"@sv , + "가이아나"@ko , + "Guyana"@de , + "Guyana"@es , + "Guyana"@fr . + +<#cayman-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:11:44.948Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "George Town"@en , + "George Town"@sv , + "조지타운"@ko , + "George Town"@de , + "George Town"@es , + "George Town"@fr ; + solid-memo:front "Cayman Islands"@en , + "Caymanöarna"@sv , + "케이맨 제도"@ko , + "Cayman Islands"@de , + "Islas Caimán"@es , + "îles Caïmans"@fr . + +<#tuvalu> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:11:27.595Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Funafuti"@en , + "Funafuti"@sv , + "푸나푸티"@ko , + "Funafuti"@de , + "Funafuti"@es , + "Funafuti"@fr ; + solid-memo:front "Tuvalu"@en , + "Tuvalu"@sv , + "투발루"@ko , + "Tuvalu"@de , + "Tuvalu"@es , + "Tuvalu"@fr . + +<#christmas-island> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:11:13.252Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Flying Fish Cove"@en , + "Flying Fish Cove"@sv , + "플라잉피시코브"@ko , + "Flying Fish Cove"@de , + "Flying Fish Cove"@es , + "Flying Fish Cove"@fr ; + solid-memo:front "Christmas Island"@en , + "Julön"@sv , + "크리스마스섬"@ko , + "Weihnachtsinsel"@de , + "Isla de Navidad"@es , + "île Christmas"@fr . + +<#tajikistan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:48.378Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Dushanbe"@en , + "Dusjanbe"@sv , + "두샨베"@ko , + "Duschanbe"@de , + "Dusambé"@es , + "Douchanbé"@fr ; + solid-memo:front "Tajikistan"@en , + "Tadzjikistan"@sv , + "타지키스탄"@ko , + "Tadschikistan"@de , + "Tayikistán"@es , + "Tadjikistan"@fr . + +<#isle-of-man> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:28.228Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Douglas"@en , + "Douglas"@sv , + "더글러스"@ko , + "Douglas"@de , + "Douglas"@es , + "Douglas"@fr ; + solid-memo:front "Isle of Man"@en , + "Isle of Man"@sv , + "맨섬"@ko , + "Isle of Man"@de , + "Isla de Man"@es , + "Île de Man"@fr . + +<#tanzania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:13.731Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Dodoma"@en , + "Dodoma"@sv , + "도도마"@ko , + "Dodoma"@de , + "Dodoma"@es , + "Dodoma"@fr ; + solid-memo:front "Tanzania"@en , + "Tanzania"@sv , + "탄자니아"@ko , + "Tansania"@de , + "Tanzania"@es , + "Tanzanie"@fr . + +<#east-timor> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:58.913Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Dili"@en , + "Dili"@sv , + "딜리"@ko , + "Dili"@de , + "Dili"@es , + "Dili"@fr ; + solid-memo:front "East Timor"@en , + "Östtimor"@sv , + "동티모르"@ko , + "Osttimor"@de , + "Timor Oriental"@es , + "Timor oriental"@fr . + +<#syria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:45.173Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Damascus"@en , + "Damaskus"@sv , + "다마스쿠스"@ko , + "Damaskus"@de , + "Damasco"@es , + "Damas"@fr ; + solid-memo:front "Syria"@en , + "Syrien"@sv , + "시리아"@ko , + "Syrien"@de , + "Siria"@es , + "Syrie"@fr . + +<#benin> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:30.218Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Porto-Novo"@en , + "Porto-Novo"@sv , + "포르토노보"@ko , + "Porto-Novo"@de , + "Porto Novo"@es , + "Porto-Novo"@fr ; + solid-memo:front "Benin"@en , + "Benin"@sv , + "베냉"@ko , + "Benin"@de , + "Benín"@es , + "Bénin"@fr . + +<#guinea> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:11.888Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Conakry"@en , + "Conakry"@sv , + "코나크리"@ko , + "Conakry"@de , + "Conakri"@es , + "Conakry"@fr ; + solid-memo:front "Guinea"@en , + "Guinea"@sv , + "기니"@ko , + "Guinea"@de , + "Guinea"@es , + "Guinée"@fr . + +<#turks-and-caicos-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:08:34.384Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Cockburn Town"@en , + "Cockburn Town"@sv , + "코크번타운"@ko , + "Cockburn Town"@de , + "Cockburn Town"@es , + "Cockburn Town"@fr ; + solid-memo:front "Turks and Caicos Islands"@en , + "Turks- och Caicosöarna"@sv , + "터크스 케이커스 제도"@ko , + "Turks- und Caicosinseln"@de , + "Islas Turcas y Caicos"@es , + "Îles Turques et Caïques"@fr . + +<#moldova> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:08:14.757Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Chișinău"@en , + "Chișinău"@sv , + "키시너우"@ko , + "Chisináu"@es , + "Chișinău"@fr ; + solid-memo:front "Moldova"@en , + "Moldavien"@sv , + "몰도바"@ko , + "Moldavia"@es , + "Moldavie"@fr . + +<#saint-lucia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:54.526Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Castries"@en , + "Castries"@sv , + "캐스트리스"@ko , + "Castries"@de , + "Castries"@es , + "Castries"@fr ; + solid-memo:front "Saint Lucia"@en , + "Saint Lucia"@sv , + "세인트루시아"@ko , + "St. Lucia"@de , + "Santa Lucía"@es , + "Sainte-Lucie"@fr . + +<#australia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:40.046Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Canberra"@en , + "Canberra"@sv , + "캔버라"@ko , + "Canberra"@de , + "Canberra"@es , + "Canberra"@fr ; + solid-memo:front "Australia"@en , + "Australien"@sv , + "오스트레일리아"@ko , + "Australien"@de , + "Australia"@es , + "Australie"@fr . + +<#argentina> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:22.960Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Buenos Aires"@en , + "Buenos Aires"@sv , + "부에노스아이레스"@ko , + "Buenos Aires"@de , + "Buenos Aires"@es , + "Buenos Aires"@fr ; + solid-memo:front "Argentina"@en , + "Argentina"@sv , + "아르헨티나"@ko , + "Argentinien"@de , + "Argentina"@es , + "Argentine"@fr . + +<#romania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:08.939Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bucharest"@en , + "Bukarest"@sv , + "부쿠레슈티"@ko , + "Bukarest"@de , + "Bucarest"@es , + "Bucarest"@fr ; + solid-memo:front "Romania"@en , + "Rumänien"@sv , + "루마니아"@ko , + "Rumänien"@de , + "Rumania"@es , + "Roumanie"@fr . + +<#barbados> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:06:48.528Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bridgetown"@en , + "Bridgetown"@sv , + "브리지타운"@ko , + "Bridgetown"@de , + "Bridgetown"@es , + "Bridgetown"@fr ; + solid-memo:front "Barbados"@en , + "Barbados"@sv , + "바베이도스"@ko , + "Barbados"@de , + "Barbados"@es , + "Barbade"@fr . + +<#slovakia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:06:34.534Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bratislava"@en , + "Bratislava"@sv , + "브라티슬라바"@ko , + "Bratislava"@de , + "Bratislava"@es , + "Bratislava"@fr ; + solid-memo:front "Slovakia"@en , + "Slovakien"@sv , + "슬로바키아"@ko , + "Slowakei"@de , + "Eslovaquia"@es , + "Slovaquie"@fr . + +<#montserrat> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:06:19.639Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Brades"@en , + "Brades"@sv , + "브레이즈"@ko , + "Brades"@de , + "Brades"@es , + "Brades"@fr ; + solid-memo:front "Montserrat"@en , + "Montserrat"@sv , + "몬트세랫"@ko , + "Montserrat"@de , + "Montserrat"@es , + "Montserrat"@fr . + +<#south-africa> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:04:38.931Z"^^xsd:dateTime ; + dcterms:subject , + , + , + ; + solid-memo:back "Pretoria, Cape Town, and Bloemfontein"@en , + "Pretoria, Kapstaden och Bloemfontein"@sv , + "프리토리아, 케이프타운, 블룸폰테인"@ko , + "Pretoria, Kapstadt und Bloemfontein"@de , + "Pretoria, Ciudad del Cabo y Bloemfontein"@es , + "Pretoria, Le Cap et Bloemfontein"@fr ; + solid-memo:front "South Africa"@en , + "Sydafrika"@sv , + "남아프리카 공화국"@ko , + "Südafrika"@de , + "Sudáfrica"@es , + "Afrique du Sud"@fr . + +<#kyrgyzstan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:03:00.356Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bishkek"@en , + "Bisjkek"@sv , + "비슈케크"@ko , + "Bischkek"@de , + "Biskek"@es , + "Bichkek"@fr ; + solid-memo:front "Kyrgyzstan"@en , + "Kirgizistan"@sv , + "키르기스스탄"@ko , + "Kirgisistan"@de , + "Kirguistán"@es , + "Kirghizistan"@fr . + +<#germany> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:43.973Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Berlin"@en , + "Berlin"@sv , + "베를린"@ko , + "Berlin"@de , + "Berlín"@es , + "Berlin"@fr ; + solid-memo:front "Germany"@en , + "Tyskland"@sv , + "독일"@ko , + "Deutschland"@de , + "Alemania"@es , + "Allemagne"@fr . + +<#serbia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:28.819Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Belgrade"@en , + "Belgrad"@sv , + "베오그라드"@ko , + "Belgrad"@de , + "Belgrado"@es , + "Belgrade"@fr ; + solid-memo:front "Serbia"@en , + "Serbien"@sv , + "세르비아"@ko , + "Serbien"@de , + "Serbia"@es , + "Serbie"@fr . + +<#china> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:12.975Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Beijing"@en , + "Peking"@sv , + "베이징시"@ko , + "Peking"@de , + "Pekín"@es , + "Pékin"@fr ; + solid-memo:front "China"@en , + "Kina"@sv , + "중화인민공화국"@ko , + "Volksrepublik China"@de , + "República Popular China"@es , + "République populaire de Chine"@fr . + +<#gambia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:55.745Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Banjul"@en , + "Banjul"@sv , + "반줄"@ko , + "Banjul"@de , + "Banjul"@es , + "Banjul"@fr ; + solid-memo:front "Gambia"@en , + "Gambia"@sv , + "감비아"@ko , + "Gambia"@de , + "Gambia"@es , + "Gambie"@fr . + +<#thailand> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:37.226Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bangkok"@en , + "Bangkok"@sv , + "방콕"@ko , + "Bangkok"@de , + "Bangkok"@es , + "Bangkok"@fr ; + solid-memo:front "Thailand"@en , + "Thailand"@sv , + "태국"@ko , + "Thailand"@de , + "Tailandia"@es , + "Thaïlande"@fr . + +<#mali> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:20.955Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bamako"@en , + "Bamako"@sv , + "바마코"@ko , + "Bamako"@de , + "Bamako"@es , + "Bamako"@fr ; + solid-memo:front "Mali"@en , + "Mali"@sv , + "말리"@ko , + "Mali"@de , + "Mali"@es , + "Mali"@fr . + +<#iraq> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:09.306Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Baghdad"@en , + "Bagdad"@sv , + "바그다드"@ko , + "Bagdad"@de , + "Bagdad"@es , + "Bagdad"@fr ; + solid-memo:front "Iraq"@en , + "Irak"@sv , + "이라크"@ko , + "Irak"@de , + "Irak"@es , + "Irak"@fr . + +<#greece> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:59:56.495Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Athens"@en , + "Aten"@sv , + "아테네"@ko , + "Athen"@de , + "Atenas"@es , + "Athènes"@fr ; + solid-memo:front "Greece"@en , + "Grekland"@sv , + "그리스"@ko , + "Griechenland"@de , + "Grecia"@es , + "Grèce"@fr . + +<#kazakhstan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:58:39.771Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Astana"@en , + "Astana"@sv , + "아스타나"@ko , + "Astana"@de , + "Astaná"@es , + "Astana"@fr ; + solid-memo:front "Kazakhstan"@en , + "Kazakstan"@sv , + "카자흐스탄"@ko , + "Kasachstan"@de , + "Kazajistán"@es , + "Kazakhstan"@fr . + +<#turkmenistan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:58:21.772Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ashgabat"@en , + "Asjchabad"@sv , + "아시가바트"@ko , + "Aşgabat"@de , + "Asjabad"@es , + "Achgabat"@fr ; + solid-memo:front "Turkmenistan"@en , + "Turkmenistan"@sv , + "투르크메니스탄"@ko , + "Turkmenistan"@de , + "Turkmenistán"@es , + "Turkménistan"@fr . + +<#madagascar> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:58:05.838Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Antananarivo"@en , + "Antananarivo"@sv , + "안타나나리보"@ko , + "Antananarivo"@de , + "Antananarivo"@es , + "Antananarivo"@fr ; + solid-memo:front "Madagascar"@en , + "Madagaskar"@sv , + "마다가스카르"@ko , + "Madagaskar"@de , + "Madagascar"@es , + "Madagascar"@fr . + +<#andorra> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:49.305Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Andorra la Vella"@en , + "Andorra la Vella"@sv , + "안도라라벨랴"@ko , + "Andorra la Vella"@de , + "Andorra la Vieja"@es , + "Andorre-la-Vieille"@fr ; + solid-memo:front "Andorra"@en , + "Andorra"@sv , + "안도라"@ko , + "Andorra"@de , + "Andorra"@es , + "Andorre"@fr . + +<#jordan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:27.922Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Amman"@en , + "Amman"@sv , + "암만"@ko , + "Amman"@de , + "Amán"@es , + "Amman"@fr ; + solid-memo:front "Jordan"@en , + "Jordanien"@sv , + "요르단"@ko , + "Jordanien"@de , + "Jordania"@es , + "Jordanie"@fr . + +<#algeria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:12.932Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Algiers"@en , + "Alger"@sv , + "알제"@ko , + "Algier"@de , + "Argel"@es , + "Alger"@fr ; + solid-memo:front "Algeria"@en , + "Algeriet"@sv , + "알제리"@ko , + "Algerien"@de , + "Argelia"@es , + "Algérie"@fr . + +<#yemen> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:56:32.583Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Aden"@en , + "Aden"@sv , + "아덴"@ko , + "Aden"@de , + "Adén"@es , + "Aden"@fr ; + solid-memo:front "Yemen"@en , + "Jemen"@sv , + "예멘"@ko , + "Jemen"@de , + "Yemen"@es , + "Yémen"@fr . + +<#pitcairn-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:56:12.237Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Adamstown"@en , + "Adamstown"@sv , + "애덤스타운"@ko , + "Adamstown"@de , + "Adamstown"@es , + "Adamstown"@fr ; + solid-memo:front "Pitcairn Islands"@en , + "Pitcairnöarna"@sv , + "핏케언 제도"@ko , + "Pitcairninseln"@de , + "Islas Pitcairn"@es , + "îles Pitcairn"@fr . + +<#nigeria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:55:56.359Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Abuja"@en , + "Abuja"@sv , + "아부자"@ko , + "Abuja"@de , + "Abuya"@es , + "Abuja"@fr ; + solid-memo:front "Nigeria"@en , + "Nigeria"@sv , + "나이지리아"@ko , + "Nigeria"@de , + "Nigeria"@es , + "Nigeria"@fr . + +<#ivory-coast> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:55:40.864Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Abidjan"@en , + "Abidjan"@sv , + "아비장"@ko , + "Abidjan"@de , + "Abiyán"@es , + "Abidjan"@fr ; + solid-memo:front "Ivory Coast"@en , + "Elfenbenskusten"@sv , + "코트디부아르"@ko , + "Elfenbeinküste"@de , + "Costa de Marfil"@es , + "Côte d'Ivoire"@fr . + +<#sweden> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:49:40.088Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Stockholm"@en , + "Stockholm"@sv , + "스톡홀름"@ko , + "Stockholm"@de , + "Estocolmo"@es , + "Stockholm"@fr ; + solid-memo:front "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr . + +<#norway> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:49:48.218Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Oslo"@en , + "Oslo"@sv , + "오슬로"@ko , + "Oslo"@de , + "Oslo"@es , + "Oslo"@fr ; + solid-memo:front "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr . + +<#united-arab-emirates> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:55:47.701Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Abu Dhabi"@en , + "Abu Dhabi"@sv , + "아부다비"@ko , + "Abu Dhabi"@de , + "Abu Dhabi"@es , + "Abou Dabi"@fr ; + solid-memo:front "United Arab Emirates"@en , + "Förenade arabemiraten"@sv , + "아랍에미리트"@ko , + "Vereinigte Arabische Emirate"@de , + "Emiratos Árabes Unidos"@es , + "Émirats arabes unis"@fr . + +<#ghana> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:56:03.587Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Accra"@en , + "Accra"@sv , + "아크라"@ko , + "Accra"@de , + "Acra"@es , + "Accra"@fr ; + solid-memo:front "Ghana"@en , + "Ghana"@sv , + "가나"@ko , + "Ghana"@de , + "Ghana"@es , + "Ghana"@fr . + +<#ethiopia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:56:22.128Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Addis Ababa"@en , + "Addis Abeba"@sv , + "아디스아바바"@ko , + "Addis Abeba"@de , + "Adís Abeba"@es , + "Addis-Abeba"@fr ; + solid-memo:front "Ethiopia"@en , + "Etiopien"@sv , + "에티오피아"@ko , + "Äthiopien"@de , + "Etiopía"@es , + "Éthiopie"@fr . + +<#akrotiri-and-dhekelia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:04.507Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Episkopi Cantonment"@en , + "Episkopi Cantonment"@sv , + "에피스코피 주둔지"@ko , + "Episkopi Cantonment"@de , + "Episkopí"@es , + "Cantonnement d'Episkopi"@fr ; + solid-memo:front "Akrotiri and Dhekelia"@en , + "Akrotiri och Dhekelia"@sv , + "아크로티리 데켈리아"@ko , + "Akrotiri und Dekelia"@de , + "Acrotiri y Dhekelia"@es , + "Akrotiri et Dhekelia"@fr . + +<#niue> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:20.466Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Alofi"@en , + "Alofi"@sv , + "알로피"@ko , + "Alofi"@de , + "Alofi"@es , + "Alofi"@fr ; + solid-memo:front "Niue"@en , + "Niue"@sv , + "니우에"@ko , + "Niue"@de , + "Niue"@es , + "Niue"@fr . + +<#netherlands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:40.494Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Amsterdam"@en , + "Amsterdam"@sv , + "암스테르담"@ko , + "Amsterdam"@de , + "Ámsterdam"@es , + "Amsterdam"@fr ; + solid-memo:front "Netherlands"@en , + "Nederländerna"@sv , + "네덜란드"@ko , + "Niederlande"@de , + "Países Bajos"@es , + "Pays-Bas"@fr . + +<#turkey> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:57:57.460Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ankara"@en , + "Ankara"@sv , + "앙카라"@ko , + "Ankara"@de , + "Ankara"@es , + "Ankara"@fr ; + solid-memo:front "Turkey"@en , + "Turkiet"@sv , + "튀르키예"@ko , + "Türkei"@de , + "Turquía"@es , + "Turquie"@fr . + +<#samoa> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:58:14.283Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Apia"@en , + "Apia"@sv , + "아피아"@ko , + "Apia"@de , + "Apia"@es , + "Apia"@fr ; + solid-memo:front "Samoa"@en , + "Samoa"@sv , + "사모아"@ko , + "Samoa"@de , + "Samoa"@es , + "Samoa"@fr . + +<#eritrea> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:58:29.785Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Asmara"@en , + "Asmara"@sv , + "아스마라"@ko , + "Asmara"@de , + "Asmara"@es , + "Asmara"@fr ; + solid-memo:front "Eritrea"@en , + "Eritrea"@sv , + "에리트레아"@ko , + "Eritrea"@de , + "Eritrea"@es , + "Érythrée"@fr . + +<#paraguay> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T09:58:46.595Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Asunción"@en , + "Asunción"@sv , + "아순시온"@ko , + "Asunción"@de , + "Asunción"@es , + "Asuncion"@fr ; + solid-memo:front "Paraguay"@en , + "Paraguay"@sv , + "파라과이"@ko , + "Paraguay"@de , + "Paraguay"@es , + "Paraguay"@fr . + +<#cook-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:00:06.945Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Avarua"@en , + "Avarua"@sv , + "아바루아"@ko , + "Avarua"@de , + "Avarua"@es , + "Avarua"@fr ; + solid-memo:front "Cook Islands"@en , + "Cooköarna"@sv , + "쿡 제도"@ko , + "Cookinseln"@de , + "Islas Cook"@es , + "Îles Cook"@fr . + +<#azerbaijan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:15.040Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Baku"@en , + "Baku"@sv , + "바쿠"@ko , + "Baku"@de , + "Bakú"@es , + "Bakou"@fr ; + solid-memo:front "Azerbaijan"@en , + "Azerbajdzjan"@sv , + "아제르바이잔"@ko , + "Aserbaidschan"@de , + "Azerbaiyán"@es , + "Azerbaïdjan"@fr . + +<#brunei> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:30.023Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bandar Seri Begawan"@en , + "Bandar Seri Begawan"@sv , + "반다르스리브가완"@ko , + "Bandar Seri Begawan"@de , + "Bandar Seri Begawan"@es , + "Bandar Seri Begawan"@fr ; + solid-memo:front "Brunei"@en , + "Brunei"@sv , + "브루나이"@ko , + "Brunei"@de , + "Brunéi"@es , + "Brunei"@fr . + +<#central-african-republic> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:01:47.352Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bangui"@en , + "Bangui"@sv , + "방기"@ko , + "Bangui"@de , + "Bangui"@es , + "Bangui"@fr ; + solid-memo:front "Central African Republic"@en , + "Centralafrikanska republiken"@sv , + "중앙아프리카 공화국"@ko , + "Zentralafrikanische Republik"@de , + "República Centroafricana"@es , + "République centrafricaine"@fr . + +<#saint-kitts-and-nevis> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:05.016Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Basseterre"@en , + "Basseterre"@sv , + "바스테르"@ko , + "Basseterre"@de , + "Basseterre"@es , + "Basseterre"@fr ; + solid-memo:front "Saint Kitts and Nevis"@en , + "Saint Kitts och Nevis"@sv , + "세인트키츠 네비스"@ko , + "St. Kitts und Nevis"@de , + "San Cristóbal y Nieves"@es , + "Saint-Christophe-et-Niévès"@fr . + +<#lebanon> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:22.694Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Beirut"@en , + "Beirut"@sv , + "베이루트"@ko , + "Beirut"@de , + "Beirut"@es , + "Beyrouth"@fr ; + solid-memo:front "Lebanon"@en , + "Libanon"@sv , + "레바논"@ko , + "Libanon"@de , + "Líbano"@es , + "Liban"@fr . + +<#belize> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:35.797Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Belmopan"@en , + "Belmopan"@sv , + "벨모판"@ko , + "Belmopan"@de , + "Belmopán"@es , + "Belmopan"@fr ; + solid-memo:front "Belize"@en , + "Belize"@sv , + "벨리즈"@ko , + "Belize"@de , + "Belice"@es , + "Belize"@fr . + +<#switzerland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:02:53.498Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bern"@en , + "Bern"@sv , + "베른"@ko , + "Bern"@de , + "Berna"@es , + "Berne"@fr ; + solid-memo:front "Switzerland"@en , + "Schweiz"@sv , + "스위스"@ko , + "Schweiz"@de , + "Suiza"@es , + "Suisse"@fr . + +<#guinea-bissau> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:03:09.040Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bissau"@en , + "Bissau"@sv , + "비사우"@ko , + "Bissau"@de , + "Bisáu"@es , + "Bissau"@fr ; + solid-memo:front "Guinea-Bissau"@en , + "Guinea-Bissau"@sv , + "기니비사우"@ko , + "Guinea-Bissau"@de , + "Guinea-Bisáu"@es , + "Guinée-Bissau"@fr . + +<#colombia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:04:52.034Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Bogotá"@en , + "Bogotá"@sv , + "보고타"@ko , + "Bogotá"@de , + "Bogotá"@es , + "Bogota"@fr ; + solid-memo:front "Colombia"@en , + "Colombia"@sv , + "콜롬비아"@ko , + "Kolumbien"@de , + "Colombia"@es , + "Colombie"@fr . + +<#brazil> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:06:27.591Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Brasília"@en , + "Brasília"@sv , + "브라질리아"@ko , + "Brasília"@de , + "Brasilia"@es , + "Brasilia"@fr ; + solid-memo:front "Brazil"@en , + "Brasilien"@sv , + "브라질"@ko , + "Brasilien"@de , + "Brasil"@es , + "Brésil"@fr . + +<#congo> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:06:41.745Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Brazzaville"@en , + "Brazzaville"@sv , + "브라자빌"@ko , + "Brazzaville"@de , + "Brazzaville"@es , + "Brazzaville"@fr ; + solid-memo:front "Congo"@en , + "Kongo-Brazzaville"@sv , + "콩고 공화국"@ko , + "Republik Kongo"@de , + "Congo"@es , + "République du Congo"@fr . + +<#belgium> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:00.509Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Brussels"@en , + "Bryssel"@sv , + "브뤼셀"@ko , + "Brüssel"@de , + "Bruselas"@es , + "Bruxelles"@fr ; + solid-memo:front "Belgium"@en , + "Belgien"@sv , + "벨기에"@ko , + "Belgien"@de , + "Bélgica"@es , + "Belgique"@fr . + +<#hungary> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:16.238Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Budapest"@en , + "Budapest"@sv , + "부다페스트"@ko , + "Budapest"@de , + "Budapest"@es , + "Budapest"@fr ; + solid-memo:front "Hungary"@en , + "Ungern"@sv , + "헝가리"@ko , + "Ungarn"@de , + "Hungría"@es , + "Hongrie"@fr . + +<#egypt> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:31.158Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Cairo"@en , + "Kairo"@sv , + "카이로"@ko , + "Kairo"@de , + "El Cairo"@es , + "Le Caire"@fr ; + solid-memo:front "Egypt"@en , + "Egypten"@sv , + "이집트"@ko , + "Ägypten"@de , + "Egipto"@es , + "Égypte"@fr . + +<#venezuela> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:07:46.898Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Caracas"@en , + "Caracas"@sv , + "카라카스"@ko , + "Caracas"@de , + "Caracas"@es , + "Caracas"@fr ; + solid-memo:front "Venezuela"@en , + "Venezuela"@sv , + "베네수엘라"@ko , + "Venezuela"@de , + "Venezuela"@es , + "Venezuela"@fr . + +<#united-states-virgin-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:08:06.383Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Charlotte Amalie"@en , + "Charlotte Amalie"@sv , + "샬럿아말리에"@ko , + "Charlotte Amalie"@de , + "Charlotte Amalie"@es , + "Charlotte-Amélie"@fr ; + solid-memo:front "United States Virgin Islands"@en , + "Amerikanska Jungfruöarna"@sv , + "미국령 버진아일랜드"@ko , + "Amerikanische Jungferninseln"@de , + "Islas Vírgenes de los Estados Unidos"@es , + "îles Vierges des États-Unis"@fr . + +<#equatorial-guinea> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:08:22.094Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ciudad de la Paz"@en , + "Ciudad de la Paz"@sv , + "오얄라"@ko , + "Ciudad de la Paz"@de , + "Ciudad de la Paz"@es , + "Ciudad de la Paz"@fr ; + solid-memo:front "Equatorial Guinea"@en , + "Ekvatorialguinea"@sv , + "적도 기니"@ko , + "Äquatorialguinea"@de , + "Guinea Ecuatorial"@es , + "Guinée équatoriale"@fr . + +<#sri-lanka> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es ; + dcterms:created "2026-09-22T10:09:02.551Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Sri Jayawardenepura Kotte"@en , + "Sri Jayawardenepura Kotte"@sv , + "스리자야와르데네푸라코테"@ko , + "Sri Jayewardenepura Kotte"@de , + "Sri Jayawardenapura Kotte"@es ; + solid-memo:front "Sri Lanka"@en , + "Sri Lanka"@sv , + "스리랑카"@ko , + "Sri Lanka"@de , + "Sri Lanka"@es . + +<#denmark> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:19.188Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Copenhagen"@en , + "Köpenhamn"@sv , + "코펜하겐"@ko , + "Kopenhagen"@de , + "Copenhague"@es , + "Copenhague"@fr ; + solid-memo:front "Denmark"@en , + "Danmark"@sv , + "덴마크"@ko , + "Dänemark"@de , + "Dinamarca"@es , + "Danemark"@fr . + +<#senegal> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:38.633Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Dakar"@en , + "Dakar"@sv , + "다카르"@ko , + "Dakar"@de , + "Dakar"@es , + "Dakar"@fr ; + solid-memo:front "Senegal"@en , + "Senegal"@sv , + "세네갈"@ko , + "Senegal"@de , + "Senegal"@es , + "Sénégal"@fr . + +<#bangladesh> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:09:52.560Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Dhaka"@en , + "Dhaka"@sv , + "다카"@ko , + "Dhaka"@de , + "Daca"@es , + "Dacca"@fr ; + solid-memo:front "Bangladesh"@en , + "Bangladesh"@sv , + "방글라데시"@ko , + "Bangladesch"@de , + "Bangladés"@es , + "Bangladesh"@fr . + +<#djibouti> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:07.264Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Djibouti"@en , + "Djibouti"@sv , + "지부티"@ko , + "Dschibuti"@de , + "Ciudad de Yibuti"@es , + "Djibouti"@fr ; + solid-memo:front "Djibouti"@en , + "Djibouti"@sv , + "지부티"@ko , + "Dschibuti"@de , + "Yibuti"@es , + "Djibouti"@fr . + +<#qatar> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:20.833Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Doha"@en , + "Doha"@sv , + "도하"@ko , + "Doha"@de , + "Doha"@es , + "Doha"@fr ; + solid-memo:front "Qatar"@en , + "Qatar"@sv , + "카타르"@ko , + "Katar"@de , + "Catar"@es , + "Qatar"@fr . + +<#ireland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:39.738Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Dublin"@en , + "Dublin"@sv , + "더블린"@ko , + "Dublin"@de , + "Dublín"@es , + "Dublin"@fr ; + solid-memo:front "Ireland"@en , + "Irland"@sv , + "아일랜드"@ko , + "Irland"@de , + "Irlanda"@es , + "Irlande"@fr . + +<#tristan-da-cunha> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:10:59.071Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Edinburgh of the Seven Seas"@en , + "Edinburgh of the Seven Seas"@sv , + "에든버러오브더세븐시즈"@ko , + "Edinburgh of the Seven Seas"@de , + "Edimburgo de los Siete Mares"@es , + "Edinburgh of the Seven Seas"@fr ; + solid-memo:front "Tristan da Cunha"@en , + "Tristan da Cunha"@sv , + "트리스탄다쿠냐 제도"@ko , + "Tristan da Cunha"@de , + "Tristán de Acuña"@es , + "Tristan da Cunha"@fr . + +<#sierra-leone> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:11:19.959Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Freetown"@en , + "Freetown"@sv , + "프리타운"@ko , + "Freetown"@de , + "Freetown"@es , + "Freetown"@fr ; + solid-memo:front "Sierra Leone"@en , + "Sierra Leone"@sv , + "시에라리온"@ko , + "Sierra Leone"@de , + "Sierra Leona"@es , + "Sierra Leone"@fr . + +<#botswana> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:11:34.640Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Gaborone"@en , + "Gaborone"@sv , + "가보로네"@ko , + "Gaborone"@de , + "Gaborone"@es , + "Gaborone"@fr ; + solid-memo:front "Botswana"@en , + "Botswana"@sv , + "보츠와나"@ko , + "Botswana"@de , + "Botsuana"@es , + "Botswana"@fr . + +<#ascension-island> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:11:58.245Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Georgetown"@en , + "Georgetown"@sv , + "조지타운"@ko , + "Georgetown"@es , + "Georgetown"@fr ; + solid-memo:front "Ascension Island"@en , + "Ascension"@sv , + "어센션섬"@ko , + "Isla Ascensión"@es , + "île de l'Ascension"@fr . + +<#gibraltar> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:12:13.390Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Gibraltar"@en , + "Gibraltar"@sv , + "지브롤터"@ko , + "Gibraltar"@de , + "Gibraltar"@es , + "Gibraltar"@fr ; + solid-memo:front "Gibraltar"@en , + "Gibraltar"@sv , + "지브롤터"@ko , + "Gibraltar"@de , + "Gibraltar"@es , + "Gibraltar"@fr . + +<#guatemala> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:12:48.487Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Guatemala City"@en , + "Guatemala City"@sv , + "과테말라시티"@ko , + "Guatemala-Stadt"@de , + "Ciudad de Guatemala"@es , + "Guatemala"@fr ; + solid-memo:front "Guatemala"@en , + "Guatemala"@sv , + "과테말라"@ko , + "Guatemala"@de , + "Guatemala"@es , + "Guatemala"@fr . + +<#guam> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:06.030Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Hagåtña"@en , + "Hagåtña"@sv , + "하갓냐"@ko , + "Hagåtña"@de , + "Agaña"@es , + "Hagåtña"@fr ; + solid-memo:front "Guam"@en , + "Guam"@sv , + "괌"@ko , + "Guam"@de , + "Guam"@es , + "Guam"@fr . + +<#vietnam> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:21.230Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Hanoi"@en , + "Hanoi"@sv , + "하노이"@ko , + "Hanoi"@de , + "Hanói"@es , + "Hanoï"@fr ; + solid-memo:front "Vietnam"@en , + "Vietnam"@sv , + "베트남"@ko , + "Vietnam"@de , + "Vietnam"@es , + "Vietnam"@fr . + +<#somaliland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:47.368Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Hargeisa"@en , + "Hargeisa"@sv , + "하르게이사"@ko , + "Hargeysa"@de , + "Hargeisa"@es , + "Hargeisa"@fr ; + solid-memo:front "Somaliland"@en , + "Somaliland"@sv , + "소말릴란드"@ko , + "Somaliland"@de , + "Somalilandia"@es , + "Somaliland"@fr . + +<#finland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:13:59.630Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Helsinki"@en , + "Helsingfors"@sv , + "헬싱키"@ko , + "Helsinki"@de , + "Helsinki"@es , + "Helsinki"@fr ; + solid-memo:front "Finland"@en , + "Finland"@sv , + "핀란드"@ko , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr . + +<#pakistan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:14:24.432Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Islamabad"@en , + "Islamabad"@sv , + "이슬라마바드"@ko , + "Islamabad"@de , + "Islamabad"@es , + "Islamabad"@fr ; + solid-memo:front "Pakistan"@en , + "Pakistan"@sv , + "파키스탄"@ko , + "Pakistan"@de , + "Pakistán"@es , + "Pakistan"@fr . + +<#saint-helena> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:14:49.373Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Jamestown"@en , + "Jamestown"@sv , + "제임스타운"@ko , + "Jamestown"@de , + "Jamestown"@es , + "Jamestown"@fr ; + solid-memo:front "Saint Helena"@en , + "Sankta Helena"@sv , + "세인트헬레나"@ko , + "St. Helena"@de , + "Isla Santa Elena"@es , + "Sainte-Hélène"@fr . + +<#palestine> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:13.682Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Jerusalem"@en , + "Jerusalem"@sv , + "예루살렘"@ko , + "Jerusalem"@de , + "Jerusalén"@es , + "Jérusalem"@fr ; + solid-memo:front "Palestine"@en , + "Palestina"@sv , + "팔레스타인"@ko , + "Palästina"@de , + "Palestina"@es , + "État de Palestine"@fr . + +<#afghanistan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:29.640Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kabul"@en , + "Kabul"@sv , + "카불"@ko , + "Kabul"@de , + "Kabul"@es , + "Kaboul"@fr ; + solid-memo:front "Afghanistan"@en , + "Afghanistan"@sv , + "아프가니스탄"@ko , + "Afghanistan"@de , + "Afganistán"@es , + "Afghanistan"@fr . + +<#nepal> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:44.530Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kathmandu"@en , + "Katmandu"@sv , + "카트만두"@ko , + "Kathmandu"@de , + "Katmandú"@es , + "Katmandou"@fr ; + solid-memo:front "Nepal"@en , + "Nepal"@sv , + "네팔"@ko , + "Nepal"@de , + "Nepal"@es , + "Népal"@fr . + +<#rwanda> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:15:57.543Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kigali"@en , + "Kigali"@sv , + "키갈리"@ko , + "Kigali"@de , + "Kigali"@es , + "Kigali"@fr ; + solid-memo:front "Rwanda"@en , + "Rwanda"@sv , + "르완다"@ko , + "Ruanda"@de , + "Ruanda"@es , + "Rwanda"@fr . + +<#jamaica> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:16:23.670Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kingston"@en , + "Kingston"@sv , + "킹스턴"@ko , + "Kingston"@de , + "Kingston"@es , + "Kingston"@fr ; + solid-memo:front "Jamaica"@en , + "Jamaica"@sv , + "자메이카"@ko , + "Jamaika"@de , + "Jamaica"@es , + "Jamaïque"@fr . + +<#saint-vincent-and-the-grenadines> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:16:47.526Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kingstown"@en , + "Kingstown"@sv , + "킹스타운"@ko , + "Kingstown"@de , + "Kingstown"@es , + "Kingstown"@fr ; + solid-memo:front "Saint Vincent and the Grenadines"@en , + "Saint Vincent och Grenadinerna"@sv , + "세인트빈센트 그레나딘"@ko , + "St. Vincent und die Grenadinen"@de , + "San Vicente y las Granadinas"@es , + "Saint-Vincent-et-les-Grenadines"@fr . + +<#malaysia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:17:42.024Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kuala Lumpur"@en , + "Kuala Lumpur"@sv , + "쿠알라룸푸르"@ko , + "Kuala Lumpur"@de , + "Kuala Lumpur"@es , + "Kuala Lumpur"@fr ; + solid-memo:front "Malaysia"@en , + "Malaysia"@sv , + "말레이시아"@ko , + "Malaysia"@de , + "Malasia"@es , + "Malaisie"@fr . + +<#ukraine> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:18:11.570Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Kyiv"@en , + "Kyiv"@sv , + "키이우"@ko , + "Kiew"@de , + "Kiev"@es , + "Kiev"@fr ; + solid-memo:front "Ukraine"@en , + "Ukraina"@sv , + "우크라이나"@ko , + "Ukraine"@de , + "Ucrania"@es , + "Ukraine"@fr . + +<#western-sahara> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:01.413Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Laayoune"@en , + "Laayoune"@sv , + "엘아이운"@ko , + "El Aaiún"@de , + "El Aaiún"@es , + "Laâyoune"@fr ; + solid-memo:front "Western Sahara"@en , + "Västsahara"@sv , + "서사하라"@ko , + "Westsahara"@de , + "Sahara Occidental"@es , + "Sahara occidental"@fr . + +<#malawi> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:16.535Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Lilongwe"@en , + "Lilongwe"@sv , + "릴롱궤"@ko , + "Lilongwe"@de , + "Lilongüe"@es , + "Lilongwe"@fr ; + solid-memo:front "Malawi"@en , + "Malawi"@sv , + "말라위"@ko , + "Malawi"@de , + "Malaui"@es , + "Malawi"@fr . + +<#portugal> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:28.575Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Lisbon"@en , + "Lissabon"@sv , + "리스본"@ko , + "Lissabon"@de , + "Lisboa"@es , + "Lisbonne"@fr ; + solid-memo:front "Portugal"@en , + "Portugal"@sv , + "포르투갈"@ko , + "Portugal"@de , + "Portugal"@es , + "Portugal"@fr . + +<#eswatini> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:22:52.741Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Mbabane"@en , + "Mbabane"@sv , + "음바바네"@ko , + "Mbabane"@de , + "Mbabane"@fr ; + solid-memo:front "Eswatini"@en , + "Eswatini"@sv , + "에스와티니"@ko , + "Eswatini"@de , + "Eswatini"@fr . + +<#united-kingdom> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:23:06.536Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "London"@en , + "London"@sv , + "런던"@ko , + "London"@de , + "Londres"@es , + "Londres"@fr ; + solid-memo:front "United Kingdom"@en , + "Storbritannien"@sv , + "영국"@ko , + "Vereinigtes Königreich"@de , + "Reino Unido"@es , + "Royaume-Uni"@fr . + +<#angola> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:23:54.934Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Luanda"@en , + "Luanda"@sv , + "루안다"@ko , + "Luanda"@de , + "Luanda"@es , + "Luanda"@fr ; + solid-memo:front "Angola"@en , + "Angola"@sv , + "앙골라"@ko , + "Angola"@de , + "Angola"@es , + "Angola"@fr . + +<#luxembourg> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:10.126Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Luxembourg"@en , + "Luxemburg"@sv , + "룩셈부르크"@ko , + "Luxemburg"@de , + "Luxemburgo"@es , + "Luxembourg"@fr ; + solid-memo:front "Luxembourg"@en , + "Luxemburg"@sv , + "룩셈부르크"@ko , + "Luxemburg"@de , + "Luxemburgo"@es , + "Luxembourg"@fr . + +<#marshall-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:25.645Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Majuro"@en , + "Majuro"@sv , + "마주로"@ko , + "Majuro"@de , + "Majuro"@es , + "Majuro"@fr ; + solid-memo:front "Marshall Islands"@en , + "Marshallöarna"@sv , + "마셜 제도"@ko , + "Marshallinseln"@de , + "Islas Marshall"@es , + "Îles Marshall"@fr . + +<#nicaragua> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:41.220Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Managua"@en , + "Managua"@sv , + "마나과"@ko , + "Managua"@de , + "Managua"@es , + "Managua"@fr ; + solid-memo:front "Nicaragua"@en , + "Nicaragua"@sv , + "니카라과"@ko , + "Nicaragua"@de , + "Nicaragua"@es , + "Nicaragua"@fr . + +<#philippines> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:24:59.541Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Manila"@en , + "Manila"@sv , + "마닐라"@ko , + "Manila"@de , + "Manila"@es , + "Manille"@fr ; + solid-memo:front "Philippines"@en , + "Filippinerna"@sv , + "필리핀"@ko , + "Philippinen"@de , + "Filipinas"@es , + "Philippines"@fr . + +<#aland-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:25:18.716Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Mariehamn"@en , + "Mariehamn"@sv , + "마리에함"@ko , + "Mariehamn"@de , + "Mariehamn"@es , + "Mariehamn"@fr ; + solid-memo:front "Åland Islands"@en , + "Åland"@sv , + "올란드 제도"@ko , + "Åland"@de , + "Åland"@es , + "Åland"@fr . + +<#lesotho> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:25:36.179Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Maseru"@en , + "Maseru"@sv , + "마세루"@ko , + "Maseru"@de , + "Maseru"@es , + "Maseru"@fr ; + solid-memo:front "Lesotho"@en , + "Lesotho"@sv , + "레소토"@ko , + "Lesotho"@de , + "Lesoto"@es , + "Lesotho"@fr . + +<#mexico> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:25:54.940Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Mexico City"@en , + "Mexico City"@sv , + "멕시코시티"@ko , + "Mexiko-Stadt"@de , + "Ciudad de México"@es , + "Mexico"@fr ; + solid-memo:front "Mexico"@en , + "Mexiko"@sv , + "멕시코"@ko , + "Mexiko"@de , + "México"@es , + "Mexique"@fr . + +<#somalia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:26:09.327Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Mogadishu"@en , + "Mogadishu"@sv , + "모가디슈"@ko , + "Mogadischu"@de , + "Mogadiscio"@es , + "Mogadiscio"@fr ; + solid-memo:front "Somalia"@en , + "Somalia"@sv , + "소말리아"@ko , + "Somalia"@de , + "Somalia"@es , + "Somalie"@fr . + +<#liberia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:26:55.093Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Monrovia"@en , + "Monrovia"@sv , + "몬로비아"@ko , + "Monrovia"@de , + "Monrovia"@es , + "Monrovia"@fr ; + solid-memo:front "Liberia"@en , + "Liberia"@sv , + "라이베리아"@ko , + "Liberia"@de , + "Liberia"@es , + "Liberia"@fr . + +<#comoros> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:27:13.171Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Moroni"@en , + "Moroni"@sv , + "모로니"@ko , + "Moroni"@de , + "Moroni"@es , + "Moroni"@fr ; + solid-memo:front "Comoros"@en , + "Komorerna"@sv , + "코모로"@ko , + "Komoren"@de , + "Comoras"@es , + "Comores"@fr . + +<#oman> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:27:26.588Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Muscat"@en , + "Muskat"@sv , + "무스카트"@ko , + "Maskat"@de , + "Mascate"@es , + "Mascate"@fr ; + solid-memo:front "Oman"@en , + "Oman"@sv , + "오만"@ko , + "Oman"@de , + "Omán"@es , + "Oman"@fr . + +<#bahamas> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:16.367Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nassau"@en , + "Nassau"@sv , + "나소"@ko , + "Nassau"@de , + "Nasáu"@es , + "Nassau"@fr ; + solid-memo:front "Bahamas"@en , + "Bahamas"@sv , + "바하마"@ko , + "Bahamas"@de , + "Bahamas"@es , + "Bahamas"@fr . + +<#chad> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:30.046Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "N'Djamena"@en , + "N'Djamena"@sv , + "은자메나"@ko , + "N’Djamena"@de , + "Yamena"@es , + "N'Djaména"@fr ; + solid-memo:front "Chad"@en , + "Tchad"@sv , + "차드"@ko , + "Tschad"@de , + "Chad"@es , + "Tchad"@fr . + +<#palau> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:44.312Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ngerulmud"@en , + "Ngerulmud"@sv , + "응게룰무드"@ko , + "Ngerulmud"@de , + "Ngerulmud"@es , + "Ngerulmud"@fr ; + solid-memo:front "Palau"@en , + "Palau"@sv , + "팔라우"@ko , + "Palau"@de , + "Palaos"@es , + "Palaos"@fr . + +<#cyprus> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:28:58.879Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nicosia"@en , + "Nicosia"@sv , + "니코시아"@ko , + "Nikosia"@de , + "Nicosia"@es , + "Nicosie"@fr ; + solid-memo:front "Cyprus"@en , + "Cypern"@sv , + "키프로스"@ko , + "Zypern"@de , + "Chipre"@es , + "Chypre"@fr . + +<#new-caledonia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:29:15.998Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nouméa"@en , + "Nouméa"@sv , + "누메아"@ko , + "Nouméa"@de , + "Numea"@es , + "Nouméa"@fr ; + solid-memo:front "New Caledonia"@en , + "Nya Kaledonien"@sv , + "누벨칼레도니"@ko , + "Neukaledonien"@de , + "Nueva Caledonia"@es , + "Nouvelle-Calédonie"@fr . + +<#greenland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:29:29.531Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Nuuk"@en , + "Nuuk"@sv , + "누크"@ko , + "Nuuk"@de , + "Nuuk"@es , + "Nuuk"@fr ; + solid-memo:front "Greenland"@en , + "Grönland"@sv , + "그린란드"@ko , + "Grönland"@de , + "Groenlandia"@es , + "Groenland"@fr . + +<#canada> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:29:57.836Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Ottawa"@en , + "Ottawa"@sv , + "오타와"@ko , + "Ottawa"@de , + "Ottawa"@es , + "Ottawa"@fr ; + solid-memo:front "Canada"@en , + "Kanada"@sv , + "캐나다"@ko , + "Kanada"@de , + "Canadá"@es , + "Canada"@fr . + +<#american-samoa> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:18.582Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Pago Pago"@en , + "Pago Pago"@sv , + "팡오팡오"@ko , + "Pago Pago"@de , + "Pago Pago"@es , + "Pago Pago"@fr ; + solid-memo:front "American Samoa"@en , + "Amerikanska Samoa"@sv , + "아메리칸사모아"@ko , + "Amerikanisch-Samoa"@de , + "Samoa Americana"@es , + "Samoa américaines"@fr . + +<#panama> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:35.371Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Panama City"@en , + "Panama City"@sv , + "파나마시티"@ko , + "Panama-Stadt"@de , + "Ciudad de Panamá"@es , + "Panama"@fr ; + solid-memo:front "Panama"@en , + "Panama"@sv , + "파나마"@ko , + "Panama"@de , + "Panamá"@es , + "Panama"@fr . + +<#suriname> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:30:51.138Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Paramaribo"@en , + "Paramaribo"@sv , + "파라마리보"@ko , + "Paramaribo"@de , + "Paramaribo"@es , + "Paramaribo"@fr ; + solid-memo:front "Suriname"@en , + "Surinam"@sv , + "수리남"@ko , + "Suriname"@de , + "Surinam"@es , + "Suriname"@fr . + +<#sint-maarten> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de ; + dcterms:created "2026-09-22T10:31:07.668Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Philipsburg"@en , + "Philipsburg"@sv , + "필립스뷔르흐"@ko , + "Philipsburg"@de ; + solid-memo:front "Sint Maarten"@en , + "Sint Maarten"@sv , + "신트마르턴"@ko , + "Sint Maarten"@de . + +<#montenegro> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:24.178Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Podgorica"@en , + "Podgorica"@sv , + "포드고리차"@ko , + "Podgorica"@de , + "Podgorica"@es , + "Podgorica"@fr ; + solid-memo:front "Montenegro"@en , + "Montenegro"@sv , + "몬테네그로"@ko , + "Montenegro"@de , + "Montenegro"@es , + "Monténégro"@fr . + +<#papua-new-guinea> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:38.227Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Port Moresby"@en , + "Port Moresby"@sv , + "포트모르즈비"@ko , + "Port Moresby"@de , + "Puerto Moresby"@es , + "Port Moresby"@fr ; + solid-memo:front "Papua New Guinea"@en , + "Papua Nya Guinea"@sv , + "파푸아뉴기니"@ko , + "Papua-Neuguinea"@de , + "Papúa Nueva Guinea"@es , + "Papouasie-Nouvelle-Guinée"@fr . + +<#vanuatu> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:31:52.688Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Port Vila"@en , + "Port Vila"@sv , + "포트빌라"@ko , + "Port Vila"@de , + "Port Vila"@es , + "Port-Vila"@fr ; + solid-memo:front "Vanuatu"@en , + "Vanuatu"@sv , + "바누아투"@ko , + "Vanuatu"@de , + "Vanuatu"@es , + "Vanuatu"@fr . + +<#czech-republic> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:06.534Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Prague"@en , + "Prag"@sv , + "프라하"@ko , + "Prag"@de , + "Praga"@es , + "Prague"@fr ; + solid-memo:front "Czech Republic"@en , + "Tjeckien"@sv , + "체코"@ko , + "Tschechien"@de , + "República Checa"@es , + "Tchéquie"@fr . + +<#kosovo> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:25.618Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Pristina"@en , + "Pristina"@sv , + "프리슈티나"@ko , + "Pristina"@de , + "Pristina"@es , + "Pristina"@fr ; + solid-memo:front "Kosovo"@en , + "Kosovo"@sv , + "코소보"@ko , + "Kosovo"@de , + "Kosovo"@es , + "Kosovo"@fr . + +<#ecuador> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:42.207Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Quito"@en , + "Quito"@sv , + "키토"@ko , + "Quito"@de , + "Quito"@es , + "Quito"@fr ; + solid-memo:front "Ecuador"@en , + "Ecuador"@sv , + "에콰도르"@ko , + "Ecuador"@de , + "Ecuador"@es , + "Équateur"@fr . + +<#iceland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:32:54.220Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Reykjavík"@en , + "Reykjavík"@sv , + "레이캬비크"@ko , + "Reykjavík"@de , + "Reikiavik"@es , + "Reykjavik"@fr ; + solid-memo:front "Iceland"@en , + "Island"@sv , + "아이슬란드"@ko , + "Island"@de , + "Islandia"@es , + "Islande"@fr . + +<#saudi-arabia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:06.264Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Riyadh"@en , + "Riyadh"@sv , + "리야드"@ko , + "Riad"@de , + "Riad"@es , + "Riyad"@fr ; + solid-memo:front "Saudi Arabia"@en , + "Saudiarabien"@sv , + "사우디아라비아"@ko , + "Saudi-Arabien"@de , + "Arabia Saudí"@es , + "Arabie saoudite"@fr . + +<#italy> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:22.516Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Rome"@en , + "Rom"@sv , + "로마"@ko , + "Rom"@de , + "Roma"@es , + "Rome"@fr ; + solid-memo:front "Italy"@en , + "Italien"@sv , + "이탈리아"@ko , + "Italien"@de , + "Italia"@es , + "Italie"@fr . + +<#british-antarctic-territory> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:35.052Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Rothera"@en , + "Rothera"@sv , + "로데라"@ko , + "Rothera-Station"@de , + "Base Rothera"@es , + "base antarctique Rothera"@fr ; + solid-memo:front "British Antarctic Territory"@en , + "Brittiska Antarktis"@sv , + "영국령 남극 지역"@ko , + "Britisches Antarktis-Territorium"@de , + "Territorio Antártico Británico"@es , + "Territoire antarctique britannique"@fr . + +<#costa-rica> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:33:49.335Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "San José"@en , + "San José"@sv , + "산호세"@ko , + "San José"@de , + "San José"@es , + "San José"@fr ; + solid-memo:front "Costa Rica"@en , + "Costa Rica"@sv , + "코스타리카"@ko , + "Costa Rica"@de , + "Costa Rica"@es , + "Costa Rica"@fr . + +<#san-marino> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:00.834Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "San Marino"@en , + "San Marino"@sv , + "산마리노"@ko , + "San Marino"@de , + "San Marino"@es , + "Saint-Marin"@fr ; + solid-memo:front "San Marino"@en , + "San Marino"@sv , + "산마리노"@ko , + "San Marino"@de , + "San Marino"@es , + "Saint-Marin"@fr . + +<#chile> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:13.564Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Santiago"@en , + "Santiago"@sv , + "산티아고"@ko , + "Santiago de Chile"@de , + "Santiago de Chile"@es , + "Santiago"@fr ; + solid-memo:front "Chile"@en , + "Chile"@sv , + "칠레"@ko , + "Chile"@de , + "Chile"@es , + "Chili"@fr . + +<#sao-tome-and-principe> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:29.091Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "São Tomé"@en , + "São Tomé"@sv , + "상투메"@ko , + "São Tomé"@de , + "Santo Tomé"@es , + "São Tomé"@fr ; + solid-memo:front "São Tomé and Príncipe"@en , + "São Tomé och Príncipe"@sv , + "상투메 프린시페"@ko , + "São Tomé und Príncipe"@de , + "Santo Tomé y Príncipe"@es , + "Sao Tomé-et-Principe"@fr . + +<#south-korea> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:44.564Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Seoul"@en , + "Seoul"@sv , + "서울특별시"@ko , + "Seoul"@de , + "Seúl"@es , + "Séoul"@fr ; + solid-memo:front "South Korea"@en , + "Sydkorea"@sv , + "대한민국"@ko , + "Südkorea"@de , + "Corea del Sur"@es , + "Corée du Sud"@fr . + +<#north-macedonia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:34:56.747Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Skopje"@en , + "Skopje"@sv , + "스코페"@ko , + "Skopje"@de , + "Skopie"@es , + "Skopje"@fr ; + solid-memo:front "North Macedonia"@en , + "Nordmakedonien"@sv , + "북마케도니아"@ko , + "Nordmazedonien"@de , + "Macedonia del Norte"@es , + "Macédoine du Nord"@fr . + +<#kiribati> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:11.204Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "South Tarawa"@en , + "South Tarawa"@sv , + "사우스타라와"@ko , + "South Tarawa"@de , + "Tarawa Sur"@es , + "Tarawa-Sud"@fr ; + solid-memo:front "Kiribati"@en , + "Kiribati"@sv , + "키리바시"@ko , + "Kiribati"@de , + "Kiribati"@es , + "Kiribati"@fr . + +<#jersey> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:24.966Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "St. Helier"@en , + "Saint Helier"@sv , + "세인트헬리어"@ko , + "Saint Helier"@de , + "Saint Helier"@es , + "Saint-Hélier"@fr ; + solid-memo:front "Jersey"@en , + "Jersey"@sv , + "저지섬"@ko , + "Jersey"@de , + "Jersey"@es , + "Jersey"@fr . + +<#guernsey> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:35:49.502Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "St. Peter Port"@en , + "Saint Peter Port"@sv , + "Saint Peter Port"@de , + "Saint Peter Port"@es , + "Saint-Pierre-Port"@fr ; + solid-memo:front "Guernsey"@en , + "Guernsey"@sv , + "Guernsey"@de , + "Guernsey"@es , + "Guernesey"@fr . + +<#falkland-islands> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:08.689Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Stanley"@en , + "Stanley"@sv , + "스탠리"@ko , + "Stanley"@de , + "Puerto Argentino"@es , + "Port Stanley"@fr ; + solid-memo:front "Falkland Islands"@en , + "Falklandsöarna"@sv , + "포클랜드 제도"@ko , + "Falklandinseln"@de , + "Islas Malvinas"@es , + "îles Malouines"@fr . + +<#fiji> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:21.859Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Suva"@en , + "Suva"@sv , + "수바"@ko , + "Suva"@de , + "Suva"@es , + "Suva"@fr ; + solid-memo:front "Fiji"@en , + "Fiji"@sv , + "피지"@ko , + "Fidschi"@de , + "Fiyi"@es , + "Fidji"@fr . + +<#estonia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:35.691Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tallinn"@en , + "Tallinn"@sv , + "탈린"@ko , + "Tallinn"@de , + "Tallin"@es , + "Tallinn"@fr ; + solid-memo:front "Estonia"@en , + "Estland"@sv , + "에스토니아"@ko , + "Estland"@de , + "Estonia"@es , + "Estonie"@fr . + +<#georgia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:36:47.502Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tbilisi"@en , + "Tbilisi"@sv , + "트빌리시"@ko , + "Tiflis"@de , + "Tiflis"@es , + "Tbilissi"@fr ; + solid-memo:front "Georgia"@en , + "Georgien"@sv , + "조지아"@ko , + "Georgien"@de , + "Georgia"@es , + "Géorgie"@fr . + +<#iran> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:09.298Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tehran"@en , + "Teheran"@sv , + "테헤란"@ko , + "Teheran"@de , + "Teherán"@es , + "Téhéran"@fr ; + solid-memo:front "Iran"@en , + "Iran"@sv , + "이란"@ko , + "Iran"@de , + "Irán"@es , + "Iran"@fr . + +<#albania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:21.638Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tirana"@en , + "Tirana"@sv , + "티라나"@ko , + "Tirana"@de , + "Tirana"@es , + "Tirana"@fr ; + solid-memo:front "Albania"@en , + "Albanien"@sv , + "알바니아"@ko , + "Albanien"@de , + "Albania"@es , + "Albanie"@fr . + +<#japan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:37.357Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tokyo"@en , + "Tokyo"@sv , + "Tokio"@de , + "Tokio"@es , + "Tokyo"@fr ; + solid-memo:front "Japan"@en , + "Japan"@sv , + "Japan"@de , + "Japón"@es , + "Japon"@fr . + +<#libya> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:37:52.133Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tripoli"@en , + "Tripoli"@sv , + "트리폴리"@ko , + "Tripolis"@de , + "Trípoli"@es , + "Tripoli"@fr ; + solid-memo:front "Libya"@en , + "Libyen"@sv , + "리비아"@ko , + "Libyen"@de , + "Libia"@es , + "Libye"@fr . + +<#tunisia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:38:05.422Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Tunis"@en , + "Tunis"@sv , + "튀니스"@ko , + "Tunis"@de , + "Túnez"@es , + "Tunis"@fr ; + solid-memo:front "Tunisia"@en , + "Tunisien"@sv , + "튀니지"@ko , + "Tunesien"@de , + "Túnez"@es , + "Tunisie"@fr . + +<#liechtenstein> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:38:36.399Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Vaduz"@en , + "Vaduz"@sv , + "파두츠"@ko , + "Vaduz"@de , + "Vaduz"@es , + "Vaduz"@fr ; + solid-memo:front "Liechtenstein"@en , + "Liechtenstein"@sv , + "리히텐슈타인"@ko , + "Liechtenstein"@de , + "Liechtenstein"@es , + "Liechtenstein"@fr . + +<#anguilla> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:38:49.291Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "The Valley"@en , + "The Valley"@sv , + "더밸리"@ko , + "The Valley"@de , + "The Valley"@fr ; + solid-memo:front "Anguilla"@en , + "Anguilla"@sv , + "앵귈라"@ko , + "Anguilla"@de , + "Anguilla"@fr . + +<#seychelles> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:01.934Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Victoria"@en , + "Victoria"@sv , + "빅토리아"@ko , + "Victoria"@de , + "Victoria"@es , + "Victoria"@fr ; + solid-memo:front "Seychelles"@en , + "Seychellerna"@sv , + "세이셸"@ko , + "Seychellen"@de , + "Seychelles"@es , + "Seychelles"@fr . + +<#laos> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:16.258Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Vientiane"@en , + "Vientiane"@sv , + "비엔티안"@ko , + "Vientiane"@de , + "Vientián"@es , + "Vientiane"@fr ; + solid-memo:front "Laos"@en , + "Laos"@sv , + "라오스"@ko , + "Laos"@de , + "Laos"@es , + "Laos"@fr . + +<#poland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:29.402Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Warsaw"@en , + "Warszawa"@sv , + "바르샤바"@ko , + "Warschau"@de , + "Varsovia"@es , + "Varsovie"@fr ; + solid-memo:front "Poland"@en , + "Polen"@sv , + "폴란드"@ko , + "Polen"@de , + "Polonia"@es , + "Pologne"@fr . + +<#new-zealand> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:39:43.199Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Wellington"@en , + "Wellington"@sv , + "웰링턴"@ko , + "Wellington"@de , + "Wellington"@es , + "Wellington"@fr ; + solid-memo:front "New Zealand"@en , + "Nya Zeeland"@sv , + "뉴질랜드"@ko , + "Neuseeland"@de , + "Nueva Zelanda"@es , + "Nouvelle-Zélande"@fr . + +<#curacao> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:40:00.475Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Willemstad"@en , + "Willemstad"@sv , + "빌렘스타트"@ko , + "Willemstad"@de , + "Willemstad"@es , + "Willemstad"@fr ; + solid-memo:front "Curaçao"@en , + "Curaçao"@sv , + "퀴라소"@ko , + "Curaçao"@de , + "Curazao"@es , + "Curaçao"@fr . + +<#cameroon> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:40:16.815Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Yaoundé"@en , + "Yaoundé"@sv , + "야운데"@ko , + "Yaoundé"@de , + "Yaundé"@es , + "Yaoundé"@fr ; + solid-memo:front "Cameroon"@en , + "Kamerun"@sv , + "카메룬"@ko , + "Kamerun"@de , + "Camerún"@es , + "Cameroun"@fr . + +<#armenia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "Country or territory"@en , + "Land eller territorium"@sv , + "나라 또는 지역"@ko , + "Land oder Gebiet"@de , + "País o territorio"@es , + "Pays ou territoire"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "수도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-09-22T10:40:31.972Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:back "Yerevan"@en , + "Jerevan"@sv , + "예레반"@ko , + "Jerewan"@de , + "Ereván"@es , + "Erevan"@fr ; + solid-memo:front "Armenia"@en , + "Armenien"@sv , + "아르메니아"@ko , + "Armenien"@de , + "Armenia"@es , + "Arménie"@fr . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index 33183556..fb03e834 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -15,7 +15,7 @@ dcterms:title "Solid Memo deck library" ; dcterms:description "Ready-made flashcard decks to import into your own Solid pod." ; dcterms:publisher <#solid-memo> ; - dcterms:modified "2026-10-23T00:00:00Z"^^xsd:dateTime ; + dcterms:modified "2026-10-24T00:00:00Z"^^xsd:dateTime ; dcat:themeTaxonomy , ; dcat:dataset <#academy-award-best-picture> , @@ -1011,12 +1011,12 @@ "Hauptstädte der Welt"@de , "Capitales del mundo"@es , "Capitales du monde"@fr ; - dcterms:description "Every country and its capital city, in English and Swedish. Compiled from Wikipedia's List of national capitals and Wikidata's capital property; the Swedish names from Wikidata, following the Swedish Language Council where they differ."@en , - "Varje land och dess huvudstad, på engelska och svenska. Sammanställd från Wikipedias lista över nationella huvudstäder och Wikidatas egenskap för huvudstad; de svenska namnen från Wikidata, enligt Språkrådets rekommendationer där de skiljer sig åt."@sv , - "모든 나라와 그 수도를 영어와 스웨덴어로 담았습니다. 위키백과의 국가 수도 목록과 위키데이터의 수도 속성으로 엮었고, 스웨덴어 이름은 위키데이터에서 가져오되 서로 다를 때는 스웨덴 언어위원회를 따랐습니다."@ko , - "Jedes Land und seine Hauptstadt, auf Englisch und Schwedisch. Zusammengestellt aus der Wikipedia-Liste nationaler Hauptstädte und der Hauptstadt-Eigenschaft von Wikidata; die schwedischen Namen stammen von Wikidata und folgen, wo sie abweichen, dem schwedischen Sprachrat."@de , - "Cada país y su capital, en inglés y sueco. Recopilado a partir de la lista de capitales nacionales de Wikipedia y la propiedad «capital» de Wikidata; los nombres suecos proceden de Wikidata y siguen al Consejo de la Lengua Sueca donde difieren."@es , - "Chaque pays et sa capitale, en anglais et en suédois. Compilé à partir de la liste des capitales nationales de Wikipédia et de la propriété « capitale » de Wikidata ; les noms suédois proviennent de Wikidata et suivent le Conseil de la langue suédoise lorsqu’ils diffèrent."@fr ; + dcterms:description "Every country and its capital city, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of national capitals and Wikidata's capital property; the Swedish names from Wikidata, following the Swedish Language Council where they differ."@en , + "Varje land och dess huvudstad, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över nationella huvudstäder och Wikidatas egenskap för huvudstad; de svenska namnen från Wikidata, enligt Språkrådets rekommendationer där de skiljer sig åt."@sv , + "모든 나라와 그 수도를 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키백과의 국가 수도 목록과 위키데이터의 수도 속성으로 엮었고, 스웨덴어 이름은 위키데이터에서 가져오되 서로 다를 때는 스웨덴 언어위원회를 따랐습니다."@ko , + "Jedes Land und seine Hauptstadt, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Wikipedia-Liste nationaler Hauptstädte und der Hauptstadt-Eigenschaft von Wikidata; die schwedischen Namen stammen von Wikidata und folgen, wo sie abweichen, dem schwedischen Sprachrat."@de , + "Cada país y su capital, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de capitales nacionales de Wikipedia y la propiedad «capital» de Wikidata; los nombres suecos proceden de Wikidata y siguen al Consejo de la Lengua Sueca donde difieren."@es , + "Chaque pays et sa capitale, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des capitales nationales de Wikipédia et de la propriété « capitale » de Wikidata ; les noms suédois proviennent de Wikidata et suivent le Conseil de la langue suédoise lorsqu’ils diffèrent."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography ; @@ -1041,11 +1041,12 @@ "pays"@fr , "géographie"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -1076,26 +1077,46 @@ adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Capitals of the world"@en , "Världens huvudstäder"@sv , "세계의 수도"@ko , "Hauptstädte der Welt"@de , "Capitales del mundo"@es , "Capitales du monde"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "Every country and its capital city, in English and Swedish. Compiled from Wikipedia's List of national capitals and Wikidata's capital property; the Swedish names from Wikidata, following the Swedish Language Council where they differ."@en , "Varje land och dess huvudstad, på engelska och svenska. Sammanställd från Wikipedias lista över nationella huvudstäder och Wikidatas egenskap för huvudstad; de svenska namnen från Wikidata, enligt Språkrådets rekommendationer där de skiljer sig åt."@sv , "모든 나라와 그 수도를 영어와 스웨덴어로 담았습니다. 위키백과의 국가 수도 목록과 위키데이터의 수도 속성으로 엮었고, 스웨덴어 이름은 위키데이터에서 가져오되 서로 다를 때는 스웨덴 언어위원회를 따랐습니다."@ko , "Jedes Land und seine Hauptstadt, auf Englisch und Schwedisch. Zusammengestellt aus der Wikipedia-Liste nationaler Hauptstädte und der Hauptstadt-Eigenschaft von Wikidata; die schwedischen Namen stammen von Wikidata und folgen, wo sie abweichen, dem schwedischen Sprachrat."@de , "Cada país y su capital, en inglés y sueco. Recopilado a partir de la lista de capitales nacionales de Wikipedia y la propiedad «capital» de Wikidata; los nombres suecos proceden de Wikidata y siguen al Consejo de la Lengua Sueca donde difieren."@es , "Chaque pays et sa capitale, en anglais et en suédois. Compilé à partir de la liste des capitales nationales de Wikipédia et de la propriété « capitale » de Wikidata ; les noms suédois proviennent de Wikidata et suivent le Conseil de la langue suédoise lorsqu’ils diffèrent."@fr ; + dcat:version "3" ; + dcterms:issued "2026-10-16T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Each front is labeled \"Country or territory\" and each back \"Capital\", in English and Swedish, so a card studied either way says what is asked (card format 6); no card's text was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Capitals of the world"@en , + "Världens huvudstäder"@sv , + "세계의 수도"@ko , + "Hauptstädte der Welt"@de , + "Capitales del mundo"@es , + "Capitales du monde"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "Every country and its capital city, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of national capitals and Wikidata's capital property; the Swedish names from Wikidata, following the Swedish Language Council where they differ."@en , + "Varje land och dess huvudstad, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över nationella huvudstäder och Wikidatas egenskap för huvudstad; de svenska namnen från Wikidata, enligt Språkrådets rekommendationer där de skiljer sig åt."@sv , + "모든 나라와 그 수도를 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키백과의 국가 수도 목록과 위키데이터의 수도 속성으로 엮었고, 스웨덴어 이름은 위키데이터에서 가져오되 서로 다를 때는 스웨덴 언어위원회를 따랐습니다."@ko , + "Jedes Land und seine Hauptstadt, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Wikipedia-Liste nationaler Hauptstädte und der Hauptstadt-Eigenschaft von Wikidata; die schwedischen Namen stammen von Wikidata und folgen, wo sie abweichen, dem schwedischen Sprachrat."@de , + "Cada país y su capital, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de capitales nacionales de Wikipedia y la propiedad «capital» de Wikidata; los nombres suecos proceden de Wikidata y siguen al Consejo de la Lengua Sueca donde difieren."@es , + "Chaque pays et sa capitale, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des capitales nationales de Wikipédia et de la propriété « capitale » de Wikidata ; les noms suédois proviennent de Wikidata et suivent le Conseil de la langue suédoise lorsqu’ils diffèrent."@fr ; prov:wasDerivedFrom , - ; + , + ; + prov:wasGeneratedBy ; dcterms:created "2026-09-22T09:49:00.236Z"^^xsd:dateTime ; - dcterms:modified "2026-10-16T00:00:00Z"^^xsd:dateTime ; + dcterms:modified "2026-10-24T00:00:00Z"^^xsd:dateTime ; dcat:theme , topic:geography ; dcat:keyword "capitals"@en , @@ -1119,26 +1140,30 @@ "pays"@fr , "géographie"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; solid-memo:formatVersion 6 ; - dcat:version "3" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-16T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Each front is labeled \"Country or territory\" and each back \"Capital\", in English and Swedish, so a card studied either way says what is asked (card format 6); no card's text was changed." ; + dcat:version "4" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 243 cards in use, 237 in Korean, 239 in German, 236 in Spanish, 240 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject)." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#capitals-of-the-world> ; dcat:isVersionOf <#capitals-of-the-world> ; - dcat:contactPoint ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 243 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + a vcard:Kind ; vcard:hasURL . @@ -1152,10 +1177,51 @@ dcterms:creator "Wikidata contributors" ; dcterms:license . - + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + dcterms:title "Wikidata: the items of the 43 ions (one per PubChem CID), with their chemical formula (P274), PubChem CID (P662) and English and Swedish labels and aliases" ; + dcterms:creator "Wikidata contributors (Wikimedia Foundation)" ; + dcterms:title "Wikidata (English lexemes and items)" , + "Wikidata: the films' items, their labels in six languages, publication dates and cast" , + "Wikidata (Finnish lexemes and items)" , + "Wikidata (French lexemes and items)" , + "Wikidata: items of the geometric figures and theorems, their English and Swedish labels and their defining formulas (P2534)" , + "Wikidata (German lexemes and items)" , + "Wikidata (Italian lexemes and items)" , + "Wikidata (Japanese lexemes and items)" , + "Wikidata (Korean lexemes and items)" , + "Wikidata: mathematical concepts, their symbols, labels and ISO 80000-2 records" , + "Wikidata: file formats with their MIME type (P1163) and file extension (P1195)" , + "Wikidata: the items of the 46 species (taxon name P225, taxon common name P1843, Dyntaxa ID P1939, English and Swedish labels and aliases) and the item of Hedlundia intermedia" , + "Wikidata: items of the physical quantities and laws, with their English and Swedish labels, quantity symbols (P416) and defining formulas (P2534)" , + "Wikidata (Portuguese lexemes and items)" , + "Wikidata (Spanish lexemes and items)" , + "Wikidata (Swedish lexemes and items)" , + "Wikidata: items of the trigonometric functions, identities, laws and angle units, their labels, defining formulas (P2534) and conversion to SI unit (P2370)" , + "Wikidata: the mouth of the watercourse (P403) of each river, and the English and Swedish labels and aliases of the rivers and of the waters they flow into" . + + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/capitals-of-the-world.json" ; + [ a ; ; "29c60397d08a1e966d2f475060e088c28b5d961a3384122e4257d13306badf07"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + + + a . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . @@ -1287,31 +1353,6 @@ a prov:Activity . - - dcterms:title "Wikidata" ; - dcterms:creator "Wikidata contributors" ; - dcterms:license ; - dcterms:title "Wikidata: the items of the 43 ions (one per PubChem CID), with their chemical formula (P274), PubChem CID (P662) and English and Swedish labels and aliases" ; - dcterms:creator "Wikidata contributors (Wikimedia Foundation)" ; - dcterms:title "Wikidata (English lexemes and items)" , - "Wikidata: the films' items, their labels in six languages, publication dates and cast" , - "Wikidata (Finnish lexemes and items)" , - "Wikidata (French lexemes and items)" , - "Wikidata: items of the geometric figures and theorems, their English and Swedish labels and their defining formulas (P2534)" , - "Wikidata (German lexemes and items)" , - "Wikidata (Italian lexemes and items)" , - "Wikidata (Japanese lexemes and items)" , - "Wikidata (Korean lexemes and items)" , - "Wikidata: mathematical concepts, their symbols, labels and ISO 80000-2 records" , - "Wikidata: file formats with their MIME type (P1163) and file extension (P1195)" , - "Wikidata: the items of the 46 species (taxon name P225, taxon common name P1843, Dyntaxa ID P1939, English and Swedish labels and aliases) and the item of Hedlundia intermedia" , - "Wikidata: items of the physical quantities and laws, with their English and Swedish labels, quantity symbols (P416) and defining formulas (P2534)" , - "Wikidata (Portuguese lexemes and items)" , - "Wikidata (Spanish lexemes and items)" , - "Wikidata (Swedish lexemes and items)" , - "Wikidata: items of the trigonometric functions, identities, laws and angle units, their labels, defining formulas (P2534) and conversion to SI unit (P2370)" , - "Wikidata: the mouth of the watercourse (P403) of each river, and the English and Swedish labels and aliases of the rivers and of the waters they flow into" . - dcterms:title "PubChem" ; dcterms:creator "National Center for Biotechnology Information, US National Library of Medicine" ; @@ -16903,9 +16944,6 @@ a vcard:Kind ; vcard:hasURL . - - a . - a prov:Activity . diff --git a/packages/solid/src/libraryImport.test.ts b/packages/solid/src/libraryImport.test.ts index ff6089cf..3658cabd 100644 --- a/packages/solid/src/libraryImport.test.ts +++ b/packages/solid/src/libraryImport.test.ts @@ -261,7 +261,7 @@ describe("a deck imported from the library", () => { }); const FIRST = `${SITE}decks/capitals-of-the-world/v1.ttl`; -const LATEST = `${SITE}decks/capitals-of-the-world/v3.ttl`; +const LATEST = `${SITE}decks/capitals-of-the-world/v4.ttl`; /** The card ids a release of the library holds, as the site publishes it through `site`. */ async function releaseCardIds(url: string, site: typeof fetch = siteFetch): Promise { diff --git a/scripts/wikidata-labels/capitals-of-the-world.json b/scripts/wikidata-labels/capitals-of-the-world.json new file mode 100644 index 00000000..ddd59a26 --- /dev/null +++ b/scripts/wikidata-labels/capitals-of-the-world.json @@ -0,0 +1,1104 @@ +{ + "description": { + "en": "Every country and its capital city, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of national capitals and Wikidata's capital property; the Swedish names from Wikidata, following the Swedish Language Council where they differ.", + "sv": "Varje land och dess huvudstad, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över nationella huvudstäder och Wikidatas egenskap för huvudstad; de svenska namnen från Wikidata, enligt Språkrådets rekommendationer där de skiljer sig åt.", + "ko": "모든 나라와 그 수도를 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키백과의 국가 수도 목록과 위키데이터의 수도 속성으로 엮었고, 스웨덴어 이름은 위키데이터에서 가져오되 서로 다를 때는 스웨덴 언어위원회를 따랐습니다.", + "de": "Jedes Land und seine Hauptstadt, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Wikipedia-Liste nationaler Hauptstädte und der Hauptstadt-Eigenschaft von Wikidata; die schwedischen Namen stammen von Wikidata und folgen, wo sie abweichen, dem schwedischen Sprachrat.", + "es": "Cada país y su capital, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de capitales nacionales de Wikipedia y la propiedad «capital» de Wikidata; los nombres suecos proceden de Wikidata y siguen al Consejo de la Lengua Sueca donde difieren.", + "fr": "Chaque pays et sa capitale, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des capitales nationales de Wikipédia et de la propriété « capitale » de Wikidata ; les noms suédois proviennent de Wikidata et suivent le Conseil de la langue suédoise lorsqu’ils diffèrent." + }, + "frames": { + "three-capitals": { + "en": "{0}, {1}, and {2}", + "sv": "{0}, {1} och {2}", + "ko": "{0}, {1}, {2}", + "de": "{0}, {1} und {2}", + "es": "{0}, {1} y {2}", + "fr": "{0}, {1} et {2}" + } + }, + "labels": { + "Country or territory": { + "sv": "Land eller territorium", + "ko": "나라 또는 지역", + "de": "Land oder Gebiet", + "es": "País o territorio", + "fr": "Pays ou territoire" + }, + "Capital": { + "sv": "Huvudstad", + "ko": "수도", + "de": "Hauptstadt", + "es": "Capital", + "fr": "Capitale" + } + }, + "cards": { + "abkhazia": { + "front": "{Q23334}", + "back": "{Q40811}" + }, + "afghanistan": { + "front": "{Q889}", + "back": "{Q5838}" + }, + "akrotiri-and-dhekelia": { + "front": "{Q37362}", + "back": "{Q60527}" + }, + "aland-islands": { + "front": "{Q5689}", + "back": "{Q48329}" + }, + "albania": { + "front": "{Q222}", + "back": "{Q19689}" + }, + "algeria": { + "front": "{Q262}", + "back": "{Q3561}" + }, + "american-samoa": { + "front": "{Q16641}", + "back": "{Q51678}" + }, + "andorra": { + "front": "{Q228}", + "back": "{Q1863}" + }, + "angola": { + "front": "{Q916}", + "back": "{Q3897}" + }, + "anguilla": { + "front": "{Q25228}", + "back": "{Q30994}", + "not": { + "es": [ + "El Valle" + ] + } + }, + "antigua-and-barbuda": { + "front": "{Q781}", + "back": "{Q36262}", + "not": { + "es": [ + "Saint John" + ] + } + }, + "argentina": { + "front": "{Q414}", + "back": "{Q1486}" + }, + "armenia": { + "front": "{Q399}", + "back": "{Q1953}" + }, + "aruba": { + "front": "{Q21203}", + "back": "{Q131243}" + }, + "ascension-island": { + "front": "{Q46197}", + "back": "{Q695774}", + "not": { + "de": [ + "Ascension Insel" + ] + } + }, + "australia": { + "front": "{Q408}", + "back": "{Q3114}" + }, + "austria": { + "front": "{Q40}", + "back": "{Q1741}" + }, + "azerbaijan": { + "front": "{Q227}", + "back": "{Q9248}" + }, + "bahamas": { + "front": "{Q778}", + "back": "{Q2467}" + }, + "bahrain": { + "front": "{Q398}", + "back": "{Q3882}" + }, + "bangladesh": { + "front": "{Q902}", + "back": "{Q1354}" + }, + "barbados": { + "front": "{Q244}", + "back": "{Q36168}" + }, + "belarus": { + "front": "{Q184}", + "back": "{Q2280}" + }, + "belgium": { + "front": "{Q31}", + "back": "{Q239}" + }, + "belize": { + "front": "{Q242}", + "back": "{Q3043}" + }, + "benin": { + "front": "{Q962}", + "back": "{Q3799}" + }, + "bermuda": { + "front": "{Q23635}", + "back": "{Q30985}" + }, + "bhutan": { + "front": "{Q917}", + "back": "{Q9270}" + }, + "bolivia": { + "front": "{Q750}", + "back": "{Q2907}" + }, + "bosnia-and-herzegovina": { + "front": "{Q225}", + "back": "{Q11194}" + }, + "botswana": { + "front": "{Q963}", + "back": "{Q3919}" + }, + "brazil": { + "front": "{Q155}", + "back": "{Q2844}" + }, + "british-antarctic-territory": { + "front": "{Q165783}", + "back": "{Q1635867}" + }, + "british-indian-ocean-territory": { + "front": "{Q43448}", + "back": "{Q184851}" + }, + "british-virgin-islands": { + "front": "{Q25305}", + "back": "{Q179431}" + }, + "brunei": { + "front": "{Q921}", + "back": "{Q9279}" + }, + "bulgaria": { + "front": "{Q219}", + "back": "{Q472}" + }, + "burkina-faso": { + "front": "{Q965}", + "back": "{Q3777}" + }, + "burundi": { + "front": "{Q967}", + "back": "{Q167551}" + }, + "cambodia": { + "front": "{Q424}", + "back": "{Q1850}" + }, + "cameroon": { + "front": "{Q1009}", + "back": "{Q3808}" + }, + "canada": { + "front": "{Q16}", + "back": "{Q1930}" + }, + "cape-verde": { + "front": "{Q1011}", + "back": "{Q3751}" + }, + "cayman-islands": { + "front": "{Q5785}", + "back": "{Q172996}" + }, + "central-african-republic": { + "front": "{Q929}", + "back": "{Q3832}" + }, + "chad": { + "front": "{Q657}", + "back": "{Q3659}" + }, + "chile": { + "front": "{Q298}", + "back": "{Q2887}" + }, + "china": { + "front": "{Q148}", + "back": "{Q956}" + }, + "christmas-island": { + "front": "{Q31063}", + "back": "{Q30980}" + }, + "cocos-keeling-islands": { + "front": "{Q36004}", + "back": "{Q48675}" + }, + "colombia": { + "front": "{Q739}", + "back": "{Q2841}" + }, + "comoros": { + "front": "{Q970}", + "back": "{Q3901}" + }, + "congo": { + "front": "{Q971}", + "back": "{Q3844}" + }, + "cook-islands": { + "front": "{Q26988}", + "back": "{Q170482}" + }, + "costa-rica": { + "front": "{Q800}", + "back": "{Q3070}" + }, + "croatia": { + "front": "{Q224}", + "back": "{Q1435}" + }, + "cuba": { + "front": "{Q241}", + "back": "{Q1563}" + }, + "curacao": { + "front": "{Q25279}", + "back": "{Q132679}" + }, + "cyprus": { + "front": "{Q229}", + "back": "{Q3856}" + }, + "czech-republic": { + "front": "{Q213}", + "back": "{Q1085}" + }, + "democratic-republic-of-the-congo": { + "front": "{Q974}", + "back": "{Q3838}" + }, + "denmark": { + "front": "{Q35}", + "back": "{Q1748}" + }, + "djibouti": { + "front": "{Q977}", + "back": "{Q3604}" + }, + "dominica": { + "front": "{Q784}", + "back": "{Q36281}" + }, + "dominican-republic": { + "front": "{Q786}", + "back": "{Q34820}" + }, + "east-timor": { + "front": "{Q574}", + "back": "{Q9310}" + }, + "ecuador": { + "front": "{Q736}", + "back": "{Q2900}" + }, + "egypt": { + "front": "{Q79}", + "back": "{Q85}" + }, + "el-salvador": { + "front": "{Q792}", + "back": "{Q3110}" + }, + "equatorial-guinea": { + "front": "{Q983}", + "back": "{Q1140136}" + }, + "eritrea": { + "front": "{Q986}", + "back": "{Q3642}" + }, + "estonia": { + "front": "{Q191}", + "back": "{Q1770}" + }, + "eswatini": { + "front": "{Q1050}", + "back": "{Q3904}", + "not": { + "es": [ + "Suazilandia" + ] + } + }, + "ethiopia": { + "front": "{Q115}", + "back": "{Q3624}" + }, + "falkland-islands": { + "front": "{Q9648}", + "back": "{Q12245}" + }, + "faroe-islands": { + "front": "{Q4628}", + "back": "{Q10704}" + }, + "fiji": { + "front": "{Q712}", + "back": "{Q38807}" + }, + "finland": { + "front": "{Q33}", + "back": "{Q1757}" + }, + "france": { + "front": "{Q142}", + "back": "{Q90}" + }, + "french-polynesia": { + "front": "{Q30971}", + "back": "{Q130800}" + }, + "gabon": { + "front": "{Q1000}", + "back": "{Q3825}" + }, + "gambia": { + "front": "{Q1005}", + "back": "{Q3726}" + }, + "georgia": { + "front": "{Q230}", + "back": "{Q994}" + }, + "germany": { + "front": "{Q183}", + "back": "{Q64}" + }, + "ghana": { + "front": "{Q117}", + "back": "{Q3761}" + }, + "gibraltar": { + "front": "{Q1410}", + "back": "{Q1410}" + }, + "greece": { + "front": "{Q41}", + "back": "{Q1524}" + }, + "greenland": { + "front": "{Q223}", + "back": "{Q226}" + }, + "grenada": { + "front": "{Q769}", + "back": "{Q41547}", + "not": { + "es": [ + "Saint George" + ] + } + }, + "guam": { + "front": "{Q16635}", + "back": "{Q30988}" + }, + "guatemala": { + "front": "{Q774}", + "back": "{Q1555}" + }, + "guernsey": { + "front": "{Q25230}", + "back": "{Q174262}", + "not": { + "ko": [ + "건지 행정관 관할구" + ] + } + }, + "guinea": { + "front": "{Q1006}", + "back": "{Q3733}" + }, + "guinea-bissau": { + "front": "{Q1007}", + "back": "{Q3739}" + }, + "guyana": { + "front": "{Q734}", + "back": "{Q10717}" + }, + "haiti": { + "front": "{Q790}", + "back": "{Q34261}" + }, + "honduras": { + "front": "{Q783}", + "back": "{Q3238}" + }, + "hungary": { + "front": "{Q28}", + "back": "{Q1781}" + }, + "iceland": { + "front": "{Q189}", + "back": "{Q1764}" + }, + "india": { + "front": "{Q668}", + "back": "{Q987}" + }, + "indonesia": { + "front": "{Q252}", + "back": "{Q3630}" + }, + "iran": { + "front": "{Q794}", + "back": "{Q3616}" + }, + "iraq": { + "front": "{Q796}", + "back": "{Q1530}" + }, + "ireland": { + "front": "{Q27}", + "back": "{Q1761}" + }, + "isle-of-man": { + "front": "{Q9676}", + "back": "{Q18569}" + }, + "israel": { + "front": "{Q801}", + "back": "{Q1218}" + }, + "italy": { + "front": "{Q38}", + "back": "{Q220}" + }, + "ivory-coast": { + "front": "{Q1008}", + "back": "{Q1515}" + }, + "jamaica": { + "front": "{Q766}", + "back": "{Q34692}" + }, + "japan": { + "front": "{Q17}", + "back": "{Q1490}", + "not": { + "ko": [ + "도쿄도" + ] + } + }, + "jersey": { + "front": "{Q785}", + "back": "{Q147738}" + }, + "jordan": { + "front": "{Q810}", + "back": "{Q3805}" + }, + "kazakhstan": { + "front": "{Q232}", + "back": "{Q1520}" + }, + "kenya": { + "front": "{Q114}", + "back": "{Q3870}" + }, + "kiribati": { + "front": "{Q710}", + "back": "{Q131233}" + }, + "kosovo": { + "front": "{Q1246}", + "back": "{Q25270}" + }, + "kuwait": { + "front": "{Q817}", + "back": "{Q35178}", + "not": { + "ko": [ + "쿠웨이트 시" + ] + } + }, + "kyrgyzstan": { + "front": "{Q813}", + "back": "{Q9361}" + }, + "laos": { + "front": "{Q819}", + "back": "{Q9326}" + }, + "latvia": { + "front": "{Q211}", + "back": "{Q1773}" + }, + "lebanon": { + "front": "{Q822}", + "back": "{Q3820}" + }, + "lesotho": { + "front": "{Q1013}", + "back": "{Q3909}" + }, + "liberia": { + "front": "{Q1014}", + "back": "{Q3748}" + }, + "libya": { + "front": "{Q1016}", + "back": "{Q3579}" + }, + "liechtenstein": { + "front": "{Q347}", + "back": "{Q1844}" + }, + "lithuania": { + "front": "{Q37}", + "back": "{Q216}" + }, + "luxembourg": { + "front": "{Q32}", + "back": "{Q1842}" + }, + "madagascar": { + "front": "{Q1019}", + "back": "{Q3915}" + }, + "malawi": { + "front": "{Q1020}", + "back": "{Q3876}" + }, + "malaysia": { + "front": "{Q833}", + "back": "{Q1865}" + }, + "maldives": { + "front": "{Q826}", + "back": "{Q9347}" + }, + "mali": { + "front": "{Q912}", + "back": "{Q3703}" + }, + "malta": { + "front": "{Q233}", + "back": "{Q23800}" + }, + "marshall-islands": { + "front": "{Q709}", + "back": "{Q12919}" + }, + "mauritania": { + "front": "{Q1025}", + "back": "{Q3688}" + }, + "mauritius": { + "front": "{Q1027}", + "back": "{Q3929}" + }, + "mexico": { + "front": "{Q96}", + "back": "{Q1489}" + }, + "micronesia": { + "front": "{Q702}", + "back": "{Q42751}" + }, + "moldova": { + "front": "{Q217}", + "back": "{Q21197}", + "not": { + "de": [ + "Kischinau" + ] + } + }, + "monaco": { + "front": "{Q235}", + "back": "{Q235}" + }, + "mongolia": { + "front": "{Q711}", + "back": "{Q23430}" + }, + "montenegro": { + "front": "{Q236}", + "back": "{Q23564}" + }, + "montserrat": { + "front": "{Q13353}", + "back": "{Q31006}" + }, + "morocco": { + "front": "{Q1028}", + "back": "{Q3551}" + }, + "mozambique": { + "front": "{Q1029}", + "back": "{Q3889}" + }, + "myanmar": { + "front": "{Q836}", + "back": "{Q37400}" + }, + "namibia": { + "front": "{Q1030}", + "back": "{Q3935}" + }, + "nauru": { + "front": "{Q697}", + "back": "{Q31026}", + "not": { + "de": [ + "Naoero" + ], + "ko": [ + "야렌구" + ] + } + }, + "nepal": { + "front": "{Q837}", + "back": "{Q3037}" + }, + "netherlands": { + "front": "{Q55}", + "back": "{Q727}" + }, + "new-caledonia": { + "front": "{Q33788}", + "back": "{Q9733}" + }, + "new-zealand": { + "front": "{Q664}", + "back": "{Q23661}" + }, + "nicaragua": { + "front": "{Q811}", + "back": "{Q131546626}" + }, + "niger": { + "front": "{Q1032}", + "back": "{Q3674}" + }, + "nigeria": { + "front": "{Q1033}", + "back": "{Q3787}" + }, + "niue": { + "front": "{Q34020}", + "back": "{Q30966}" + }, + "norfolk-island": { + "front": "{Q31057}", + "back": "{Q30963}" + }, + "north-korea": { + "front": "{Q423}", + "back": "{Q18808}" + }, + "north-macedonia": { + "front": "{Q221}", + "back": "{Q384}" + }, + "northern-mariana-islands": { + "front": "{Q16644}", + "back": "{Q49755159}" + }, + "norway": { + "front": "{Q20}", + "back": "{Q585}" + }, + "oman": { + "front": "{Q842}", + "back": "{Q3826}" + }, + "pakistan": { + "front": "{Q843}", + "back": "{Q1362}" + }, + "palau": { + "front": "{Q695}", + "back": "{Q515229}" + }, + "palestine": { + "front": "{Q219060}", + "back": "{Q1218}" + }, + "panama": { + "front": "{Q804}", + "back": "{Q3306}" + }, + "papua-new-guinea": { + "front": "{Q691}", + "back": "{Q36526}" + }, + "paraguay": { + "front": "{Q733}", + "back": "{Q2933}" + }, + "peru": { + "front": "{Q419}", + "back": "{Q2868}" + }, + "philippines": { + "front": "{Q928}", + "back": "{Q1461}" + }, + "pitcairn-islands": { + "front": "{Q35672}", + "back": "{Q48273}" + }, + "poland": { + "front": "{Q36}", + "back": "{Q270}" + }, + "portugal": { + "front": "{Q45}", + "back": "{Q597}" + }, + "puerto-rico": { + "front": "{Q1183}", + "back": "{Q41211}" + }, + "qatar": { + "front": "{Q846}", + "back": "{Q3861}" + }, + "romania": { + "front": "{Q218}", + "back": "{Q19660}" + }, + "russia": { + "front": "{Q159}", + "back": "{Q649}" + }, + "rwanda": { + "front": "{Q1037}", + "back": "{Q3859}" + }, + "saint-barthelemy": { + "front": "{Q25362}", + "back": "{Q34112}" + }, + "saint-helena": { + "front": "{Q34497}", + "back": "{Q30970}" + }, + "saint-kitts-and-nevis": { + "front": "{Q763}", + "back": "{Q41295}" + }, + "saint-lucia": { + "front": "{Q760}", + "back": "{Q41699}" + }, + "saint-martin": { + "front": "{Q126125}", + "back": "{Q200605}" + }, + "saint-pierre-and-miquelon": { + "front": "{Q34617}", + "back": "{Q185678}" + }, + "saint-vincent-and-the-grenadines": { + "front": "{Q757}", + "back": "{Q41474}" + }, + "samoa": { + "front": "{Q683}", + "back": "{Q36260}" + }, + "san-marino": { + "front": "{Q238}", + "back": "{Q1848}" + }, + "sao-tome-and-principe": { + "front": "{Q1039}", + "back": "{Q3932}" + }, + "saudi-arabia": { + "front": "{Q851}", + "back": "{Q3692}" + }, + "senegal": { + "front": "{Q1041}", + "back": "{Q3718}" + }, + "serbia": { + "front": "{Q403}", + "back": "{Q3711}" + }, + "seychelles": { + "front": "{Q1042}", + "back": "{Q3940}" + }, + "sierra-leone": { + "front": "{Q1044}", + "back": "{Q3780}" + }, + "singapore": { + "front": "{Q334}", + "back": "{Q334}" + }, + "sint-maarten": { + "front": "{Q26273}", + "back": "{Q30958}", + "not": { + "es": [ + "San Martín" + ], + "fr": [ + "Saint-Martin" + ] + } + }, + "slovakia": { + "front": "{Q214}", + "back": "{Q1780}" + }, + "slovenia": { + "front": "{Q215}", + "back": "{Q437}" + }, + "solomon-islands": { + "front": "{Q685}", + "back": "{Q40921}" + }, + "somalia": { + "front": "{Q1045}", + "back": "{Q2449}" + }, + "somaliland": { + "front": "{Q34754}", + "back": "{Q168652}" + }, + "south-africa": { + "front": "{Q258}", + "back": { + "frame": "three-capitals", + "items": [ + "Q3926", + "Q5465", + "Q37701" + ] + } + }, + "south-georgia-and-the-south-sandwich-islands": { + "front": "{Q35086}", + "back": "{Q393878}" + }, + "south-korea": { + "front": "{Q884}", + "back": "{Q8684}" + }, + "south-ossetia": { + "front": "{Q23427}", + "back": "{Q79863}", + "not": { + "es": [ + "Tsjinval" + ], + "fr": [ + "Ossétie du Sud-Alanie" + ] + } + }, + "south-sudan": { + "front": "{Q958}", + "back": "{Q1947}" + }, + "spain": { + "front": "{Q29}", + "back": "{Q2807}" + }, + "sri-lanka": { + "front": "{Q854}", + "back": "{Q41963}", + "not": { + "fr": [ + "Sri Jayawardenapura" + ] + } + }, + "sudan": { + "front": "{Q1049}", + "back": "{Q1963}" + }, + "suriname": { + "front": "{Q730}", + "back": "{Q3001}" + }, + "sweden": { + "front": "{Q34}", + "back": "{Q1754}" + }, + "switzerland": { + "front": "{Q39}", + "back": "{Q70}" + }, + "syria": { + "front": "{Q858}", + "back": "{Q3766}" + }, + "taiwan": { + "front": "{Q865}", + "back": "{Q1867}", + "not": { + "es": [ + "República de China" + ], + "ko": [ + "중화민국" + ] + } + }, + "tajikistan": { + "front": "{Q863}", + "back": "{Q9365}" + }, + "tanzania": { + "front": "{Q924}", + "back": "{Q3866}" + }, + "thailand": { + "front": "{Q869}", + "back": "{Q1861}" + }, + "togo": { + "front": "{Q945}", + "back": "{Q3792}" + }, + "tonga": { + "front": "{Q678}", + "back": "{Q38834}" + }, + "transnistria": { + "front": "{Q907112}", + "back": "{Q132572}", + "not": { + "de": [ + "Pridnestrowien" + ] + } + }, + "trinidad-and-tobago": { + "front": "{Q754}", + "back": "{Q39178}" + }, + "tristan-da-cunha": { + "front": "{Q220982}", + "back": "{Q498153}" + }, + "tunisia": { + "front": "{Q948}", + "back": "{Q3572}" + }, + "turkey": { + "front": "{Q43}", + "back": "{Q3640}" + }, + "turkmenistan": { + "front": "{Q874}", + "back": "{Q23438}" + }, + "turks-and-caicos-islands": { + "front": "{Q18221}", + "back": "{Q34205}" + }, + "tuvalu": { + "front": "{Q672}", + "back": "{Q34126}" + }, + "uganda": { + "front": "{Q1036}", + "back": "{Q3894}" + }, + "ukraine": { + "front": "{Q212}", + "back": "{Q1899}" + }, + "united-arab-emirates": { + "front": "{Q878}", + "back": "{Q1519}" + }, + "united-kingdom": { + "front": "{Q145}", + "back": "{Q84}" + }, + "united-states": { + "front": "{Q30}", + "back": "{Q61}" + }, + "united-states-virgin-islands": { + "front": "{Q11703}", + "back": "{Q51681}" + }, + "uruguay": { + "front": "{Q77}", + "back": "{Q1335}" + }, + "uzbekistan": { + "front": "{Q265}", + "back": "{Q269}" + }, + "vanuatu": { + "front": "{Q686}", + "back": "{Q37806}" + }, + "vatican-city": { + "front": "{Q237}", + "back": "{Q237}" + }, + "venezuela": { + "front": "{Q717}", + "back": "{Q1533}" + }, + "vietnam": { + "front": "{Q881}", + "back": "{Q1858}" + }, + "wallis-and-futuna": { + "front": "{Q35555}", + "back": "{Q31002}" + }, + "western-sahara": { + "front": "{Q6250}", + "back": "{Q47837}" + }, + "yemen": { + "front": "{Q805}", + "back": "{Q131694}" + }, + "zambia": { + "front": "{Q953}", + "back": "{Q3881}" + }, + "zimbabwe": { + "front": "{Q954}", + "back": "{Q3921}" + } + } +} From 8da3ef60c5dee27df81d176110147e58da77100b Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:29:12 +0200 Subject: [PATCH 03/19] feat(decks): give the world currencies deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of world-currencies in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each country and its currency, the currency taken from the country's own currency statement (P38) by the ISO code on the card. Of the 193 cards, 191 have Korean, 190 German, 183 Spanish and 192 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 94 +- decks/world-currencies/v3.ttl | 4271 +++++++++++++++++ scripts/wikidata-labels/world-currencies.json | 852 ++++ 3 files changed, 5189 insertions(+), 28 deletions(-) create mode 100644 decks/world-currencies/v3.ttl create mode 100644 scripts/wikidata-labels/world-currencies.json diff --git a/decks/index.ttl b/decks/index.ttl index fb03e834..bab42cda 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1213,7 +1213,8 @@ a prov:SoftwareAgent ; dcterms:title "wikidata_labels.py" ; - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . a . @@ -19852,12 +19853,12 @@ "Währungen der Welt"@de , "Monedas del mundo"@es , "Monnaies du monde"@fr ; - dcterms:description "The currency of each of the 193 UN member states, with its ISO 4217 code: 193 cards with a country on the front and its currency on the back, in English and Swedish, such as Sweden → Swedish krona (SEK). Compiled from Wikidata and checked against the ISO 4217 lists of the maintenance agency SIX and the EU Interinstitutional Style Guide."@en , - "Valutan i vart och ett av FN:s 193 medlemsländer, med sin ISO 4217-kod: 193 kort med ett land på framsidan och dess valuta på baksidan, på engelska och svenska, till exempel Sverige → svensk krona (SEK). Sammanställd från Wikidata och kontrollerad mot ISO 4217-listorna från förvaltaren SIX och EU:s interinstitutionella publikationshandbok."@sv , - "유엔 회원국 193개국 각각의 통화와 ISO 4217 코드입니다. 카드 193장의 앞면에는 나라가, 뒷면에는 그 나라의 통화가 영어와 스웨덴어로 있습니다(예: Sweden → Swedish krona (SEK)). 위키데이터에서 모아 관리 기관 SIX의 ISO 4217 목록과 EU 기관 간 스타일 가이드로 확인했습니다."@ko , - "Die Währung jedes der 193 UN-Mitgliedstaaten, mit ihrem ISO-4217-Code: 193 Karten mit einem Land auf der Vorderseite und seiner Währung auf der Rückseite, auf Englisch und Schwedisch, etwa Sweden → Swedish krona (SEK). Aus Wikidata zusammengestellt und geprüft an den ISO-4217-Listen der Registrierungsstelle SIX und an den Interinstitutionellen Regeln für Veröffentlichungen der EU."@de , - "La moneda de cada uno de los 193 Estados miembros de la ONU, con su código ISO 4217: 193 tarjetas con un país en el anverso y su moneda en el reverso, en inglés y sueco, como Sweden → Swedish krona (SEK). Recopilado de Wikidata y comprobado con las listas ISO 4217 de la agencia de mantenimiento SIX y el Libro de estilo interinstitucional de la UE."@es , - "La monnaie de chacun des 193 États membres de l’ONU, avec son code ISO 4217 : 193 cartes avec un pays au recto et sa monnaie au verso, en anglais et en suédois, comme Sweden → Swedish krona (SEK). Compilé à partir de Wikidata et vérifié dans les listes ISO 4217 de l’agence de maintenance SIX et le Code de rédaction interinstitutionnel de l’UE."@fr ; + dcterms:description "The currency of each of the 193 UN member states, with its ISO 4217 code: 193 cards with a country on the front and its currency on the back, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, such as Sweden → Swedish krona (SEK). Compiled from Wikidata and checked against the ISO 4217 lists of the maintenance agency SIX and the EU Interinstitutional Style Guide."@en , + "Valutan i vart och ett av FN:s 193 medlemsländer, med sin ISO 4217-kod: 193 kort med ett land på framsidan och dess valuta på baksidan, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, till exempel Sverige → svensk krona (SEK). Sammanställd från Wikidata och kontrollerad mot ISO 4217-listorna från förvaltaren SIX och EU:s interinstitutionella publikationshandbok."@sv , + "유엔 회원국 193개국 각각의 통화와 ISO 4217 코드입니다. 카드 193장의 앞면에는 나라가, 뒷면에는 그 나라의 통화가 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 있습니다(예: Sweden → Swedish krona (SEK)). 위키데이터에서 모아 관리 기관 SIX의 ISO 4217 목록과 EU 기관 간 스타일 가이드로 확인했습니다."@ko , + "Die Währung jedes der 193 UN-Mitgliedstaaten, mit ihrem ISO-4217-Code: 193 Karten mit einem Land auf der Vorderseite und seiner Währung auf der Rückseite, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, etwa Sweden → Swedish krona (SEK). Aus Wikidata zusammengestellt und geprüft an den ISO-4217-Listen der Registrierungsstelle SIX und an den Interinstitutionellen Regeln für Veröffentlichungen der EU."@de , + "La moneda de cada uno de los 193 Estados miembros de la ONU, con su código ISO 4217: 193 tarjetas con un país en el anverso y su moneda en el reverso, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, como Sweden → Swedish krona (SEK). Recopilado de Wikidata y comprobado con las listas ISO 4217 de la agencia de mantenimiento SIX y el Libro de estilo interinstitucional de la UE."@es , + "La monnaie de chacun des 193 États membres de l’ONU, avec son code ISO 4217 : 193 cartes avec un pays au recto et sa monnaie au verso, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, comme Sweden → Swedish krona (SEK). Compilé à partir de Wikidata et vérifié dans les listes ISO 4217 de l’agence de maintenance SIX et le Code de rédaction interinstitutionnel de l’UE."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography , @@ -19896,10 +19897,11 @@ "géographie"@fr , "devises"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -19912,24 +19914,43 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "World currencies"@en , "Världens valutor"@sv , "세계의 통화"@ko , "Währungen der Welt"@de , "Monedas del mundo"@es , "Monnaies du monde"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "The currency of each of the 193 UN member states, with its ISO 4217 code: 193 cards with a country on the front and its currency on the back, in English and Swedish, such as Sweden → Swedish krona (SEK). Compiled from Wikidata and checked against the ISO 4217 lists of the maintenance agency SIX and the EU Interinstitutional Style Guide."@en , "Valutan i vart och ett av FN:s 193 medlemsländer, med sin ISO 4217-kod: 193 kort med ett land på framsidan och dess valuta på baksidan, på engelska och svenska, till exempel Sverige → svensk krona (SEK). Sammanställd från Wikidata och kontrollerad mot ISO 4217-listorna från förvaltaren SIX och EU:s interinstitutionella publikationshandbok."@sv , "유엔 회원국 193개국 각각의 통화와 ISO 4217 코드입니다. 카드 193장의 앞면에는 나라가, 뒷면에는 그 나라의 통화가 영어와 스웨덴어로 있습니다(예: Sweden → Swedish krona (SEK)). 위키데이터에서 모아 관리 기관 SIX의 ISO 4217 목록과 EU 기관 간 스타일 가이드로 확인했습니다."@ko , "Die Währung jedes der 193 UN-Mitgliedstaaten, mit ihrem ISO-4217-Code: 193 Karten mit einem Land auf der Vorderseite und seiner Währung auf der Rückseite, auf Englisch und Schwedisch, etwa Sweden → Swedish krona (SEK). Aus Wikidata zusammengestellt und geprüft an den ISO-4217-Listen der Registrierungsstelle SIX und an den Interinstitutionellen Regeln für Veröffentlichungen der EU."@de , "La moneda de cada uno de los 193 Estados miembros de la ONU, con su código ISO 4217: 193 tarjetas con un país en el anverso y su moneda en el reverso, en inglés y sueco, como Sweden → Swedish krona (SEK). Recopilado de Wikidata y comprobado con las listas ISO 4217 de la agencia de mantenimiento SIX y el Libro de estilo interinstitucional de la UE."@es , "La monnaie de chacun des 193 États membres de l’ONU, avec son code ISO 4217 : 193 cartes avec un pays au recto et sa monnaie au verso, en anglais et en suédois, comme Sweden → Swedish krona (SEK). Compilé à partir de Wikidata et vérifié dans les listes ISO 4217 de l’agence de maintenance SIX et le Code de rédaction interinstitutionnel de l’UE."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "World currencies"@en , + "Världens valutor"@sv , + "세계의 통화"@ko , + "Währungen der Welt"@de , + "Monedas del mundo"@es , + "Monnaies du monde"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "The currency of each of the 193 UN member states, with its ISO 4217 code: 193 cards with a country on the front and its currency on the back, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, such as Sweden → Swedish krona (SEK). Compiled from Wikidata and checked against the ISO 4217 lists of the maintenance agency SIX and the EU Interinstitutional Style Guide."@en , + "Valutan i vart och ett av FN:s 193 medlemsländer, med sin ISO 4217-kod: 193 kort med ett land på framsidan och dess valuta på baksidan, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, till exempel Sverige → svensk krona (SEK). Sammanställd från Wikidata och kontrollerad mot ISO 4217-listorna från förvaltaren SIX och EU:s interinstitutionella publikationshandbok."@sv , + "유엔 회원국 193개국 각각의 통화와 ISO 4217 코드입니다. 카드 193장의 앞면에는 나라가, 뒷면에는 그 나라의 통화가 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 있습니다(예: Sweden → Swedish krona (SEK)). 위키데이터에서 모아 관리 기관 SIX의 ISO 4217 목록과 EU 기관 간 스타일 가이드로 확인했습니다."@ko , + "Die Währung jedes der 193 UN-Mitgliedstaaten, mit ihrem ISO-4217-Code: 193 Karten mit einem Land auf der Vorderseite und seiner Währung auf der Rückseite, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, etwa Sweden → Swedish krona (SEK). Aus Wikidata zusammengestellt und geprüft an den ISO-4217-Listen der Registrierungsstelle SIX und an den Interinstitutionellen Regeln für Veröffentlichungen der EU."@de , + "La moneda de cada uno de los 193 Estados miembros de la ONU, con su código ISO 4217: 193 tarjetas con un país en el anverso y su moneda en el reverso, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, como Sweden → Swedish krona (SEK). Recopilado de Wikidata y comprobado con las listas ISO 4217 de la agencia de mantenimiento SIX y el Libro de estilo interinstitucional de la UE."@es , + "La monnaie de chacun des 193 États membres de l’ONU, avec son code ISO 4217 : 193 cartes avec un pays au recto et sa monnaie au verso, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, comme Sweden → Swedish krona (SEK). Compilé à partir de Wikidata et vérifié dans les listes ISO 4217 de l’agence de maintenance SIX et le Code de rédaction interinstitutionnel de l’UE."@fr ; prov:wasDerivedFrom ; - prov:wasGeneratedBy ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography , @@ -19968,25 +19989,34 @@ "géographie"@fr , "devises"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 193 cards in use, 191 in Korean, 190 in German, 183 in Spanish, 192 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#world-currencies> ; dcat:isVersionOf <#world-currencies> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 193 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -20014,10 +20044,18 @@ dcterms:title "Ley de Integración Monetaria (Decreto Legislativo Nº 201 of 30 November 2000, Diario Oficial Nº 241, Tomo 349, 22 December 2000), text as published by Justia El Salvador" ; dcterms:creator "Asamblea Legislativa de la República de El Salvador" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/world-currencies.json" ; + [ a ; ; "8e0a8bfd51994e71b7a40ac315821c03e12026cc61eecd20d84a1935e5a8c2ad"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/world-currencies/v3.ttl b/decks/world-currencies/v3.ttl new file mode 100644 index 00000000..e87c380f --- /dev/null +++ b/decks/world-currencies/v3.ttl @@ -0,0 +1,4271 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "World currencies"@en , + "Världens valutor"@sv , + "세계의 통화"@ko , + "Währungen der Welt"@de , + "Monedas del mundo"@es , + "Monnaies du monde"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "The currency of each of the 193 UN member states, with its ISO 4217 code: 193 cards with a country on the front and its currency on the back, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, such as Sweden → Swedish krona (SEK). Compiled from Wikidata and checked against the ISO 4217 lists of the maintenance agency SIX and the EU Interinstitutional Style Guide."@en , + "Valutan i vart och ett av FN:s 193 medlemsländer, med sin ISO 4217-kod: 193 kort med ett land på framsidan och dess valuta på baksidan, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, till exempel Sverige → svensk krona (SEK). Sammanställd från Wikidata och kontrollerad mot ISO 4217-listorna från förvaltaren SIX och EU:s interinstitutionella publikationshandbok."@sv , + "유엔 회원국 193개국 각각의 통화와 ISO 4217 코드입니다. 카드 193장의 앞면에는 나라가, 뒷면에는 그 나라의 통화가 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 있습니다(예: Sweden → Swedish krona (SEK)). 위키데이터에서 모아 관리 기관 SIX의 ISO 4217 목록과 EU 기관 간 스타일 가이드로 확인했습니다."@ko , + "Die Währung jedes der 193 UN-Mitgliedstaaten, mit ihrem ISO-4217-Code: 193 Karten mit einem Land auf der Vorderseite und seiner Währung auf der Rückseite, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, etwa Sweden → Swedish krona (SEK). Aus Wikidata zusammengestellt und geprüft an den ISO-4217-Listen der Registrierungsstelle SIX und an den Interinstitutionellen Regeln für Veröffentlichungen der EU."@de , + "La moneda de cada uno de los 193 Estados miembros de la ONU, con su código ISO 4217: 193 tarjetas con un país en el anverso y su moneda en el reverso, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, como Sweden → Swedish krona (SEK). Recopilado de Wikidata y comprobado con las listas ISO 4217 de la agencia de mantenimiento SIX y el Libro de estilo interinstitucional de la UE."@es , + "La monnaie de chacun des 193 États membres de l’ONU, avec son code ISO 4217 : 193 cartes avec un pays au recto et sa monnaie au verso, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, comme Sweden → Swedish krona (SEK). Compilé à partir de Wikidata et vérifié dans les listes ISO 4217 de l’agence de maintenance SIX et le Code de rédaction interinstitutionnel de l’UE."@fr ; + prov:wasDerivedFrom ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography , + topic:economics ; + dcat:keyword "currencies"@en , + "ISO 4217"@en , + "countries"@en , + "money"@en , + "geography"@en , + "valutor"@sv , + "valutakoder"@sv , + "länder"@sv , + "pengar"@sv , + "geografi"@sv , + "ISO 4217"@sv , + "통화"@ko , + "ISO 4217"@ko , + "나라"@ko , + "돈"@ko , + "지리"@ko , + "Währungen"@de , + "ISO 4217"@de , + "Länder"@de , + "Geld"@de , + "Geografie"@de , + "monedas"@es , + "ISO 4217"@es , + "países"@es , + "dinero"@es , + "geografía"@es , + "divisas"@es , + "monnaies"@fr , + "ISO 4217"@fr , + "pays"@fr , + "argent"@fr , + "géographie"@fr , + "devises"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 193 cards in use, 191 in Korean, 190 in German, 183 in Spanish, 192 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (the downloaded reference lists, live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Selection: the Wikidata SPARQL endpoint was asked for every item that is a member (P463) of the United Nations (Q1065) with no end time on that statement (query 1). It returned 203 items; ten are historical predecessor states still tagged as members (Islamic State of Afghanistan, Republic of Afghanistan, Kingdom of Laos, Kingdom of Nepal, Mongolian People's Republic, People's Republic of Mozambique, Republic of the Congo (Léopoldville), Somali Democratic Republic, Third Hellenic Republic, realm of the United Kingdom) and were dropped. The rule: an item without an ISO 3166-1 alpha-2 code (P297) is not a current state. None of the ten has one, while of the other 193 member items only the Kingdom of Denmark (Q756617) lacks one, and it is represented by Denmark (Q35, DK) as described next (query 4); eight of the ten also have a dissolved date (P576), the Third Hellenic Republic and the realm of the United Kingdom have none. Wikidata records the Kingdom of Denmark (Q756617) and the Kingdom of the Netherlands (Q29999) as the members; the cards use Denmark (Q35) and the Netherlands (Q55), the countries whose currency is asked for. The resulting 193 states were compared with the 193 names on the UN's Member States page; they match one to one."@en , + "Currencies: for the 193 items, Wikidata was asked for every currency (P38) statement that is not deprecated and has no end time, with each currency's ISO 4217 code (P498) and its English, Swedish and multilingual labels and aliases (query 3); the states' own labels and aliases and ISO 3166-1 alpha-2 codes (P297) came from query 2."@en , + "Cross-checks: the ISO 4217 List One (XML, published 2026-09-17) was downloaded from SIX, the ISO 4217 maintenance agency, and fund codes (IsFund) were set aside. The English and Swedish versions of Annex A5 of the EU Interinstitutional Style Guide (list of countries, territories and currencies) were downloaded and parsed with a short Python script: in each table row of nine or more cells the third cell is the ISO 3166 code, the seventh the currency name and the eighth its ISO 4217 code, and a following three-cell row (name, code, subunit) adds a second currency to the same country; the rows were matched to the states by that ISO 3166 code (EL for Greece and UK for the United Kingdom in EU usage; the Netherlands, whose Wikidata item Q55 has no P297, by hand as NL). SIX entities were matched by name, seven by hand (both Congos are told apart by the code, plus Iran, Moldova, the two Koreas, Micronesia and Venezuela, which ISO writes in its long forms). A card's currency had to be in all three: the Wikidata P38 values, the SIX List One entry for the state and the EU Annex A5 row. For 173 states all three give exactly one currency, with the same code. For 13 more (Chile, Cyprus, France, Ghana, Ireland, Kiribati, Liberia, Lithuania, the Marshall Islands, the Netherlands, Timor-Leste, Tuvalu, Zimbabwe) ISO 4217 and the EU guide give exactly one and Wikidata's P38 includes it among further values (see quality control). For the remaining seven ISO 4217 lists two codes (next paragraph)."@en , + "Countries with more than one currency: where ISO 4217 lists two currencies for a state (Bhutan, El Salvador, Haiti, Lesotho, Namibia, Panama), the card gives the state's own currency and its backNote names the other. The one exception is El Salvador, whose colón the EU style guide describes as \"almost no longer used\" but still official; that card gives the US dollar, legal tender since the Ley de Integración Monetaria entered into force on 1 January 2001 (Wikidata P580 qualifier, confirmed by the law's Arts. 3 and 25). Venezuela has two ISO codes for the same bolívar soberano (VES and VED); the card gives VES, the code the EU style guide and Wikidata use, and its backNote names VED. For the Netherlands the card gives the euro and the backNote names the currencies of the Caribbean parts of the Kingdom; for France it gives the euro and notes the CFP franc of the French Pacific territories. Where Wikidata lists further currencies that neither ISO 4217 nor the EU style guide lists for the state (see quality control), the card follows ISO 4217 and the EU style guide. Where ISO 4217 lists a single currency but another is also legal tender or in use, the card gives the ISO 4217 currency and a back note names the other, confirmed by the central bank: the US dollar in Liberia (Central Bank of Liberia) and in Zimbabwe's multi-currency system (Reserve Bank of Zimbabwe), and Timor-Leste's own centavo coins beside the US dollar (Banco Central de Timor-Leste). The South African rand in Eswatini, and the Kiribati and Tuvalu coins beside the Australian dollar, are not noted (see quality control round 1)."@en , + "Recent changes the brief asked to watch were checked against SIX: Bulgaria's euro from 1 January 2026 (Amendment 180; BGN in List Three with withdrawal 2026-01), Croatia's euro (HRK withdrawn 2023-01), Sierra Leone's new leone SLE (old SLL withdrawn 2023-12), Zimbabwe Gold ZWG (ZWL withdrawn 2024-09) and Venezuela's VES. Each is current in List One, the EU style guide and Wikidata, and the back notes for Bulgaria, Croatia, Sierra Leone and Zimbabwe say what was replaced."@en , + "English wording: the front is the state's Wikidata English label, except China (the label is the long form \"People's Republic of China\"). These labels are the common English short names, so some differ from the forms the UN uses (Czech Republic for Czechia, Ivory Coast for Côte d'Ivoire, Cape Verde for Cabo Verde, Turkey for Türkiye); the deck keeps the common names, which every English reader recognises. The back is the currency's English name followed by its ISO code in parentheses, e.g. \"Swedish krona (SEK)\". The name is the Wikidata English label or one of its English aliases, preferring the form with the nationality adjective (e.g. alias \"Afghan afghani\" over label \"afghani\"); nine names are the author's own wording because the label is outdated or malformed and no alias fits: Argentine peso (label \"Argentine convertible peso\"), Guatemalan quetzal, Haitian gourde, South Korean won, Peruvian sol (label \"Nuevo sol\"), Venezuelan bolívar (label \"sovereign bolivar\"), Vanuatu vatu (label \"Vanuatu vatus\"), Yemeni rial and Zambian kwacha (labels capitalise the unit). Zimbabwe's currency is given by its official name, Zimbabwe Gold (a fact; Wikidata's label is \"Zimbabwe ZiG\" and its alias \"Zimbabwean gold\"), which SIX List One and the EU guide confirm."@en , + "Swedish wording: the front is the state's Wikidata Swedish label, except Eswatini, whose label is still \"Swaziland\" (the Wikidata alias \"Eswatini\" is used). The currency name is the Wikidata Swedish label written in lower case, as Swedish writes currency names; 114 names match a Wikidata Swedish label or alias except for the initial capital. The Swedish labels are not uniform (bare units such as forint and rand, adjective + unit such as nigeriansk naira, compounds such as fijidollar), and the deck keeps them as Wikidata gives them, since each is an established Swedish form (the compounds are also the sv.wikipedia article titles) and no single Swedish convention covers all currencies. Where the label is missing or non-standard the author wrote the Swedish name, using the standard pattern of a lower-case nationality adjective and the unit's name, and then checked each form against the EU guide's Swedish list to make sure it is in established use: georgisk lari (label \"Georgiska lari\"), ghanansk cedi (label \"Ghana Cedi\"), guineansk franc and komorisk franc (labels \"Guinesisk\", \"Komoransk\"), maldivisk rufiyaa (label \"Rufiyah\"), nepalesisk rupie and pakistansk rupie (labels use the English spelling \"rupee\"; rupie as in the Wikidata alias \"Indisk rupie\"), centralafrikansk CFA-franc and västafrikansk CFA-franc (labels \"Centralafrikansk CFA Franc\" and \"CFA Franc\"; the West African franc needs its qualifier to be told apart), venezuelansk bolívar (no Swedish label) and zimbabwiskt guld (no Swedish label; the author's literal translation of the official name Zimbabwe Gold, zimbabwisk + guld in the neuter). All but västafrikansk CFA-franc occur in the EU guide's Swedish list (as \"venezuelansk bolívar soberano\" for the bolívar); these are short names of facts, and no list was taken from the guide. Two Swedish names were changed in review round 2: tongansk paʻanga (the Wikidata label writes an ASCII apostrophe; the ʻokina is used as in the English label and on sv.wikipedia), and dobra (the bare unit, as on sv.wikipedia, instead of the label \"Saotomeansk Dobra\"). The US dollar is \"amerikansk dollar\" (a Wikidata alias; the label is the plural-looking \"amerikanska dollar\"), the euro is \"euro\" (Wikidata's multilingual label). The ISO code is the same in both languages."@en , + "Machine checks: every card carried Wikidata checks that the builder ran against live Wikidata: the state's P38 includes the card's currency item, the currency's P498 is the card's code, and, wherever the card text is a Wikidata label or alias, that the English or Swedish text is one. 1011 checks in all, 624 of them on labels. Every card also has evidence entries quoting what Wikidata, SIX List One and the EU Annex A5 row say for that state, generated from the downloaded files; evidence added in the review rounds was written by hand from the pages cited."@en , + "Excluded: states that are not UN members (e.g. Kosovo, Taiwan, the Holy See, Palestine), dependent territories, fund codes and units of account (e.g. CLF, BOV, MXV, CHE, CHW, USN, UYI, UYW), cryptocurrencies, and currencies Wikidata lists but ISO 4217 does not list for the state."@en , + "Selection: All 193 member states of the United Nations, one card each, as recorded in Wikidata (member of Q1065 with no end time, and with an ISO 3166-1 alpha-2 code) and confirmed against the UN's Member States page; Denmark and the Netherlands stand for their Kingdoms. Each card gives the currency the state officially uses today according to ISO 4217 List One as published on 2026-09-17, confirmed by Wikidata and the EU Interinstitutional Style Guide. Where ISO 4217 lists two currencies, the state's own currency is given and the other is named in a back note (El Salvador, whose own colón is almost no longer used, gets the US dollar). Where ISO 4217 lists one currency but another is also legal tender or in use (Liberia, Zimbabwe, Timor-Leste's own coins), the card gives ISO 4217's single listing and a back note names the other. Left out: non-member states and territories, fund codes and units of account, cryptocurrencies, and currencies that Wikidata lists but ISO 4217 does not assign to the state."@en , + "Licensing: The deck is CC0 1.0. Its only content source is Wikidata, whose structured data is CC0: the selection of states, the currency of each, the ISO codes and the English and Swedish names come from it, and where its labels were missing, outdated or malformed the wording is the author's own (currency names are facts; Zimbabwe Gold is the currency's official name). SIX's ISO 4217 lists (all rights reserved), the EU Interinstitutional Style Guide (CC BY 4.0), sv.wikipedia (CC BY-SA 4.0), the UN Member States page (personal non-commercial use only) and the pages of the central banks of Liberia, Zimbabwe and Timor-Leste and Justia's copy of El Salvador's Ley de Integración Monetaria (all rights reserved or no licence stated) were used only to verify facts that Wikidata gave and to confirm that the author's Swedish forms are in established use: no list, selection or running text was copied from them, and the selection of states follows Wikidata, not their lists. The evidence in the provenance report quotes each source briefly, one state's entry at a time, as citations for verification. Facts such as which currency a state uses, its code and its name are not protected by copyright, so verifying them against these sources puts no conditions on the deck; the EU guide and sv.wikipedia are nonetheless acknowledged as sources."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Machine and source checks: every card's currency and code compared across Wikidata, ISO 4217 List One (SIX) and the EU style guide's Annex A5; Wikidata checks run by the builder."@en ; + rdfs:comment "Scope: All 193 cards."@en , + "Outcome: For 185 of the 193 states Wikidata, SIX and the EU guide agree on a single currency and code. The other eight (Bhutan, El Salvador, Haiti, Lesotho, Namibia, Panama, Venezuela, the Netherlands) have a second currency or code in one of the sources and are handled by the stated rule with a back note. The builder's 1004 Wikidata checks (618 on labels) pass. Discrepancies where Wikidata disagrees with ISO 4217 and the EU guide are listed below; in each the card follows ISO 4217 and the EU guide, and no Wikidata check was written for the disputed value. [Correction from QC round 1: the first sentence overstated the agreement. For 173 states all three sources give exactly one and the same code; for 13 more ISO 4217 and the EU guide give one code and Wikidata's P38 includes it among further values; ISO 4217 lists two codes for the other seven. The Method states the corrected figures.]"@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 193 cards: every card's ISO 4217 code against a fresh download of List One, the back notes on recent changes against List Three and Amendment 180, and the builder's live Wikidata checks."@en , + "Outcome: The review found no wrong answers: every code is the current ISO 4217 code for its state, the back notes on Bulgaria, Croatia, Sierra Leone, Zimbabwe and Venezuela are accurate, and all Wikidata checks pass. It found two multi-currency states without a back note (Zimbabwe, Liberia), an overstated agreement count in the round-0 summary and the Method, an inaccurate France note, and suggested optional notes for Eswatini, Timor-Leste, Kiribati and Tuvalu. Zimbabwe, Liberia, the count, France and Timor-Leste were fixed; the others were declined."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language and translation"@en ; + rdfs:comment "Scope: All 193 cards, front and back in English and Swedish, the back notes, title, description, keywords and the language tags in the built deck."@en , + "Outcome: The review found the language in good shape: all text is tagged correctly, Swedish currency names are lower case and the Swedish country names are the established forms. It raised one warning (an ASCII apostrophe in the Swedish Tonga name) and seven suggestions. Tonga, São Tomé and Príncipe, the Bulgaria and Croatia notes and the El Salvador note were changed, and the conventions for English fronts and Swedish currency names are now stated in the Method; the Paraguay accent, the Turkmenistan name and the alignment of the Swedish dollar compounds were declined."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 193 cards' wording against Wikidata and the EU Swedish table; every source's licence page; the recorded queries against the query files; SIX and EU downloads re-fetched and compared; the Method's reproducibility."@en , + "Outcome: The review found the provenance record honest and checkable (licence quotes verbatim, downloads byte-identical, queries as run), but the dossier said that the Zimbabwe names and ten Swedish names came from verification-only sources, contradicting the CC0 licensing paragraph; it also asked to record the EU guide's licence as CC BY 4.0, and suggested notes on the SIX quotations, the SIX URL and downloads, and reproducibility. All were addressed by rewording the Method and licensing to say what was done, correcting the source records and adding the missing rules and commands; the deck stays CC0."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final re-check (loop 1): changed cards, every third card, metadata, licensing and documentation"@en ; + rdfs:comment "Scope: 74 cards (the 10 cards changed in round 3 and every third card), metadata, licensing and the QC log; builder check (193 cards, 1011 live Wikidata checks), validator and byte-identical rebuild of the outputs."@en , + "Outcome: The review found the deck correct and made two suggestions: a second source for the year in the El Salvador note, and a stale phrase in the round-0 log about the EU guide's Swedish list. Both were verified and fixed; no card text changed."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "ISO 4217 currency code lists: List One (current, published 2026-09-17), List Three (historic) and Amendment 180" ; + dcterms:creator "SIX Financial Information AG, Secretariat of the ISO 4217 Maintenance Agency" ; + rdfs:comment "https://www.six-group.com/en/services/legal/terms-and-conditions/terms-of-use.html — \"The entire content of the SIX website is protected by copyright law. Consequently, presentations, brochures, flyers, graphics, texts, designs, charts, etc., may not be reproduced or reused in any way or used for commercial purposes.\" Used for verification only: the codes and currency assignments were checked against it; no list was taken from it. The per-card evidence cites the single List One entry for that state as a short factual quotation."@en . + + + dcterms:title "Interinstitutional Style Guide, Annex A5: List of countries, territories and currencies (English and Swedish versions)" ; + dcterms:creator "Publications Office of the European Union" ; + dcterms:license ; + rdfs:comment "https://op.europa.eu/en/web/about-us/legal-notices/publications-office-of-the-european-union-copyright — \"The editorial content of this website, which is owned by the EU, is licensed under the Creative Commons Attribution 4.0 International licence.\" … \"You can reuse it provided you acknowledge the source and indicate any changes you have made.\" The Swedish PDF edition of the guide (ISG_sv_4web.pdf, last updated 30.9.2026) says \"© Europeiska unionen, 2026 … Kopiering tillåten med angivande av källan.\" The guide is used for verification only, so its licence puts no condition on the deck; it is acknowledged here and in the deck's sources all the same."@en . + + + dcterms:title "Member States" ; + dcterms:creator "United Nations" ; + rdfs:comment "https://www.un.org/en/about-us/terms-of-use — \"The United Nations grants permission to Users to visit the Site and to download and copy the information, documents and materials (collectively, \"Materials\") from the Site for the User's personal, non-commercial use, without any right to resell or redistribute them or to compile or create derivative works therefrom\". Used for verification only."@en . + + + dcterms:title "Svenskspråkiga Wikipedia (articles Paʻanga, Dobra (valuta), Guarani (valuta))" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Page footer of https://sv.wikipedia.org/wiki/Pa%CA%BBanga — \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported.\" Used for verification only: no text or selection was taken from it."@en . + + + dcterms:title "Mid-Term Monetary Policy Statement, 7 August 2025" ; + dcterms:creator "Reserve Bank of Zimbabwe" ; + rdfs:comment "https://www.rbz.co.zw/index.php/monetary-policy/monetary-policy-statements — no licence, copyright notice or terms of use was found on the RBZ pages and documents fetched, so the licence is recorded as unknown and the statement is used for verification only."@en . + + + dcterms:title "Central Bank of Liberia: Annual financial statements for the year ended 31 December 2007; CBL Perspective on the House of Representatives Bill to Amend Part V Section 19 of the CBL Act of 1999 (31 August 2017)" ; + dcterms:creator "Central Bank of Liberia" ; + rdfs:comment "https://www.cbl.org.lr/ — page footer: \"Copyright © All Rights Reserved.\" Used for verification only."@en . + + + dcterms:title "Coins in Circulation" ; + dcterms:creator "Banco Central de Timor-Leste" ; + rdfs:comment "https://bancocentral.tl/en/go/coins-in-circulation — page footer: \"© 2026 Banco Central de Timor-Leste\" (no open licence stated). Used for verification only."@en . + + + dcterms:title "Ley de Integración Monetaria (Decreto Legislativo Nº 201 of 30 November 2000, Diario Oficial Nº 241, Tomo 349, 22 December 2000), text as published by Justia El Salvador" ; + dcterms:creator "Asamblea Legislativa de la República de El Salvador" ; + rdfs:comment "https://el-salvador.justia.com/nacionales/leyes/ley-de-integracion-monetaria/gdoc/ — page footer: \"© 2026 Justia\"; the linked terms page https://www.justia.com/terms-of-service/ refused the request (HTTP 403), so no licence for the hosted text was found. Used for verification only."@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck world-currencies --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck world-currencies +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck world-currencies --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/world-currencies.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "8e0a8bfd51994e71b7a40ac315821c03e12026cc61eecd20d84a1935e5a8c2ad"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#afghanistan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Afghanistan"@en , + "Afghanistan"@sv , + "아프가니스탄"@ko , + "Afghanistan"@de , + "Afganistán"@es , + "Afghanistan"@fr ; + solid-memo:back "Afghan afghani (AFN)"@en , + "afghani (AFN)"@sv , + "아프가니스탄 아프가니 (AFN)"@ko , + "Afghani (AFN)"@de , + "afgani afgano (AFN)"@es , + "afghani (AFN)"@fr . + +<#albania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Albania"@en , + "Albanien"@sv , + "알바니아"@ko , + "Albanien"@de , + "Albania"@es , + "Albanie"@fr ; + solid-memo:back "Albanian lek (ALL)"@en , + "lek (ALL)"@sv , + "알바니아 렉 (ALL)"@ko , + "Albanischer Lek (ALL)"@de , + "lek albanés (ALL)"@es , + "lek (ALL)"@fr . + +<#algeria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Algeria"@en , + "Algeriet"@sv , + "알제리"@ko , + "Algerien"@de , + "Argelia"@es , + "Algérie"@fr ; + solid-memo:back "Algerian dinar (DZD)"@en , + "algerisk dinar (DZD)"@sv , + "알제리 디나르 (DZD)"@ko , + "algerischer Dinar (DZD)"@de , + "dinar argelino (DZD)"@es , + "dinar algérien (DZD)"@fr . + +<#andorra> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Andorra"@en , + "Andorra"@sv , + "안도라"@ko , + "Andorra"@de , + "Andorra"@es , + "Andorre"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#angola> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Angola"@en , + "Angola"@sv , + "앙골라"@ko , + "Angola"@de , + "Angola"@es , + "Angola"@fr ; + solid-memo:back "Angolan kwanza (AOA)"@en , + "kwanza (AOA)"@sv , + "앙골라 콴자 (AOA)"@ko , + "Kwanza (AOA)"@de , + "Kwanza angoleño (AOA)"@es , + "Kwanza (AOA)"@fr . + +<#antigua-and-barbuda> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Antigua and Barbuda"@en , + "Antigua och Barbuda"@sv , + "앤티가 바부다"@ko , + "Antigua und Barbuda"@de , + "Antigua y Barbuda"@es , + "Antigua-et-Barbuda"@fr ; + solid-memo:back "Eastern Caribbean dollar (XCD)"@en , + "östkaribisk dollar (XCD)"@sv , + "동카리브 달러 (XCD)"@ko , + "Ostkaribischer Dollar (XCD)"@de , + "dólar del Caribe Oriental (XCD)"@es , + "dollar des Caraïbes orientales (XCD)"@fr . + +<#argentina> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Argentina"@en , + "Argentina"@sv , + "아르헨티나"@ko , + "Argentinien"@de , + "Argentine"@fr ; + solid-memo:back "Argentine peso (ARS)"@en , + "argentinsk peso (ARS)"@sv , + "아르헨티나 페소 (ARS)"@ko , + "argentinischer Peso (ARS)"@de , + "peso argentin (ARS)"@fr . + +<#armenia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Armenia"@en , + "Armenien"@sv , + "아르메니아"@ko , + "Armenien"@de , + "Armenia"@es , + "Arménie"@fr ; + solid-memo:back "Armenian dram (AMD)"@en , + "dram (AMD)"@sv , + "아르메니아 드람 (AMD)"@ko , + "Dram (AMD)"@de , + "dram armenio (AMD)"@es , + "dram arménien (AMD)"@fr . + +<#australia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Australia"@en , + "Australien"@sv , + "오스트레일리아"@ko , + "Australien"@de , + "Australia"@es , + "Australie"@fr ; + solid-memo:back "Australian dollar (AUD)"@en , + "australisk dollar (AUD)"@sv , + "오스트레일리아 달러 (AUD)"@ko , + "Australischer Dollar (AUD)"@de , + "dólar australiano (AUD)"@es , + "dollar australien (AUD)"@fr . + +<#austria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Austria"@en , + "Österrike"@sv , + "오스트리아"@ko , + "Österreich"@de , + "Austria"@es , + "Autriche"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#azerbaijan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Azerbaijan"@en , + "Azerbajdzjan"@sv , + "아제르바이잔"@ko , + "Aserbaidschan"@de , + "Azerbaiyán"@es , + "Azerbaïdjan"@fr ; + solid-memo:back "Azerbaijani manat (AZN)"@en , + "azerbajdzjansk manat (AZN)"@sv , + "아제르바이잔 마나트 (AZN)"@ko , + "Aserbaidschan-Manat (AZN)"@de , + "manat azerbaiyano (AZN)"@es , + "manat azerbaïdjanais (AZN)"@fr . + +<#bahrain> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bahrain"@en , + "Bahrain"@sv , + "바레인"@ko , + "Bahrain"@de , + "Baréin"@es , + "Bahreïn"@fr ; + solid-memo:back "Bahraini dinar (BHD)"@en , + "bahrainsk dinar (BHD)"@sv , + "바레인 디나르 (BHD)"@ko , + "Bahrain-Dinar (BHD)"@de , + "dinar bareiní (BHD)"@es , + "dinar bahreïnien (BHD)"@fr . + +<#bangladesh> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bangladesh"@en , + "Bangladesh"@sv , + "방글라데시"@ko , + "Bangladesch"@de , + "Bangladés"@es , + "Bangladesh"@fr ; + solid-memo:back "Bangladeshi taka (BDT)"@en , + "taka (BDT)"@sv , + "방글라데시 타카 (BDT)"@ko , + "Taka (BDT)"@de , + "taka bangladesí (BDT)"@es , + "taka (BDT)"@fr . + +<#barbados> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Barbados"@en , + "Barbados"@sv , + "바베이도스"@ko , + "Barbados"@de , + "Barbados"@es , + "Barbade"@fr ; + solid-memo:back "Barbadian dollar (BBD)"@en , + "barbadisk dollar (BBD)"@sv , + "바베이도스 달러 (BBD)"@ko , + "Barbados-Dollar (BBD)"@de , + "dólar de Barbados (BBD)"@es , + "dollar barbadien (BBD)"@fr . + +<#belarus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Belarus"@en , + "Belarus"@sv , + "벨라루스"@ko , + "Belarus"@de , + "Biélorussie"@fr ; + solid-memo:back "Belarusian ruble (BYN)"@en , + "belarusisk rubel (BYN)"@sv , + "벨라루스 루블 (BYN)"@ko , + "Belarussischer Rubel (BYN)"@de , + "Rouble biélorusse (BYN)"@fr . + +<#belgium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Belgium"@en , + "Belgien"@sv , + "벨기에"@ko , + "Belgien"@de , + "Bélgica"@es , + "Belgique"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#belize> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Belize"@en , + "Belize"@sv , + "벨리즈"@ko , + "Belize"@de , + "Belice"@es , + "Belize"@fr ; + solid-memo:back "Belize dollar (BZD)"@en , + "belizisk dollar (BZD)"@sv , + "벨리즈 달러 (BZD)"@ko , + "Belize-Dollar (BZD)"@de , + "Dólar beliceño (BZD)"@es , + "dollar bélizien (BZD)"@fr . + +<#benin> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Benin"@en , + "Benin"@sv , + "베냉"@ko , + "Benin"@de , + "Benín"@es , + "Bénin"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#bhutan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bhutan"@en , + "Bhutan"@sv , + "부탄"@ko , + "Bhutan"@de , + "Bután"@es , + "Bhoutan"@fr ; + solid-memo:back "Bhutanese ngultrum (BTN)"@en , + "ngultrum (BTN)"@sv , + "부탄 눌트럼 (BTN)"@ko , + "Ngultrum (BTN)"@de , + "ngultrum butanés (BTN)"@es , + "ngultrum (BTN)"@fr ; + solid-memo:backNote "ISO 4217 also lists the Indian rupee (INR) for Bhutan; the card gives Bhutan's own currency."@en , + "ISO 4217 listar även indisk rupie (INR) för Bhutan; kortet anger Bhutans egen valuta."@sv . + +<#bolivia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bolivia"@en , + "Bolivia"@sv , + "볼리비아"@ko , + "Bolivien"@de , + "Bolivia"@es , + "Bolivie"@fr ; + solid-memo:back "Bolivian boliviano (BOB)"@en , + "boliviano (BOB)"@sv , + "볼리비아 볼리비아노 (BOB)"@ko , + "Boliviano (BOB)"@de , + "boliviano (BOB)"@es , + "boliviano (BOB)"@fr . + +<#bosnia-and-herzegovina> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bosnia and Herzegovina"@en , + "Bosnien och Hercegovina"@sv , + "보스니아 헤르체고비나"@ko , + "Bosnien und Herzegowina"@de , + "Bosnia y Herzegovina"@es , + "Bosnie-Herzégovine"@fr ; + solid-memo:back "convertible mark (BAM)"@en , + "konvertibel mark (BAM)"@sv , + "보스니아 헤르체고비나 태환 마르카 (BAM)"@ko , + "konvertible Mark (BAM)"@de , + "marco bosnioherzegovino (BAM)"@es , + "mark convertible de Bosnie-Herzégovine (BAM)"@fr . + +<#botswana> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Botswana"@en , + "Botswana"@sv , + "보츠와나"@ko , + "Botswana"@de , + "Botsuana"@es , + "Botswana"@fr ; + solid-memo:back "Botswana pula (BWP)"@en , + "pula (BWP)"@sv , + "보츠와나 풀라 (BWP)"@ko , + "botswanischer Pula (BWP)"@de , + "pula (BWP)"@es , + "Pula (BWP)"@fr . + +<#brazil> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Brazil"@en , + "Brasilien"@sv , + "브라질"@ko , + "Brasilien"@de , + "Brasil"@es , + "Brésil"@fr ; + solid-memo:back "Brazilian real (BRL)"@en , + "real (BRL)"@sv , + "브라질 헤알 (BRL)"@ko , + "brasilianischer Real (BRL)"@de , + "real brasileño (BRL)"@es , + "réal brésilien (BRL)"@fr . + +<#brunei> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Brunei"@en , + "Brunei"@sv , + "브루나이"@ko , + "Brunei"@de , + "Brunéi"@es , + "Brunei"@fr ; + solid-memo:back "Brunei dollar (BND)"@en , + "bruneisk dollar (BND)"@sv , + "브루나이 달러 (BND)"@ko , + "Brunei-Dollar (BND)"@de , + "dólar de Brunéi (BND)"@es , + "dollar de Brunei (BND)"@fr . + +<#bulgaria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bulgaria"@en , + "Bulgarien"@sv , + "불가리아"@ko , + "Bulgarien"@de , + "Bulgaria"@es , + "Bulgarie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr ; + solid-memo:backNote "Since 1 January 2026, replacing the Bulgarian lev (BGN)."@en , + "Sedan den 1 januari 2026, då euron ersatte bulgarisk lev (BGN)."@sv . + +<#burkina-faso> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Burkina Faso"@en , + "Burkina Faso"@sv , + "부르키나파소"@ko , + "Burkina Faso"@de , + "Burkina Faso"@es , + "Burkina Faso"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#burundi> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Burundi"@en , + "Burundi"@sv , + "부룬디"@ko , + "Burundi"@de , + "Burundi"@es , + "Burundi"@fr ; + solid-memo:back "Burundian franc (BIF)"@en , + "burundisk franc (BIF)"@sv , + "부룬디 프랑 (BIF)"@ko , + "Burundi-Franc (BIF)"@de , + "franco burundés (BIF)"@es , + "Franc burundais (BIF)"@fr . + +<#cambodia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Cambodia"@en , + "Kambodja"@sv , + "캄보디아"@ko , + "Kambodscha"@de , + "Camboya"@es , + "Cambodge"@fr ; + solid-memo:back "Cambodian riel (KHR)"@en , + "kambodjansk riel (KHR)"@sv , + "캄보디아 리엘 (KHR)"@ko , + "Kambodschanischer Riel (KHR)"@de , + "riel camboyano (KHR)"@es , + "riel (KHR)"@fr . + +<#cameroon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Cameroon"@en , + "Kamerun"@sv , + "카메룬"@ko , + "Kamerun"@de , + "Camerún"@es , + "Cameroun"@fr ; + solid-memo:back "Central African CFA franc (XAF)"@en , + "centralafrikansk CFA-franc (XAF)"@sv , + "중앙아프리카 CFA 프랑 (XAF)"@ko , + "CFA-Franc BEAC (XAF)"@de , + "franco CFA de África Central (XAF)"@es , + "franc CFA d'Afrique centrale (XAF)"@fr . + +<#canada> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Canada"@en , + "Kanada"@sv , + "캐나다"@ko , + "Kanada"@de , + "Canadá"@es , + "Canada"@fr ; + solid-memo:back "Canadian dollar (CAD)"@en , + "kanadensisk dollar (CAD)"@sv , + "캐나다 달러 (CAD)"@ko , + "kanadischer Dollar (CAD)"@de , + "dólar canadiense (CAD)"@es , + "dollar canadien (CAD)"@fr . + +<#cape-verde> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Cape Verde"@en , + "Kap Verde"@sv , + "카보베르데"@ko , + "Kap Verde"@de , + "Cabo Verde"@es , + "Cap-Vert"@fr ; + solid-memo:back "Cape Verdean escudo (CVE)"@en , + "kapverdisk escudo (CVE)"@sv , + "카보베르데 이스쿠두 (CVE)"@ko , + "Kap-Verde-Escudo (CVE)"@de , + "escudo caboverdiano (CVE)"@es , + "escudo cap-verdien (CVE)"@fr . + +<#central-african-republic> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Central African Republic"@en , + "Centralafrikanska republiken"@sv , + "중앙아프리카 공화국"@ko , + "Zentralafrikanische Republik"@de , + "República Centroafricana"@es , + "République centrafricaine"@fr ; + solid-memo:back "Central African CFA franc (XAF)"@en , + "centralafrikansk CFA-franc (XAF)"@sv , + "중앙아프리카 CFA 프랑 (XAF)"@ko , + "CFA-Franc BEAC (XAF)"@de , + "franco CFA de África Central (XAF)"@es , + "franc CFA d'Afrique centrale (XAF)"@fr . + +<#chad> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Chad"@en , + "Tchad"@sv , + "차드"@ko , + "Tschad"@de , + "Chad"@es , + "Tchad"@fr ; + solid-memo:back "Central African CFA franc (XAF)"@en , + "centralafrikansk CFA-franc (XAF)"@sv , + "중앙아프리카 CFA 프랑 (XAF)"@ko , + "CFA-Franc BEAC (XAF)"@de , + "franco CFA de África Central (XAF)"@es , + "franc CFA d'Afrique centrale (XAF)"@fr . + +<#chile> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Chile"@en , + "Chile"@sv , + "칠레"@ko , + "Chile"@de , + "Chili"@fr ; + solid-memo:back "Chilean peso (CLP)"@en , + "chilensk peso (CLP)"@sv , + "칠레 페소 (CLP)"@ko , + "chilenischer Peso (CLP)"@de , + "peso chilien (CLP)"@fr . + +<#china> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "China"@en , + "Kina"@sv , + "중화인민공화국"@ko , + "Volksrepublik China"@de , + "República Popular China"@es , + "République populaire de Chine"@fr ; + solid-memo:back "renminbi (CNY)"@en , + "renminbi (CNY)"@sv , + "런민비 (CNY)"@ko , + "Renminbi (CNY)"@de , + "yuan chino (CNY)"@es , + "renminbi (CNY)"@fr ; + solid-memo:backNote "Its unit is called the yuan; ISO 4217 names the currency Yuan Renminbi."@en , + "Enheten kallas yuan; ISO 4217 kallar valutan Yuan Renminbi."@sv . + +<#colombia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Colombia"@en , + "Colombia"@sv , + "콜롬비아"@ko , + "Kolumbien"@de , + "Colombie"@fr ; + solid-memo:back "Colombian peso (COP)"@en , + "colombiansk peso (COP)"@sv , + "콜롬비아 페소 (COP)"@ko , + "kolumbianischer Peso (COP)"@de , + "peso colombien (COP)"@fr . + +<#comoros> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Comoros"@en , + "Komorerna"@sv , + "코모로"@ko , + "Komoren"@de , + "Comoras"@es , + "Comores"@fr ; + solid-memo:back "Comorian franc (KMF)"@en , + "komorisk franc (KMF)"@sv , + "코모로 프랑 (KMF)"@ko , + "Komoren-Franc (KMF)"@de , + "franco comorense (KMF)"@es , + "franc comorien (KMF)"@fr . + +<#costa-rica> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Costa Rica"@en , + "Costa Rica"@sv , + "코스타리카"@ko , + "Costa Rica"@de , + "Costa Rica"@es , + "Costa Rica"@fr ; + solid-memo:back "Costa Rican colón (CRC)"@en , + "costaricansk colón (CRC)"@sv , + "코스타리카 콜론 (CRC)"@ko , + "Costa-Rica-Colón (CRC)"@de , + "colón costarricense (CRC)"@es , + "colón (CRC)"@fr . + +<#croatia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Croatia"@en , + "Kroatien"@sv , + "크로아티아"@ko , + "Kroatien"@de , + "Croacia"@es , + "Croatie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr ; + solid-memo:backNote "Since 1 January 2023, replacing the Croatian kuna (HRK)."@en , + "Sedan den 1 januari 2023, då euron ersatte kroatisk kuna (HRK)."@sv . + +<#cuba> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Cuba"@en , + "Kuba"@sv , + "쿠바"@ko , + "Kuba"@de , + "Cuba"@fr ; + solid-memo:back "Cuban peso (CUP)"@en , + "kubansk peso (CUP)"@sv , + "쿠바 페소 (CUP)"@ko , + "kubanischer Peso (CUP)"@de , + "peso cubain (CUP)"@fr . + +<#cyprus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Cyprus"@en , + "Cypern"@sv , + "키프로스"@ko , + "Zypern"@de , + "Chipre"@es , + "Chypre"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#czech-republic> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Czech Republic"@en , + "Tjeckien"@sv , + "체코"@ko , + "Tschechien"@de , + "República Checa"@es , + "Tchéquie"@fr ; + solid-memo:back "Czech koruna (CZK)"@en , + "tjeckisk krona (CZK)"@sv , + "체코 코루나 (CZK)"@ko , + "tschechische Krone (CZK)"@de , + "corona checa (CZK)"@es , + "couronne tchèque (CZK)"@fr . + +<#democratic-republic-of-the-congo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Democratic Republic of the Congo"@en , + "Kongo-Kinshasa"@sv , + "콩고 민주 공화국"@ko , + "Demokratische Republik Kongo"@de , + "República Democrática del Congo"@es , + "République démocratique du Congo"@fr ; + solid-memo:back "Congolese franc (CDF)"@en , + "kongolesisk franc (CDF)"@sv , + "콩고 프랑 (CDF)"@ko , + "Kongo-Franc (CDF)"@de , + "franco congoleño (CDF)"@es , + "franc congolais (CDF)"@fr . + +<#denmark> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Denmark"@en , + "Danmark"@sv , + "덴마크"@ko , + "Dänemark"@de , + "Dinamarca"@es , + "Danemark"@fr ; + solid-memo:back "Danish krone (DKK)"@en , + "dansk krona (DKK)"@sv , + "덴마크 크로네 (DKK)"@ko , + "dänische Krone (DKK)"@de , + "corona danesa (DKK)"@es , + "couronne danoise (DKK)"@fr . + +<#djibouti> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Djibouti"@en , + "Djibouti"@sv , + "지부티"@ko , + "Dschibuti"@de , + "Yibuti"@es , + "Djibouti"@fr ; + solid-memo:back "Djiboutian franc (DJF)"@en , + "djiboutisk franc (DJF)"@sv , + "지부티 프랑 (DJF)"@ko , + "Dschibuti-Franc (DJF)"@de , + "franco yibutiano (DJF)"@es , + "franc Djibouti (DJF)"@fr . + +<#dominica> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Dominica"@en , + "Dominica"@sv , + "도미니카 연방"@ko , + "Dominica"@de , + "Dominica"@es , + "Dominique"@fr ; + solid-memo:back "Eastern Caribbean dollar (XCD)"@en , + "östkaribisk dollar (XCD)"@sv , + "동카리브 달러 (XCD)"@ko , + "Ostkaribischer Dollar (XCD)"@de , + "dólar del Caribe Oriental (XCD)"@es , + "dollar des Caraïbes orientales (XCD)"@fr . + +<#dominican-republic> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Dominican Republic"@en , + "Dominikanska republiken"@sv , + "도미니카 공화국"@ko , + "Dominikanische Republik"@de , + "República Dominicana"@es , + "République dominicaine"@fr ; + solid-memo:back "Dominican peso (DOP)"@en , + "dominikansk peso (DOP)"@sv , + "도미니카 페소 (DOP)"@ko , + "dominikanischer Peso (DOP)"@de , + "peso dominicano (DOP)"@es , + "peso dominicain (DOP)"@fr . + +<#ecuador> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ecuador"@en , + "Ecuador"@sv , + "에콰도르"@ko , + "Ecuador"@de , + "Ecuador"@es , + "Équateur"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr . + +<#egypt> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Egypt"@en , + "Egypten"@sv , + "이집트"@ko , + "Ägypten"@de , + "Egipto"@es , + "Égypte"@fr ; + solid-memo:back "Egyptian pound (EGP)"@en , + "egyptiskt pund (EGP)"@sv , + "이집트 파운드 (EGP)"@ko , + "ägyptisches Pfund (EGP)"@de , + "libra egipcia (EGP)"@es , + "livre égyptienne (EGP)"@fr . + +<#el-salvador> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "El Salvador"@en , + "El Salvador"@sv , + "엘살바도르"@ko , + "El Salvador"@de , + "El Salvador"@es , + "Salvador"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr ; + solid-memo:backNote "In use since 2001. The Salvadoran colón (SVC) is still official and listed by ISO 4217, but almost no longer used."@en , + "Används sedan 2001. Salvadoransk colón (SVC) är fortfarande officiell och listas i ISO 4217, men används knappt längre."@sv . + +<#equatorial-guinea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Equatorial Guinea"@en , + "Ekvatorialguinea"@sv , + "적도 기니"@ko , + "Äquatorialguinea"@de , + "Guinea Ecuatorial"@es , + "Guinée équatoriale"@fr ; + solid-memo:back "Central African CFA franc (XAF)"@en , + "centralafrikansk CFA-franc (XAF)"@sv , + "중앙아프리카 CFA 프랑 (XAF)"@ko , + "CFA-Franc BEAC (XAF)"@de , + "franco CFA de África Central (XAF)"@es , + "franc CFA d'Afrique centrale (XAF)"@fr . + +<#eritrea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Eritrea"@en , + "Eritrea"@sv , + "에리트레아"@ko , + "Eritrea"@de , + "Eritrea"@es , + "Érythrée"@fr ; + solid-memo:back "Eritrean nakfa (ERN)"@en , + "nakfa (ERN)"@sv , + "에리트레아 낙파 (ERN)"@ko , + "eritreischer Nakfa (ERN)"@de , + "nakfa (ERN)"@es , + "nakfa érythréen (ERN)"@fr . + +<#estonia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Estonia"@en , + "Estland"@sv , + "에스토니아"@ko , + "Estland"@de , + "Estonia"@es , + "Estonie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#eswatini> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Eswatini"@en , + "Eswatini"@sv , + "에스와티니"@ko , + "Eswatini"@de , + "Eswatini"@fr ; + solid-memo:back "Swazi lilangeni (SZL)"@en , + "swazisk lilangeni (SZL)"@sv , + "에스와티니 릴랑게니 (SZL)"@ko , + "Lilangeni (SZL)"@de , + "lilangeni (SZL)"@fr . + +<#ethiopia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ethiopia"@en , + "Etiopien"@sv , + "에티오피아"@ko , + "Äthiopien"@de , + "Etiopía"@es , + "Éthiopie"@fr ; + solid-memo:back "Ethiopian birr (ETB)"@en , + "etiopisk birr (ETB)"@sv , + "에티오피아 비르 (ETB)"@ko , + "Äthiopischer Birr (ETB)"@de , + "bir etíope (ETB)"@es , + "Birr (ETB)"@fr . + +<#federated-states-of-micronesia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Federated States of Micronesia"@en , + "Mikronesiska federationen"@sv , + "미크로네시아 연방"@ko , + "Föderierte Staaten von Mikronesien"@de , + "Estados Federados de Micronesia"@es , + "États fédérés de Micronésie"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr . + +<#fiji> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Fiji"@en , + "Fiji"@sv , + "피지"@ko , + "Fidschi"@de , + "Fiyi"@es , + "Fidji"@fr ; + solid-memo:back "Fijian dollar (FJD)"@en , + "fijidollar (FJD)"@sv , + "피지 달러 (FJD)"@ko , + "Fidschi-Dollar (FJD)"@de , + "dólar fiyiano (FJD)"@es , + "dollar des Fidji (FJD)"@fr . + +<#finland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Finland"@en , + "Finland"@sv , + "핀란드"@ko , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#france> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "France"@en , + "Frankrike"@sv , + "프랑스"@ko , + "Frankreich"@de , + "Francia"@es , + "France"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr ; + solid-memo:backNote "France's Pacific territories (French Polynesia, New Caledonia, Wallis and Futuna) use the CFP franc (XPF)."@en , + "Frankrikes territorier i Stilla havet (Franska Polynesien, Nya Kaledonien, Wallis- och Futunaöarna) använder CFP-franc (XPF)."@sv . + +<#gabon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Gabon"@en , + "Gabon"@sv , + "가봉"@ko , + "Gabun"@de , + "Gabón"@es , + "Gabon"@fr ; + solid-memo:back "Central African CFA franc (XAF)"@en , + "centralafrikansk CFA-franc (XAF)"@sv , + "중앙아프리카 CFA 프랑 (XAF)"@ko , + "CFA-Franc BEAC (XAF)"@de , + "franco CFA de África Central (XAF)"@es , + "franc CFA d'Afrique centrale (XAF)"@fr . + +<#georgia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Georgia"@en , + "Georgien"@sv , + "조지아"@ko , + "Georgien"@de , + "Georgia"@es , + "Géorgie"@fr ; + solid-memo:back "Georgian lari (GEL)"@en , + "georgisk lari (GEL)"@sv , + "조지아 라리 (GEL)"@ko , + "georgischer Lari (GEL)"@de , + "lari georgiano (GEL)"@es , + "lari (GEL)"@fr . + +<#germany> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Germany"@en , + "Tyskland"@sv , + "독일"@ko , + "Deutschland"@de , + "Alemania"@es , + "Allemagne"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#ghana> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ghana"@en , + "Ghana"@sv , + "가나"@ko , + "Ghana"@de , + "Ghana"@es , + "Ghana"@fr ; + solid-memo:back "Ghana cedi (GHS)"@en , + "ghanansk cedi (GHS)"@sv , + "가나 세디 (GHS)"@ko , + "Cedi (GHS)"@de , + "cedi (GHS)"@es , + "cedi (GHS)"@fr . + +<#greece> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Greece"@en , + "Grekland"@sv , + "그리스"@ko , + "Griechenland"@de , + "Grecia"@es , + "Grèce"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#grenada> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Grenada"@en , + "Grenada"@sv , + "그레나다"@ko , + "Grenada"@de , + "Granada"@es , + "Grenade"@fr ; + solid-memo:back "Eastern Caribbean dollar (XCD)"@en , + "östkaribisk dollar (XCD)"@sv , + "동카리브 달러 (XCD)"@ko , + "Ostkaribischer Dollar (XCD)"@de , + "dólar del Caribe Oriental (XCD)"@es , + "dollar des Caraïbes orientales (XCD)"@fr . + +<#guatemala> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Guatemala"@en , + "Guatemala"@sv , + "과테말라"@ko , + "Guatemala"@de , + "Guatemala"@es , + "Guatemala"@fr ; + solid-memo:back "Guatemalan quetzal (GTQ)"@en , + "quetzal (GTQ)"@sv , + "과테말라 케찰 (GTQ)"@ko , + "guatemaltekischer Quetzal (GTQ)"@de , + "Quetzal (GTQ)"@es , + "Quetzal (GTQ)"@fr . + +<#guinea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Guinea"@en , + "Guinea"@sv , + "기니"@ko , + "Guinea"@de , + "Guinea"@es , + "Guinée"@fr ; + solid-memo:back "Guinean franc (GNF)"@en , + "guineansk franc (GNF)"@sv , + "기니 프랑 (GNF)"@ko , + "Franc Guinéen (GNF)"@de , + "Franco guineano (GNF)"@es , + "franc guinéen (GNF)"@fr . + +<#guinea-bissau> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Guinea-Bissau"@en , + "Guinea-Bissau"@sv , + "기니비사우"@ko , + "Guinea-Bissau"@de , + "Guinea-Bisáu"@es , + "Guinée-Bissau"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#guyana> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Guyana"@en , + "Guyana"@sv , + "가이아나"@ko , + "Guyana"@de , + "Guyana"@es , + "Guyana"@fr ; + solid-memo:back "Guyanese dollar (GYD)"@en , + "guyansk dollar (GYD)"@sv , + "가이아나 달러 (GYD)"@ko , + "Guyana-Dollar (GYD)"@de , + "Dólar guyanés (GYD)"@es , + "Dollar guyanien (GYD)"@fr . + +<#haiti> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Haiti"@en , + "Haiti"@sv , + "아이티"@ko , + "Haiti"@de , + "Haití"@es , + "Haïti"@fr ; + solid-memo:back "Haitian gourde (HTG)"@en , + "gourde (HTG)"@sv , + "아이티 구르드 (HTG)"@ko , + "Gourde (HTG)"@de , + "gourde (HTG)"@es , + "gourde (HTG)"@fr ; + solid-memo:backNote "ISO 4217 also lists the US dollar (USD) for Haiti; the card gives Haiti's own currency."@en , + "ISO 4217 listar även amerikansk dollar (USD) för Haiti; kortet anger Haitis egen valuta."@sv . + +<#honduras> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Honduras"@en , + "Honduras"@sv , + "온두라스"@ko , + "Honduras"@de , + "Honduras"@es , + "Honduras"@fr ; + solid-memo:back "Honduran lempira (HNL)"@en , + "lempira (HNL)"@sv , + "온두라스 렘피라 (HNL)"@ko , + "Lempira (HNL)"@de , + "lempira (HNL)"@es , + "lempira (HNL)"@fr . + +<#hungary> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Hungary"@en , + "Ungern"@sv , + "헝가리"@ko , + "Ungarn"@de , + "Hungría"@es , + "Hongrie"@fr ; + solid-memo:back "Hungarian forint (HUF)"@en , + "forint (HUF)"@sv , + "헝가리 포린트 (HUF)"@ko , + "Forint (HUF)"@de , + "forinto húngaro (HUF)"@es , + "forint (HUF)"@fr . + +<#iceland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Iceland"@en , + "Island"@sv , + "아이슬란드"@ko , + "Island"@de , + "Islandia"@es , + "Islande"@fr ; + solid-memo:back "Icelandic króna (ISK)"@en , + "isländsk krona (ISK)"@sv , + "아이슬란드 크로나 (ISK)"@ko , + "isländische Krone (ISK)"@de , + "corona islandesa (ISK)"@es , + "couronne islandaise (ISK)"@fr . + +<#india> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "India"@en , + "Indien"@sv , + "인도"@ko , + "Indien"@de , + "India"@es , + "Inde"@fr ; + solid-memo:back "Indian rupee (INR)"@en , + "indisk rupie (INR)"@sv , + "인도 루피 (INR)"@ko , + "Indische Rupie (INR)"@de , + "rupia india (INR)"@es , + "roupie indienne (INR)"@fr . + +<#indonesia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Indonesia"@en , + "Indonesien"@sv , + "인도네시아"@ko , + "Indonesien"@de , + "Indonesia"@es , + "Indonésie"@fr ; + solid-memo:back "Indonesian rupiah (IDR)"@en , + "rupiah (IDR)"@sv , + "인도네시아 루피아 (IDR)"@ko , + "indonesische Rupiah (IDR)"@de , + "rupia indonesia (IDR)"@es , + "roupie indonésienne (IDR)"@fr . + +<#iran> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Iran"@en , + "Iran"@sv , + "이란"@ko , + "Iran"@de , + "Irán"@es , + "Iran"@fr ; + solid-memo:back "Iranian rial (IRR)"@en , + "iransk rial (IRR)"@sv , + "이란 리알 (IRR)"@ko , + "iranischer Rial (IRR)"@de , + "rial iraní (IRR)"@es , + "rial iranien (IRR)"@fr . + +<#iraq> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Iraq"@en , + "Irak"@sv , + "이라크"@ko , + "Irak"@de , + "Irak"@es , + "Irak"@fr ; + solid-memo:back "Iraqi dinar (IQD)"@en , + "irakisk dinar (IQD)"@sv , + "이라크 디나르 (IQD)"@ko , + "irakischer Dinar (IQD)"@de , + "dinar iraquí (IQD)"@es , + "dinar irakien (IQD)"@fr . + +<#ireland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ireland"@en , + "Irland"@sv , + "아일랜드"@ko , + "Irland"@de , + "Irlanda"@es , + "Irlande"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#israel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Israel"@en , + "Israel"@sv , + "이스라엘"@ko , + "Israel"@de , + "Israel"@es , + "Israël"@fr ; + solid-memo:back "Israeli new shekel (ILS)"@en , + "shekel (ILS)"@sv , + "이스라엘 신 셰켈 (ILS)"@ko , + "Schekel (ILS)"@de , + "nuevo séquel (ILS)"@es , + "shekel (ILS)"@fr . + +<#italy> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Italy"@en , + "Italien"@sv , + "이탈리아"@ko , + "Italien"@de , + "Italia"@es , + "Italie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#ivory-coast> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ivory Coast"@en , + "Elfenbenskusten"@sv , + "코트디부아르"@ko , + "Elfenbeinküste"@de , + "Costa de Marfil"@es , + "Côte d'Ivoire"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#jamaica> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Jamaica"@en , + "Jamaica"@sv , + "자메이카"@ko , + "Jamaika"@de , + "Jamaica"@es , + "Jamaïque"@fr ; + solid-memo:back "Jamaican dollar (JMD)"@en , + "jamaicansk dollar (JMD)"@sv , + "자메이카 달러 (JMD)"@ko , + "Jamaika-Dollar (JMD)"@de , + "Dólar jamaiquino (JMD)"@es , + "Dollar jamaïcain (JMD)"@fr . + +<#japan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Japan"@en , + "Japan"@sv , + "일본"@ko , + "Japan"@de , + "Japón"@es , + "Japon"@fr ; + solid-memo:back "Japanese yen (JPY)"@en , + "yen (JPY)"@sv , + "일본 엔 (JPY)"@ko , + "Yen (JPY)"@de , + "yen (JPY)"@es , + "yen (JPY)"@fr . + +<#jordan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Jordan"@en , + "Jordanien"@sv , + "요르단"@ko , + "Jordanien"@de , + "Jordania"@es , + "Jordanie"@fr ; + solid-memo:back "Jordanian dinar (JOD)"@en , + "jordansk dinar (JOD)"@sv , + "요르단 디나르 (JOD)"@ko , + "jordanischer Dinar (JOD)"@de , + "dinar jordano (JOD)"@es , + "Dinar jordanien (JOD)"@fr . + +<#kazakhstan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kazakhstan"@en , + "Kazakstan"@sv , + "카자흐스탄"@ko , + "Kasachstan"@de , + "Kazajistán"@es , + "Kazakhstan"@fr ; + solid-memo:back "Kazakhstani tenge (KZT)"@en , + "kazakstansk tenge (KZT)"@sv , + "카자흐스탄 텡게 (KZT)"@ko , + "Tenge (KZT)"@de , + "tenge kazajo (KZT)"@es , + "tenge kazakh (KZT)"@fr . + +<#kenya> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kenya"@en , + "Kenya"@sv , + "케냐"@ko , + "Kenia"@de , + "Kenia"@es , + "Kenya"@fr ; + solid-memo:back "Kenyan shilling (KES)"@en , + "kenyansk shilling (KES)"@sv , + "케냐 실링 (KES)"@ko , + "Kenia-Schilling (KES)"@de , + "Chelín keniano (KES)"@es , + "Shilling kényan (KES)"@fr . + +<#kiribati> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kiribati"@en , + "Kiribati"@sv , + "키리바시"@ko , + "Kiribati"@de , + "Kiribati"@es , + "Kiribati"@fr ; + solid-memo:back "Australian dollar (AUD)"@en , + "australisk dollar (AUD)"@sv , + "오스트레일리아 달러 (AUD)"@ko , + "Australischer Dollar (AUD)"@de , + "dólar australiano (AUD)"@es , + "dollar australien (AUD)"@fr . + +<#kuwait> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kuwait"@en , + "Kuwait"@sv , + "쿠웨이트"@ko , + "Kuwait"@de , + "Kuwait"@es , + "Koweït"@fr ; + solid-memo:back "Kuwaiti dinar (KWD)"@en , + "kuwaitisk dinar (KWD)"@sv , + "쿠웨이트 디나르 (KWD)"@ko , + "Kuwait-Dinar (KWD)"@de , + "dinar kuwaití (KWD)"@es , + "dinar koweïtien (KWD)"@fr . + +<#kyrgyzstan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kyrgyzstan"@en , + "Kirgizistan"@sv , + "키르기스스탄"@ko , + "Kirgisistan"@de , + "Kirguistán"@es , + "Kirghizistan"@fr ; + solid-memo:back "Kyrgyz som (KGS)"@en , + "kirgizistansk som (KGS)"@sv , + "키르기스스탄 솜 (KGS)"@ko , + "Som (KGS)"@de , + "som kirguís (KGS)"@es , + "som (KGS)"@fr . + +<#laos> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Laos"@en , + "Laos"@sv , + "라오스"@ko , + "Laos"@de , + "Laos"@es , + "Laos"@fr ; + solid-memo:back "Lao kip (LAK)"@en , + "laotisk kip (LAK)"@sv , + "라오스 킵 (LAK)"@ko , + "Kip (LAK)"@de , + "kip laosiano (LAK)"@es , + "Kip laotien (LAK)"@fr . + +<#latvia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Latvia"@en , + "Lettland"@sv , + "라트비아"@ko , + "Lettland"@de , + "Letonia"@es , + "Lettonie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#lebanon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Lebanon"@en , + "Libanon"@sv , + "레바논"@ko , + "Libanon"@de , + "Líbano"@es , + "Liban"@fr ; + solid-memo:back "Lebanese pound (LBP)"@en , + "libanesiskt pund (LBP)"@sv , + "레바논 파운드 (LBP)"@ko , + "libanesisches Pfund (LBP)"@de , + "libra libanesa (LBP)"@es , + "livre libanaise (LBP)"@fr . + +<#lesotho> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Lesotho"@en , + "Lesotho"@sv , + "레소토"@ko , + "Lesotho"@de , + "Lesoto"@es , + "Lesotho"@fr ; + solid-memo:back "Lesotho loti (LSL)"@en , + "lesothisk loti (LSL)"@sv , + "레소토 로티 (LSL)"@ko , + "Lesothischer Loti (LSL)"@de , + "Loti (LSL)"@es , + "Loti (LSL)"@fr ; + solid-memo:backNote "ISO 4217 also lists the South African rand (ZAR) for Lesotho; the card gives Lesotho's own currency."@en , + "ISO 4217 listar även sydafrikansk rand (ZAR) för Lesotho; kortet anger Lesothos egen valuta."@sv . + +<#liberia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Liberia"@en , + "Liberia"@sv , + "라이베리아"@ko , + "Liberia"@de , + "Liberia"@es , + "Liberia"@fr ; + solid-memo:back "Liberian dollar (LRD)"@en , + "liberiansk dollar (LRD)"@sv , + "라이베리아 달러 (LRD)"@ko , + "Liberianischer Dollar (LRD)"@de , + "dólar liberiano (LRD)"@es , + "dollar libérien (LRD)"@fr ; + solid-memo:backNote "The US dollar is also legal tender in Liberia (a dual-currency system); the card gives Liberia's own currency."@en , + "Även amerikansk dollar är lagligt betalningsmedel i Liberia (ett system med två valutor); kortet anger landets egen valuta."@sv . + +<#libya> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Libya"@en , + "Libyen"@sv , + "리비아"@ko , + "Libyen"@de , + "Libia"@es , + "Libye"@fr ; + solid-memo:back "Libyan dinar (LYD)"@en , + "libysk dinar (LYD)"@sv , + "리비아 디나르 (LYD)"@ko , + "libyscher Dinar (LYD)"@de , + "dinar libio (LYD)"@es , + "dinar libyen (LYD)"@fr . + +<#liechtenstein> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Liechtenstein"@en , + "Liechtenstein"@sv , + "리히텐슈타인"@ko , + "Liechtenstein"@de , + "Liechtenstein"@es , + "Liechtenstein"@fr ; + solid-memo:back "Swiss franc (CHF)"@en , + "schweizisk franc (CHF)"@sv , + "스위스 프랑 (CHF)"@ko , + "Schweizer Franken (CHF)"@de , + "franco suizo (CHF)"@es , + "franc suisse (CHF)"@fr . + +<#lithuania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Lithuania"@en , + "Litauen"@sv , + "리투아니아"@ko , + "Litauen"@de , + "Lituania"@es , + "Lituanie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#luxembourg> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Luxembourg"@en , + "Luxemburg"@sv , + "룩셈부르크"@ko , + "Luxemburg"@de , + "Luxemburgo"@es , + "Luxembourg"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#madagascar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Madagascar"@en , + "Madagaskar"@sv , + "마다가스카르"@ko , + "Madagaskar"@de , + "Madagascar"@es , + "Madagascar"@fr ; + solid-memo:back "Malagasy ariary (MGA)"@en , + "madagaskisk ariary (MGA)"@sv , + "마다가스카르 아리아리 (MGA)"@ko , + "Ariary (MGA)"@de , + "ariary (MGA)"@es , + "ariary (MGA)"@fr . + +<#malawi> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Malawi"@en , + "Malawi"@sv , + "말라위"@ko , + "Malawi"@de , + "Malaui"@es , + "Malawi"@fr ; + solid-memo:back "Malawian kwacha (MWK)"@en , + "malawisk kwacha (MWK)"@sv , + "말라위 콰차 (MWK)"@ko , + "Malawi-Kwacha (MWK)"@de , + "kuacha malauí (MWK)"@es , + "kwacha malawien (MWK)"@fr . + +<#malaysia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Malaysia"@en , + "Malaysia"@sv , + "말레이시아"@ko , + "Malaysia"@de , + "Malasia"@es , + "Malaisie"@fr ; + solid-memo:back "Malaysian ringgit (MYR)"@en , + "malaysisk ringgit (MYR)"@sv , + "말레이시아 링깃 (MYR)"@ko , + "Ringgit (MYR)"@de , + "ringgit (MYR)"@es , + "ringgit (MYR)"@fr . + +<#maldives> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Maldives"@en , + "Maldiverna"@sv , + "몰디브"@ko , + "Malediven"@de , + "Maldivas"@es , + "Maldives"@fr ; + solid-memo:back "Maldivian rufiyaa (MVR)"@en , + "maldivisk rufiyaa (MVR)"@sv , + "몰디브 루피야 (MVR)"@ko , + "Rufiyaa (MVR)"@de , + "rupia maldiva (MVR)"@es , + "rufiyaa (MVR)"@fr . + +<#mali> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mali"@en , + "Mali"@sv , + "말리"@ko , + "Mali"@de , + "Mali"@es , + "Mali"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#malta> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Malta"@en , + "Malta"@sv , + "몰타"@ko , + "Malta"@de , + "Malta"@es , + "Malte"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#marshall-islands> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Marshall Islands"@en , + "Marshallöarna"@sv , + "마셜 제도"@ko , + "Marshallinseln"@de , + "Islas Marshall"@es , + "Îles Marshall"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr . + +<#mauritania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mauritania"@en , + "Mauretanien"@sv , + "모리타니"@ko , + "Mauretanien"@de , + "Mauritania"@es , + "Mauritanie"@fr ; + solid-memo:back "Mauritanian ouguiya (MRU)"@en , + "mauretansk ouguiya (MRU)"@sv , + "모리타니 우기야 (MRU)"@ko , + "Ouguiya (MRU)"@de , + "uguiya (MRU)"@es , + "ouguiya (MRU)"@fr . + +<#mauritius> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mauritius"@en , + "Mauritius"@sv , + "모리셔스"@ko , + "Mauritius"@de , + "Mauricio"@es , + "Maurice"@fr ; + solid-memo:back "Mauritian rupee (MUR)"@en , + "mauritisk rupie (MUR)"@sv , + "모리셔스 루피 (MUR)"@ko , + "Mauritius-Rupie (MUR)"@de , + "rupia mauricia (MUR)"@es , + "roupie mauricienne (MUR)"@fr . + +<#mexico> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mexico"@en , + "Mexiko"@sv , + "멕시코"@ko , + "Mexiko"@de , + "Mexique"@fr ; + solid-memo:back "Mexican peso (MXN)"@en , + "mexikansk peso (MXN)"@sv , + "멕시코 페소 (MXN)"@ko , + "Mexikanischer Peso (MXN)"@de , + "peso mexicain (MXN)"@fr . + +<#moldova> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Moldova"@en , + "Moldavien"@sv , + "몰도바"@ko , + "Moldau"@de , + "Moldavia"@es , + "Moldavie"@fr ; + solid-memo:back "Moldovan leu (MDL)"@en , + "moldavisk leu (MDL)"@sv , + "몰도바 레우 (MDL)"@ko , + "moldauischer Leu (MDL)"@de , + "leu moldavo (MDL)"@es , + "leu moldave (MDL)"@fr . + +<#monaco> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Monaco"@en , + "Monaco"@sv , + "모나코"@ko , + "Monaco"@de , + "Mónaco"@es , + "Monaco"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#mongolia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mongolia"@en , + "Mongoliet"@sv , + "몽골"@ko , + "Mongolei"@de , + "Mongolia"@es , + "Mongolie"@fr ; + solid-memo:back "Mongolian tögrög (MNT)"@en , + "mongolisk tögrög (MNT)"@sv , + "몽골 투그릭 (MNT)"@ko , + "Tögrög (MNT)"@de , + "tugrik mongol (MNT)"@es , + "tugrik (MNT)"@fr . + +<#montenegro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Montenegro"@en , + "Montenegro"@sv , + "몬테네그로"@ko , + "Montenegro"@de , + "Montenegro"@es , + "Monténégro"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#morocco> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Morocco"@en , + "Marocko"@sv , + "모로코"@ko , + "Marokko"@de , + "Marruecos"@es , + "Maroc"@fr ; + solid-memo:back "Moroccan dirham (MAD)"@en , + "marockansk dirham (MAD)"@sv , + "모로코 디르함 (MAD)"@ko , + "Marokkanischer Dirham (MAD)"@de , + "dírham marroquí (MAD)"@es , + "Dirham marocain (MAD)"@fr . + +<#mozambique> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mozambique"@en , + "Moçambique"@sv , + "모잠비크"@ko , + "Mosambik"@de , + "Mozambique"@es , + "Mozambique"@fr ; + solid-memo:back "Mozambican metical (MZN)"@en , + "moçambikisk metical (MZN)"@sv , + "모잠비크 메티칼 (MZN)"@ko , + "Metical (MZN)"@de , + "Metical mozambiqueño (MZN)"@es , + "Metical (MZN)"@fr . + +<#myanmar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Myanmar"@en , + "Myanmar"@sv , + "미얀마"@ko , + "Myanmar"@de , + "Birmania"@es , + "Birmanie"@fr ; + solid-memo:back "Myanmar kyat (MMK)"@en , + "burmesisk kyat (MMK)"@sv , + "미얀마 짯 (MMK)"@ko , + "Kyat (MMK)"@de , + "Kyat birmano (MMK)"@es , + "Kyat (MMK)"@fr . + +<#namibia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Namibia"@en , + "Namibia"@sv , + "나미비아"@ko , + "Namibia"@de , + "Namibia"@es , + "Namibie"@fr ; + solid-memo:back "Namibian dollar (NAD)"@en , + "namibisk dollar (NAD)"@sv , + "나미비아 달러 (NAD)"@ko , + "Namibia-Dollar (NAD)"@de , + "dólar namibio (NAD)"@es , + "Dollar namibien (NAD)"@fr ; + solid-memo:backNote "ISO 4217 also lists the South African rand (ZAR) for Namibia; the card gives Namibia's own currency."@en , + "ISO 4217 listar även sydafrikansk rand (ZAR) för Namibia; kortet anger Namibias egen valuta."@sv . + +<#nauru> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nauru"@en , + "Nauru"@sv , + "나우루"@ko , + "Nauru"@es , + "Nauru"@fr ; + solid-memo:back "Australian dollar (AUD)"@en , + "australisk dollar (AUD)"@sv , + "오스트레일리아 달러 (AUD)"@ko , + "dólar australiano (AUD)"@es , + "dollar australien (AUD)"@fr . + +<#nepal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nepal"@en , + "Nepal"@sv , + "네팔"@ko , + "Nepal"@de , + "Nepal"@es , + "Népal"@fr ; + solid-memo:back "Nepalese rupee (NPR)"@en , + "nepalesisk rupie (NPR)"@sv , + "네팔 루피 (NPR)"@ko , + "Nepalesische Rupie (NPR)"@de , + "rupia nepalí (NPR)"@es , + "roupie népalaise (NPR)"@fr . + +<#netherlands> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Netherlands"@en , + "Nederländerna"@sv , + "네덜란드"@ko , + "Niederlande"@de , + "Países Bajos"@es , + "Pays-Bas"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr ; + solid-memo:backNote "For the European Netherlands; the Caribbean parts of the Kingdom use the US dollar, the Aruban florin and the Caribbean guilder."@en , + "Gäller den europeiska delen; de karibiska delarna av kungariket använder amerikansk dollar, arubansk florin och karibisk gulden."@sv . + +<#new-zealand> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New Zealand"@en , + "Nya Zeeland"@sv , + "뉴질랜드"@ko , + "Neuseeland"@de , + "Nueva Zelanda"@es , + "Nouvelle-Zélande"@fr ; + solid-memo:back "New Zealand dollar (NZD)"@en , + "nyzeeländsk dollar (NZD)"@sv , + "뉴질랜드 달러 (NZD)"@ko , + "Neuseeland-Dollar (NZD)"@de , + "dólar neozelandés (NZD)"@es , + "dollar néo-zélandais (NZD)"@fr . + +<#nicaragua> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nicaragua"@en , + "Nicaragua"@sv , + "니카라과"@ko , + "Nicaragua"@de , + "Nicaragua"@es , + "Nicaragua"@fr ; + solid-memo:back "Nicaraguan córdoba (NIO)"@en , + "nicaraguansk córdoba (NIO)"@sv , + "니카라과 코르도바 (NIO)"@ko , + "Córdoba Oro (NIO)"@de , + "córdoba (NIO)"@es , + "Córdoba (NIO)"@fr . + +<#niger> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Niger"@en , + "Niger"@sv , + "니제르"@ko , + "Niger"@de , + "Níger"@es , + "Niger"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#nigeria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nigeria"@en , + "Nigeria"@sv , + "나이지리아"@ko , + "Nigeria"@de , + "Nigeria"@es , + "Nigeria"@fr ; + solid-memo:back "Nigerian naira (NGN)"@en , + "nigeriansk naira (NGN)"@sv , + "나이지리아 나이라 (NGN)"@ko , + "Naira (NGN)"@de , + "naira (NGN)"@es , + "naira (NGN)"@fr . + +<#north-korea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "North Korea"@en , + "Nordkorea"@sv , + "조선민주주의인민공화국"@ko , + "Nordkorea"@de , + "Corée du Nord"@fr ; + solid-memo:back "North Korean won (KPW)"@en , + "nordkoreansk won (KPW)"@sv , + "조선민주주의인민공화국 원 (KPW)"@ko , + "nordkoreanischer Won (KPW)"@de , + "won nord-coréen (KPW)"@fr . + +<#north-macedonia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "North Macedonia"@en , + "Nordmakedonien"@sv , + "북마케도니아"@ko , + "Nordmazedonien"@de , + "Macedonia del Norte"@es , + "Macédoine du Nord"@fr ; + solid-memo:back "Macedonian denar (MKD)"@en , + "makedonisk denar (MKD)"@sv , + "북마케도니아 데나르 (MKD)"@ko , + "mazedonischer Denar (MKD)"@de , + "denar macedonio (MKD)"@es , + "denar macédonien (MKD)"@fr . + +<#norway> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr ; + solid-memo:back "Norwegian krone (NOK)"@en , + "norsk krona (NOK)"@sv , + "노르웨이 크로네 (NOK)"@ko , + "norwegische Krone (NOK)"@de , + "corona noruega (NOK)"@es , + "couronne norvégienne (NOK)"@fr . + +<#oman> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Oman"@en , + "Oman"@sv , + "오만"@ko , + "Oman"@de , + "Omán"@es , + "Oman"@fr ; + solid-memo:back "Omani rial (OMR)"@en , + "omansk rial (OMR)"@sv , + "오만 리알 (OMR)"@ko , + "Omanischer Rial (OMR)"@de , + "Rial omaní (OMR)"@es , + "Rial omanais (OMR)"@fr . + +<#pakistan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Pakistan"@en , + "Pakistan"@sv , + "파키스탄"@ko , + "Pakistan"@de , + "Pakistán"@es , + "Pakistan"@fr ; + solid-memo:back "Pakistani rupee (PKR)"@en , + "pakistansk rupie (PKR)"@sv , + "파키스탄 루피 (PKR)"@ko , + "pakistanische Rupie (PKR)"@de , + "rupia pakistaní (PKR)"@es , + "roupie pakistanaise (PKR)"@fr . + +<#palau> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Palau"@en , + "Palau"@sv , + "팔라우"@ko , + "Palau"@de , + "Palaos"@es , + "Palaos"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr . + +<#panama> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Panama"@en , + "Panama"@sv , + "파나마"@ko , + "Panama"@de , + "Panamá"@es , + "Panama"@fr ; + solid-memo:back "Panamanian balboa (PAB)"@en , + "panamansk balboa (PAB)"@sv , + "파나마 발보아 (PAB)"@ko , + "Panamaischer Balboa (PAB)"@de , + "balboa (PAB)"@es , + "Balboa (PAB)"@fr ; + solid-memo:backNote "ISO 4217 also lists the US dollar (USD) for Panama; the card gives Panama's own currency."@en , + "ISO 4217 listar även amerikansk dollar (USD) för Panama; kortet anger Panamas egen valuta."@sv . + +<#papua-new-guinea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Papua New Guinea"@en , + "Papua Nya Guinea"@sv , + "파푸아뉴기니"@ko , + "Papua-Neuguinea"@de , + "Papúa Nueva Guinea"@es , + "Papouasie-Nouvelle-Guinée"@fr ; + solid-memo:back "Papua New Guinean kina (PGK)"@en , + "papuansk kina (PGK)"@sv , + "파푸아뉴기니 키나 (PGK)"@ko , + "Kina (PGK)"@de , + "kina (PGK)"@es , + "kina (PGK)"@fr . + +<#paraguay> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Paraguay"@en , + "Paraguay"@sv , + "파라과이"@ko , + "Paraguay"@de , + "Paraguay"@es , + "Paraguay"@fr ; + solid-memo:back "Paraguayan guaraní (PYG)"@en , + "guarani (PYG)"@sv , + "파라과이 과라니 (PYG)"@ko , + "Paraguayischer Guaraní (PYG)"@de , + "guaraní (PYG)"@es , + "Guaraní (PYG)"@fr . + +<#peru> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Peru"@en , + "Peru"@sv , + "페루"@ko , + "Perú"@es , + "Pérou"@fr ; + solid-memo:back "Peruvian sol (PEN)"@en , + "peruansk sol (PEN)"@sv , + "페루 솔 (PEN)"@ko , + "sol (PEN)"@es , + "sol (PEN)"@fr . + +<#philippines> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Philippines"@en , + "Filippinerna"@sv , + "필리핀"@ko , + "Philippinen"@de , + "Filipinas"@es , + "Philippines"@fr ; + solid-memo:back "Philippine peso (PHP)"@en , + "filippinsk peso (PHP)"@sv , + "필리핀 페소 (PHP)"@ko , + "philippinischer Peso (PHP)"@de , + "peso filipino (PHP)"@es , + "peso philippin (PHP)"@fr . + +<#poland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Poland"@en , + "Polen"@sv , + "폴란드"@ko , + "Polen"@de , + "Polonia"@es , + "Pologne"@fr ; + solid-memo:back "Polish złoty (PLN)"@en , + "złoty (PLN)"@sv , + "폴란드 즈워티 (PLN)"@ko , + "Złoty (PLN)"@de , + "złoty (PLN)"@es , + "złoty (PLN)"@fr . + +<#portugal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Portugal"@en , + "Portugal"@sv , + "포르투갈"@ko , + "Portugal"@de , + "Portugal"@es , + "Portugal"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#qatar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Qatar"@en , + "Qatar"@sv , + "카타르"@ko , + "Katar"@de , + "Catar"@es , + "Qatar"@fr ; + solid-memo:back "Qatari riyal (QAR)"@en , + "qatarisk rial (QAR)"@sv , + "카타르 리얄 (QAR)"@ko , + "Katar-Riyal (QAR)"@de , + "riyal catarí (QAR)"@es , + "riyal qatarien (QAR)"@fr . + +<#republic-of-the-congo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Republic of the Congo"@en , + "Kongo-Brazzaville"@sv , + "콩고 공화국"@ko , + "Republik Kongo"@de , + "Congo"@es , + "République du Congo"@fr ; + solid-memo:back "Central African CFA franc (XAF)"@en , + "centralafrikansk CFA-franc (XAF)"@sv , + "중앙아프리카 CFA 프랑 (XAF)"@ko , + "CFA-Franc BEAC (XAF)"@de , + "franco CFA de África Central (XAF)"@es , + "franc CFA d'Afrique centrale (XAF)"@fr . + +<#romania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Romania"@en , + "Rumänien"@sv , + "루마니아"@ko , + "Rumänien"@de , + "Rumania"@es , + "Roumanie"@fr ; + solid-memo:back "Romanian leu (RON)"@en , + "rumänsk leu (RON)"@sv , + "루마니아 레우 (RON)"@ko , + "rumänischer Leu (RON)"@de , + "leu rumano (RON)"@es , + "leu roumain (RON)"@fr . + +<#russia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Russia"@en , + "Ryssland"@sv , + "러시아"@ko , + "Russland"@de , + "Rusia"@es , + "Russie"@fr ; + solid-memo:back "Russian ruble (RUB)"@en , + "rysk rubel (RUB)"@sv , + "러시아 루블 (RUB)"@ko , + "russischer Rubel (RUB)"@de , + "rublo ruso (RUB)"@es , + "rouble russe (RUB)"@fr . + +<#rwanda> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rwanda"@en , + "Rwanda"@sv , + "르완다"@ko , + "Ruanda"@de , + "Ruanda"@es , + "Rwanda"@fr ; + solid-memo:back "Rwandan franc (RWF)"@en , + "rwandisk franc (RWF)"@sv , + "르완다 프랑 (RWF)"@ko , + "Ruanda-Franc (RWF)"@de , + "franco ruandés (RWF)"@es , + "franc rwandais (RWF)"@fr . + +<#saint-kitts-and-nevis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saint Kitts and Nevis"@en , + "Saint Kitts och Nevis"@sv , + "세인트키츠 네비스"@ko , + "St. Kitts und Nevis"@de , + "San Cristóbal y Nieves"@es , + "Saint-Christophe-et-Niévès"@fr ; + solid-memo:back "Eastern Caribbean dollar (XCD)"@en , + "östkaribisk dollar (XCD)"@sv , + "동카리브 달러 (XCD)"@ko , + "Ostkaribischer Dollar (XCD)"@de , + "dólar del Caribe Oriental (XCD)"@es , + "dollar des Caraïbes orientales (XCD)"@fr . + +<#saint-lucia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saint Lucia"@en , + "Saint Lucia"@sv , + "세인트루시아"@ko , + "St. Lucia"@de , + "Santa Lucía"@es , + "Sainte-Lucie"@fr ; + solid-memo:back "Eastern Caribbean dollar (XCD)"@en , + "östkaribisk dollar (XCD)"@sv , + "동카리브 달러 (XCD)"@ko , + "Ostkaribischer Dollar (XCD)"@de , + "dólar del Caribe Oriental (XCD)"@es , + "dollar des Caraïbes orientales (XCD)"@fr . + +<#saint-vincent-and-the-grenadines> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saint Vincent and the Grenadines"@en , + "Saint Vincent och Grenadinerna"@sv , + "세인트빈센트 그레나딘"@ko , + "St. Vincent und die Grenadinen"@de , + "San Vicente y las Granadinas"@es , + "Saint-Vincent-et-les-Grenadines"@fr ; + solid-memo:back "Eastern Caribbean dollar (XCD)"@en , + "östkaribisk dollar (XCD)"@sv , + "동카리브 달러 (XCD)"@ko , + "Ostkaribischer Dollar (XCD)"@de , + "dólar del Caribe Oriental (XCD)"@es , + "dollar des Caraïbes orientales (XCD)"@fr . + +<#samoa> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Samoa"@en , + "Samoa"@sv , + "사모아"@ko , + "Samoa"@de , + "Samoa"@fr ; + solid-memo:back "Samoan tālā (WST)"@en , + "samoansk tala (WST)"@sv , + "사모아 탈라 (WST)"@ko , + "samoanischer Tala (WST)"@de , + "tala (WST)"@fr . + +<#san-marino> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "San Marino"@en , + "San Marino"@sv , + "산마리노"@ko , + "San Marino"@de , + "San Marino"@es , + "Saint-Marin"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#saudi-arabia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saudi Arabia"@en , + "Saudiarabien"@sv , + "사우디아라비아"@ko , + "Saudi-Arabien"@de , + "Arabia Saudí"@es , + "Arabie saoudite"@fr ; + solid-memo:back "Saudi riyal (SAR)"@en , + "saudiarabisk rial (SAR)"@sv , + "사우디아라비아 리얄 (SAR)"@ko , + "Saudi-Rial (SAR)"@de , + "riyal saudí (SAR)"@es , + "riyal saoudien (SAR)"@fr . + +<#senegal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Senegal"@en , + "Senegal"@sv , + "세네갈"@ko , + "Senegal"@de , + "Senegal"@es , + "Sénégal"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#serbia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Serbia"@en , + "Serbien"@sv , + "세르비아"@ko , + "Serbien"@de , + "Serbia"@es , + "Serbie"@fr ; + solid-memo:back "Serbian dinar (RSD)"@en , + "serbisk dinar (RSD)"@sv , + "세르비아 디나르 (RSD)"@ko , + "serbischer Dinar (RSD)"@de , + "dinar serbio (RSD)"@es , + "dinar serbe (RSD)"@fr . + +<#seychelles> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Seychelles"@en , + "Seychellerna"@sv , + "세이셸"@ko , + "Seychellen"@de , + "Seychelles"@es , + "Seychelles"@fr ; + solid-memo:back "Seychellois rupee (SCR)"@en , + "seychellisk rupie (SCR)"@sv , + "세이셸 루피 (SCR)"@ko , + "Seychellen-Rupie (SCR)"@de , + "rupia seychelense (SCR)"@es , + "roupie seychelloise (SCR)"@fr . + +<#sierra-leone> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sierra Leone"@en , + "Sierra Leone"@sv , + "시에라리온"@ko , + "Sierra Leone"@de , + "Sierra Leona"@es , + "Sierra Leone"@fr ; + solid-memo:back "Sierra Leonean leone (SLE)"@en , + "sierraleonsk leone (SLE)"@sv , + "시에라리온 레온 (SLE)"@ko , + "Sierra-leonischer Leone (SLE)"@de , + "leone (SLE)"@es , + "leone (SLE)"@fr ; + solid-memo:backNote "The new leone (SLE) replaced the old leone (SLL), which ISO 4217 withdrew in December 2023."@en , + "Den nya leonen (SLE) ersatte den gamla leonen (SLL), som ISO 4217 strök i december 2023."@sv . + +<#singapore> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Singapore"@en , + "Singapore"@sv , + "싱가포르"@ko , + "Singapur"@de , + "Singapur"@es , + "Singapour"@fr ; + solid-memo:back "Singapore dollar (SGD)"@en , + "singaporiansk dollar (SGD)"@sv , + "싱가포르 달러 (SGD)"@ko , + "Singapur-Dollar (SGD)"@de , + "dólar de Singapur (SGD)"@es , + "dollar de Singapour (SGD)"@fr . + +<#slovakia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Slovakia"@en , + "Slovakien"@sv , + "슬로바키아"@ko , + "Slowakei"@de , + "Eslovaquia"@es , + "Slovaquie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#slovenia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Slovenia"@en , + "Slovenien"@sv , + "슬로베니아"@ko , + "Slowenien"@de , + "Eslovenia"@es , + "Slovénie"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#solomon-islands> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Solomon Islands"@en , + "Salomonöarna"@sv , + "솔로몬 제도"@ko , + "Salomonen"@de , + "Islas Salomón"@es , + "Îles Salomon"@fr ; + solid-memo:back "Solomon Islands dollar (SBD)"@en , + "salomondollar (SBD)"@sv , + "솔로몬 제도 달러 (SBD)"@ko , + "Salomonen-Dollar (SBD)"@de , + "dólar de las Islas Salomón (SBD)"@es , + "dollar des îles Salomon (SBD)"@fr . + +<#somalia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Somalia"@en , + "Somalia"@sv , + "소말리아"@ko , + "Somalia"@de , + "Somalia"@es , + "Somalie"@fr ; + solid-memo:back "Somali shilling (SOS)"@en , + "somalisk shilling (SOS)"@sv , + "소말리아 실링 (SOS)"@ko , + "Somalia-Schilling (SOS)"@de , + "chelín somalí (SOS)"@es , + "shilling somalien (SOS)"@fr . + +<#south-africa> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "South Africa"@en , + "Sydafrika"@sv , + "남아프리카 공화국"@ko , + "Südafrika"@de , + "Sudáfrica"@es , + "Afrique du Sud"@fr ; + solid-memo:back "South African rand (ZAR)"@en , + "rand (ZAR)"@sv , + "남아프리카 공화국 랜드 (ZAR)"@ko , + "südafrikanischer Rand (ZAR)"@de , + "rand sudafricano (ZAR)"@es , + "rand (ZAR)"@fr . + +<#south-korea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "South Korea"@en , + "Sydkorea"@sv , + "대한민국"@ko , + "Südkorea"@de , + "Corea del Sur"@es , + "Corée du Sud"@fr ; + solid-memo:back "South Korean won (KRW)"@en , + "sydkoreansk won (KRW)"@sv , + "원 (KRW)"@ko , + "südkoreanischer Won (KRW)"@de , + "won surcoreano (KRW)"@es , + "won sud-coréen (KRW)"@fr . + +<#south-sudan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "South Sudan"@en , + "Sydsudan"@sv , + "남수단"@ko , + "Südsudan"@de , + "Sudán del Sur"@es , + "Soudan du Sud"@fr ; + solid-memo:back "South Sudanese pound (SSP)"@en , + "sydsudanesiskt pund (SSP)"@sv , + "남수단 파운드 (SSP)"@ko , + "südsudanesisches Pfund (SSP)"@de , + "libra sursudanesa (SSP)"@es , + "livre sud-soudanaise (SSP)"@fr . + +<#spain> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Spain"@en , + "Spanien"@sv , + "스페인"@ko , + "Spanien"@de , + "España"@es , + "Espagne"@fr ; + solid-memo:back "euro (EUR)"@en , + "euro (EUR)"@sv , + "유로 (EUR)"@ko , + "Euro (EUR)"@de , + "euro (EUR)"@es , + "euro (EUR)"@fr . + +<#sri-lanka> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sri Lanka"@en , + "Sri Lanka"@sv , + "스리랑카"@ko , + "Sri Lanka"@de , + "Sri Lanka"@es , + "Sri Lanka"@fr ; + solid-memo:back "Sri Lankan rupee (LKR)"@en , + "lankesisk rupie (LKR)"@sv , + "스리랑카 루피 (LKR)"@ko , + "Sri-Lanka-Rupie (LKR)"@de , + "rupia esrilanquesa (LKR)"@es , + "roupie srilankaise (LKR)"@fr . + +<#sudan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sudan"@en , + "Sudan"@sv , + "수단"@ko , + "Sudan"@de , + "Sudán"@es , + "Soudan"@fr ; + solid-memo:back "Sudanese pound (SDG)"@en , + "sudanesiskt pund (SDG)"@sv , + "수단 파운드 (SDG)"@ko , + "sudanesisches Pfund (SDG)"@de , + "libra sudanesa (SDG)"@es , + "livre soudanaise (SDG)"@fr . + +<#suriname> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Suriname"@en , + "Surinam"@sv , + "수리남"@ko , + "Suriname"@de , + "Surinam"@es , + "Suriname"@fr ; + solid-memo:back "Surinamese dollar (SRD)"@en , + "surinamesisk dollar (SRD)"@sv , + "수리남 달러 (SRD)"@ko , + "Suriname-Dollar (SRD)"@de , + "Dólar surinamés (SRD)"@es , + "Dollar du Surinam (SRD)"@fr . + +<#sweden> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:back "Swedish krona (SEK)"@en , + "svensk krona (SEK)"@sv , + "스웨덴 크로나 (SEK)"@ko , + "schwedische Krone (SEK)"@de , + "corona sueca (SEK)"@es , + "couronne suédoise (SEK)"@fr . + +<#switzerland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Switzerland"@en , + "Schweiz"@sv , + "스위스"@ko , + "Schweiz"@de , + "Suiza"@es , + "Suisse"@fr ; + solid-memo:back "Swiss franc (CHF)"@en , + "schweizisk franc (CHF)"@sv , + "스위스 프랑 (CHF)"@ko , + "Schweizer Franken (CHF)"@de , + "franco suizo (CHF)"@es , + "franc suisse (CHF)"@fr . + +<#syria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Syria"@en , + "Syrien"@sv , + "시리아"@ko , + "Syrien"@de , + "Siria"@es , + "Syrie"@fr ; + solid-memo:back "Syrian pound (SYP)"@en , + "syriskt pund (SYP)"@sv , + "시리아 파운드 (SYP)"@ko , + "syrische Lira (SYP)"@de , + "libra siria (SYP)"@es , + "livre syrienne (SYP)"@fr . + +<#sao-tome-and-principe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "São Tomé and Príncipe"@en , + "São Tomé och Príncipe"@sv , + "상투메 프린시페"@ko , + "São Tomé und Príncipe"@de , + "Santo Tomé y Príncipe"@es , + "Sao Tomé-et-Principe"@fr ; + solid-memo:back "São Tomé and Príncipe dobra (STN)"@en , + "dobra (STN)"@sv , + "상투메 프린시페 도브라 (STN)"@ko , + "São-toméischer Dobra (STN)"@de , + "dobra santotomense (STN)"@es , + "dobra (STN)"@fr . + +<#tajikistan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tajikistan"@en , + "Tadzjikistan"@sv , + "타지키스탄"@ko , + "Tadschikistan"@de , + "Tayikistán"@es , + "Tadjikistan"@fr ; + solid-memo:back "Tajikistani somoni (TJS)"@en , + "tadzjikistansk somoni (TJS)"@sv , + "타지키스탄 소모니 (TJS)"@ko , + "Somoni (TJS)"@de , + "somoni tayiko (TJS)"@es , + "somoni (TJS)"@fr . + +<#tanzania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tanzania"@en , + "Tanzania"@sv , + "탄자니아"@ko , + "Tansania"@de , + "Tanzania"@es , + "Tanzanie"@fr ; + solid-memo:back "Tanzanian shilling (TZS)"@en , + "tanzanisk shilling (TZS)"@sv , + "탄자니아 실링 (TZS)"@ko , + "Tansania-Schilling (TZS)"@de , + "chelín tanzano (TZS)"@es , + "shilling tanzanien (TZS)"@fr . + +<#thailand> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Thailand"@en , + "Thailand"@sv , + "태국"@ko , + "Thailand"@de , + "Tailandia"@es , + "Thaïlande"@fr ; + solid-memo:back "Thai baht (THB)"@en , + "baht (THB)"@sv , + "태국 밧 (THB)"@ko , + "Baht (THB)"@de , + "baht tailandés (THB)"@es , + "baht (THB)"@fr . + +<#the-bahamas> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "The Bahamas"@en , + "Bahamas"@sv , + "바하마"@ko , + "Bahamas"@de , + "Bahamas"@es , + "Bahamas"@fr ; + solid-memo:back "Bahamian dollar (BSD)"@en , + "bahamansk dollar (BSD)"@sv , + "바하마 달러 (BSD)"@ko , + "Bahama-Dollar (BSD)"@de , + "dólar bahameño (BSD)"@es , + "dollar bahaméen (BSD)"@fr . + +<#the-gambia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "The Gambia"@en , + "Gambia"@sv , + "감비아"@ko , + "Gambia"@de , + "Gambia"@es , + "Gambie"@fr ; + solid-memo:back "Gambian dalasi (GMD)"@en , + "dalasi (GMD)"@sv , + "감비아 달라시 (GMD)"@ko , + "Dalasi (GMD)"@de , + "dalasi (GMD)"@es , + "Dalasi (GMD)"@fr . + +<#timor-leste> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Timor-Leste"@en , + "Östtimor"@sv , + "동티모르"@ko , + "Osttimor"@de , + "Timor Oriental"@es , + "Timor oriental"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr ; + solid-memo:backNote "Timor-Leste also issues its own centavo coins, equal in value to US cents."@en , + "Östtimor ger också ut egna centavomynt, värda lika mycket som amerikanska cent."@sv . + +<#togo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Togo"@en , + "Togo"@sv , + "토고"@ko , + "Togo"@de , + "Togo"@es , + "Togo"@fr ; + solid-memo:back "West African CFA franc (XOF)"@en , + "västafrikansk CFA-franc (XOF)"@sv , + "서아프리카 CFA 프랑 (XOF)"@ko , + "CFA-Franc BCEAO (XOF)"@de , + "franco CFA de África Occidental (XOF)"@es , + "franc CFA (XOF)"@fr . + +<#tonga> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tonga"@en , + "Tonga"@sv , + "통가"@ko , + "Tonga"@de , + "Tonga"@es , + "Tonga"@fr ; + solid-memo:back "Tongan paʻanga (TOP)"@en , + "tongansk paʻanga (TOP)"@sv , + "통가 팡가 (TOP)"@ko , + "Paʻanga (TOP)"@de , + "pa'anga (TOP)"@es , + "pa’anga (TOP)"@fr . + +<#trinidad-and-tobago> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Trinidad and Tobago"@en , + "Trinidad och Tobago"@sv , + "트리니다드 토바고"@ko , + "Trinidad und Tobago"@de , + "Trinidad y Tobago"@es , + "Trinité-et-Tobago"@fr ; + solid-memo:back "Trinidad and Tobago dollar (TTD)"@en , + "trinidaddollar (TTD)"@sv , + "트리니다드 토바고 달러 (TTD)"@ko , + "Trinidad-und-Tobago-Dollar (TTD)"@de , + "dólar trinitense (TTD)"@es , + "Dollar de Trinité-et-Tobago (TTD)"@fr . + +<#tunisia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tunisia"@en , + "Tunisien"@sv , + "튀니지"@ko , + "Tunesien"@de , + "Túnez"@es , + "Tunisie"@fr ; + solid-memo:back "Tunisian dinar (TND)"@en , + "tunisisk dinar (TND)"@sv , + "튀니지 디나르 (TND)"@ko , + "tunesischer Dinar (TND)"@de , + "dinar tunecino (TND)"@es , + "dinar tunisien (TND)"@fr . + +<#turkey> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Turkey"@en , + "Turkiet"@sv , + "Türkei"@de , + "Turquía"@es , + "Turquie"@fr ; + solid-memo:back "Turkish lira (TRY)"@en , + "turkisk lira (TRY)"@sv , + "türkische Lira (TRY)"@de , + "lira turca (TRY)"@es , + "livre turque (TRY)"@fr . + +<#turkmenistan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Turkmenistan"@en , + "Turkmenistan"@sv , + "투르크메니스탄"@ko , + "Turkmenistan"@de , + "Turkmenistán"@es , + "Turkménistan"@fr ; + solid-memo:back "Turkmenistan new manat (TMT)"@en , + "turkmenistansk manat (TMT)"@sv , + "투르크메니스탄 마나트 (TMT)"@ko , + "Turkmenistan-Manat (TMT)"@de , + "manat turkmeno (TMT)"@es , + "Manat turkmène (TMT)"@fr . + +<#tuvalu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tuvalu"@en , + "Tuvalu"@sv , + "투발루"@ko , + "Tuvalu"@de , + "Tuvalu"@es , + "Tuvalu"@fr ; + solid-memo:back "Australian dollar (AUD)"@en , + "australisk dollar (AUD)"@sv , + "오스트레일리아 달러 (AUD)"@ko , + "Australischer Dollar (AUD)"@de , + "dólar australiano (AUD)"@es , + "dollar australien (AUD)"@fr . + +<#uganda> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Uganda"@en , + "Uganda"@sv , + "우간다"@ko , + "Uganda"@de , + "Uganda"@es , + "Ouganda"@fr ; + solid-memo:back "Ugandan shilling (UGX)"@en , + "ugandisk shilling (UGX)"@sv , + "우간다 실링 (UGX)"@ko , + "Uganda-Schilling (UGX)"@de , + "chelín ugandés (UGX)"@es , + "shilling ougandais (UGX)"@fr . + +<#ukraine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ukraine"@en , + "Ukraina"@sv , + "우크라이나"@ko , + "Ukraine"@de , + "Ucrania"@es , + "Ukraine"@fr ; + solid-memo:back "Ukrainian hryvnia (UAH)"@en , + "hryvnja (UAH)"@sv , + "우크라이나 흐리우냐 (UAH)"@ko , + "Hrywnja (UAH)"@de , + "grivna (UAH)"@es , + "hryvnia (UAH)"@fr . + +<#united-arab-emirates> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "United Arab Emirates"@en , + "Förenade arabemiraten"@sv , + "아랍에미리트"@ko , + "Vereinigte Arabische Emirate"@de , + "Emiratos Árabes Unidos"@es , + "Émirats arabes unis"@fr ; + solid-memo:back "United Arab Emirates dirham (AED)"@en , + "emiratisk dirham (AED)"@sv , + "아랍에미리트 디르함 (AED)"@ko , + "VAE-Dirham (AED)"@de , + "dírham de los Emiratos Árabes Unidos (AED)"@es , + "Dirham des Émirats arabes unis (AED)"@fr . + +<#united-kingdom> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "United Kingdom"@en , + "Storbritannien"@sv , + "영국"@ko , + "Vereinigtes Königreich"@de , + "Reino Unido"@es , + "Royaume-Uni"@fr ; + solid-memo:back "pound sterling (GBP)"@en , + "brittiskt pund (GBP)"@sv , + "파운드 스털링 (GBP)"@ko , + "Pfund Sterling (GBP)"@de , + "libra esterlina (GBP)"@es , + "livre sterling (GBP)"@fr . + +<#united-states> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "United States"@en , + "USA"@sv , + "미국"@ko , + "Vereinigte Staaten"@de , + "Estados Unidos"@es , + "États-Unis"@fr ; + solid-memo:back "United States dollar (USD)"@en , + "amerikansk dollar (USD)"@sv , + "미국 달러 (USD)"@ko , + "US-Dollar (USD)"@de , + "dólar estadounidense (USD)"@es , + "dollar des États-Unis (USD)"@fr . + +<#uruguay> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Uruguay"@en , + "Uruguay"@sv , + "우루과이"@ko , + "Uruguay"@de , + "Uruguay"@es , + "Uruguay"@fr ; + solid-memo:back "Uruguayan peso (UYU)"@en , + "uruguayansk peso (UYU)"@sv , + "우루과이 페소 (UYU)"@ko , + "uruguayischer Peso (UYU)"@de , + "Peso uruguayo (UYU)"@es , + "peso uruguayen (UYU)"@fr . + +<#uzbekistan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Uzbekistan"@en , + "Uzbekistan"@sv , + "우즈베키스탄"@ko , + "Usbekistan"@de , + "Uzbekistán"@es , + "Ouzbékistan"@fr ; + solid-memo:back "Uzbek som (UZS)"@en , + "uzbekistansk som (UZS)"@sv , + "우즈베키스탄 숨 (UZS)"@ko , + "Soʻm (UZS)"@de , + "som (UZS)"@es , + "Sum (UZS)"@fr . + +<#vanuatu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vanuatu"@en , + "Vanuatu"@sv , + "바누아투"@ko , + "Vanuatu"@de , + "Vanuatu"@es , + "Vanuatu"@fr ; + solid-memo:back "Vanuatu vatu (VUV)"@en , + "vanuatisk vatu (VUV)"@sv , + "바누아투 바투 (VUV)"@ko , + "Vatu (VUV)"@de , + "vatu (VUV)"@es , + "Vatu (VUV)"@fr . + +<#venezuela> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Venezuela"@en , + "Venezuela"@sv ; + solid-memo:back "Venezuelan bolívar (VES)"@en , + "venezuelansk bolívar (VES)"@sv ; + solid-memo:backNote "ISO 4217 also lists a second code, VED, for the bolívar soberano; Wikidata and the EU style guide give VES."@en , + "ISO 4217 listar även en andra kod, VED, för bolívar soberano; Wikidata och EU:s publikationshandbok anger VES."@sv . + +<#vietnam> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vietnam"@en , + "Vietnam"@sv , + "베트남"@ko , + "Vietnam"@de , + "Vietnam"@es , + "Vietnam"@fr ; + solid-memo:back "Vietnamese đồng (VND)"@en , + "vietnamesisk dong (VND)"@sv , + "베트남 동 (VND)"@ko , + "vietnamesischer Đồng (VND)"@de , + "đồng vietnamita (VND)"@es , + "dong (VND)"@fr . + +<#yemen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Yemen"@en , + "Jemen"@sv , + "예멘"@ko , + "Jemen"@de , + "Yemen"@es , + "Yémen"@fr ; + solid-memo:back "Yemeni rial (YER)"@en , + "jemenitisk rial (YER)"@sv , + "예멘 리알 (YER)"@ko , + "Jemen-Rial (YER)"@de , + "rial yemení (YER)"@es , + "rial yéménite (YER)"@fr . + +<#zambia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Zambia"@en , + "Zambia"@sv , + "잠비아"@ko , + "Sambia"@de , + "Zambia"@es , + "Zambie"@fr ; + solid-memo:back "Zambian kwacha (ZMW)"@en , + "zambisk kwacha (ZMW)"@sv , + "잠비아 콰차 (ZMW)"@ko , + "sambischer Kwacha (ZMW)"@de , + "kuacha zambiano (ZMW)"@es , + "kwacha zambien (ZMW)"@fr . + +<#zimbabwe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Zimbabwe"@en , + "Zimbabwe"@sv , + "짐바브웨"@ko , + "Simbabwe"@de , + "Zimbabue"@es , + "Zimbabwe"@fr ; + solid-memo:back "Zimbabwe Gold (ZWG)"@en , + "zimbabwiskt guld (ZWG)"@sv , + "짐바브웨 골드 (ZWG)"@ko , + "Simbabwe-Gold (ZWG)"@de , + "Oro de Zimbabue (ZWG)"@es , + "or du Zimbabwe (ZWG)"@fr ; + solid-memo:backNote "Introduced in 2024 as ZiG, replacing the Zimbabwe dollar (ZWL), which ISO 4217 withdrew in September 2024. Zimbabwe has a multi-currency system in which the US dollar is also used."@en , + "Infördes 2024 som ZiG och ersatte zimbabwisk dollar (ZWL), som ISO 4217 strök i september 2024. Zimbabwe har ett flervalutasystem där även amerikansk dollar används."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/world-currencies.json b/scripts/wikidata-labels/world-currencies.json new file mode 100644 index 00000000..e545b0ff --- /dev/null +++ b/scripts/wikidata-labels/world-currencies.json @@ -0,0 +1,852 @@ +{ + "description": { + "en": "The currency of each of the 193 UN member states, with its ISO 4217 code: 193 cards with a country on the front and its currency on the back, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, such as Sweden → Swedish krona (SEK). Compiled from Wikidata and checked against the ISO 4217 lists of the maintenance agency SIX and the EU Interinstitutional Style Guide.", + "sv": "Valutan i vart och ett av FN:s 193 medlemsländer, med sin ISO 4217-kod: 193 kort med ett land på framsidan och dess valuta på baksidan, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, till exempel Sverige → svensk krona (SEK). Sammanställd från Wikidata och kontrollerad mot ISO 4217-listorna från förvaltaren SIX och EU:s interinstitutionella publikationshandbok.", + "ko": "유엔 회원국 193개국 각각의 통화와 ISO 4217 코드입니다. 카드 193장의 앞면에는 나라가, 뒷면에는 그 나라의 통화가 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 있습니다(예: Sweden → Swedish krona (SEK)). 위키데이터에서 모아 관리 기관 SIX의 ISO 4217 목록과 EU 기관 간 스타일 가이드로 확인했습니다.", + "de": "Die Währung jedes der 193 UN-Mitgliedstaaten, mit ihrem ISO-4217-Code: 193 Karten mit einem Land auf der Vorderseite und seiner Währung auf der Rückseite, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, etwa Sweden → Swedish krona (SEK). Aus Wikidata zusammengestellt und geprüft an den ISO-4217-Listen der Registrierungsstelle SIX und an den Interinstitutionellen Regeln für Veröffentlichungen der EU.", + "es": "La moneda de cada uno de los 193 Estados miembros de la ONU, con su código ISO 4217: 193 tarjetas con un país en el anverso y su moneda en el reverso, en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, como Sweden → Swedish krona (SEK). Recopilado de Wikidata y comprobado con las listas ISO 4217 de la agencia de mantenimiento SIX y el Libro de estilo interinstitucional de la UE.", + "fr": "La monnaie de chacun des 193 États membres de l’ONU, avec son code ISO 4217 : 193 cartes avec un pays au recto et sa monnaie au verso, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, comme Sweden → Swedish krona (SEK). Compilé à partir de Wikidata et vérifié dans les listes ISO 4217 de l’agence de maintenance SIX et le Code de rédaction interinstitutionnel de l’UE." + }, + "cards": { + "afghanistan": { + "front": "{Q889}", + "back": "{Q199471} (AFN)" + }, + "albania": { + "front": "{Q222}", + "back": "{Q125999} (ALL)" + }, + "algeria": { + "front": "{Q262}", + "back": "{Q199674} (DZD)" + }, + "andorra": { + "front": "{Q228}", + "back": "{Q4916} (EUR)" + }, + "angola": { + "front": "{Q916}", + "back": "{Q200337} (AOA)" + }, + "antigua-and-barbuda": { + "front": "{Q781}", + "back": "{Q26365} (XCD)" + }, + "argentina": { + "front": "{Q414}", + "back": "{Q199578} (ARS)", + "not": { + "es": [ + "peso argentino convertible" + ] + } + }, + "armenia": { + "front": "{Q399}", + "back": "{Q130498} (AMD)" + }, + "australia": { + "front": "{Q408}", + "back": "{Q259502} (AUD)" + }, + "austria": { + "front": "{Q40}", + "back": "{Q4916} (EUR)" + }, + "azerbaijan": { + "front": "{Q227}", + "back": "{Q483725} (AZN)" + }, + "bahrain": { + "front": "{Q398}", + "back": "{Q201871} (BHD)" + }, + "bangladesh": { + "front": "{Q902}", + "back": "{Q194453} (BDT)" + }, + "barbados": { + "front": "{Q244}", + "back": "{Q194351} (BBD)" + }, + "belarus": { + "front": "{Q184}", + "back": "{Q21531507} (BYN)", + "not": { + "es": [ + "rublo bierlorruso" + ] + } + }, + "belgium": { + "front": "{Q31}", + "back": "{Q4916} (EUR)" + }, + "belize": { + "front": "{Q242}", + "back": "{Q275112} (BZD)" + }, + "benin": { + "front": "{Q962}", + "back": "{Q861690} (XOF)" + }, + "bhutan": { + "front": "{Q917}", + "back": "{Q201799} (BTN)" + }, + "bolivia": { + "front": "{Q750}", + "back": "{Q200737} (BOB)" + }, + "bosnia-and-herzegovina": { + "front": "{Q225}", + "back": "{Q179620} (BAM)" + }, + "botswana": { + "front": "{Q963}", + "back": "{Q186794} (BWP)" + }, + "brazil": { + "front": "{Q155}", + "back": "{Q173117} (BRL)" + }, + "brunei": { + "front": "{Q921}", + "back": "{Q206319} (BND)" + }, + "bulgaria": { + "front": "{Q219}", + "back": "{Q4916} (EUR)" + }, + "burkina-faso": { + "front": "{Q965}", + "back": "{Q861690} (XOF)" + }, + "burundi": { + "front": "{Q967}", + "back": "{Q238007} (BIF)" + }, + "cambodia": { + "front": "{Q424}", + "back": "{Q204737} (KHR)" + }, + "cameroon": { + "front": "{Q1009}", + "back": "{Q847739} (XAF)" + }, + "canada": { + "front": "{Q16}", + "back": "{Q1104069} (CAD)" + }, + "cape-verde": { + "front": "{Q1011}", + "back": "{Q4591} (CVE)" + }, + "central-african-republic": { + "front": "{Q929}", + "back": "{Q847739} (XAF)" + }, + "chad": { + "front": "{Q657}", + "back": "{Q847739} (XAF)" + }, + "chile": { + "front": "{Q298}", + "back": "{Q200050} (CLP)", + "not": { + "es": [ + "peso" + ] + } + }, + "china": { + "front": "{Q148}", + "back": "{Q39099} (CNY)" + }, + "colombia": { + "front": "{Q739}", + "back": "{Q244819} (COP)", + "not": { + "es": [ + "peso" + ] + } + }, + "comoros": { + "front": "{Q970}", + "back": "{Q267264} (KMF)" + }, + "costa-rica": { + "front": "{Q800}", + "back": "{Q242915} (CRC)" + }, + "croatia": { + "front": "{Q224}", + "back": "{Q4916} (EUR)" + }, + "cuba": { + "front": "{Q241}", + "back": "{Q201505} (CUP)", + "not": { + "es": [ + "peso" + ] + } + }, + "cyprus": { + "front": "{Q229}", + "back": "{Q4916} (EUR)" + }, + "czech-republic": { + "front": "{Q213}", + "back": "{Q131016} (CZK)" + }, + "democratic-republic-of-the-congo": { + "front": "{Q974}", + "back": "{Q4734} (CDF)" + }, + "denmark": { + "front": "{Q35}", + "back": "{Q25417} (DKK)" + }, + "djibouti": { + "front": "{Q977}", + "back": "{Q4594} (DJF)" + }, + "dominica": { + "front": "{Q784}", + "back": "{Q26365} (XCD)" + }, + "dominican-republic": { + "front": "{Q786}", + "back": "{Q242922} (DOP)" + }, + "ecuador": { + "front": "{Q736}", + "back": "{Q4917} (USD)" + }, + "egypt": { + "front": "{Q79}", + "back": "{Q199462} (EGP)" + }, + "el-salvador": { + "front": "{Q792}", + "back": "{Q4917} (USD)" + }, + "equatorial-guinea": { + "front": "{Q983}", + "back": "{Q847739} (XAF)" + }, + "eritrea": { + "front": "{Q986}", + "back": "{Q171503} (ERN)" + }, + "estonia": { + "front": "{Q191}", + "back": "{Q4916} (EUR)" + }, + "eswatini": { + "front": "{Q1050}", + "back": "{Q4823} (SZL)", + "not": { + "es": [ + "Suazilandia" + ] + } + }, + "ethiopia": { + "front": "{Q115}", + "back": "{Q206243} (ETB)" + }, + "federated-states-of-micronesia": { + "front": "{Q702}", + "back": "{Q4917} (USD)" + }, + "fiji": { + "front": "{Q712}", + "back": "{Q4592} (FJD)" + }, + "finland": { + "front": "{Q33}", + "back": "{Q4916} (EUR)" + }, + "france": { + "front": "{Q142}", + "back": "{Q4916} (EUR)" + }, + "gabon": { + "front": "{Q1000}", + "back": "{Q847739} (XAF)" + }, + "georgia": { + "front": "{Q230}", + "back": "{Q4608} (GEL)" + }, + "germany": { + "front": "{Q183}", + "back": "{Q4916} (EUR)" + }, + "ghana": { + "front": "{Q117}", + "back": "{Q183530} (GHS)" + }, + "greece": { + "front": "{Q41}", + "back": "{Q4916} (EUR)" + }, + "grenada": { + "front": "{Q769}", + "back": "{Q26365} (XCD)" + }, + "guatemala": { + "front": "{Q774}", + "back": "{Q207396} (GTQ)" + }, + "guinea": { + "front": "{Q1006}", + "back": "{Q213311} (GNF)" + }, + "guinea-bissau": { + "front": "{Q1007}", + "back": "{Q861690} (XOF)" + }, + "guyana": { + "front": "{Q734}", + "back": "{Q213005} (GYD)" + }, + "haiti": { + "front": "{Q790}", + "back": "{Q203955} (HTG)" + }, + "honduras": { + "front": "{Q783}", + "back": "{Q4719} (HNL)" + }, + "hungary": { + "front": "{Q28}", + "back": "{Q47190} (HUF)" + }, + "iceland": { + "front": "{Q189}", + "back": "{Q131473} (ISK)" + }, + "india": { + "front": "{Q668}", + "back": "{Q80524} (INR)" + }, + "indonesia": { + "front": "{Q252}", + "back": "{Q41588} (IDR)" + }, + "iran": { + "front": "{Q794}", + "back": "{Q188608} (IRR)" + }, + "iraq": { + "front": "{Q796}", + "back": "{Q193094} (IQD)" + }, + "ireland": { + "front": "{Q27}", + "back": "{Q4916} (EUR)" + }, + "israel": { + "front": "{Q801}", + "back": "{Q131309} (ILS)" + }, + "italy": { + "front": "{Q38}", + "back": "{Q4916} (EUR)" + }, + "ivory-coast": { + "front": "{Q1008}", + "back": "{Q861690} (XOF)" + }, + "jamaica": { + "front": "{Q766}", + "back": "{Q209792} (JMD)" + }, + "japan": { + "front": "{Q17}", + "back": "{Q8146} (JPY)" + }, + "jordan": { + "front": "{Q810}", + "back": "{Q203722} (JOD)" + }, + "kazakhstan": { + "front": "{Q232}", + "back": "{Q173751} (KZT)" + }, + "kenya": { + "front": "{Q114}", + "back": "{Q202882} (KES)" + }, + "kiribati": { + "front": "{Q710}", + "back": "{Q259502} (AUD)" + }, + "kuwait": { + "front": "{Q817}", + "back": "{Q193098} (KWD)" + }, + "kyrgyzstan": { + "front": "{Q813}", + "back": "{Q35881} (KGS)" + }, + "laos": { + "front": "{Q819}", + "back": "{Q200055} (LAK)" + }, + "latvia": { + "front": "{Q211}", + "back": "{Q4916} (EUR)" + }, + "lebanon": { + "front": "{Q822}", + "back": "{Q201880} (LBP)" + }, + "lesotho": { + "front": "{Q1013}", + "back": "{Q208039} (LSL)" + }, + "liberia": { + "front": "{Q1014}", + "back": "{Q242988} (LRD)" + }, + "libya": { + "front": "{Q1016}", + "back": "{Q190699} (LYD)" + }, + "liechtenstein": { + "front": "{Q347}", + "back": "{Q25344} (CHF)" + }, + "lithuania": { + "front": "{Q37}", + "back": "{Q4916} (EUR)" + }, + "luxembourg": { + "front": "{Q32}", + "back": "{Q4916} (EUR)" + }, + "madagascar": { + "front": "{Q1019}", + "back": "{Q4584} (MGA)" + }, + "malawi": { + "front": "{Q1020}", + "back": "{Q211694} (MWK)" + }, + "malaysia": { + "front": "{Q833}", + "back": "{Q163712} (MYR)" + }, + "maldives": { + "front": "{Q826}", + "back": "{Q206600} (MVR)" + }, + "mali": { + "front": "{Q912}", + "back": "{Q861690} (XOF)" + }, + "malta": { + "front": "{Q233}", + "back": "{Q4916} (EUR)" + }, + "marshall-islands": { + "front": "{Q709}", + "back": "{Q4917} (USD)" + }, + "mauritania": { + "front": "{Q1025}", + "back": "{Q207024} (MRU)" + }, + "mauritius": { + "front": "{Q1027}", + "back": "{Q212967} (MUR)" + }, + "mexico": { + "front": "{Q96}", + "back": "{Q4730} (MXN)", + "not": { + "es": [ + "peso" + ] + } + }, + "moldova": { + "front": "{Q217}", + "back": "{Q181129} (MDL)" + }, + "monaco": { + "front": "{Q235}", + "back": "{Q4916} (EUR)" + }, + "mongolia": { + "front": "{Q711}", + "back": "{Q183435} (MNT)" + }, + "montenegro": { + "front": "{Q236}", + "back": "{Q4916} (EUR)" + }, + "morocco": { + "front": "{Q1028}", + "back": "{Q200192} (MAD)" + }, + "mozambique": { + "front": "{Q1029}", + "back": "{Q200753} (MZN)" + }, + "myanmar": { + "front": "{Q836}", + "back": "{Q201875} (MMK)" + }, + "namibia": { + "front": "{Q1030}", + "back": "{Q202462} (NAD)" + }, + "nauru": { + "front": "{Q697}", + "back": "{Q259502} (AUD)", + "not": { + "de": [ + "Naoero" + ] + } + }, + "nepal": { + "front": "{Q837}", + "back": "{Q202895} (NPR)" + }, + "netherlands": { + "front": "{Q55}", + "back": "{Q4916} (EUR)" + }, + "new-zealand": { + "front": "{Q664}", + "back": "{Q1472704} (NZD)" + }, + "nicaragua": { + "front": "{Q811}", + "back": "{Q207312} (NIO)" + }, + "niger": { + "front": "{Q1032}", + "back": "{Q861690} (XOF)" + }, + "nigeria": { + "front": "{Q1033}", + "back": "{Q203567} (NGN)" + }, + "north-korea": { + "front": "{Q423}", + "back": "{Q106720} (KPW)", + "not": { + "es": [ + "wŏn norcoreano" + ] + } + }, + "north-macedonia": { + "front": "{Q221}", + "back": "{Q177875} (MKD)" + }, + "norway": { + "front": "{Q20}", + "back": "{Q132643} (NOK)" + }, + "oman": { + "front": "{Q842}", + "back": "{Q272290} (OMR)" + }, + "pakistan": { + "front": "{Q843}", + "back": "{Q188289} (PKR)" + }, + "palau": { + "front": "{Q695}", + "back": "{Q4917} (USD)" + }, + "panama": { + "front": "{Q804}", + "back": "{Q210472} (PAB)" + }, + "papua-new-guinea": { + "front": "{Q691}", + "back": "{Q200759} (PGK)" + }, + "paraguay": { + "front": "{Q733}", + "back": "{Q207514} (PYG)" + }, + "peru": { + "front": "{Q419}", + "back": "{Q204656} (PEN)", + "not": { + "de": [ + "Nuevo Sol" + ] + } + }, + "philippines": { + "front": "{Q928}", + "back": "{Q17193} (PHP)" + }, + "poland": { + "front": "{Q36}", + "back": "{Q123213} (PLN)" + }, + "portugal": { + "front": "{Q45}", + "back": "{Q4916} (EUR)" + }, + "qatar": { + "front": "{Q846}", + "back": "{Q206386} (QAR)" + }, + "republic-of-the-congo": { + "front": "{Q971}", + "back": "{Q847739} (XAF)" + }, + "romania": { + "front": "{Q218}", + "back": "{Q131645} (RON)" + }, + "russia": { + "front": "{Q159}", + "back": "{Q41044} (RUB)" + }, + "rwanda": { + "front": "{Q1037}", + "back": "{Q4741} (RWF)" + }, + "saint-kitts-and-nevis": { + "front": "{Q763}", + "back": "{Q26365} (XCD)" + }, + "saint-lucia": { + "front": "{Q760}", + "back": "{Q26365} (XCD)" + }, + "saint-vincent-and-the-grenadines": { + "front": "{Q757}", + "back": "{Q26365} (XCD)" + }, + "samoa": { + "front": "{Q683}", + "back": "{Q4588} (WST)", + "not": { + "es": [ + "tālā" + ] + } + }, + "san-marino": { + "front": "{Q238}", + "back": "{Q4916} (EUR)" + }, + "sao-tome-and-principe": { + "front": "{Q1039}", + "back": "{Q193712} (STN)" + }, + "saudi-arabia": { + "front": "{Q851}", + "back": "{Q199857} (SAR)" + }, + "senegal": { + "front": "{Q1041}", + "back": "{Q861690} (XOF)" + }, + "serbia": { + "front": "{Q403}", + "back": "{Q172524} (RSD)" + }, + "seychelles": { + "front": "{Q1042}", + "back": "{Q4595} (SCR)" + }, + "sierra-leone": { + "front": "{Q1044}", + "back": "{Q4587} (SLE)" + }, + "singapore": { + "front": "{Q334}", + "back": "{Q190951} (SGD)" + }, + "slovakia": { + "front": "{Q214}", + "back": "{Q4916} (EUR)" + }, + "slovenia": { + "front": "{Q215}", + "back": "{Q4916} (EUR)" + }, + "solomon-islands": { + "front": "{Q685}", + "back": "{Q4597} (SBD)" + }, + "somalia": { + "front": "{Q1045}", + "back": "{Q4603} (SOS)" + }, + "south-africa": { + "front": "{Q258}", + "back": "{Q181907} (ZAR)" + }, + "south-korea": { + "front": "{Q884}", + "back": "{Q202040} (KRW)" + }, + "south-sudan": { + "front": "{Q958}", + "back": "{Q244366} (SSP)" + }, + "spain": { + "front": "{Q29}", + "back": "{Q4916} (EUR)" + }, + "sri-lanka": { + "front": "{Q854}", + "back": "{Q4596} (LKR)" + }, + "sudan": { + "front": "{Q1049}", + "back": "{Q271206} (SDG)" + }, + "suriname": { + "front": "{Q730}", + "back": "{Q202036} (SRD)" + }, + "sweden": { + "front": "{Q34}", + "back": "{Q122922} (SEK)" + }, + "switzerland": { + "front": "{Q39}", + "back": "{Q25344} (CHF)" + }, + "syria": { + "front": "{Q858}", + "back": "{Q240468} (SYP)" + }, + "tajikistan": { + "front": "{Q863}", + "back": "{Q199886} (TJS)" + }, + "tanzania": { + "front": "{Q924}", + "back": "{Q4589} (TZS)" + }, + "thailand": { + "front": "{Q869}", + "back": "{Q177882} (THB)" + }, + "the-bahamas": { + "front": "{Q778}", + "back": "{Q194339} (BSD)" + }, + "the-gambia": { + "front": "{Q1005}", + "back": "{Q202885} (GMD)" + }, + "timor-leste": { + "front": "{Q574}", + "back": "{Q4917} (USD)" + }, + "togo": { + "front": "{Q945}", + "back": "{Q861690} (XOF)" + }, + "tonga": { + "front": "{Q678}", + "back": "{Q4613} (TOP)" + }, + "trinidad-and-tobago": { + "front": "{Q754}", + "back": "{Q242890} (TTD)" + }, + "tunisia": { + "front": "{Q948}", + "back": "{Q4602} (TND)" + }, + "turkey": { + "front": "{Q43}", + "back": "{Q172872} (TRY)", + "not": { + "ko": [ + "터키 리라" + ] + } + }, + "turkmenistan": { + "front": "{Q874}", + "back": "{Q486637} (TMT)" + }, + "tuvalu": { + "front": "{Q672}", + "back": "{Q259502} (AUD)" + }, + "uganda": { + "front": "{Q1036}", + "back": "{Q4598} (UGX)" + }, + "ukraine": { + "front": "{Q212}", + "back": "{Q81893} (UAH)" + }, + "united-arab-emirates": { + "front": "{Q878}", + "back": "{Q200294} (AED)" + }, + "united-kingdom": { + "front": "{Q145}", + "back": "{Q25224} (GBP)" + }, + "united-states": { + "front": "{Q30}", + "back": "{Q4917} (USD)" + }, + "uruguay": { + "front": "{Q77}", + "back": "{Q209272} (UYU)" + }, + "uzbekistan": { + "front": "{Q265}", + "back": "{Q487888} (UZS)" + }, + "vanuatu": { + "front": "{Q686}", + "back": "{Q207523} (VUV)" + }, + "venezuela": { + "front": "{Q717}", + "back": "{Q56349362} (VES)", + "not": { + "es": [ + "bolívar soberano" + ], + "fr": [ + "bolivar souverain" + ] + } + }, + "vietnam": { + "front": "{Q881}", + "back": "{Q192090} (VND)" + }, + "yemen": { + "front": "{Q805}", + "back": "{Q240512} (YER)" + }, + "zambia": { + "front": "{Q953}", + "back": "{Q73408} (ZMW)" + }, + "zimbabwe": { + "front": "{Q954}", + "back": "{Q125352135} (ZWG)" + } + } +} From 754415c244ac5ed80e0270e667d072b396c6dce4 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:30:53 +0200 Subject: [PATCH 04/19] feat(decks): give the periodic table deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of periodic-table in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each element's name on the back; the symbol on the front stays as it is. Of the 118 cards, 118 have Korean, 118 German, 118 Spanish and 118 French. Every card has all four. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 93 +- decks/periodic-table/v3.ttl | 1789 +++++++++++++++++++ scripts/wikidata-labels/periodic-table.json | 366 ++++ 3 files changed, 2221 insertions(+), 27 deletions(-) create mode 100644 decks/periodic-table/v3.ttl create mode 100644 scripts/wikidata-labels/periodic-table.json diff --git a/decks/index.ttl b/decks/index.ttl index bab42cda..4ca1816a 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1214,6 +1214,7 @@ a prov:SoftwareAgent ; dcterms:title "wikidata_labels.py" ; [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -11787,12 +11788,12 @@ "Periodensystem"@de , "Tabla periódica"@es , "Tableau périodique"@fr ; - dcterms:description "Every chemical element by symbol, named in English and Swedish. Compiled from Wikipedia's List of chemical elements; the names and symbols themselves are standardised by IUPAC, the Swedish names taken from Wikidata."@en , - "Varje grundämne efter sin kemiska beteckning, med namnet på engelska och svenska. Sammanställd från Wikipedias lista över grundämnen; namnen och beteckningarna standardiseras av IUPAC, och de svenska namnen är hämtade från Wikidata."@sv , - "모든 화학 원소를 원소 기호별로, 영어와 스웨덴어 이름과 함께 담았습니다. 위키백과의 화학 원소 목록(List of chemical elements)을 바탕으로 만들었고, 이름과 기호 자체는 IUPAC이 표준화한 것이며 스웨덴어 이름은 Wikidata에서 가져왔습니다."@ko , - "Jedes chemische Element nach seinem Symbol, mit dem Namen auf Englisch und Schwedisch. Zusammengestellt aus der Liste der chemischen Elemente der Wikipedia (List of chemical elements); die Namen und Symbole selbst sind von der IUPAC standardisiert, die schwedischen Namen stammen aus Wikidata."@de , - "Todos los elementos químicos por su símbolo, con el nombre en inglés y en sueco. Recopilado a partir de la lista de elementos químicos de Wikipedia (List of chemical elements); los nombres y símbolos en sí están normalizados por la IUPAC, y los nombres suecos proceden de Wikidata."@es , - "Chaque élément chimique par son symbole, avec son nom en anglais et en suédois. Compilé à partir de la liste des éléments chimiques de Wikipédia (List of chemical elements) ; les noms et symboles eux-mêmes sont normalisés par l’UICPA, les noms suédois étant tirés de Wikidata."@fr ; + dcterms:description "Every chemical element by symbol, named in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of chemical elements; the names and symbols themselves are standardised by IUPAC, the Swedish names taken from Wikidata."@en , + "Varje grundämne efter sin kemiska beteckning, med namnet på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över grundämnen; namnen och beteckningarna standardiseras av IUPAC, och de svenska namnen är hämtade från Wikidata."@sv , + "모든 화학 원소를 원소 기호별로, 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어 이름과 함께 담았습니다. 위키백과의 화학 원소 목록(List of chemical elements)을 바탕으로 만들었고, 이름과 기호 자체는 IUPAC이 표준화한 것이며 스웨덴어 이름은 Wikidata에서 가져왔습니다."@ko , + "Jedes chemische Element nach seinem Symbol, mit dem Namen auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Liste der chemischen Elemente der Wikipedia (List of chemical elements); die Namen und Symbole selbst sind von der IUPAC standardisiert, die schwedischen Namen stammen aus Wikidata."@de , + "Todos los elementos químicos por su símbolo, con el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de elementos químicos de Wikipedia (List of chemical elements); los nombres y símbolos en sí están normalizados por la IUPAC, y los nombres suecos proceden de Wikidata."@es , + "Chaque élément chimique par son symbole, avec son nom en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des éléments chimiques de Wikipédia (List of chemical elements) ; les noms et symboles eux-mêmes sont normalisés par l’UICPA, les noms suédois étant tirés de Wikidata."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:chemistry ; @@ -11815,10 +11816,11 @@ "chimie"@fr , "tableau périodique"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -11831,26 +11833,46 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Periodic table"@en , "Periodiska systemet"@sv , "주기율표"@ko , "Periodensystem"@de , "Tabla periódica"@es , "Tableau périodique"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "Every chemical element by symbol, named in English and Swedish. Compiled from Wikipedia's List of chemical elements; the names and symbols themselves are standardised by IUPAC, the Swedish names taken from Wikidata."@en , "Varje grundämne efter sin kemiska beteckning, med namnet på engelska och svenska. Sammanställd från Wikipedias lista över grundämnen; namnen och beteckningarna standardiseras av IUPAC, och de svenska namnen är hämtade från Wikidata."@sv , "모든 화학 원소를 원소 기호별로, 영어와 스웨덴어 이름과 함께 담았습니다. 위키백과의 화학 원소 목록(List of chemical elements)을 바탕으로 만들었고, 이름과 기호 자체는 IUPAC이 표준화한 것이며 스웨덴어 이름은 Wikidata에서 가져왔습니다."@ko , "Jedes chemische Element nach seinem Symbol, mit dem Namen auf Englisch und Schwedisch. Zusammengestellt aus der Liste der chemischen Elemente der Wikipedia (List of chemical elements); die Namen und Symbole selbst sind von der IUPAC standardisiert, die schwedischen Namen stammen aus Wikidata."@de , "Todos los elementos químicos por su símbolo, con el nombre en inglés y en sueco. Recopilado a partir de la lista de elementos químicos de Wikipedia (List of chemical elements); los nombres y símbolos en sí están normalizados por la IUPAC, y los nombres suecos proceden de Wikidata."@es , "Chaque élément chimique par son symbole, avec son nom en anglais et en suédois. Compilé à partir de la liste des éléments chimiques de Wikipédia (List of chemical elements) ; les noms et symboles eux-mêmes sont normalisés par l’UICPA, les noms suédois étant tirés de Wikidata."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Periodic table"@en , + "Periodiska systemet"@sv , + "주기율표"@ko , + "Periodensystem"@de , + "Tabla periódica"@es , + "Tableau périodique"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "Every chemical element by symbol, named in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of chemical elements; the names and symbols themselves are standardised by IUPAC, the Swedish names taken from Wikidata."@en , + "Varje grundämne efter sin kemiska beteckning, med namnet på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över grundämnen; namnen och beteckningarna standardiseras av IUPAC, och de svenska namnen är hämtade från Wikidata."@sv , + "모든 화학 원소를 원소 기호별로, 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어 이름과 함께 담았습니다. 위키백과의 화학 원소 목록(List of chemical elements)을 바탕으로 만들었고, 이름과 기호 자체는 IUPAC이 표준화한 것이며 스웨덴어 이름은 Wikidata에서 가져왔습니다."@ko , + "Jedes chemische Element nach seinem Symbol, mit dem Namen auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Liste der chemischen Elemente der Wikipedia (List of chemical elements); die Namen und Symbole selbst sind von der IUPAC standardisiert, die schwedischen Namen stammen aus Wikidata."@de , + "Todos los elementos químicos por su símbolo, con el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de elementos químicos de Wikipedia (List of chemical elements); los nombres y símbolos en sí están normalizados por la IUPAC, y los nombres suecos proceden de Wikidata."@es , + "Chaque élément chimique par son symbole, avec son nom en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des éléments chimiques de Wikipédia (List of chemical elements) ; les noms et symboles eux-mêmes sont normalisés par l’UICPA, les noms suédois étant tirés de Wikidata."@fr ; prov:wasDerivedFrom , - ; + , + ; + prov:wasGeneratedBy ; dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; - dcterms:modified "2026-10-04T04:34:28.000Z"^^xsd:dateTime ; + dcterms:modified "2026-10-24T00:00:00Z"^^xsd:dateTime ; dcat:theme , topic:chemistry ; dcat:keyword "chemical elements"@en , @@ -11872,24 +11894,33 @@ "chimie"@fr , "tableau périodique"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 118 cards in use, 118 in Korean, 118 in German, 118 in Spanish, 118 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#periodic-table> ; dcat:isVersionOf <#periodic-table> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 118 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . + + a vcard:Kind ; + vcard:hasURL . + dcterms:title "List of chemical elements" ; dcterms:creator "Wikipedia contributors" ; @@ -11899,10 +11930,18 @@ dcterms:title "IUPAC Periodic Table of the Elements" ; dcterms:creator "International Union of Pure and Applied Chemistry" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/periodic-table.json" ; + [ a ; ; "3b6bf354a889f928f27c7ac58aaa183fbf99b711b98c9b63d507192ffb787913"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/periodic-table/v3.ttl b/decks/periodic-table/v3.ttl new file mode 100644 index 00000000..937fd330 --- /dev/null +++ b/decks/periodic-table/v3.ttl @@ -0,0 +1,1789 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix prov: . +@prefix adms: . +@prefix rdfs: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Periodic table"@en , + "Periodiska systemet"@sv , + "주기율표"@ko , + "Periodensystem"@de , + "Tabla periódica"@es , + "Tableau périodique"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "Every chemical element by symbol, named in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of chemical elements; the names and symbols themselves are standardised by IUPAC, the Swedish names taken from Wikidata."@en , + "Varje grundämne efter sin kemiska beteckning, med namnet på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över grundämnen; namnen och beteckningarna standardiseras av IUPAC, och de svenska namnen är hämtade från Wikidata."@sv , + "모든 화학 원소를 원소 기호별로, 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어 이름과 함께 담았습니다. 위키백과의 화학 원소 목록(List of chemical elements)을 바탕으로 만들었고, 이름과 기호 자체는 IUPAC이 표준화한 것이며 스웨덴어 이름은 Wikidata에서 가져왔습니다."@ko , + "Jedes chemische Element nach seinem Symbol, mit dem Namen auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Liste der chemischen Elemente der Wikipedia (List of chemical elements); die Namen und Symbole selbst sind von der IUPAC standardisiert, die schwedischen Namen stammen aus Wikidata."@de , + "Todos los elementos químicos por su símbolo, con el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de elementos químicos de Wikipedia (List of chemical elements); los nombres y símbolos en sí están normalizados por la IUPAC, y los nombres suecos proceden de Wikidata."@es , + "Chaque élément chimique par son symbole, avec son nom en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des éléments chimiques de Wikipédia (List of chemical elements) ; les noms et symboles eux-mêmes sont normalisés par l’UICPA, les noms suédois étant tirés de Wikidata."@fr ; + prov:wasDerivedFrom , + , + ; + prov:wasGeneratedBy <#wikidata-labels> ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:modified "2026-10-24T00:00:00Z"^^xsd:dateTime ; + dcat:theme , + topic:chemistry ; + dcat:keyword "chemical elements"@en , + "chemistry"@en , + "periodic table"@en , + "grundämnen"@sv , + "kemi"@sv , + "periodiska systemet"@sv , + "화학 원소"@ko , + "화학"@ko , + "주기율표"@ko , + "chemische Elemente"@de , + "Chemie"@de , + "Periodensystem"@de , + "elementos químicos"@es , + "química"@es , + "tabla periódica"@es , + "éléments chimiques"@fr , + "chimie"@fr , + "tableau périodique"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 118 cards in use, 118 in Korean, 118 in German, 118 in Spanish, 118 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + dcterms:title "List of chemical elements" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license . + + + dcterms:title "IUPAC Periodic Table of the Elements" ; + dcterms:creator "International Union of Pure and Applied Chemistry" . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck periodic-table --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck periodic-table +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck periodic-table --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/periodic-table.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "3b6bf354a889f928f27c7ac58aaa183fbf99b711b98c9b63d507192ffb787913"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#hydrogen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Hydrogen"@en , + "Väte"@sv , + "수소"@ko , + "Wasserstoff"@de , + "hidrógeno"@es , + "hydrogène"@fr ; + solid-memo:front "H" . + +<#helium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Helium"@en , + "Helium"@sv , + "헬륨"@ko , + "Helium"@de , + "helio"@es , + "hélium"@fr ; + solid-memo:front "He" . + +<#lithium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Lithium"@en , + "Litium"@sv , + "리튬"@ko , + "Lithium"@de , + "litio"@es , + "lithium"@fr ; + solid-memo:front "Li" . + +<#beryllium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Beryllium"@en , + "Beryllium"@sv , + "베릴륨"@ko , + "Beryllium"@de , + "berilio"@es , + "béryllium"@fr ; + solid-memo:front "Be" . + +<#boron> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Boron"@en , + "Bor"@sv , + "붕소"@ko , + "Bor"@de , + "boro"@es , + "bore"@fr ; + solid-memo:front "B" . + +<#carbon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Carbon"@en , + "Kol"@sv , + "탄소"@ko , + "Kohlenstoff"@de , + "carbono"@es , + "carbone"@fr ; + solid-memo:front "C" . + +<#nitrogen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Nitrogen"@en , + "Kväve"@sv , + "질소"@ko , + "Stickstoff"@de , + "nitrógeno"@es , + "azote"@fr ; + solid-memo:front "N" . + +<#oxygen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Oxygen"@en , + "Syre"@sv , + "산소"@ko , + "Sauerstoff"@de , + "oxígeno"@es , + "oxygène"@fr ; + solid-memo:front "O" . + +<#fluorine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Fluorine"@en , + "Fluor"@sv , + "플루오린"@ko , + "Fluor"@de , + "flúor"@es , + "fluor"@fr ; + solid-memo:front "F" . + +<#neon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Neon"@en , + "Neon"@sv , + "네온"@ko , + "Neon"@de , + "neón"@es , + "néon"@fr ; + solid-memo:front "Ne" . + +<#sodium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Sodium"@en , + "Natrium"@sv , + "나트륨"@ko , + "Natrium"@de , + "sodio"@es , + "sodium"@fr ; + solid-memo:front "Na" . + +<#magnesium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Magnesium"@en , + "Magnesium"@sv , + "마그네슘"@ko , + "Magnesium"@de , + "magnesio"@es , + "magnésium"@fr ; + solid-memo:front "Mg" . + +<#aluminium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Aluminium"@en , + "Aluminium"@sv , + "알루미늄"@ko , + "Aluminium"@de , + "aluminio"@es , + "aluminium"@fr ; + solid-memo:front "Al" . + +<#silicon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Silicon"@en , + "Kisel"@sv , + "규소"@ko , + "Silicium"@de , + "silicio"@es , + "silicium"@fr ; + solid-memo:front "Si" . + +<#phosphorus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Phosphorus"@en , + "Fosfor"@sv , + "인"@ko , + "Phosphor"@de , + "fósforo"@es , + "phosphore"@fr ; + solid-memo:front "P" . + +<#sulfur> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Sulfur"@en , + "Svavel"@sv , + "황"@ko , + "Schwefel"@de , + "azufre"@es , + "soufre"@fr ; + solid-memo:front "S" . + +<#chlorine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Chlorine"@en , + "Klor"@sv , + "염소"@ko , + "Chlor"@de , + "cloro"@es , + "chlore"@fr ; + solid-memo:front "Cl" . + +<#argon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Argon"@en , + "Argon"@sv , + "아르곤"@ko , + "Argon"@de , + "argón"@es , + "argon"@fr ; + solid-memo:front "Ar" . + +<#potassium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Potassium"@en , + "Kalium"@sv , + "칼륨"@ko , + "Kalium"@de , + "potasio"@es , + "potassium"@fr ; + solid-memo:front "K" . + +<#calcium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Calcium"@en , + "Kalcium"@sv , + "칼슘"@ko , + "Calcium"@de , + "calcio"@es , + "calcium"@fr ; + solid-memo:front "Ca" . + +<#scandium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Scandium"@en , + "Skandium"@sv , + "스칸듐"@ko , + "Scandium"@de , + "escandio"@es , + "scandium"@fr ; + solid-memo:front "Sc" . + +<#titanium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Titanium"@en , + "Titan"@sv , + "타이타늄"@ko , + "Titan"@de , + "titanio"@es , + "titane"@fr ; + solid-memo:front "Ti" . + +<#vanadium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Vanadium"@en , + "Vanadin"@sv , + "바나듐"@ko , + "Vanadium"@de , + "vanadio"@es , + "vanadium"@fr ; + solid-memo:front "V" . + +<#chromium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Chromium"@en , + "Krom"@sv , + "크로뮴"@ko , + "Chrom"@de , + "cromo"@es , + "chrome"@fr ; + solid-memo:front "Cr" . + +<#manganese> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Manganese"@en , + "Mangan"@sv , + "망가니즈"@ko , + "Mangan"@de , + "manganeso"@es , + "manganèse"@fr ; + solid-memo:front "Mn" . + +<#iron> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Iron"@en , + "Järn"@sv , + "철"@ko , + "Eisen"@de , + "hierro"@es , + "fer"@fr ; + solid-memo:front "Fe" . + +<#cobalt> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Cobalt"@en , + "Kobolt"@sv , + "코발트"@ko , + "Cobalt"@de , + "cobalto"@es , + "cobalt"@fr ; + solid-memo:front "Co" . + +<#nickel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Nickel"@en , + "Nickel"@sv , + "니켈"@ko , + "Nickel"@de , + "níquel"@es , + "nickel"@fr ; + solid-memo:front "Ni" . + +<#copper> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Copper"@en , + "Koppar"@sv , + "구리"@ko , + "Kupfer"@de , + "cobre"@es , + "cuivre"@fr ; + solid-memo:front "Cu" . + +<#zinc> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Zinc"@en , + "Zink"@sv , + "아연"@ko , + "Zink"@de , + "zinc"@es , + "zinc"@fr ; + solid-memo:front "Zn" . + +<#gallium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Gallium"@en , + "Gallium"@sv , + "갈륨"@ko , + "Gallium"@de , + "galio"@es , + "gallium"@fr ; + solid-memo:front "Ga" . + +<#germanium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Germanium"@en , + "Germanium"@sv , + "저마늄"@ko , + "Germanium"@de , + "germanio"@es , + "germanium"@fr ; + solid-memo:front "Ge" . + +<#arsenic> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Arsenic"@en , + "Arsenik"@sv , + "비소"@ko , + "Arsen"@de , + "arsénico"@es , + "arsenic"@fr ; + solid-memo:front "As" . + +<#selenium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Selenium"@en , + "Selen"@sv , + "셀레늄"@ko , + "Selen"@de , + "selenio"@es , + "sélénium"@fr ; + solid-memo:front "Se" . + +<#bromine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Bromine"@en , + "Brom"@sv , + "브로민"@ko , + "Brom"@de , + "bromo"@es , + "brome"@fr ; + solid-memo:front "Br" . + +<#krypton> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Krypton"@en , + "Krypton"@sv , + "크립톤"@ko , + "Krypton"@de , + "kriptón"@es , + "krypton"@fr ; + solid-memo:front "Kr" . + +<#rubidium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Rubidium"@en , + "Rubidium"@sv , + "루비듐"@ko , + "Rubidium"@de , + "rubidio"@es , + "rubidium"@fr ; + solid-memo:front "Rb" . + +<#strontium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Strontium"@en , + "Strontium"@sv , + "스트론튬"@ko , + "Strontium"@de , + "estroncio"@es , + "strontium"@fr ; + solid-memo:front "Sr" . + +<#yttrium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Yttrium"@en , + "Yttrium"@sv , + "이트륨"@ko , + "Yttrium"@de , + "itrio"@es , + "yttrium"@fr ; + solid-memo:front "Y" . + +<#zirconium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Zirconium"@en , + "Zirkonium"@sv , + "지르코늄"@ko , + "Zirconium"@de , + "circonio"@es , + "zirconium"@fr ; + solid-memo:front "Zr" . + +<#niobium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Niobium"@en , + "Niob"@sv , + "나이오븀"@ko , + "Niob"@de , + "niobio"@es , + "niobium"@fr ; + solid-memo:front "Nb" . + +<#molybdenum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Molybdenum"@en , + "Molybden"@sv , + "몰리브데넘"@ko , + "Molybdän"@de , + "molibdeno"@es , + "molybdène"@fr ; + solid-memo:front "Mo" . + +<#technetium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Technetium"@en , + "Teknetium"@sv , + "테크네튬"@ko , + "Technetium"@de , + "tecnecio"@es , + "technétium"@fr ; + solid-memo:front "Tc" . + +<#ruthenium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Ruthenium"@en , + "Rutenium"@sv , + "루테늄"@ko , + "Ruthenium"@de , + "rutenio"@es , + "ruthénium"@fr ; + solid-memo:front "Ru" . + +<#rhodium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Rhodium"@en , + "Rodium"@sv , + "로듐"@ko , + "Rhodium"@de , + "rodio"@es , + "rhodium"@fr ; + solid-memo:front "Rh" . + +<#palladium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Palladium"@en , + "Palladium"@sv , + "팔라듐"@ko , + "Palladium"@de , + "paladio"@es , + "palladium"@fr ; + solid-memo:front "Pd" . + +<#silver> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Silver"@en , + "Silver"@sv , + "은"@ko , + "Silber"@de , + "plata"@es , + "argent"@fr ; + solid-memo:front "Ag" . + +<#cadmium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Cadmium"@en , + "Kadmium"@sv , + "카드뮴"@ko , + "Cadmium"@de , + "cadmio"@es , + "cadmium"@fr ; + solid-memo:front "Cd" . + +<#indium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Indium"@en , + "Indium"@sv , + "인듐"@ko , + "Indium"@de , + "indio"@es , + "indium"@fr ; + solid-memo:front "In" . + +<#tin> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Tin"@en , + "Tenn"@sv , + "주석"@ko , + "Zinn"@de , + "estaño"@es , + "étain"@fr ; + solid-memo:front "Sn" . + +<#antimony> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Antimony"@en , + "Antimon"@sv , + "안티모니"@ko , + "Antimon"@de , + "antimonio"@es , + "antimoine"@fr ; + solid-memo:front "Sb" . + +<#tellurium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Tellurium"@en , + "Tellur"@sv , + "텔루륨"@ko , + "Tellur"@de , + "telurio"@es , + "tellure"@fr ; + solid-memo:front "Te" . + +<#iodine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Iodine"@en , + "Jod"@sv , + "아이오딘"@ko , + "Iod"@de , + "yodo"@es , + "iode"@fr ; + solid-memo:front "I" . + +<#xenon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Xenon"@en , + "Xenon"@sv , + "제논"@ko , + "Xenon"@de , + "xenón"@es , + "xénon"@fr ; + solid-memo:front "Xe" . + +<#caesium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Caesium"@en , + "Cesium"@sv , + "세슘"@ko , + "Caesium"@de , + "cesio"@es , + "césium"@fr ; + solid-memo:front "Cs" . + +<#barium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Barium"@en , + "Barium"@sv , + "바륨"@ko , + "Barium"@de , + "bario"@es , + "baryum"@fr ; + solid-memo:front "Ba" . + +<#lanthanum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Lanthanum"@en , + "Lantan"@sv , + "란타넘"@ko , + "Lanthan"@de , + "lantano"@es , + "lanthane"@fr ; + solid-memo:front "La" . + +<#cerium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Cerium"@en , + "Cerium"@sv , + "세륨"@ko , + "Cer"@de , + "cerio"@es , + "cérium"@fr ; + solid-memo:front "Ce" . + +<#praseodymium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Praseodymium"@en , + "Praseodym"@sv , + "프라세오디뮴"@ko , + "Praseodym"@de , + "praseodimio"@es , + "praséodyme"@fr ; + solid-memo:front "Pr" . + +<#neodymium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Neodymium"@en , + "Neodym"@sv , + "네오디뮴"@ko , + "Neodym"@de , + "neodimio"@es , + "néodyme"@fr ; + solid-memo:front "Nd" . + +<#promethium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Promethium"@en , + "Prometium"@sv , + "프로메튬"@ko , + "Promethium"@de , + "prometio"@es , + "prométhium"@fr ; + solid-memo:front "Pm" . + +<#samarium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Samarium"@en , + "Samarium"@sv , + "사마륨"@ko , + "Samarium"@de , + "samario"@es , + "samarium"@fr ; + solid-memo:front "Sm" . + +<#europium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Europium"@en , + "Europium"@sv , + "유로퓸"@ko , + "Europium"@de , + "europio"@es , + "europium"@fr ; + solid-memo:front "Eu" . + +<#gadolinium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Gadolinium"@en , + "Gadolinium"@sv , + "가돌리늄"@ko , + "Gadolinium"@de , + "gadolinio"@es , + "gadolinium"@fr ; + solid-memo:front "Gd" . + +<#terbium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Terbium"@en , + "Terbium"@sv , + "터븀"@ko , + "Terbium"@de , + "terbio"@es , + "terbium"@fr ; + solid-memo:front "Tb" . + +<#dysprosium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Dysprosium"@en , + "Dysprosium"@sv , + "디스프로슘"@ko , + "Dysprosium"@de , + "disprosio"@es , + "dysprosium"@fr ; + solid-memo:front "Dy" . + +<#holmium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Holmium"@en , + "Holmium"@sv , + "홀뮴"@ko , + "Holmium"@de , + "holmio"@es , + "holmium"@fr ; + solid-memo:front "Ho" . + +<#erbium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Erbium"@en , + "Erbium"@sv , + "어븀"@ko , + "Erbium"@de , + "erbio"@es , + "erbium"@fr ; + solid-memo:front "Er" . + +<#thulium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Thulium"@en , + "Tulium"@sv , + "툴륨"@ko , + "Thulium"@de , + "tulio"@es , + "thulium"@fr ; + solid-memo:front "Tm" . + +<#ytterbium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Ytterbium"@en , + "Ytterbium"@sv , + "이터븀"@ko , + "Ytterbium"@de , + "iterbio"@es , + "ytterbium"@fr ; + solid-memo:front "Yb" . + +<#lutetium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Lutetium"@en , + "Lutetium"@sv , + "루테튬"@ko , + "Lutetium"@de , + "lutecio"@es , + "lutécium"@fr ; + solid-memo:front "Lu" . + +<#hafnium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Hafnium"@en , + "Hafnium"@sv , + "하프늄"@ko , + "Hafnium"@de , + "hafnio"@es , + "hafnium"@fr ; + solid-memo:front "Hf" . + +<#tantalum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Tantalum"@en , + "Tantal"@sv , + "탄탈럼"@ko , + "Tantal"@de , + "tántalo"@es , + "tantale"@fr ; + solid-memo:front "Ta" . + +<#tungsten> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Tungsten"@en , + "Volfram"@sv , + "텅스텐"@ko , + "Wolfram"@de , + "wolframio"@es , + "tungstène"@fr ; + solid-memo:front "W" . + +<#rhenium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Rhenium"@en , + "Rhenium"@sv , + "레늄"@ko , + "Rhenium"@de , + "renio"@es , + "rhénium"@fr ; + solid-memo:front "Re" . + +<#osmium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Osmium"@en , + "Osmium"@sv , + "오스뮴"@ko , + "Osmium"@de , + "osmio"@es , + "osmium"@fr ; + solid-memo:front "Os" . + +<#iridium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Iridium"@en , + "Iridium"@sv , + "이리듐"@ko , + "Iridium"@de , + "iridio"@es , + "iridium"@fr ; + solid-memo:front "Ir" . + +<#platinum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Platinum"@en , + "Platina"@sv , + "백금"@ko , + "Platin"@de , + "platino"@es , + "platine"@fr ; + solid-memo:front "Pt" . + +<#gold> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Gold"@en , + "Guld"@sv , + "금"@ko , + "Gold"@de , + "oro"@es , + "or"@fr ; + solid-memo:front "Au" . + +<#mercury> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Mercury"@en , + "Kvicksilver"@sv , + "수은"@ko , + "Quecksilber"@de , + "mercurio"@es , + "mercure"@fr ; + solid-memo:front "Hg" . + +<#thallium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Thallium"@en , + "Tallium"@sv , + "탈륨"@ko , + "Thallium"@de , + "talio"@es , + "thallium"@fr ; + solid-memo:front "Tl" . + +<#lead> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Lead"@en , + "Bly"@sv , + "납"@ko , + "Blei"@de , + "plomo"@es , + "plomb"@fr ; + solid-memo:front "Pb" . + +<#bismuth> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Bismuth"@en , + "Vismut"@sv , + "비스무트"@ko , + "Bismut"@de , + "bismuto"@es , + "bismuth"@fr ; + solid-memo:front "Bi" . + +<#polonium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Polonium"@en , + "Polonium"@sv , + "폴로늄"@ko , + "Polonium"@de , + "polonio"@es , + "polonium"@fr ; + solid-memo:front "Po" . + +<#astatine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Astatine"@en , + "Astat"@sv , + "아스타틴"@ko , + "Astat"@de , + "ástato"@es , + "astate"@fr ; + solid-memo:front "At" . + +<#radon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Radon"@en , + "Radon"@sv , + "라돈"@ko , + "Radon"@de , + "radón"@es , + "radon"@fr ; + solid-memo:front "Rn" . + +<#francium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Francium"@en , + "Francium"@sv , + "프랑슘"@ko , + "Francium"@de , + "francio"@es , + "francium"@fr ; + solid-memo:front "Fr" . + +<#radium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Radium"@en , + "Radium"@sv , + "라듐"@ko , + "Radium"@de , + "radio"@es , + "radium"@fr ; + solid-memo:front "Ra" . + +<#actinium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Actinium"@en , + "Aktinium"@sv , + "악티늄"@ko , + "Actinium"@de , + "actinio"@es , + "actinium"@fr ; + solid-memo:front "Ac" . + +<#thorium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Thorium"@en , + "Torium"@sv , + "토륨"@ko , + "Thorium"@de , + "torio"@es , + "thorium"@fr ; + solid-memo:front "Th" . + +<#protactinium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Protactinium"@en , + "Protaktinium"@sv , + "프로탁티늄"@ko , + "Protactinium"@de , + "protactinio"@es , + "protactinium"@fr ; + solid-memo:front "Pa" . + +<#uranium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Uranium"@en , + "Uran"@sv , + "우라늄"@ko , + "Uran"@de , + "uranio"@es , + "uranium"@fr ; + solid-memo:front "U" . + +<#neptunium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Neptunium"@en , + "Neptunium"@sv , + "넵투늄"@ko , + "Neptunium"@de , + "neptunio"@es , + "neptunium"@fr ; + solid-memo:front "Np" . + +<#plutonium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Plutonium"@en , + "Plutonium"@sv , + "플루토늄"@ko , + "Plutonium"@de , + "plutonio"@es , + "plutonium"@fr ; + solid-memo:front "Pu" . + +<#americium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Americium"@en , + "Americium"@sv , + "아메리슘"@ko , + "Americium"@de , + "americio"@es , + "américium"@fr ; + solid-memo:front "Am" . + +<#curium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Curium"@en , + "Curium"@sv , + "퀴륨"@ko , + "Curium"@de , + "curio"@es , + "curium"@fr ; + solid-memo:front "Cm" . + +<#berkelium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Berkelium"@en , + "Berkelium"@sv , + "버클륨"@ko , + "Berkelium"@de , + "berkelio"@es , + "berkélium"@fr ; + solid-memo:front "Bk" . + +<#californium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Californium"@en , + "Californium"@sv , + "캘리포늄"@ko , + "Californium"@de , + "californio"@es , + "californium"@fr ; + solid-memo:front "Cf" . + +<#einsteinium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Einsteinium"@en , + "Einsteinium"@sv , + "아인슈타이늄"@ko , + "Einsteinium"@de , + "einstenio"@es , + "einsteinium"@fr ; + solid-memo:front "Es" . + +<#fermium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Fermium"@en , + "Fermium"@sv , + "페르뮴"@ko , + "Fermium"@de , + "fermio"@es , + "fermium"@fr ; + solid-memo:front "Fm" . + +<#mendelevium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Mendelevium"@en , + "Mendelevium"@sv , + "멘델레븀"@ko , + "Mendelevium"@de , + "mendelevio"@es , + "mendélévium"@fr ; + solid-memo:front "Md" . + +<#nobelium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Nobelium"@en , + "Nobelium"@sv , + "노벨륨"@ko , + "Nobelium"@de , + "nobelio"@es , + "nobélium"@fr ; + solid-memo:front "No" . + +<#lawrencium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Lawrencium"@en , + "Lawrencium"@sv , + "로렌슘"@ko , + "Lawrencium"@de , + "lawrencio"@es , + "lawrencium"@fr ; + solid-memo:front "Lr" . + +<#rutherfordium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Rutherfordium"@en , + "Rutherfordium"@sv , + "러더포듐"@ko , + "Rutherfordium"@de , + "rutherfordio"@es , + "rutherfordium"@fr ; + solid-memo:front "Rf" . + +<#dubnium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Dubnium"@en , + "Dubnium"@sv , + "더브늄"@ko , + "Dubnium"@de , + "dubnio"@es , + "dubnium"@fr ; + solid-memo:front "Db" . + +<#seaborgium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Seaborgium"@en , + "Seaborgium"@sv , + "시보귬"@ko , + "Seaborgium"@de , + "seaborgio"@es , + "seaborgium"@fr ; + solid-memo:front "Sg" . + +<#bohrium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Bohrium"@en , + "Bohrium"@sv , + "보륨"@ko , + "Bohrium"@de , + "bohrio"@es , + "bohrium"@fr ; + solid-memo:front "Bh" . + +<#hassium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Hassium"@en , + "Hassium"@sv , + "하슘"@ko , + "Hassium"@de , + "hasio"@es , + "hassium"@fr ; + solid-memo:front "Hs" . + +<#meitnerium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Meitnerium"@en , + "Meitnerium"@sv , + "마이트너륨"@ko , + "Meitnerium"@de , + "meitnerio"@es , + "meitnérium"@fr ; + solid-memo:front "Mt" . + +<#darmstadtium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Darmstadtium"@en , + "Darmstadtium"@sv , + "다름슈타튬"@ko , + "Darmstadtium"@de , + "darmstatio"@es , + "darmstadtium"@fr ; + solid-memo:front "Ds" . + +<#roentgenium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Roentgenium"@en , + "Röntgenium"@sv , + "뢴트게늄"@ko , + "Roentgenium"@de , + "roentgenio"@es , + "roentgenium"@fr ; + solid-memo:front "Rg" . + +<#copernicium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Copernicium"@en , + "Copernicium"@sv , + "코페르니슘"@ko , + "Copernicium"@de , + "copernicio"@es , + "copernicium"@fr ; + solid-memo:front "Cn" . + +<#nihonium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Nihonium"@en , + "Nihonium"@sv , + "니호늄"@ko , + "Nihonium"@de , + "nihonio"@es , + "nihonium"@fr ; + solid-memo:front "Nh" . + +<#flerovium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Flerovium"@en , + "Flerovium"@sv , + "플레로븀"@ko , + "Flerovium"@de , + "flerovio"@es , + "flérovium"@fr ; + solid-memo:front "Fl" . + +<#moscovium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Moscovium"@en , + "Moskovium"@sv , + "모스코븀"@ko , + "Moscovium"@de , + "moscovio"@es , + "moscovium"@fr ; + solid-memo:front "Mc" . + +<#livermorium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Livermorium"@en , + "Livermorium"@sv , + "리버모륨"@ko , + "Livermorium"@de , + "livermorio"@es , + "livermorium"@fr ; + solid-memo:front "Lv" . + +<#tennessine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Tennessine"@en , + "Tenness"@sv , + "테네신"@ko , + "Tenness"@de , + "teneso"@es , + "tennesse"@fr ; + solid-memo:front "Ts" . + +<#oganesson> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-09-22T15:49:38.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:back "Oganesson"@en , + "Oganesson"@sv , + "오가네손"@ko , + "Oganesson"@de , + "oganesón"@es , + "oganesson"@fr ; + solid-memo:front "Og" . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/periodic-table.json b/scripts/wikidata-labels/periodic-table.json new file mode 100644 index 00000000..669ceec4 --- /dev/null +++ b/scripts/wikidata-labels/periodic-table.json @@ -0,0 +1,366 @@ +{ + "description": { + "en": "Every chemical element by symbol, named in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Compiled from Wikipedia's List of chemical elements; the names and symbols themselves are standardised by IUPAC, the Swedish names taken from Wikidata.", + "sv": "Varje grundämne efter sin kemiska beteckning, med namnet på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Sammanställd från Wikipedias lista över grundämnen; namnen och beteckningarna standardiseras av IUPAC, och de svenska namnen är hämtade från Wikidata.", + "ko": "모든 화학 원소를 원소 기호별로, 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어 이름과 함께 담았습니다. 위키백과의 화학 원소 목록(List of chemical elements)을 바탕으로 만들었고, 이름과 기호 자체는 IUPAC이 표준화한 것이며 스웨덴어 이름은 Wikidata에서 가져왔습니다.", + "de": "Jedes chemische Element nach seinem Symbol, mit dem Namen auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Zusammengestellt aus der Liste der chemischen Elemente der Wikipedia (List of chemical elements); die Namen und Symbole selbst sind von der IUPAC standardisiert, die schwedischen Namen stammen aus Wikidata.", + "es": "Todos los elementos químicos por su símbolo, con el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Recopilado a partir de la lista de elementos químicos de Wikipedia (List of chemical elements); los nombres y símbolos en sí están normalizados por la IUPAC, y los nombres suecos proceden de Wikidata.", + "fr": "Chaque élément chimique par son symbole, avec son nom en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Compilé à partir de la liste des éléments chimiques de Wikipédia (List of chemical elements) ; les noms et symboles eux-mêmes sont normalisés par l’UICPA, les noms suédois étant tirés de Wikidata." + }, + "cards": { + "actinium": { + "back": "{Q1121}" + }, + "aluminium": { + "back": "{Q663}" + }, + "americium": { + "back": "{Q1872}" + }, + "antimony": { + "back": "{Q1099}" + }, + "argon": { + "back": "{Q696}" + }, + "arsenic": { + "back": "{Q871}" + }, + "astatine": { + "back": "{Q999}" + }, + "barium": { + "back": "{Q1112}" + }, + "berkelium": { + "back": "{Q1882}" + }, + "beryllium": { + "back": "{Q569}" + }, + "bismuth": { + "back": "{Q942}" + }, + "bohrium": { + "back": "{Q1249}" + }, + "boron": { + "back": "{Q618}" + }, + "bromine": { + "back": "{Q879}" + }, + "cadmium": { + "back": "{Q1091}" + }, + "caesium": { + "back": "{Q1108}" + }, + "calcium": { + "back": "{Q706}" + }, + "californium": { + "back": "{Q1888}" + }, + "carbon": { + "back": "{Q623}" + }, + "cerium": { + "back": "{Q1385}" + }, + "chlorine": { + "back": "{Q688}" + }, + "chromium": { + "back": "{Q725}" + }, + "cobalt": { + "back": "{Q740}" + }, + "copernicium": { + "back": "{Q1278}" + }, + "copper": { + "back": "{Q753}" + }, + "curium": { + "back": "{Q1876}" + }, + "darmstadtium": { + "back": "{Q1266}" + }, + "dubnium": { + "back": "{Q1232}" + }, + "dysprosium": { + "back": "{Q1843}" + }, + "einsteinium": { + "back": "{Q1892}" + }, + "erbium": { + "back": "{Q1849}" + }, + "europium": { + "back": "{Q1396}" + }, + "fermium": { + "back": "{Q1896}" + }, + "flerovium": { + "back": "{Q1302}" + }, + "fluorine": { + "back": "{Q650}" + }, + "francium": { + "back": "{Q671}" + }, + "gadolinium": { + "back": "{Q1832}" + }, + "gallium": { + "back": "{Q861}" + }, + "germanium": { + "back": "{Q867}" + }, + "gold": { + "back": "{Q897}" + }, + "hafnium": { + "back": "{Q1119}" + }, + "hassium": { + "back": "{Q1252}" + }, + "helium": { + "back": "{Q560}" + }, + "holmium": { + "back": "{Q1846}" + }, + "hydrogen": { + "back": "{Q556}" + }, + "indium": { + "back": "{Q1094}" + }, + "iodine": { + "back": "{Q1103}" + }, + "iridium": { + "back": "{Q877}" + }, + "iron": { + "back": "{Q677}" + }, + "krypton": { + "back": "{Q888}" + }, + "lanthanum": { + "back": "{Q1801}" + }, + "lawrencium": { + "back": "{Q1905}" + }, + "lead": { + "back": "{Q708}" + }, + "lithium": { + "back": "{Q568}" + }, + "livermorium": { + "back": "{Q1304}" + }, + "lutetium": { + "back": "{Q1857}" + }, + "magnesium": { + "back": "{Q660}" + }, + "manganese": { + "back": "{Q731}" + }, + "meitnerium": { + "back": "{Q1258}" + }, + "mendelevium": { + "back": "{Q1898}" + }, + "mercury": { + "back": "{Q925}" + }, + "molybdenum": { + "back": "{Q1053}" + }, + "moscovium": { + "back": "{Q1303}" + }, + "neodymium": { + "back": "{Q1388}" + }, + "neon": { + "back": "{Q654}" + }, + "neptunium": { + "back": "{Q1105}" + }, + "nickel": { + "back": "{Q744}" + }, + "nihonium": { + "back": "{Q1301}" + }, + "niobium": { + "back": "{Q1046}" + }, + "nitrogen": { + "back": "{Q627}" + }, + "nobelium": { + "back": "{Q1901}" + }, + "oganesson": { + "back": "{Q1307}" + }, + "osmium": { + "back": "{Q751}" + }, + "oxygen": { + "back": "{Q629}" + }, + "palladium": { + "back": "{Q1089}" + }, + "phosphorus": { + "back": "{Q674}" + }, + "platinum": { + "back": "{Q880}" + }, + "plutonium": { + "back": "{Q1102}" + }, + "polonium": { + "back": "{Q979}" + }, + "potassium": { + "back": "{Q703}" + }, + "praseodymium": { + "back": "{Q1386}" + }, + "promethium": { + "back": "{Q1809}" + }, + "protactinium": { + "back": "{Q1109}" + }, + "radium": { + "back": "{Q1128}" + }, + "radon": { + "back": "{Q1133}" + }, + "rhenium": { + "back": "{Q737}" + }, + "rhodium": { + "back": "{Q1087}" + }, + "roentgenium": { + "back": "{Q1272}" + }, + "rubidium": { + "back": "{Q895}" + }, + "ruthenium": { + "back": "{Q1086}" + }, + "rutherfordium": { + "back": "{Q1226}" + }, + "samarium": { + "back": "{Q1819}" + }, + "scandium": { + "back": "{Q713}" + }, + "seaborgium": { + "back": "{Q1234}" + }, + "selenium": { + "back": "{Q876}" + }, + "silicon": { + "back": "{Q670}" + }, + "silver": { + "back": "{Q1090}" + }, + "sodium": { + "back": "{Q658}" + }, + "strontium": { + "back": "{Q938}" + }, + "sulfur": { + "back": "{Q682}" + }, + "tantalum": { + "back": "{Q1123}" + }, + "technetium": { + "back": "{Q1054}" + }, + "tellurium": { + "back": "{Q1100}" + }, + "tennessine": { + "back": "{Q1306}" + }, + "terbium": { + "back": "{Q1838}" + }, + "thallium": { + "back": "{Q932}" + }, + "thorium": { + "back": "{Q1115}" + }, + "thulium": { + "back": "{Q1853}" + }, + "tin": { + "back": "{Q1096}" + }, + "titanium": { + "back": "{Q716}" + }, + "tungsten": { + "back": "{Q743}" + }, + "uranium": { + "back": "{Q1098}" + }, + "vanadium": { + "back": "{Q722}" + }, + "xenon": { + "back": "{Q1106}" + }, + "ytterbium": { + "back": "{Q1855}" + }, + "yttrium": { + "back": "{Q941}" + }, + "zinc": { + "back": "{Q758}" + }, + "zirconium": { + "back": "{Q1038}" + } + } +} From 93789572d615e49b75f989f65b07023590a73175 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:32:31 +0200 Subject: [PATCH 05/19] feat(decks): give the solar system deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of solar-system in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers the planets, moons, dwarf planets and belts the cards name, with the questions around them written once as frames in each language; the eight "Nth planet from the Sun" fronts and the other descriptive fronts stay as they are. Of the 52 cards, 51 have Korean, 44 German, 52 Spanish and 48 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 95 +- decks/solar-system/v3.ttl | 1205 +++++++++++++++++++++ scripts/wikidata-labels/solar-system.json | 516 +++++++++ 3 files changed, 1788 insertions(+), 28 deletions(-) create mode 100644 decks/solar-system/v3.ttl create mode 100644 scripts/wikidata-labels/solar-system.json diff --git a/decks/index.ttl b/decks/index.ttl index 4ca1816a..624dc494 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1214,6 +1214,7 @@ a prov:SoftwareAgent ; dcterms:title "wikidata_labels.py" ; [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -13403,12 +13404,12 @@ "Das Sonnensystem"@de , "El sistema solar"@es , "Le Système solaire"@fr ; - dcterms:description "52 cards on stable facts about the Solar System: the eight planets in order from the Sun, the five dwarf planets the IAU recognises and where they orbit, the largest moon of each planet that has moons, which planet (or, for Charon, dwarf planet) 16 well-known moons orbit, and undisputed superlatives such as the largest, hottest and densest planet. Front: a question or description, e.g. \"4th planet from the Sun\"; back: the planet, moon or place in English and Swedish, with a note where it helps. Facts from NASA Science and Wikidata, checked against JPL's Solar System Dynamics tables, the IAU and the Swedish Wikipedia."@en , - "52 kort med beständiga fakta om solsystemet: de åtta planeterna i ordning från solen, de fem dvärgplaneter som IAU erkänner och var de kretsar, den största månen hos varje planet som har månar, vilken planet (för Charon dvärgplanet) 16 välkända månar kretsar kring och obestridda fakta om vilken planet som är störst, hetast, tätast och så vidare. Framsida: en fråga eller beskrivning, t.ex. ”Fjärde planeten från solen”; baksida: planeten, månen eller platsen på engelska och svenska, med en anteckning där den hjälper. Uppgifterna kommer från NASA Science och Wikidata och är kontrollerade mot JPL:s tabeller (Solar System Dynamics), IAU och den svenskspråkiga Wikipedia."@sv , - "태양계에 관한 변하지 않는 사실을 담은 카드 52장입니다. 태양에서 가까운 순서대로 여덟 행성, IAU가 인정하는 왜행성 다섯 개와 그 공전 위치, 위성이 있는 각 행성의 가장 큰 위성, 잘 알려진 위성 16개가 도는 행성(카론은 왜행성), 그리고 가장 큰 행성, 가장 뜨거운 행성, 가장 밀도가 높은 행성처럼 논란이 없는 최상급 사실이 있습니다. 앞면: 질문이나 설명(예: “태양에서 네 번째 행성”), 뒷면: 영어와 스웨덴어로 된 행성, 위성 또는 장소와, 도움이 되는 곳에는 메모. 사실은 NASA Science와 Wikidata에서 가져왔고 JPL의 Solar System Dynamics 표, IAU, 스웨덴어 위키백과로 확인했습니다."@ko , - "52 Karten mit beständigen Fakten über das Sonnensystem: die acht Planeten in ihrer Reihenfolge von der Sonne aus, die fünf von der IAU anerkannten Zwergplaneten und wo sie kreisen, der größte Mond jedes Planeten, der Monde hat, welchen Planeten (oder, bei Charon, Zwergplaneten) 16 bekannte Monde umkreisen, und unbestrittene Superlative wie der größte, heißeste und dichteste Planet. Vorderseite: eine Frage oder Beschreibung, z. B. „4. Planet von der Sonne“; Rückseite: der Planet, der Mond oder der Ort auf Englisch und Schwedisch, mit einer Anmerkung, wo sie hilft. Fakten von NASA Science und Wikidata, abgeglichen mit den Tabellen von JPL Solar System Dynamics, der IAU und der schwedischsprachigen Wikipedia."@de , - "52 tarjetas con datos estables sobre el sistema solar: los ocho planetas en orden desde el Sol, los cinco planetas enanos que reconoce la UAI y dónde orbitan, la luna más grande de cada planeta que tiene lunas, alrededor de qué planeta (o, en el caso de Caronte, planeta enano) orbitan 16 lunas conocidas, y superlativos indiscutibles como el planeta más grande, el más caliente y el más denso. Anverso: una pregunta o descripción, p. ej. «4.º planeta desde el Sol»; reverso: el planeta, la luna o el lugar en inglés y en sueco, con una nota cuando ayuda. Datos de NASA Science y Wikidata, comprobados con las tablas de Solar System Dynamics del JPL, la UAI y la Wikipedia en sueco."@es , - "52 cartes sur des faits établis du Système solaire : les huit planètes dans l’ordre à partir du Soleil, les cinq planètes naines reconnues par l’UAI et l’endroit où elles orbitent, la plus grande lune de chaque planète qui a des lunes, autour de quelle planète (ou, pour Charon, de quelle planète naine) orbitent 16 lunes bien connues, et des superlatifs incontestés comme la planète la plus grande, la plus chaude et la plus dense. Recto : une question ou une description, par exemple « 4e planète à partir du Soleil » ; verso : la planète, la lune ou le lieu en anglais et en suédois, avec une note quand elle aide. Faits issus de NASA Science et de Wikidata, vérifiés avec les tables Solar System Dynamics du JPL, l’UAI et la Wikipédia en suédois."@fr ; + dcterms:description "52 cards on stable facts about the Solar System: the eight planets in order from the Sun, the five dwarf planets the IAU recognises and where they orbit, the largest moon of each planet that has moons, which planet (or, for Charon, dwarf planet) 16 well-known moons orbit, and undisputed superlatives such as the largest, hottest and densest planet. Front: a question or description, e.g. \"4th planet from the Sun\"; back: the planet, moon or place in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, with a note where it helps. Facts from NASA Science and Wikidata, checked against JPL's Solar System Dynamics tables, the IAU and the Swedish Wikipedia."@en , + "52 kort med beständiga fakta om solsystemet: de åtta planeterna i ordning från solen, de fem dvärgplaneter som IAU erkänner och var de kretsar, den största månen hos varje planet som har månar, vilken planet (för Charon dvärgplanet) 16 välkända månar kretsar kring och obestridda fakta om vilken planet som är störst, hetast, tätast och så vidare. Framsida: en fråga eller beskrivning, t.ex. ”Fjärde planeten från solen”; baksida: planeten, månen eller platsen på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, med en anteckning där den hjälper. Uppgifterna kommer från NASA Science och Wikidata och är kontrollerade mot JPL:s tabeller (Solar System Dynamics), IAU och den svenskspråkiga Wikipedia."@sv , + "태양계에 관한 변하지 않는 사실을 담은 카드 52장입니다. 태양에서 가까운 순서대로 여덟 행성, IAU가 인정하는 왜행성 다섯 개와 그 공전 위치, 위성이 있는 각 행성의 가장 큰 위성, 잘 알려진 위성 16개가 도는 행성(카론은 왜행성), 그리고 가장 큰 행성, 가장 뜨거운 행성, 가장 밀도가 높은 행성처럼 논란이 없는 최상급 사실이 있습니다. 앞면: 질문이나 설명(예: “태양에서 네 번째 행성”), 뒷면: 영어와 스웨덴어, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로 된 행성, 위성 또는 장소와, 도움이 되는 곳에는 메모. 사실은 NASA Science와 Wikidata에서 가져왔고 JPL의 Solar System Dynamics 표, IAU, 스웨덴어 위키백과로 확인했습니다."@ko , + "52 Karten mit beständigen Fakten über das Sonnensystem: die acht Planeten in ihrer Reihenfolge von der Sonne aus, die fünf von der IAU anerkannten Zwergplaneten und wo sie kreisen, der größte Mond jedes Planeten, der Monde hat, welchen Planeten (oder, bei Charon, Zwergplaneten) 16 bekannte Monde umkreisen, und unbestrittene Superlative wie der größte, heißeste und dichteste Planet. Vorderseite: eine Frage oder Beschreibung, z. B. „4. Planet von der Sonne“; Rückseite: der Planet, der Mond oder der Ort auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, mit einer Anmerkung, wo sie hilft. Fakten von NASA Science und Wikidata, abgeglichen mit den Tabellen von JPL Solar System Dynamics, der IAU und der schwedischsprachigen Wikipedia."@de , + "52 tarjetas con datos estables sobre el sistema solar: los ocho planetas en orden desde el Sol, los cinco planetas enanos que reconoce la UAI y dónde orbitan, la luna más grande de cada planeta que tiene lunas, alrededor de qué planeta (o, en el caso de Caronte, planeta enano) orbitan 16 lunas conocidas, y superlativos indiscutibles como el planeta más grande, el más caliente y el más denso. Anverso: una pregunta o descripción, p. ej. «4.º planeta desde el Sol»; reverso: el planeta, la luna o el lugar en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con una nota cuando ayuda. Datos de NASA Science y Wikidata, comprobados con las tablas de Solar System Dynamics del JPL, la UAI y la Wikipedia en sueco."@es , + "52 cartes sur des faits établis du Système solaire : les huit planètes dans l’ordre à partir du Soleil, les cinq planètes naines reconnues par l’UAI et l’endroit où elles orbitent, la plus grande lune de chaque planète qui a des lunes, autour de quelle planète (ou, pour Charon, de quelle planète naine) orbitent 16 lunes bien connues, et des superlatifs incontestés comme la planète la plus grande, la plus chaude et la plus dense. Recto : une question ou une description, par exemple « 4e planète à partir du Soleil » ; verso : la planète, la lune ou le lieu en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec une note quand elle aide. Faits issus de NASA Science et de Wikidata, vérifiés avec les tables Solar System Dynamics du JPL, l’UAI et la Wikipédia en suédois."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:astronomy ; @@ -13443,10 +13444,11 @@ "lunes"@fr , "astronomie"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -13459,25 +13461,45 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "The Solar System"@en , "Solsystemet"@sv , "태양계"@ko , "Das Sonnensystem"@de , "El sistema solar"@es , "Le Système solaire"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "52 cards on stable facts about the Solar System: the eight planets in order from the Sun, the five dwarf planets the IAU recognises and where they orbit, the largest moon of each planet that has moons, which planet (or, for Charon, dwarf planet) 16 well-known moons orbit, and undisputed superlatives such as the largest, hottest and densest planet. Front: a question or description, e.g. \"4th planet from the Sun\"; back: the planet, moon or place in English and Swedish, with a note where it helps. Facts from NASA Science and Wikidata, checked against JPL's Solar System Dynamics tables, the IAU and the Swedish Wikipedia."@en , "52 kort med beständiga fakta om solsystemet: de åtta planeterna i ordning från solen, de fem dvärgplaneter som IAU erkänner och var de kretsar, den största månen hos varje planet som har månar, vilken planet (för Charon dvärgplanet) 16 välkända månar kretsar kring och obestridda fakta om vilken planet som är störst, hetast, tätast och så vidare. Framsida: en fråga eller beskrivning, t.ex. ”Fjärde planeten från solen”; baksida: planeten, månen eller platsen på engelska och svenska, med en anteckning där den hjälper. Uppgifterna kommer från NASA Science och Wikidata och är kontrollerade mot JPL:s tabeller (Solar System Dynamics), IAU och den svenskspråkiga Wikipedia."@sv , "태양계에 관한 변하지 않는 사실을 담은 카드 52장입니다. 태양에서 가까운 순서대로 여덟 행성, IAU가 인정하는 왜행성 다섯 개와 그 공전 위치, 위성이 있는 각 행성의 가장 큰 위성, 잘 알려진 위성 16개가 도는 행성(카론은 왜행성), 그리고 가장 큰 행성, 가장 뜨거운 행성, 가장 밀도가 높은 행성처럼 논란이 없는 최상급 사실이 있습니다. 앞면: 질문이나 설명(예: “태양에서 네 번째 행성”), 뒷면: 영어와 스웨덴어로 된 행성, 위성 또는 장소와, 도움이 되는 곳에는 메모. 사실은 NASA Science와 Wikidata에서 가져왔고 JPL의 Solar System Dynamics 표, IAU, 스웨덴어 위키백과로 확인했습니다."@ko , "52 Karten mit beständigen Fakten über das Sonnensystem: die acht Planeten in ihrer Reihenfolge von der Sonne aus, die fünf von der IAU anerkannten Zwergplaneten und wo sie kreisen, der größte Mond jedes Planeten, der Monde hat, welchen Planeten (oder, bei Charon, Zwergplaneten) 16 bekannte Monde umkreisen, und unbestrittene Superlative wie der größte, heißeste und dichteste Planet. Vorderseite: eine Frage oder Beschreibung, z. B. „4. Planet von der Sonne“; Rückseite: der Planet, der Mond oder der Ort auf Englisch und Schwedisch, mit einer Anmerkung, wo sie hilft. Fakten von NASA Science und Wikidata, abgeglichen mit den Tabellen von JPL Solar System Dynamics, der IAU und der schwedischsprachigen Wikipedia."@de , "52 tarjetas con datos estables sobre el sistema solar: los ocho planetas en orden desde el Sol, los cinco planetas enanos que reconoce la UAI y dónde orbitan, la luna más grande de cada planeta que tiene lunas, alrededor de qué planeta (o, en el caso de Caronte, planeta enano) orbitan 16 lunas conocidas, y superlativos indiscutibles como el planeta más grande, el más caliente y el más denso. Anverso: una pregunta o descripción, p. ej. «4.º planeta desde el Sol»; reverso: el planeta, la luna o el lugar en inglés y en sueco, con una nota cuando ayuda. Datos de NASA Science y Wikidata, comprobados con las tablas de Solar System Dynamics del JPL, la UAI y la Wikipedia en sueco."@es , "52 cartes sur des faits établis du Système solaire : les huit planètes dans l’ordre à partir du Soleil, les cinq planètes naines reconnues par l’UAI et l’endroit où elles orbitent, la plus grande lune de chaque planète qui a des lunes, autour de quelle planète (ou, pour Charon, de quelle planète naine) orbitent 16 lunes bien connues, et des superlatifs incontestés comme la planète la plus grande, la plus chaude et la plus dense. Recto : une question ou une description, par exemple « 4e planète à partir du Soleil » ; verso : la planète, la lune ou le lieu en anglais et en suédois, avec une note quand elle aide. Faits issus de NASA Science et de Wikidata, vérifiés avec les tables Solar System Dynamics du JPL, l’UAI et la Wikipédia en suédois."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "The Solar System"@en , + "Solsystemet"@sv , + "태양계"@ko , + "Das Sonnensystem"@de , + "El sistema solar"@es , + "Le Système solaire"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "52 cards on stable facts about the Solar System: the eight planets in order from the Sun, the five dwarf planets the IAU recognises and where they orbit, the largest moon of each planet that has moons, which planet (or, for Charon, dwarf planet) 16 well-known moons orbit, and undisputed superlatives such as the largest, hottest and densest planet. Front: a question or description, e.g. \"4th planet from the Sun\"; back: the planet, moon or place in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, with a note where it helps. Facts from NASA Science and Wikidata, checked against JPL's Solar System Dynamics tables, the IAU and the Swedish Wikipedia."@en , + "52 kort med beständiga fakta om solsystemet: de åtta planeterna i ordning från solen, de fem dvärgplaneter som IAU erkänner och var de kretsar, den största månen hos varje planet som har månar, vilken planet (för Charon dvärgplanet) 16 välkända månar kretsar kring och obestridda fakta om vilken planet som är störst, hetast, tätast och så vidare. Framsida: en fråga eller beskrivning, t.ex. ”Fjärde planeten från solen”; baksida: planeten, månen eller platsen på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, med en anteckning där den hjälper. Uppgifterna kommer från NASA Science och Wikidata och är kontrollerade mot JPL:s tabeller (Solar System Dynamics), IAU och den svenskspråkiga Wikipedia."@sv , + "태양계에 관한 변하지 않는 사실을 담은 카드 52장입니다. 태양에서 가까운 순서대로 여덟 행성, IAU가 인정하는 왜행성 다섯 개와 그 공전 위치, 위성이 있는 각 행성의 가장 큰 위성, 잘 알려진 위성 16개가 도는 행성(카론은 왜행성), 그리고 가장 큰 행성, 가장 뜨거운 행성, 가장 밀도가 높은 행성처럼 논란이 없는 최상급 사실이 있습니다. 앞면: 질문이나 설명(예: “태양에서 네 번째 행성”), 뒷면: 영어와 스웨덴어, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로 된 행성, 위성 또는 장소와, 도움이 되는 곳에는 메모. 사실은 NASA Science와 Wikidata에서 가져왔고 JPL의 Solar System Dynamics 표, IAU, 스웨덴어 위키백과로 확인했습니다."@ko , + "52 Karten mit beständigen Fakten über das Sonnensystem: die acht Planeten in ihrer Reihenfolge von der Sonne aus, die fünf von der IAU anerkannten Zwergplaneten und wo sie kreisen, der größte Mond jedes Planeten, der Monde hat, welchen Planeten (oder, bei Charon, Zwergplaneten) 16 bekannte Monde umkreisen, und unbestrittene Superlative wie der größte, heißeste und dichteste Planet. Vorderseite: eine Frage oder Beschreibung, z. B. „4. Planet von der Sonne“; Rückseite: der Planet, der Mond oder der Ort auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, mit einer Anmerkung, wo sie hilft. Fakten von NASA Science und Wikidata, abgeglichen mit den Tabellen von JPL Solar System Dynamics, der IAU und der schwedischsprachigen Wikipedia."@de , + "52 tarjetas con datos estables sobre el sistema solar: los ocho planetas en orden desde el Sol, los cinco planetas enanos que reconoce la UAI y dónde orbitan, la luna más grande de cada planeta que tiene lunas, alrededor de qué planeta (o, en el caso de Caronte, planeta enano) orbitan 16 lunas conocidas, y superlativos indiscutibles como el planeta más grande, el más caliente y el más denso. Anverso: una pregunta o descripción, p. ej. «4.º planeta desde el Sol»; reverso: el planeta, la luna o el lugar en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con una nota cuando ayuda. Datos de NASA Science y Wikidata, comprobados con las tablas de Solar System Dynamics del JPL, la UAI y la Wikipedia en sueco."@es , + "52 cartes sur des faits établis du Système solaire : les huit planètes dans l’ordre à partir du Soleil, les cinq planètes naines reconnues par l’UAI et l’endroit où elles orbitent, la plus grande lune de chaque planète qui a des lunes, autour de quelle planète (ou, pour Charon, de quelle planète naine) orbitent 16 lunes bien connues, et des superlatifs incontestés comme la planète la plus grande, la plus chaude et la plus dense. Recto : une question ou une description, par exemple « 4e planète à partir du Soleil » ; verso : la planète, la lune ou le lieu en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec une note quand elle aide. Faits issus de NASA Science et de Wikidata, vérifiés avec les tables Solar System Dynamics du JPL, l’UAI et la Wikipédia en suédois."@fr ; prov:wasDerivedFrom , - ; - prov:wasGeneratedBy ; + , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:astronomy ; @@ -13512,25 +13534,34 @@ "lunes"@fr , "astronomie"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 52 cards in use, 51 in Korean, 44 in German, 52 in Spanish, 48 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#solar-system> ; dcat:isVersionOf <#solar-system> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 52 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -13569,10 +13600,18 @@ dcterms:title "AGU Newsroom: \"Jupiter's Great Red Spot is not the same one Cassini observed in 1600s\" (press release, 17 June 2024, on Sánchez-Lavega et al., Geophysical Research Letters 2024)" ; dcterms:creator "American Geophysical Union (AGU)" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/solar-system.json" ; + [ a ; ; "e494bc9a5cd0d4a059fdb77038104b17e757f4b974ddda5bc3ea237318922366"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/solar-system/v3.ttl b/decks/solar-system/v3.ttl new file mode 100644 index 00000000..9a0afcca --- /dev/null +++ b/decks/solar-system/v3.ttl @@ -0,0 +1,1205 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "The Solar System"@en , + "Solsystemet"@sv , + "태양계"@ko , + "Das Sonnensystem"@de , + "El sistema solar"@es , + "Le Système solaire"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "52 cards on stable facts about the Solar System: the eight planets in order from the Sun, the five dwarf planets the IAU recognises and where they orbit, the largest moon of each planet that has moons, which planet (or, for Charon, dwarf planet) 16 well-known moons orbit, and undisputed superlatives such as the largest, hottest and densest planet. Front: a question or description, e.g. \"4th planet from the Sun\"; back: the planet, moon or place in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, with a note where it helps. Facts from NASA Science and Wikidata, checked against JPL's Solar System Dynamics tables, the IAU and the Swedish Wikipedia."@en , + "52 kort med beständiga fakta om solsystemet: de åtta planeterna i ordning från solen, de fem dvärgplaneter som IAU erkänner och var de kretsar, den största månen hos varje planet som har månar, vilken planet (för Charon dvärgplanet) 16 välkända månar kretsar kring och obestridda fakta om vilken planet som är störst, hetast, tätast och så vidare. Framsida: en fråga eller beskrivning, t.ex. ”Fjärde planeten från solen”; baksida: planeten, månen eller platsen på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, med en anteckning där den hjälper. Uppgifterna kommer från NASA Science och Wikidata och är kontrollerade mot JPL:s tabeller (Solar System Dynamics), IAU och den svenskspråkiga Wikipedia."@sv , + "태양계에 관한 변하지 않는 사실을 담은 카드 52장입니다. 태양에서 가까운 순서대로 여덟 행성, IAU가 인정하는 왜행성 다섯 개와 그 공전 위치, 위성이 있는 각 행성의 가장 큰 위성, 잘 알려진 위성 16개가 도는 행성(카론은 왜행성), 그리고 가장 큰 행성, 가장 뜨거운 행성, 가장 밀도가 높은 행성처럼 논란이 없는 최상급 사실이 있습니다. 앞면: 질문이나 설명(예: “태양에서 네 번째 행성”), 뒷면: 영어와 스웨덴어, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로 된 행성, 위성 또는 장소와, 도움이 되는 곳에는 메모. 사실은 NASA Science와 Wikidata에서 가져왔고 JPL의 Solar System Dynamics 표, IAU, 스웨덴어 위키백과로 확인했습니다."@ko , + "52 Karten mit beständigen Fakten über das Sonnensystem: die acht Planeten in ihrer Reihenfolge von der Sonne aus, die fünf von der IAU anerkannten Zwergplaneten und wo sie kreisen, der größte Mond jedes Planeten, der Monde hat, welchen Planeten (oder, bei Charon, Zwergplaneten) 16 bekannte Monde umkreisen, und unbestrittene Superlative wie der größte, heißeste und dichteste Planet. Vorderseite: eine Frage oder Beschreibung, z. B. „4. Planet von der Sonne“; Rückseite: der Planet, der Mond oder der Ort auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, mit einer Anmerkung, wo sie hilft. Fakten von NASA Science und Wikidata, abgeglichen mit den Tabellen von JPL Solar System Dynamics, der IAU und der schwedischsprachigen Wikipedia."@de , + "52 tarjetas con datos estables sobre el sistema solar: los ocho planetas en orden desde el Sol, los cinco planetas enanos que reconoce la UAI y dónde orbitan, la luna más grande de cada planeta que tiene lunas, alrededor de qué planeta (o, en el caso de Caronte, planeta enano) orbitan 16 lunas conocidas, y superlativos indiscutibles como el planeta más grande, el más caliente y el más denso. Anverso: una pregunta o descripción, p. ej. «4.º planeta desde el Sol»; reverso: el planeta, la luna o el lugar en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con una nota cuando ayuda. Datos de NASA Science y Wikidata, comprobados con las tablas de Solar System Dynamics del JPL, la UAI y la Wikipedia en sueco."@es , + "52 cartes sur des faits établis du Système solaire : les huit planètes dans l’ordre à partir du Soleil, les cinq planètes naines reconnues par l’UAI et l’endroit où elles orbitent, la plus grande lune de chaque planète qui a des lunes, autour de quelle planète (ou, pour Charon, de quelle planète naine) orbitent 16 lunes bien connues, et des superlatifs incontestés comme la planète la plus grande, la plus chaude et la plus dense. Recto : une question ou une description, par exemple « 4e planète à partir du Soleil » ; verso : la planète, la lune ou le lieu en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec une note quand elle aide. Faits issus de NASA Science et de Wikidata, vérifiés avec les tables Solar System Dynamics du JPL, l’UAI et la Wikipédia en suédois."@fr ; + prov:wasDerivedFrom , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:astronomy ; + dcat:keyword "Solar System"@en , + "planets"@en , + "dwarf planets"@en , + "moons"@en , + "astronomy"@en , + "solsystemet"@sv , + "planeter"@sv , + "dvärgplaneter"@sv , + "månar"@sv , + "astronomi"@sv , + "태양계"@ko , + "행성"@ko , + "왜행성"@ko , + "위성"@ko , + "천문학"@ko , + "Sonnensystem"@de , + "Planeten"@de , + "Zwergplaneten"@de , + "Monde"@de , + "Astronomie"@de , + "sistema solar"@es , + "planetas"@es , + "planetas enanos"@es , + "lunas"@es , + "astronomía"@es , + "système solaire"@fr , + "planètes"@fr , + "planètes naines"@fr , + "lunes"@fr , + "astronomie"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 52 cards in use, 51 in Korean, 44 in German, 52 in Spanish, 48 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> , + <#review-7> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Scope: the editor's brief asked for about 50 cards of stable, unambiguous Solar System facts: the planets in order, the IAU's dwarf planets and where they orbit, the largest moon of each planet that has moons, notable moons and their planets, and undisputed superlatives, avoiding moon counts, varying distances and anything recently revised."@en , + "NASA pages: the script fetch_nasa.py (query 6) downloaded 37 pages of NASA Science (science.nasa.gov) and the NASA media usage guidelines, saved the HTML and a plain-text rendering, and the texts were searched for the sentences each card needed (planet order, \"largest\", \"smallest\", \"hottest\", \"densest\", \"least dense\", \"shortest day\", \"sideways\", \"retrograde\", \"largest moon\", \"only moon\", \"volcanically active\", \"Kuiper Belt\", \"asteroid belt\"; query 7 and the moon-page search, query 8). NASA's Planets page and Dwarf Planets page fetched today still list eight planets and \"five officially recognized dwarf planets\", which is the recency check for the dwarf planets (a 2025 candidate such as 2017 OF201 is not recognised by the IAU)."@en , + "Wikidata: a first label-based query (query 1) timed out (HTTP 504). Query 2 listed the natural satellites of Earth, Mars, Jupiter, Saturn, Uranus, Neptune and Pluto (items with P397 parent astronomical body, at least 40 sitelinks) with English and Swedish labels; query 3 the labels and classes of the Sun and planets; query 4 the items that are instances of dwarf planet (Q2199), which include non-IAU bodies such as Sedna and lack Makemake as a truthy value; Makemake's item (Q604) was found with the search API (query 5). The script entities.py (query 9) fetched the labels and aliases in English, Swedish and mul, and the statements P31, P361, P397, P2054, P2120, P2146, P2147, P2386 and others, for all the items; search.py (query 10) found the items of the Kuiper Belt, the asteroid belt, the Great Red Spot and the scattered disc."@en , + "Selection of the cards from the brief: the eight planets in order (fronts \"1st planet from the Sun\" … / \"Första planeten från solen\" …); the five dwarf planets the IAU recognises, each with where it orbits, plus Ceres as the only dwarf planet in the inner Solar System; the largest moon of each of the six planets with moons (Mercury and Venus have none); the parent of 16 well-known moons (the four Galilean moons, Titan, Enceladus, Mimas, Iapetus, Triton, Phobos, Deimos, Titania, Oberon, Miranda, Ariel, and Charon of the dwarf planet Pluto); and 16 superlatives and features that NASA states outright and that JPL's tables, Wikidata or the Swedish Wikipedia confirm."@en , + "Cross-check against JPL: the Planetary Physical Parameters and Planetary Satellite Physical Parameters pages (query 11) were saved and read: the planets' sidereal orbital periods increase in the order of the cards, Jupiter has the largest and Mercury the smallest mean radius, Earth the highest (5.5134 g/cm³) and Saturn the lowest (0.6871) bulk density, Jupiter the shortest (0.41354 d) and Venus the longest (−243.018 d) sidereal rotation; the dwarf-planet table lists exactly Ceres, Pluto, Eris, Makemake and Haumea; the satellite table gives each moon under its planet and confirms the largest moon of each planet (Phobos 11.08 km > Deimos 6.2 km; Titania 788.9 km > Oberon 761.4 km; Ganymede 2631.20 km, the largest of all, then Titan 2574.76 km)."@en , + "Cross-check against the IAU: the current www.iau.org no longer serves the public theme pages (HTTP 404), so the archived pages on iauarchive.eso.org were fetched (query 12): \"Naming of Astronomical Objects\" lists the five dwarf planets and says all but Ceres orbit beyond Neptune; \"Pluto and the Developing Landscape of Our Solar System\" says New Horizons showed Pluto's diameter to be larger than Eris's."@en , + "Swedish text: the Swedish names are the Wikidata Swedish labels (Merkurius, jorden, Saturnus, Neptunus, månen, Ganymedes, Japetus, Stora röda fläcken, Kuiperbältet …). The script svwiki.py (query 13) took each item's Swedish Wikipedia sitelink and fetched the article's introduction and current revision id through the MediaWiki API; every card's Swedish name was found in the introduction, which is quoted, with its revision, in the evidence. The Swedish names jorden and månen are written in lower case, as the Wikidata labels and Swedish usage have them; the Swedish Museum of Natural History's fact cards for schools (query 14) were read as a check of that usage (\"Jorden är den tredje planeten från solen.\"). Card fronts and notes are the compiler's own Swedish. The Swedish term \"den spridda skivan\" in the note of dwarf-planet-eris is the compiler's translation of \"scattered disc\": Wikidata has no Swedish label for it (Q180380's sv label is the English \"Scattered disc\"), and the term is used in the Swedish Wikipedia's Pluto article (revision 59725969: \"Objekt i den spridda skivan, en dynamiskt instabil region som överlappar Kuiperbältet …\"); the note gives the Swedish term alone, without an English gloss (since quality-control round 6)."@en , + "Wording: every front, back and note is the compiler's own wording of facts from the sources; no sentence is copied. The evidence quotes are short quotations of what each source says, given only so the verification can be repeated. The script make_dossier.py checks that every NASA, Swedish Wikipedia, IAU and museum quote occurs verbatim (whitespace normalised) in the text saved from the source today, and stops if one does not."@en , + "Helper scripts (kept in the compiler's working directory, not published; what each does): fetch_nasa.py GETs each URL with the User-Agent above, saves the HTML, removes script/style/noscript elements, turns

, , , , and
into line breaks, strips the other tags, unescapes HTML entities and collapses runs of spaces to save a .txt rendering; sparql.py POSTs a query file to https://query.wikidata.org/sparql (retrying on HTTP 429) and saves the JSON results; entities.py calls wbgetentities (query 9) and prints the labels, aliases and the listed statements; search.py calls wbsearchentities and then wbgetentities for each term (query 10); grep_moons.py applies the pattern in query 8 to the saved NASA moon pages; svwiki.py resolves each item's svwiki sitelink and calls the MediaWiki API with prop=extracts|revisions, exintro=1, explaintext=1 (query 13); make_dossier.py writes the dossier and, before writing, asserts for every NASA, IAU, museum and Swedish Wikipedia quote that the quote with all runs of whitespace replaced by one space is a substring of the saved source text normalised the same way. Evidence added in quality-control round 1 and later was checked against the sources fetched in that round (queries 17–20) in the same way, by hand and with grep."@en , + "Machine checks: for every card the builder checked against live Wikidata the English and Swedish labels of the answer and of the bodies named on the front, the parent body (P397) of every moon and planet, and where Wikidata has it a value behind the fact (P31 dwarf planet for Ceres, Pluto, Haumea and Eris, P361 scattered disc of Eris, P2054 Earth's density, P2147 the rotation periods of Jupiter and Venus, P2146 Triton's negative orbital period, P2076 the temperatures of Venus (464 °C mean) and Mercury (700 K maximum) behind hottest-planet, the English alias \"Red Planet\" of Mars). Checks were skipped, and the reason recorded in quality control, where Wikidata disagrees with better sources or has no label equal to the card's text. The deck was then validated with the app's SHACL and DCAT-AP validators (scripts/validate_sources.ts)."@en , + "Excluded: after checking, a card on the largest dwarf planet (the sources disagree on Pluto versus Eris, see quality control); by design, without further research, any number of moons, ring or distance figure (changing or varying), the coldest planet (the answer depends on whether the lowest recorded or the mean temperature is meant) and the largest volcano (a superlative not all sources make in the same terms); and, after checking, the planet with the longest day, which is ambiguous (Venus has the longest rotation, Mercury the longest solar day, 176 Earth days, NASA Mercury facts) — the card asks instead which planet takes longest to rotate once on its axis."@en , + "Selection: Stable facts about the Solar System as of 4 October 2026: the eight planets in order from the Sun; the five dwarf planets recognised by the IAU (Ceres, Pluto, Haumea, Makemake, Eris) and where each orbits, plus Ceres as the only dwarf planet in the inner Solar System; the largest moon of each of the six planets that have moons (Earth, Mars, Jupiter, Saturn, Uranus, Neptune); the planet (or for Charon the dwarf planet) of 16 well-known moons; and 16 superlatives and features that NASA states and an independent source confirms. Left out: moon counts, distances, temperatures as numbers on the front and other values that change with new discoveries or vary by definition; superlatives on which sources disagree (largest dwarf planet, coldest planet, largest volcano) or that are ambiguous (longest day); candidate dwarf planets the IAU has not recognised (Sedna, Quaoar, Gonggong, Orcus, 2017 OF201); and lesser moons. Where an answer has a caveat (Eris's location, Venus's rotation, the Swedish spelling Japetus/Iapetus) a back note states it."@en , + "Licensing: The deck's content sources are NASA Science, whose text as a work of the US federal government is not protected by copyright in the United States and which NASA's media usage guidelines allow to be used with acknowledgement, and Wikidata, whose structured data is CC0. Everything in the cards — the facts, the selection of items (made by the compiler from the editor's brief: the eight planets, the five IAU dwarf planets, the largest moon of each planet with moons, well-known moons and undisputed superlatives) and the English and Swedish wording — comes from these two sources or is the compiler's own, so the deck can be CC0 1.0 like the rest of the library; NASA and Wikidata are attributed in the deck (prov:wasDerivedFrom) and in the provenance report all the same. JPL's Solar System Dynamics pages (no licence stated), the IAU's pages (CC BY 4.0), the Swedish and English Wikipedia (CC BY-SA 4.0) and the Swedish Museum of Natural History's fact cards (no licence stated) were used for verification only: they confirmed facts and Swedish usage, and no text, table or selection was copied from them; facts are not copyrightable. Quotations in the provenance report's evidence are not part of the CC0 deck: they remain under their sources' terms (Wikipedia text CC BY-SA 4.0 by Wikipedia contributors, each linked to the quoted revision; IAU text CC BY 4.0 by the International Astronomical Union; the museum's text and JPL's tables under their owners' rights) and are short quotations given only to make the verification checkable."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every card's fact against NASA and a second source (JPL's tables, the IAU, the Swedish or English Wikipedia, Wikidata statements); the Swedish names against Wikidata labels, the Swedish Wikipedia and the Swedish Museum of Natural History; recency of the dwarf-planet list."@en ; + rdfs:comment "Scope: All 52 cards, the sources and the deck metadata."@en , + "Outcome: NASA, JPL, the IAU and Wikidata agree on every fact in the cards; where Wikidata disagrees with NASA and JPL (Saturn's density) or lacks a truthy value or a matching label (Makemake's class, the numbered English labels of Haumea and Makemake, the title-case Swedish label of the asteroid belt), the card follows the better sources and the check is not made. Two planned cards were changed or dropped because sources disagree or the question was ambiguous (largest dwarf planet; longest day), and Eris's back was made neutral. Every quote in the evidence was checked by script against the text saved today. The builder's checks cover the labels on every card, every moon's parent body and the Wikidata values behind six of the superlatives. [Correction from quality-control round 3: the claim that NASA, JPL, the IAU and Wikidata agree on every fact overstated the evidence. JPL and the IAU do not address the hottest planet, Io's volcanism, the Great Red Spot or surface water, and at this round the second sources of hottest-planet and most-volcanic-body did not state the fact; both were given real second sources in round 3. The order of the planets was checked against JPL's table of sidereal orbital periods, not by Wikidata checks. Since round 3 the value checks also cover hottest-planet (P2076 of Venus and Mercury).]"@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 52 cards and the deck description, against JPL Solar System Dynamics, NASA's Pluto facts and the 2024 AGU/GRL work on the Great Red Spot; the builder's Wikidata checks re-run."@en , + "Outcome: No card had a wrong answer. One warning (the Great Red Spot note stated an age that a 2024 study contradicts) and four suggestions; four were applied, one (Wikidata checks encoding the planet order) was declined with the order documented as checked against JPL."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 52 cards in English and Swedish, the deck title, description and keywords, and the language tags in the built Turtle."@en , + "Outcome: Language tags and Swedish names were found correct. One warning (a missing preposed article in the Swedish description) and three suggestions on calqued Swedish phrasing; all four applied."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 52 cards' evidence (NASA, IAU and museum quotes against fresh fetches, Swedish Wikipedia quotes against the cited revisions), every source's licence page, and the documentation."@en , + "Outcome: The CC0 licence decision and the licence evidence were confirmed. Two warnings (second sources that did not state the fact for most-volcanic-body and hottest-planet, and the round-0 summary overstating the cross-checks) and three documentation suggestions; all applied."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The 6 cards changed in rounds 1–3 plus every third card (22 cards), the metadata, the licence decision and the quality-control log."@en , + "Outcome: All checked facts, quotes and Wikidata values were confirmed and the round-3 fixes found in place. One documentation warning (the P2076 checks added in round 3 were not described in the method, the Wikidata source or round 0) and two wording suggestions; all three verified against the dossier and applied."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: hottest-planet (changed in round 4) plus every third card from the 2nd onwards (18 cards), the metadata, the licence decision and the quality-control log."@en , + "Outcome: All checked facts, quotes, Wikidata values and the round-4 fixes were confirmed; the builder check and validate_sources.ts passed. One suggestion about misleading evidence wording, verified against JPL and applied."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: all 52 cards, the metadata, the licence decision and the quality-control log."@en , + "Outcome: No errors or warnings; all facts, the card count (52) and the round-5 fix were confirmed. One suggestion on the Swedish back note of dwarf-planet-eris, applied."@en . + +<#review-7> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "NASA Science: Solar System pages (Planets; Dwarf Planets; the facts pages of the eight planets, of Ceres and Pluto and the pages on Eris, Haumea and Makemake; Earth's Moon facts; the moon pages of Mars, Jupiter, Saturn, Uranus, Neptune and Pluto)" ; + dcterms:creator "National Aeronautics and Space Administration (NASA)" ; + rdfs:comment "NASA Images and Media Usage Guidelines, https://www.nasa.gov/nasa-brand-center/images-and-media/: \"NASA content – images, audio, video, and media files used in the rendition of 3-dimensional models, such as texture maps and polygon data in any format – generally are not subject to copyright in the United States.\" and \"NASA should be acknowledged as the source of the material.\" The guidelines name media rather than text; the pages' text is a work of the United States federal government, which has no copyright protection in the United States (17 U.S.C. § 105), and none of the text used was marked as third-party copyrighted. Only facts are taken, restated in the compiler's own words, and NASA is acknowledged in the deck and the report."@en . + + + dcterms:title "Wikidata: the items of the planets, dwarf planets and moons (Q308 Mercury … Q332 Neptune, Q596 Ceres, Q339 Pluto, Q601 Haumea, Q604 Makemake, Q611 Eris, Q405 the Moon and the moons), the Kuiper Belt (Q427), the asteroid belt (Q2179) and the Great Red Spot (Q194256): labels, aliases and statements" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "JPL Solar System Dynamics: Planetary Physical Parameters and Planetary Satellite Physical Parameters" ; + dcterms:creator "Jet Propulsion Laboratory, California Institute of Technology (Solar System Dynamics group)" ; + rdfs:comment "The SSD pages (https://ssd.jpl.nasa.gov/planets/phys_par.html, https://ssd.jpl.nasa.gov/sats/phys_par/) state no licence for their text or tables; their footer links only an \"Image Policy\", https://www.jpl.nasa.gov/jpl-image-use-policy/, which covers images and video: \"images and video on JPL public web sites may be used for any purpose without prior permission\" and \"Caltech makes no representations or warranties with respect to ownership of copyrights in the images\" (the policy page refused the command-line client with HTTP 403; these sentences were read through a web-fetch tool). JPL is run for NASA by Caltech, so its pages are not automatically US government works. Verification only."@en . + + + dcterms:title "International Astronomical Union: \"Naming of Astronomical Objects\" (https://iauarchive.eso.org/public/themes/naming/) and \"Pluto and the Developing Landscape of Our Solar System\" (https://iauarchive.eso.org/public/themes/pluto/) (IAU archive site)" ; + dcterms:creator "International Astronomical Union" ; + dcterms:license ; + rdfs:comment "https://iauarchive.eso.org/copyright/ — \"The images, videos and web texts on iau.org are released under the Creative Commons Attribution 4.0 International license and may on a non-exclusive basis be reproduced without fee, on the conditions outlined below.\" The current www.iau.org, whose theme pages answered 404 today, shows only \"© 2025 International Astronomical Union (IAU)\" in its footer, so the archive copies of the pages were read. Verification only, so the attribution requirement does not reach the deck; the IAU is named in the report."@en . + + + dcterms:title "Svenskspråkiga Wikipedia: artiklarna om planeterna, dvärgplaneterna, månarna, Stora röda fläcken, Kuiperbältet och Asteroidbältet (inledningarna; för Venus även brödtexten)" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of every Swedish Wikipedia article (seen today on https://sv.wikipedia.org/wiki/Jupiter): \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported\""@en . + + + dcterms:title "English Wikipedia: \"Earth\", introduction" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "https://en.wikipedia.org/wiki/Wikipedia:Copyrights — \"Permission is granted to copy, distribute and/or modify Wikipedia's text under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License\""@en . + + + dcterms:title "Naturhistoriska riksmuseet: Solsystemets himlakroppar – faktakort för utskrift (PDF)" ; + dcterms:creator "Naturhistoriska riksmuseet (Swedish Museum of Natural History)" ; + rdfs:comment "Neither the PDF nor the museum's home page (https://www.nrm.se/, fetched today) states a licence or copyright terms. Verification only."@en . + + + dcterms:title "AGU Newsroom: \"Jupiter's Great Red Spot is not the same one Cassini observed in 1600s\" (press release, 17 June 2024, on Sánchez-Lavega et al., Geophysical Research Letters 2024)" ; + dcterms:creator "American Geophysical Union (AGU)" ; + rdfs:comment "Footer of the press release page, fetched today: \"© 2026. American Geophysical Union | All rights reserved\". No other licence is stated for the text. Verification only."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck solar-system --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck solar-system +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck solar-system --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/solar-system.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "e494bc9a5cd0d4a059fdb77038104b17e757f4b974ddda5bc3ea237318922366"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#planet-first> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "1st planet from the Sun"@en , + "Första planeten från solen"@sv ; + solid-memo:back "Mercury"@en , + "Merkurius"@sv , + "수성"@ko , + "Merkur"@de , + "Mercurio"@es , + "Mercure"@fr . + +<#planet-second> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "2nd planet from the Sun"@en , + "Andra planeten från solen"@sv ; + solid-memo:back "Venus"@en , + "Venus"@sv , + "금성"@ko , + "Venus"@de , + "Venus"@es , + "Vénus"@fr . + +<#planet-third> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "3rd planet from the Sun"@en , + "Tredje planeten från solen"@sv ; + solid-memo:back "Earth"@en , + "jorden"@sv , + "지구"@ko , + "Erde"@de , + "Tierra"@es , + "Terre"@fr . + +<#planet-fourth> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "4th planet from the Sun"@en , + "Fjärde planeten från solen"@sv ; + solid-memo:back "Mars"@en , + "Mars"@sv , + "화성"@ko , + "Mars"@de , + "Marte"@es , + "Mars"@fr . + +<#planet-fifth> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "5th planet from the Sun"@en , + "Femte planeten från solen"@sv ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr . + +<#planet-sixth> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "6th planet from the Sun"@en , + "Sjätte planeten från solen"@sv ; + solid-memo:back "Saturn"@en , + "Saturnus"@sv , + "토성"@ko , + "Saturn"@de , + "Saturno"@es , + "Saturne"@fr . + +<#planet-seventh> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "7th planet from the Sun"@en , + "Sjunde planeten från solen"@sv ; + solid-memo:back "Uranus"@en , + "Uranus"@sv , + "천왕성"@ko , + "Uranus"@de , + "Urano"@es , + "Uranus"@fr . + +<#planet-eighth> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "8th planet from the Sun"@en , + "Åttonde planeten från solen"@sv ; + solid-memo:back "Neptune"@en , + "Neptunus"@sv , + "해왕성"@ko , + "Neptun"@de , + "Neptuno"@es , + "Neptune"@fr . + +<#dwarf-planet-ceres> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + , + ; + solid-memo:front "Where does the dwarf planet Ceres orbit?"@en , + "Var kretsar dvärgplaneten Ceres?"@sv , + "왜행성 세레스의 궤도는 어디에 있나요?"@ko , + "¿Dónde orbita el planeta enano Ceres?"@es ; + solid-memo:back "In the asteroid belt, between Mars and Jupiter"@en , + "I asteroidbältet, mellan Mars och Jupiter"@sv , + "화성 궤도와 목성 궤도 사이의 소행성대"@ko , + "En el Cinturón de asteroides, entre Marte y Júpiter"@es . + +<#dwarf-planet-pluto> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Where does the dwarf planet Pluto orbit?"@en , + "Var kretsar dvärgplaneten Pluto?"@sv , + "왜행성 명왕성의 궤도는 어디에 있나요?"@ko , + "Wo kreist der Zwergplanet Pluto?"@de , + "¿Dónde orbita el planeta enano Plutón?"@es , + "Où orbite la planète naine Pluton ?"@fr ; + solid-memo:back "In the Kuiper Belt, beyond Neptune"@en , + "I Kuiperbältet, bortom Neptunus"@sv , + "해왕성 너머의 카이퍼대"@ko , + "Im Kuipergürtel, jenseits von Neptun"@de , + "En el cinturón de Kuiper, más allá de Neptuno"@es , + "Dans la ceinture de Kuiper, au-delà de Neptune"@fr ; + solid-memo:backNote "Its elongated orbit sometimes brings it closer to the Sun than Neptune, most recently in 1979–1999."@en , + "Den långsträckta banan för den ibland närmare solen än Neptunus, senast 1979–1999."@sv . + +<#dwarf-planet-haumea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Where does the dwarf planet Haumea orbit?"@en , + "Var kretsar dvärgplaneten Haumea?"@sv , + "왜행성 하우메아의 궤도는 어디에 있나요?"@ko , + "¿Dónde orbita el planeta enano Haumea?"@es ; + solid-memo:back "In the Kuiper Belt, beyond Neptune"@en , + "I Kuiperbältet, bortom Neptunus"@sv , + "해왕성 너머의 카이퍼대"@ko , + "En el cinturón de Kuiper, más allá de Neptuno"@es . + +<#dwarf-planet-makemake> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Where does the dwarf planet Makemake orbit?"@en , + "Var kretsar dvärgplaneten Makemake?"@sv , + "¿Dónde orbita el planeta enano Makemake?"@es , + "Où orbite la planète naine Makémaké ?"@fr ; + solid-memo:back "In the Kuiper Belt, beyond Neptune"@en , + "I Kuiperbältet, bortom Neptunus"@sv , + "En el cinturón de Kuiper, más allá de Neptuno"@es , + "Dans la ceinture de Kuiper, au-delà de Neptune"@fr . + +<#dwarf-planet-eris> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Where does the dwarf planet Eris orbit?"@en , + "Var kretsar dvärgplaneten Eris?"@sv , + "왜행성 에리스의 궤도는 어디에 있나요?"@ko , + "¿Dónde orbita el planeta enano Eris?"@es ; + solid-memo:back "Beyond Neptune"@en , + "Bortom Neptunus"@sv , + "해왕성 너머"@ko , + "Más allá de Neptuno"@es ; + solid-memo:backNote "On a long, steeply tilted orbit reaching far beyond the Kuiper Belt; NASA counts it among the Kuiper Belt objects, others place it in the scattered disc."@en , + "I en lång, kraftigt lutande bana som når långt bortom Kuiperbältet; NASA räknar den till Kuiperbältets objekt, andra till den spridda skivan."@sv . + +<#only-dwarf-planet-inner-solar-system> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The only dwarf planet in the inner Solar System"@en , + "Den enda dvärgplaneten i det inre solsystemet"@sv ; + solid-memo:back "Ceres"@en , + "Ceres"@sv , + "세레스"@ko , + "Ceres"@es . + +<#earth-moon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Earth's natural satellite"@en , + "Jordens naturliga satellit"@sv , + "지구의 자연위성"@ko , + "Natürlicher Satellit der Erde"@de , + "Satélite natural de la Tierra"@es , + "Satellite naturel de la Terre"@fr ; + solid-memo:back "the Moon"@en , + "månen"@sv , + "달"@ko , + "der Mond"@de , + "la Luna"@es , + "la Lune"@fr ; + solid-memo:backNote "Earth's only natural satellite; Luna in Latin."@en , + "Jordens enda naturliga satellit; Luna på latin."@sv . + +<#largest-moon-mars> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Largest moon of Mars"@en , + "Mars största måne"@sv , + "화성의 가장 큰 위성"@ko , + "Größter Mond des Planeten Mars"@de , + "Luna más grande de Marte"@es , + "Plus grande lune de la planète Mars"@fr ; + solid-memo:back "Phobos"@en , + "Phobos"@sv , + "포보스"@ko , + "Phobos"@de , + "Fobos"@es , + "Phobos"@fr ; + solid-memo:backNote "Mars has two moons; the other is Deimos."@en , + "Mars har två månar; den andra är Deimos."@sv . + +<#largest-moon-jupiter> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Largest moon of Jupiter"@en , + "Jupiters största måne"@sv , + "목성의 가장 큰 위성"@ko , + "Größter Mond des Planeten Jupiter"@de , + "Luna más grande de Júpiter"@es , + "Plus grande lune de la planète Jupiter"@fr ; + solid-memo:back "Ganymede"@en , + "Ganymedes"@sv , + "가니메데"@ko , + "Ganymed"@de , + "Ganimedes"@es , + "Ganymède"@fr . + +<#largest-moon-saturn> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Largest moon of Saturn"@en , + "Saturnus största måne"@sv , + "토성의 가장 큰 위성"@ko , + "Größter Mond des Planeten Saturn"@de , + "Luna más grande de Saturno"@es , + "Plus grande lune de la planète Saturne"@fr ; + solid-memo:back "Titan"@en , + "Titan"@sv , + "타이탄"@ko , + "Titan"@de , + "Titán"@es , + "Titan"@fr . + +<#largest-moon-uranus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Largest moon of Uranus"@en , + "Uranus största måne"@sv , + "천왕성의 가장 큰 위성"@ko , + "Größter Mond des Planeten Uranus"@de , + "Luna más grande de Urano"@es , + "Plus grande lune de la planète Uranus"@fr ; + solid-memo:back "Titania"@en , + "Titania"@sv , + "티타니아"@ko , + "Titania"@de , + "Titania"@es , + "Titania"@fr . + +<#largest-moon-neptune> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Largest moon of Neptune"@en , + "Neptunus största måne"@sv , + "해왕성의 가장 큰 위성"@ko , + "Luna más grande de Neptuno"@es , + "Plus grande lune de la planète Neptune"@fr ; + solid-memo:back "Triton"@en , + "Triton"@sv , + "트리톤"@ko , + "Tritón"@es , + "Triton"@fr . + +<#moon-io> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Io orbit?"@en , + "Vilken planet kretsar Io kring?"@sv , + "이오 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Io?"@de , + "¿Alrededor de qué planeta orbita Ío?"@es , + "Autour de quelle planète orbite Io ?"@fr ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr . + +<#moon-europa> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Europa orbit?"@en , + "Vilken planet kretsar Europa kring?"@sv , + "유로파 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Europa?"@de , + "¿Alrededor de qué planeta orbita Europa?"@es , + "Autour de quelle planète orbite Europe ?"@fr ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr . + +<#moon-ganymede> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Ganymede orbit?"@en , + "Vilken planet kretsar Ganymedes kring?"@sv , + "가니메데 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Ganymed?"@de , + "¿Alrededor de qué planeta orbita Ganimedes?"@es , + "Autour de quelle planète orbite Ganymède ?"@fr ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr . + +<#moon-callisto> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Callisto orbit?"@en , + "Vilken planet kretsar Callisto kring?"@sv , + "칼리스토 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Kallisto?"@de , + "¿Alrededor de qué planeta orbita Calisto?"@es , + "Autour de quelle planète orbite Callisto ?"@fr ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr . + +<#moon-titan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Titan orbit?"@en , + "Vilken planet kretsar Titan kring?"@sv , + "타이탄 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Titan?"@de , + "¿Alrededor de qué planeta orbita Titán?"@es , + "Autour de quelle planète orbite Titan ?"@fr ; + solid-memo:back "Saturn"@en , + "Saturnus"@sv , + "토성"@ko , + "Saturn"@de , + "Saturno"@es , + "Saturne"@fr . + +<#moon-enceladus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Enceladus orbit?"@en , + "Vilken planet kretsar Enceladus kring?"@sv , + "엔셀라두스 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Enceladus?"@de , + "¿Alrededor de qué planeta orbita Encélado?"@es , + "Autour de quelle planète orbite Encelade ?"@fr ; + solid-memo:back "Saturn"@en , + "Saturnus"@sv , + "토성"@ko , + "Saturn"@de , + "Saturno"@es , + "Saturne"@fr . + +<#moon-mimas> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Mimas orbit?"@en , + "Vilken planet kretsar Mimas kring?"@sv , + "미마스 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Mimas?"@de , + "¿Alrededor de qué planeta orbita Mimas?"@es , + "Autour de quelle planète orbite Mimas ?"@fr ; + solid-memo:back "Saturn"@en , + "Saturnus"@sv , + "토성"@ko , + "Saturn"@de , + "Saturno"@es , + "Saturne"@fr . + +<#moon-iapetus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Iapetus orbit?"@en , + "Vilken planet kretsar Japetus kring?"@sv , + "이아페투스 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Iapetus?"@de , + "¿Alrededor de qué planeta orbita Jápeto?"@es , + "Autour de quelle planète orbite Japet ?"@fr ; + solid-memo:back "Saturn"@en , + "Saturnus"@sv , + "토성"@ko , + "Saturn"@de , + "Saturno"@es , + "Saturne"@fr ; + solid-memo:backNote "Swedish texts spell the moon both Japetus and Iapetus."@en , + "Månen stavas både Japetus och Iapetus i svenska texter."@sv . + +<#moon-triton> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Triton orbit?"@en , + "Vilken planet kretsar Triton kring?"@sv , + "트리톤 위성은 어느 행성을 도나요?"@ko , + "¿Alrededor de qué planeta orbita Tritón?"@es , + "Autour de quelle planète orbite Triton ?"@fr ; + solid-memo:back "Neptune"@en , + "Neptunus"@sv , + "해왕성"@ko , + "Neptuno"@es , + "Neptune"@fr . + +<#moon-phobos> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Phobos orbit?"@en , + "Vilken planet kretsar Phobos kring?"@sv , + "포보스 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Phobos?"@de , + "¿Alrededor de qué planeta orbita Fobos?"@es , + "Autour de quelle planète orbite Phobos ?"@fr ; + solid-memo:back "Mars"@en , + "Mars"@sv , + "화성"@ko , + "Mars"@de , + "Marte"@es , + "Mars"@fr . + +<#moon-deimos> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Deimos orbit?"@en , + "Vilken planet kretsar Deimos kring?"@sv , + "데이모스 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Deimos?"@de , + "¿Alrededor de qué planeta orbita Deimos?"@es , + "Autour de quelle planète orbite Déimos ?"@fr ; + solid-memo:back "Mars"@en , + "Mars"@sv , + "화성"@ko , + "Mars"@de , + "Marte"@es , + "Mars"@fr . + +<#moon-titania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Titania orbit?"@en , + "Vilken planet kretsar Titania kring?"@sv , + "티타니아 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Titania?"@de , + "¿Alrededor de qué planeta orbita Titania?"@es , + "Autour de quelle planète orbite Titania ?"@fr ; + solid-memo:back "Uranus"@en , + "Uranus"@sv , + "천왕성"@ko , + "Uranus"@de , + "Urano"@es , + "Uranus"@fr . + +<#moon-oberon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Oberon orbit?"@en , + "Vilken planet kretsar Oberon kring?"@sv , + "오베론 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Oberon?"@de , + "¿Alrededor de qué planeta orbita Oberón?"@es , + "Autour de quelle planète orbite Obéron ?"@fr ; + solid-memo:back "Uranus"@en , + "Uranus"@sv , + "천왕성"@ko , + "Uranus"@de , + "Urano"@es , + "Uranus"@fr . + +<#moon-miranda> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Miranda orbit?"@en , + "Vilken planet kretsar Miranda kring?"@sv , + "미란다 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Miranda?"@de , + "¿Alrededor de qué planeta orbita Miranda?"@es , + "Autour de quelle planète orbite Miranda ?"@fr ; + solid-memo:back "Uranus"@en , + "Uranus"@sv , + "천왕성"@ko , + "Uranus"@de , + "Urano"@es , + "Uranus"@fr . + +<#moon-ariel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which planet does Ariel orbit?"@en , + "Vilken planet kretsar Ariel kring?"@sv , + "아리엘 위성은 어느 행성을 도나요?"@ko , + "Welchen Planeten umkreist Ariel?"@de , + "¿Alrededor de qué planeta orbita Ariel?"@es , + "Autour de quelle planète orbite Ariel ?"@fr ; + solid-memo:back "Uranus"@en , + "Uranus"@sv , + "천왕성"@ko , + "Uranus"@de , + "Urano"@es , + "Uranus"@fr . + +<#moon-charon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Which dwarf planet does Charon orbit?"@en , + "Vilken dvärgplanet kretsar Charon kring?"@sv , + "카론 위성은 어느 왜행성을 도나요?"@ko , + "Welchen Zwergplaneten umkreist Charon?"@de , + "¿Alrededor de qué planeta enano orbita Caronte?"@es , + "Autour de quelle planète naine orbite Charon ?"@fr ; + solid-memo:back "Pluto"@en , + "Pluto"@sv , + "명왕성"@ko , + "Pluto"@de , + "Plutón"@es , + "Pluton"@fr ; + solid-memo:backNote "Pluto's largest moon, about half Pluto's size."@en , + "Plutos största måne, ungefär hälften så stor som Pluto."@sv . + +<#largest-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Largest planet in the Solar System"@en , + "Solsystemets största planet"@sv ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr . + +<#smallest-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Smallest planet in the Solar System"@en , + "Solsystemets minsta planet"@sv ; + solid-memo:back "Mercury"@en , + "Merkurius"@sv , + "수성"@ko , + "Merkur"@de , + "Mercurio"@es , + "Mercure"@fr . + +<#hottest-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hottest planet in the Solar System"@en , + "Solsystemets hetaste planet"@sv ; + solid-memo:back "Venus"@en , + "Venus"@sv , + "금성"@ko , + "Venus"@de , + "Venus"@es , + "Vénus"@fr ; + solid-memo:backNote "Hotter than Mercury, which is closer to the Sun: Venus's thick atmosphere traps the heat (about 467 °C at the surface)."@en , + "Hetare än Merkurius, som ligger närmare solen: den täta atmosfären håller kvar värmen (cirka 467 °C vid ytan)."@sv . + +<#densest-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Densest planet in the Solar System"@en , + "Solsystemets tätaste planet"@sv ; + solid-memo:back "Earth"@en , + "jorden"@sv , + "지구"@ko , + "Erde"@de , + "Tierra"@es , + "Terre"@fr ; + solid-memo:backNote "About 5.5 g/cm³; Mercury is a close second."@en , + "Cirka 5,5 g/cm³; Merkurius är en knapp tvåa."@sv . + +<#least-dense-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Least dense planet in the Solar System"@en , + "Planeten med lägst täthet i solsystemet"@sv ; + solid-memo:back "Saturn"@en , + "Saturnus"@sv , + "토성"@ko , + "Saturn"@de , + "Saturno"@es , + "Saturne"@fr ; + solid-memo:backNote "About 0.69 g/cm³, less than the density of water."@en , + "Cirka 0,69 g/cm³, lägre än vattnets täthet."@sv . + +<#shortest-day> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Planet with the shortest day (fastest rotation)"@en , + "Planeten med kortast dygn (snabbast rotation)"@sv ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr ; + solid-memo:backNote "One rotation takes just under 10 hours."@en , + "Ett varv runt axeln tar knappt 10 timmar."@sv . + +<#slowest-rotation> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Planet that takes longest to rotate once on its axis"@en , + "Planeten som tar längst tid på sig att rotera ett varv kring sin axel"@sv ; + solid-memo:back "Venus"@en , + "Venus"@sv , + "금성"@ko , + "Venus"@de , + "Venus"@es , + "Vénus"@fr ; + solid-memo:backNote "About 243 Earth days, longer than its year of about 225 days; it rotates backwards."@en , + "Cirka 243 jorddygn, längre än dess år på cirka 225 dygn; den roterar baklänges."@sv . + +<#sideways-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Planet that rotates on its side"@en , + "Planeten som roterar liggande på sidan"@sv ; + solid-memo:back "Uranus"@en , + "Uranus"@sv , + "천왕성"@ko , + "Uranus"@de , + "Urano"@es , + "Uranus"@fr ; + solid-memo:backNote "Its axis is tilted about 98°, almost in the plane of its orbit."@en , + "Axeln lutar cirka 98°, nästan i banplanet."@sv . + +<#great-red-spot> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Planet with the Great Red Spot"@en , + "Planeten med Stora röda fläcken"@sv , + "대적점 폭풍이 있는 행성"@ko , + "Planet mit dem Sturm „Großer Roter Fleck“"@de , + "Planeta con la Gran Mancha Roja"@es , + "Planète de la Grande Tache rouge"@fr ; + solid-memo:back "Jupiter"@en , + "Jupiter"@sv , + "목성"@ko , + "Jupiter"@de , + "Júpiter"@es , + "Jupiter"@fr ; + solid-memo:backNote "A giant storm larger than Earth."@en , + "En jättestorm, större än jorden."@sv . + +<#red-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Planet called “the Red Planet”"@en , + "Planeten som kallas ”den röda planeten”"@sv ; + solid-memo:back "Mars"@en , + "Mars"@sv , + "화성"@ko , + "Mars"@de , + "Marte"@es , + "Mars"@fr ; + solid-memo:backNote "Iron minerals in its dust and rocks rust and make the surface look red."@en , + "Järnmineral i stoftet och stenarna rostar och får ytan att se röd ut."@sv . + +<#liquid-water-surface> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The only planet with liquid water on its surface"@en , + "Den enda planeten med flytande vatten på ytan"@sv ; + solid-memo:back "Earth"@en , + "jorden"@sv , + "지구"@ko , + "Erde"@de , + "Tierra"@es , + "Terre"@fr . + +<#largest-rocky-planet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Largest of the four rocky (terrestrial) planets"@en , + "Den största av de fyra stenplaneterna"@sv ; + solid-memo:back "Earth"@en , + "jorden"@sv , + "지구"@ko , + "Erde"@de , + "Tierra"@es , + "Terre"@fr . + +<#largest-moon-solar-system> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Largest moon in the Solar System"@en , + "Solsystemets största måne"@sv ; + solid-memo:back "Ganymede"@en , + "Ganymedes"@sv , + "가니메데"@ko , + "Ganymed"@de , + "Ganimedes"@es , + "Ganymède"@fr ; + solid-memo:backNote "Jupiter's largest moon, bigger than the planet Mercury."@en , + "Jupiters största måne, större än planeten Merkurius."@sv . + +<#moon-thick-atmosphere> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The only moon with a thick atmosphere"@en , + "Den enda månen med en tät atmosfär"@sv ; + solid-memo:back "Titan"@en , + "Titan"@sv , + "타이탄"@ko , + "Titan"@de , + "Titán"@es , + "Titan"@fr ; + solid-memo:backNote "Saturn's largest moon."@en , + "Saturnus största måne."@sv . + +<#most-volcanic-body> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The most volcanically active body in the Solar System"@en , + "Solsystemets mest vulkaniskt aktiva himlakropp"@sv ; + solid-memo:back "Io"@en , + "Io"@sv , + "이오"@ko , + "Io"@de , + "Ío"@es , + "Io"@fr ; + solid-memo:backNote "A moon of Jupiter, with hundreds of volcanoes."@en , + "En av Jupiters månar, med hundratals vulkaner."@sv . + +<#retrograde-large-moon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The only large moon that orbits opposite to its planet's rotation (retrograde orbit)"@en , + "Den enda stora månen som kretsar i motsatt riktning mot planetens rotation (retrograd bana)"@sv ; + solid-memo:back "Triton"@en , + "Triton"@sv , + "트리톤"@ko , + "Tritón"@es , + "Triton"@fr ; + solid-memo:backNote "Neptune's largest moon, probably a captured Kuiper Belt object."@en , + "Neptunus största måne, troligen ett infångat objekt från Kuiperbältet."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/solar-system.json b/scripts/wikidata-labels/solar-system.json new file mode 100644 index 00000000..94376b6b --- /dev/null +++ b/scripts/wikidata-labels/solar-system.json @@ -0,0 +1,516 @@ +{ + "description": { + "en": "52 cards on stable facts about the Solar System: the eight planets in order from the Sun, the five dwarf planets the IAU recognises and where they orbit, the largest moon of each planet that has moons, which planet (or, for Charon, dwarf planet) 16 well-known moons orbit, and undisputed superlatives such as the largest, hottest and densest planet. Front: a question or description, e.g. \"4th planet from the Sun\"; back: the planet, moon or place in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, with a note where it helps. Facts from NASA Science and Wikidata, checked against JPL's Solar System Dynamics tables, the IAU and the Swedish Wikipedia.", + "sv": "52 kort med beständiga fakta om solsystemet: de åtta planeterna i ordning från solen, de fem dvärgplaneter som IAU erkänner och var de kretsar, den största månen hos varje planet som har månar, vilken planet (för Charon dvärgplanet) 16 välkända månar kretsar kring och obestridda fakta om vilken planet som är störst, hetast, tätast och så vidare. Framsida: en fråga eller beskrivning, t.ex. ”Fjärde planeten från solen”; baksida: planeten, månen eller platsen på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, med en anteckning där den hjälper. Uppgifterna kommer från NASA Science och Wikidata och är kontrollerade mot JPL:s tabeller (Solar System Dynamics), IAU och den svenskspråkiga Wikipedia.", + "ko": "태양계에 관한 변하지 않는 사실을 담은 카드 52장입니다. 태양에서 가까운 순서대로 여덟 행성, IAU가 인정하는 왜행성 다섯 개와 그 공전 위치, 위성이 있는 각 행성의 가장 큰 위성, 잘 알려진 위성 16개가 도는 행성(카론은 왜행성), 그리고 가장 큰 행성, 가장 뜨거운 행성, 가장 밀도가 높은 행성처럼 논란이 없는 최상급 사실이 있습니다. 앞면: 질문이나 설명(예: “태양에서 네 번째 행성”), 뒷면: 영어와 스웨덴어, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로 된 행성, 위성 또는 장소와, 도움이 되는 곳에는 메모. 사실은 NASA Science와 Wikidata에서 가져왔고 JPL의 Solar System Dynamics 표, IAU, 스웨덴어 위키백과로 확인했습니다.", + "de": "52 Karten mit beständigen Fakten über das Sonnensystem: die acht Planeten in ihrer Reihenfolge von der Sonne aus, die fünf von der IAU anerkannten Zwergplaneten und wo sie kreisen, der größte Mond jedes Planeten, der Monde hat, welchen Planeten (oder, bei Charon, Zwergplaneten) 16 bekannte Monde umkreisen, und unbestrittene Superlative wie der größte, heißeste und dichteste Planet. Vorderseite: eine Frage oder Beschreibung, z. B. „4. Planet von der Sonne“; Rückseite: der Planet, der Mond oder der Ort auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, mit einer Anmerkung, wo sie hilft. Fakten von NASA Science und Wikidata, abgeglichen mit den Tabellen von JPL Solar System Dynamics, der IAU und der schwedischsprachigen Wikipedia.", + "es": "52 tarjetas con datos estables sobre el sistema solar: los ocho planetas en orden desde el Sol, los cinco planetas enanos que reconoce la UAI y dónde orbitan, la luna más grande de cada planeta que tiene lunas, alrededor de qué planeta (o, en el caso de Caronte, planeta enano) orbitan 16 lunas conocidas, y superlativos indiscutibles como el planeta más grande, el más caliente y el más denso. Anverso: una pregunta o descripción, p. ej. «4.º planeta desde el Sol»; reverso: el planeta, la luna o el lugar en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con una nota cuando ayuda. Datos de NASA Science y Wikidata, comprobados con las tablas de Solar System Dynamics del JPL, la UAI y la Wikipedia en sueco.", + "fr": "52 cartes sur des faits établis du Système solaire : les huit planètes dans l’ordre à partir du Soleil, les cinq planètes naines reconnues par l’UAI et l’endroit où elles orbitent, la plus grande lune de chaque planète qui a des lunes, autour de quelle planète (ou, pour Charon, de quelle planète naine) orbitent 16 lunes bien connues, et des superlatifs incontestés comme la planète la plus grande, la plus chaude et la plus dense. Recto : une question ou une description, par exemple « 4e planète à partir du Soleil » ; verso : la planète, la lune ou le lieu en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec une note quand elle aide. Faits issus de NASA Science et de Wikidata, vérifiés avec les tables Solar System Dynamics du JPL, l’UAI et la Wikipédia en suédois." + }, + "frames": { + "dwarf-planet-orbits-where": { + "en": "Where does the dwarf planet {0} orbit?", + "sv": "Var kretsar dvärgplaneten {0}?", + "ko": "왜행성 {0}의 궤도는 어디에 있나요?", + "de": "Wo kreist der Zwergplanet {0}?", + "es": "¿Dónde orbita el planeta enano {0}?", + "fr": "Où orbite la planète naine {0} ?" + }, + "in-belt-between": { + "en": "In the {0}, between {1} and {2}", + "sv": "I {0}, mellan {1} och {2}", + "ko": "{1} 궤도와 {2} 궤도 사이의 {0}", + "de": "Im {0}, zwischen {1} und {2}", + "es": "En el {0}, entre {1} y {2}", + "fr": "Dans la {0}, entre {1} et {2}" + }, + "in-belt-beyond": { + "en": "In the {0}, beyond {1}", + "sv": "I {0}, bortom {1}", + "ko": "{1} 너머의 {0}", + "de": "Im {0}, jenseits von {1}", + "es": "En el {0}, más allá de {1}", + "fr": "Dans la {0}, au-delà de {1}" + }, + "beyond": { + "en": "Beyond {0}", + "sv": "Bortom {0}", + "ko": "{0} 너머", + "de": "Jenseits von {0}", + "es": "Más allá de {0}", + "fr": "Au-delà de {0}" + }, + "largest-moon-of": { + "en": "Largest moon of {0}", + "sv": "{0}s största måne", + "ko": "{0}의 가장 큰 위성", + "de": "Größter Mond des Planeten {0}", + "es": "Luna más grande de {0}", + "fr": "Plus grande lune de la planète {0}" + }, + "largest-moon-of-s": { + "en": "Largest moon of {0}", + "sv": "{0} största måne", + "ko": "{0}의 가장 큰 위성", + "de": "Größter Mond des Planeten {0}", + "es": "Luna más grande de {0}", + "fr": "Plus grande lune de la planète {0}" + }, + "which-planet-orbits": { + "en": "Which planet does {0} orbit?", + "sv": "Vilken planet kretsar {0} kring?", + "ko": "{0} 위성은 어느 행성을 도나요?", + "de": "Welchen Planeten umkreist {0}?", + "es": "¿Alrededor de qué planeta orbita {0}?", + "fr": "Autour de quelle planète orbite {0} ?" + }, + "which-dwarf-planet-orbits": { + "en": "Which dwarf planet does {0} orbit?", + "sv": "Vilken dvärgplanet kretsar {0} kring?", + "ko": "{0} 위성은 어느 왜행성을 도나요?", + "de": "Welchen Zwergplaneten umkreist {0}?", + "es": "¿Alrededor de qué planeta enano orbita {0}?", + "fr": "Autour de quelle planète naine orbite {0} ?" + }, + "natural-satellite-of-earth": { + "en": "{0}'s natural satellite", + "sv": "{0}s naturliga satellit", + "ko": "{0}의 자연위성", + "de": "Natürlicher Satellit der {0}", + "es": "Satélite natural de la {0}", + "fr": "Satellite naturel de la {0}" + }, + "the-moon": { + "en": "the {0}", + "sv": "{0}", + "ko": "{0}", + "de": "der {0}", + "es": "la {0}", + "fr": "la {0}" + }, + "planet-with-the-storm": { + "en": "Planet with the {0}", + "sv": "Planeten med {0}", + "ko": "{0} 폭풍이 있는 행성", + "de": "Planet mit dem Sturm „{0}“", + "es": "Planeta con la {0}", + "fr": "Planète de la {0}" + } + }, + "cards": { + "densest-planet": { + "back": "{Q2}" + }, + "dwarf-planet-ceres": { + "front": { + "frame": "dwarf-planet-orbits-where", + "items": [ + "Q596" + ] + }, + "back": { + "frame": "in-belt-between", + "items": [ + "Q2179", + "Q111", + "Q319" + ] + }, + "not": { + "de": [ + "(1) Ceres" + ], + "fr": [ + "(1) Cérès" + ] + } + }, + "dwarf-planet-eris": { + "front": { + "frame": "dwarf-planet-orbits-where", + "items": [ + "Q611" + ] + }, + "back": { + "frame": "beyond", + "items": [ + "Q332" + ] + }, + "not": { + "de": [ + "(136199) Eris" + ], + "fr": [ + "(136199) Éris" + ] + } + }, + "dwarf-planet-haumea": { + "front": { + "frame": "dwarf-planet-orbits-where", + "items": [ + "Q601" + ] + }, + "back": { + "frame": "in-belt-beyond", + "items": [ + "Q427", + "Q332" + ] + }, + "not": { + "de": [ + "(136108) Haumea" + ], + "fr": [ + "(136108) Hauméa" + ] + } + }, + "dwarf-planet-makemake": { + "front": { + "frame": "dwarf-planet-orbits-where", + "items": [ + "Q604" + ] + }, + "back": { + "frame": "in-belt-beyond", + "items": [ + "Q427", + "Q332" + ] + }, + "not": { + "de": [ + "(136472) Makemake" + ], + "ko": [ + "마케마케 (왜행성)" + ] + } + }, + "dwarf-planet-pluto": { + "front": { + "frame": "dwarf-planet-orbits-where", + "items": [ + "Q339" + ] + }, + "back": { + "frame": "in-belt-beyond", + "items": [ + "Q427", + "Q332" + ] + } + }, + "earth-moon": { + "front": { + "frame": "natural-satellite-of-earth", + "items": [ + "Q2" + ] + }, + "back": { + "frame": "the-moon", + "items": [ + "Q405" + ] + } + }, + "great-red-spot": { + "front": { + "frame": "planet-with-the-storm", + "items": [ + "Q194256" + ] + }, + "back": "{Q319}" + }, + "hottest-planet": { + "back": "{Q313}" + }, + "largest-moon-jupiter": { + "front": { + "frame": "largest-moon-of", + "items": [ + "Q319" + ] + }, + "back": "{Q3169}" + }, + "largest-moon-mars": { + "front": { + "frame": "largest-moon-of-s", + "items": [ + "Q111" + ] + }, + "back": "{Q7547}" + }, + "largest-moon-neptune": { + "front": { + "frame": "largest-moon-of-s", + "items": [ + "Q332" + ] + }, + "back": "{Q3359}", + "not": { + "de": [ + "Neptun I Triton" + ] + } + }, + "largest-moon-saturn": { + "front": { + "frame": "largest-moon-of-s", + "items": [ + "Q193" + ] + }, + "back": "{Q2565}" + }, + "largest-moon-solar-system": { + "back": "{Q3169}" + }, + "largest-moon-uranus": { + "front": { + "frame": "largest-moon-of-s", + "items": [ + "Q324" + ] + }, + "back": "{Q3322}" + }, + "largest-planet": { + "back": "{Q319}" + }, + "largest-rocky-planet": { + "back": "{Q2}" + }, + "least-dense-planet": { + "back": "{Q193}" + }, + "liquid-water-surface": { + "back": "{Q2}" + }, + "moon-ariel": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3343" + ] + }, + "back": "{Q324}" + }, + "moon-callisto": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3134" + ] + }, + "back": "{Q319}" + }, + "moon-charon": { + "front": { + "frame": "which-dwarf-planet-orbits", + "items": [ + "Q6604" + ] + }, + "back": "{Q339}" + }, + "moon-deimos": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q7548" + ] + }, + "back": "{Q111}" + }, + "moon-enceladus": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3303" + ] + }, + "back": "{Q193}" + }, + "moon-europa": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3143" + ] + }, + "back": "{Q319}" + }, + "moon-ganymede": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3169" + ] + }, + "back": "{Q319}" + }, + "moon-iapetus": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q17958" + ] + }, + "back": "{Q193}" + }, + "moon-io": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3123" + ] + }, + "back": "{Q319}" + }, + "moon-mimas": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q15034" + ] + }, + "back": "{Q193}" + }, + "moon-miranda": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3352" + ] + }, + "back": "{Q324}" + }, + "moon-oberon": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3332" + ] + }, + "back": "{Q324}" + }, + "moon-phobos": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q7547" + ] + }, + "back": "{Q111}" + }, + "moon-thick-atmosphere": { + "back": "{Q2565}" + }, + "moon-titan": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q2565" + ] + }, + "back": "{Q193}" + }, + "moon-titania": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3322" + ] + }, + "back": "{Q324}" + }, + "moon-triton": { + "front": { + "frame": "which-planet-orbits", + "items": [ + "Q3359" + ] + }, + "back": "{Q332}", + "not": { + "de": [ + "Neptun I Triton" + ] + } + }, + "most-volcanic-body": { + "back": "{Q3123}" + }, + "only-dwarf-planet-inner-solar-system": { + "back": "{Q596}", + "not": { + "de": [ + "(1) Ceres" + ], + "fr": [ + "(1) Cérès" + ] + } + }, + "planet-eighth": { + "back": "{Q332}" + }, + "planet-fifth": { + "back": "{Q319}" + }, + "planet-first": { + "back": "{Q308}" + }, + "planet-fourth": { + "back": "{Q111}" + }, + "planet-second": { + "back": "{Q313}" + }, + "planet-seventh": { + "back": "{Q324}" + }, + "planet-sixth": { + "back": "{Q193}" + }, + "planet-third": { + "back": "{Q2}" + }, + "red-planet": { + "back": "{Q111}" + }, + "retrograde-large-moon": { + "back": "{Q3359}", + "not": { + "de": [ + "Neptun I Triton" + ] + } + }, + "shortest-day": { + "back": "{Q319}" + }, + "sideways-planet": { + "back": "{Q324}" + }, + "slowest-rotation": { + "back": "{Q313}" + }, + "smallest-planet": { + "back": "{Q308}" + } + } +} From 97e34ab2acbfeb509d0b813e61d63ff1a9304a6c Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:34:12 +0200 Subject: [PATCH 06/19] feat(decks): give the constellations deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of constellations in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each constellation's name on the back; the Latin name on the front stays as it is. Of the 88 cards, 88 have Korean, 85 German, 84 Spanish and 88 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/constellations/v3.ttl | 1670 +++++++++++++++++++ decks/index.ttl | 95 +- scripts/wikidata-labels/constellations.json | 311 ++++ 3 files changed, 2048 insertions(+), 28 deletions(-) create mode 100644 decks/constellations/v3.ttl create mode 100644 scripts/wikidata-labels/constellations.json diff --git a/decks/constellations/v3.ttl b/decks/constellations/v3.ttl new file mode 100644 index 00000000..9244baa9 --- /dev/null +++ b/decks/constellations/v3.ttl @@ -0,0 +1,1670 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Constellations"@en , + "Stjärnbilder"@sv , + "별자리"@ko , + "Sternbilder"@de , + "Constelaciones"@es , + "Constellations"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "All 88 constellations recognised by the International Astronomical Union, in 88 cards studied both ways. Front: the constellation's official Latin name; back: its English and Swedish names, and its Korean, German, Spanish and French names from Wikidata's labels, with the IAU abbreviation in a note. Names from the IAU's constellation table and Wikidata, checked against NASA, Wikipedia and Nationalencyklopedin."@en , + "Alla 88 stjärnbilder som Internationella astronomiska unionen (IAU) erkänner, på 88 kort som övas åt båda hållen. Framsida: stjärnbildens officiella latinska namn; baksida: dess engelska och svenska namn, och dess koreanska, tyska, spanska och franska namn från Wikidatas etiketter, med IAU:s förkortning i en anteckning. Namnen kommer från IAU:s tabell över stjärnbilderna och från Wikidata och är kontrollerade mot NASA, Wikipedia och Nationalencyklopedin."@sv , + "국제천문연맹(IAU)이 공인한 88개 별자리 전체를 양방향으로 학습하는 카드 88장에 담았습니다. 앞면은 별자리의 공식 라틴어 이름, 뒷면은 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름이며, IAU 약어는 메모에 있습니다. 이름은 IAU의 별자리 표와 Wikidata에서 가져왔고 NASA, 위키백과, Nationalencyklopedin과 대조해 확인했습니다."@ko , + "Alle 88 von der Internationalen Astronomischen Union (IAU) anerkannten Sternbilder, auf 88 Karten, die in beide Richtungen gelernt werden. Vorderseite: der offizielle lateinische Name des Sternbilds; Rückseite: sein englischer und schwedischer Name sowie, aus den Bezeichnungen von Wikidata, sein koreanischer, deutscher, spanischer und französischer Name, mit der IAU-Abkürzung in einer Anmerkung. Namen aus der Sternbildtabelle der IAU und aus Wikidata, geprüft anhand von NASA, Wikipedia und Nationalencyklopedin."@de , + "Las 88 constelaciones reconocidas por la Unión Astronómica Internacional (UAI), en 88 tarjetas que se estudian en ambos sentidos. Anverso: el nombre oficial en latín de la constelación; reverso: sus nombres en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con la abreviatura de la UAI en una nota. Nombres tomados de la tabla de constelaciones de la UAI y de Wikidata, contrastados con la NASA, Wikipedia y la Nationalencyklopedin."@es , + "Les 88 constellations reconnues par l’Union astronomique internationale (UAI), sur 88 cartes étudiées dans les deux sens. Recto : le nom latin officiel de la constellation ; verso : ses noms en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec l’abréviation de l’UAI dans une note. Noms tirés de la table des constellations de l’UAI et de Wikidata, vérifiés auprès de la NASA, de Wikipédia et de la Nationalencyklopedin."@fr ; + prov:wasDerivedFrom , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:astronomy ; + dcat:keyword "constellations"@en , + "astronomy"@en , + "IAU"@en , + "night sky"@en , + "stars"@en , + "stjärnbilder"@sv , + "astronomi"@sv , + "stjärnhimlen"@sv , + "stjärnor"@sv , + "IAU"@sv , + "별자리"@ko , + "천문학"@ko , + "IAU"@ko , + "밤하늘"@ko , + "별"@ko , + "Sternbilder"@de , + "Astronomie"@de , + "IAU"@de , + "Nachthimmel"@de , + "Sterne"@de , + "constelaciones"@es , + "astronomía"@es , + "UAI"@es , + "IAU"@es , + "cielo nocturno"@es , + "estrellas"@es , + "constellations"@fr , + "astronomie"@fr , + "UAI"@fr , + "IAU"@fr , + "ciel nocturne"@fr , + "étoiles"@fr ; + dcterms:language , + , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 88 cards in use, 88 in Korean, 85 in German, 84 in Spanish, 88 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "The list of constellations, their Latin names, abbreviations and English names come from the IAU's page “The Constellations”. Its old address (https://www.iau.org/public/themes/constellations/) returns 404 since the IAU's site was redesigned, and the new iau.org has no constellation page linked from its home page. The page was found in the IAU's own web archive at https://iauarchive.eso.org/public/themes/constellations/ (the reference used by the English Wikipedia article) and downloaded with curl on 2026-10-04; an Internet Archive copy of the old iau.org page from 2023-12-30 was also downloaded and has the identical table. The table under “Charts and tables” was parsed with a short Python script (parse_iau.py, reproduced verbatim in the dossier's Queries; HTML tags stripped, the download links dropped, the remaining cells read in groups of six: name, pronunciation, abbreviation, English name, genitive, genitive pronunciation). It gives exactly 88 rows."@en , + "Each card's front is the IAU name exactly as the table spells it (e.g. “Boötes” with its diaeresis), tagged as Latin. All 88 are tagged Latin by convention, Dorado included: the IAU names serve as the constellations’ scientific Latin names and are declined as Latin (the IAU table gives the genitive “Doradus”), although “dorado” itself is a Spanish word, as the Dorado card’s note says. The back's English text is the table's “English Name” (described on the page as “the popular name in English”) without its leading “the” (“the Great Bear” → “Great Bear”), with three kinds of exception: (a) Coma Berenices: the table reads “the Bernice's Hair”; the deck spells it “Berenice’s Hair”, as the Latin name itself (Berenices) and Wikipedia's Meaning column (“Berenice's hair”) do. (b) Pyxis: the table reads “the Mariner Compass”; the deck uses the usual English form “Mariner’s Compass” (Wikipedia's Meaning column: “mariner's compass”). (c) Eight constellations named after a figure — Andromeda, Cassiopeia, Cepheus, Eridanus, Hercules, Orion, Pegasus and Perseus — have the figure's own name as their English name, which is what English uses for them; the IAU table gives descriptions for seven of them (“the Chained Maiden”, “the Seated Queen”, “the King”, “the River”, “the Hunter”, “the Winged Horse”, “the Hero”; for Hercules it reads “the Hercules”), and those descriptions are quoted in the card's note instead. Using them as answers would have made the reversed cards ambiguous (“Hero” fits Hercules as well as Perseus) and would not translate the Swedish name on the same card (Cassiopeja, Orion, …)."@en , + "The Swedish names are the Swedish labels (rdfs:label @sv) of the Wikidata items. The items were found with one SPARQL query on https://query.wikidata.org/sparql (listed in the dossier's Queries) that matches each IAU name against English labels of items that are instances of constellation (Q8928) or a subclass of it and have a short name (P1813); it returned exactly one item for each of the 88 names, and for every item the short name equals the IAU abbreviation. The English and Swedish aliases of the 88 items were fetched with a second query, so that a Wikidata check could also be added where an alias is exactly the card's English text. A first exploratory query (instances of Q8928 only) returned 97 items: it missed Aries and Cancer, which Wikidata types only as zodiac constellation (Q4193029), and included historical or non-IAU constellations (e.g. Sciurus Volans, Marmor Sculptile, Pomum Imperiale); it was used only to see how the data is modelled."@en , + "Swedish cross-check: every Swedish label was compared with the table “Tabell över stjärnbilderna” in the Swedish Wikipedia article “Stjärnbild” (wikitext fetched with https://sv.wikipedia.org/w/api.php?action=parse&page=Stj%C3%A4rnbild&prop=wikitext|revid&format=json&formatversion=2, revision 59706601), parsed with a Python script. That script was not kept; the parsing rules are reproduced by parse_svwiki.py (in the dossier's Queries), written during review round 2, which gives exactly the same 87 rows from the same saved wikitext (the rowspan rows of Giraffen/Camelopardalis are skipped and that row added by hand, as in the original). All 88 Swedish names and all 88 abbreviations agree. The names follow Swedish convention: definite form of a common noun with a lower-case second word (“Stora björnen”, “Södra korset”), and the Swedish forms of personal names (“Cassiopeja”, “Herkules”)."@en , + "English cross-check: every English name and abbreviation was compared with the “List” table of the English Wikipedia article “IAU designated constellations” (parsed with parse_enwiki.py, in the dossier's Queries; wikitext fetched with https://en.wikipedia.org/w/api.php?action=parse&page=IAU_designated_constellations&prop=wikitext|revid&format=json&formatversion=2, revision 1375575250). The Meaning column agrees with the IAU's English name for most constellations; where it differs (listed in quality control, round 0) the deck keeps the IAU's name, since the IAU is the authority for the list and the Wikipedia column gives a literal meaning rather than a popular name."@en , + "Abbreviation and list cross-check: the NASA/GSFC page “Three-Letter Constellation Abbreviations” was downloaded with curl and its table parsed; it lists the same 88 constellations with the same abbreviations (in capitals). NASA and Wikidata spell Boötes without the diaeresis in some places (NASA “Bootes”, Wikidata's Latin label “Bootes”); the deck follows the IAU spelling, which is also Wikidata's English label."@en , + "The generator script make_dossier.py (reproduced verbatim in the dossier's Queries, together with wd_fetch.py and wd_aliases.py, which ran the two Wikidata queries; the raw downloads were kept in a temporary working directory of the authoring agent that is not published) asserts for every card that the IAU abbreviation equals the Wikidata short name, the Swedish Wikipedia abbreviation and the NASA abbreviation, and that the Wikidata Swedish label equals the Swedish Wikipedia name; it then writes each card with its evidence from all five sources. Each card’s note gives the IAU abbreviation and, in the authoring agent’s own words, an explanation where the English and Swedish names clearly differ in meaning (Boötes, Capricornus, Cetus, Corvus, Hydra, Hydrus, Horologium, Pictor, Reticulum, Taurus, Telescopium), where the IAU’s popular name is not used as the answer, or where the name itself needs a word (Dorado); notes on Swedish variants (Cassiopeia, Eridanus, Vela) were added in review round 1. Smaller nuances (e.g. Vela “Sails” / Seglet, singular) get no note."@en , + "Review rounds 1–3 were applied to the dossier by apply_rounds.py and round 4 by apply_round4.py (both reproduced verbatim in the dossier's Queries). apply_rounds.py reads the saved downloads and review fetches (NE openings, English Wikipedia leads) and edits the dossier that make_dossier.py wrote; replay.py (also in the dossier's Queries) re-ran it on a saved copy of that pre-review dossier and found the result identical to the published dossier before round 4."@en , + "Swedish names, independent check (added in review rounds 1–2): for every card, Nationalencyklopedin’s article was fetched by the script ne_fetch.py (in the dossier's Queries) from https://www.ne.se/uppslagsverk/encyklopedi/lång/, falling back to <…>-(stjärnbild), and the opening sentence (the free part of the article) kept as evidence. NE gives the card’s Swedish name as the headword for 85 of the 88 cards. The three others: Cassiopeja (NE’s headword is “Cassiopeia”, with “Cassiopeja” as a variant), Eridanus (NE’s main article is “Floden Eridanus”; “Eridanus” is a cross-reference to it) and Seglet (NE calls it “Seglen”, plural). These cards keep the Wikidata and Swedish Wikipedia name, which the builder checked, and give NE’s form in the note."@en , + "English names, second check (added in review round 3): where English Wikipedia’s list renders the IAU’s English name differently, and for the meanings given in the notes, the lead sections of the English Wikipedia articles on those constellations were fetched with the MediaWiki API (in the dossier's Queries) and the sentence that confirms the name or meaning is quoted in the card’s evidence. The Swedish names of species used in the notes (korp, stenbock, guldmakrill) were looked up as Wikidata labels and are checked at every build."@en , + "Every card has machine checks against Wikidata, run by the builder: the English label equals the IAU Latin name, the Swedish label equals the card's Swedish name, and the short name (P1813) equals the IAU abbreviation; where Wikidata has the card's English text as an English alias, that alias is checked too."@en , + "Study direction is bidirectional: the builder confirms that every English and every Swedish back text is unique in the deck, so the reversed cards (English or Swedish name → Latin name) each have one answer. For 11 constellations the English name is the Latin name (Andromeda, Cassiopeia, Cepheus, Eridanus, Hercules, Lynx, Orion, Pegasus, Perseus, Phoenix, Sculptor), and for six of them the Swedish name is too (Andromeda, Cepheus, Eridanus, Orion, Pegasus, Perseus), so the reversed card gives its answer away; that is inherent to the subject and was accepted."@en , + "Selection: The deck has exactly the 88 constellations in the IAU's table, which are the constellations the IAU recognises (the list agreed in 1922, with boundaries adopted in 1928 and published in 1930); nothing was added and nothing left out. Historical constellations that the IAU does not recognise (Wikidata types some of them as constellations, e.g. Sciurus Volans and Marmor Sculptile) are excluded. Asterisms such as the Big Dipper/Karlavagnen are not constellations and are excluded. Genitive forms, pronunciations, boundaries and star names are left out to keep each card to one fact: the constellation's names."@en , + "Licensing: The deck is licensed CC BY 4.0 because its list of constellations, their Latin names and abbreviations and, above all, their English names (the IAU table's “English Name” column, popular names that are not mere literal translations) are taken from the IAU's page “The Constellations”, whose web texts the IAU releases under CC BY 4.0; the IAU is credited as a source in the deck (prov:wasDerivedFrom, with title, creator and licence) and in the provenance report, and the changes made to its English names (leading “the” dropped, two spellings corrected, eight figure names used instead of descriptions) are listed in the method. Using the IAU page as a content source was a deliberate choice: the CC0 alternatives cover the list and abbreviations (Wikidata; NASA's public-domain table) but not a consistent set of English names (Wikidata's English aliases are incomplete and inconsistent), and CC BY 4.0 lets anyone reuse the deck, commercially too, with attribution. The IAU’s credit conditions are met: the IAU is named, unaltered, in the deck description, in the deck metadata and in the notes that quote its popular names, and nothing in the deck states or implies IAU endorsement. The Swedish names come from Wikidata (CC0), which places no conditions. The NASA page (a US government work), the Swedish Wikipedia article and the English Wikipedia articles (CC BY-SA 4.0), and Nationalencyklopedin (all rights reserved; free quotation only for non-commercial use) were used only to verify facts: no wording, list or selection was taken from them, so their licences put no conditions on the deck. The notes are the authoring agent's own wording."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources and machine checks: every card against the IAU table, Wikidata, NASA and both Wikipedias; the builder's Wikidata checks."@en ; + rdfs:comment "Scope: All 88 cards."@en , + "Outcome: The IAU table, Wikidata (short name P1813), the Swedish Wikipedia table and the NASA table agree on all 88 constellations and all 88 abbreviations; Wikidata's Swedish labels agree with the Swedish Wikipedia table for all 88. Every card has 3 or 4 Wikidata checks (English label = IAU name, Swedish label, P1813 abbreviation, and the English alias where one exactly matches); all pass at build time. The English names were compared with English Wikipedia's Meaning column; the differences are listed below and resolved in favour of the IAU, except two misspellings in the IAU table. Wikidata's Latin labels use classical spellings for three items; they are not used. Limitation: Wikidata's Swedish labels and the Swedish Wikipedia table are maintained by overlapping communities, so they are not fully independent; no third Swedish list (e.g. Nationalencyklopedin, behind a paywall) was consulted."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 88 cards: Latin names, abbreviations and English names against a fresh parse of the IAU table, Wikidata labels and P1813 live, Swedish names against Nationalencyklopedin."@en , + "Outcome: The review found no wrong card: the IAU table matches every Latin name, abbreviation and English name apart from the documented changes, all Wikidata checks pass, and NE confirms the Swedish name of 86 cards (Seglet unconfirmed). One warning (Eridanus: NE’s main Swedish name is “Floden Eridanus”) and five suggestions. The authoring agent re-fetched NE for every card and confirmed the review's quotes; it also found what the review could not: NE calls Vela “Seglen”, not “Seglet”. All findings were applied except a description change for the trivial reversed cards, which is documented in the method instead."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language and translation"@en ; + rdfs:comment "Scope: All 88 cards in every language (Latin fronts, English and Swedish backs and notes), plus title, description, keywords and study direction."@en , + "Outcome: The review found no errors and agreed with all 88 Swedish names. Two warnings: five cards whose English and Swedish names differ in meaning lacked the note the method promises, and the Swedish names rested only on Wikidata and Swedish Wikipedia. Three suggestions: idiomatic Swedish on Hydrus, consistent apostrophes, a better Swedish description sentence. All were applied. For the second warning, Nationalencyklopedin was added as a verification source on every card (85 headwords identical, three variants given in notes); in-the-sky.org’s translation table (https://in-the-sky.org/data/constellations_translations.php, downloaded 2026-10-04) was also looked at but not used, because its Swedish column has evident errors (Circinus “Ormen”, Scutum “Sobieskis sköld”)."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 88 cards’ evidence against re-fetched sources; every source’s licence; the method, queries and reproducibility."@en , + "Outcome: The review re-fetched every source and found the licence quotes accurate, the CC BY 4.0 choice right, all evidence matching the sources and no wording copied from closed sources. Two warnings: about ten English answers rested on the IAU table alone, and the scripts that did the work were not published. Four suggestions on the enwiki role text, the IAU’s credit conditions, the NASA licence evidence and grouped round-0 findings. All but the last were applied; the last needs no change."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final re-check (loop 1): every card changed in the last fix plus every third card, metadata, description, licence and documentation"@en ; + rdfs:comment "Scope: 88 cards (every card changed in rounds 1–3 and every third card against the IAU table, live Wikidata, NE and English Wikipedia leads), plus metadata, description, licence and documentation."@en , + "Outcome: The review found no errors or warnings: the IAU table, live Wikidata (labels and P1813), NE openings and English Wikipedia leads agree with the cards, the builder check and the validator pass. Six suggestions; five were applied and one (Dorado’s Latin tag) was answered in the method without changing the card."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "The Constellations" ; + dcterms:creator "International Astronomical Union (IAU)" ; + dcterms:license ; + rdfs:comment "https://iauarchive.eso.org/copyright/ — “The images, videos and web texts on iau.org are released under the Creative Commons Attribution 4.0 International license and may on a non-exclusive basis be reproduced without fee, on the conditions outlined below.” The page is the IAU's former iau.org theme page (https://www.iau.org/public/themes/constellations/, now 404 after the site's redesign), kept in the IAU's web archive hosted at iauarchive.eso.org; the same table and the same copyright text were also seen in the Internet Archive's copies of the iau.org pages (December 2023). The same page sets conditions: “The full image, footage or web text credit must be presented in a clear and readable manner to all users, with the wording unaltered (for example: \"IAU\". The credit should not be hidden or disassociated from the image footage. Links should be active if the credit is online.” and “IAU materials may not be used to state or imply the endorsement by IAU or any IAU employee of a commercial product or service”."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — “All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.”"@en . + + + dcterms:title "Three-Letter Constellation Abbreviations" ; + dcterms:creator "NASA Goddard Space Flight Center, Astrophysics Science Division" ; + rdfs:comment "https://www.nasa.gov/nasa-brand-center/images-and-media/ — “NASA content – images, audio, video, and media files used in the rendition of 3-dimensional models, such as texture maps and polygon data in any format – generally are not subject to copyright in the United States.” and “NASA content used in a factual manner that does not imply endorsement may be used without needing explicit permission. NASA should be acknowledged as the source of the material.” The page is a work of the US government (NASA/GSFC); it is used here only to verify facts. That guideline speaks of media files; for this text table it is applied by analogy: the table is a work of the US government (17 U.S.C. §105). The page’s own footer link “Privacy Policy & Important Notices” (http://www.nasa.gov/about/highlights/HP_Privacy.html, which now redirects to https://www.nasa.gov/privacy/) was fetched on 2026-10-04 and contains no copyright statement."@en . + + + dcterms:title "Stjärnbild" ; + dcterms:creator "Wikipedia contributors (Swedish Wikipedia)" ; + dcterms:license ; + rdfs:comment "Page footer: “Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported.”"@en . + + + dcterms:title "IAU designated constellations" ; + dcterms:creator "Wikipedia contributors (English Wikipedia)" ; + dcterms:license ; + rdfs:comment "Page footer: “Text is available under the Creative Commons Attribution-ShareAlike 4.0 License”."@en . + + + dcterms:title "English Wikipedia articles on individual constellations" ; + dcterms:creator "Wikipedia contributors (English Wikipedia)" ; + dcterms:license ; + rdfs:comment "Footer of every English Wikipedia article page, seen on “IAU designated constellations” (fetched 2026-10-04): “Text is available under the Creative Commons Attribution-ShareAlike 4.0 License”."@en . + + + dcterms:title "Nationalencyklopedin (uppslagsverk, långa artiklar)" ; + dcterms:creator "Nationalencyklopedin (NE)" ; + rdfs:comment "https://www.ne.se/info/upphovsratt/ — “Nästan allt material på NE.se omfattas av upphovsrättslagen.” and “För texter från uppslagsverket har NE valt att inte strikt följa upphovsrättslagen. Det innebär att det är fritt att citera dem i delar eller i sin helhet, på webbsidor eller i tryckt form, i icke-kommersiellt syfte.” The deck allows commercial use, so NE is used for verification only."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck constellations --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck constellations +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck constellations --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/constellations.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "3162d2aaf813d60111a1f02cbb149346e917d2ce6dd96947cfb45aec332507bf"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#andromeda> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Andromeda"@la ; + solid-memo:back "Andromeda"@en , + "Andromeda"@sv , + "안드로메다자리"@ko , + "Andromeda"@de , + "Andrómeda"@es , + "Andromède"@fr ; + solid-memo:backNote "IAU abbreviation: And. The IAU’s popular English name: “the Chained Maiden”."@en , + "IAU-förkortning: And. IAU:s populärnamn på engelska: ”the Chained Maiden”."@sv . + +<#antlia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Antlia"@la ; + solid-memo:back "Air Pump"@en , + "Luftpumpen"@sv , + "공기펌프자리"@ko , + "Luftpumpe"@de , + "Antlia"@es , + "Machine pneumatique"@fr ; + solid-memo:backNote "IAU abbreviation: Ant."@en , + "IAU-förkortning: Ant."@sv . + +<#apus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Apus"@la ; + solid-memo:back "Bird of Paradise"@en , + "Paradisfågeln"@sv , + "극락조자리"@ko , + "Paradiesvogel"@de , + "Apus"@es , + "Oiseau de paradis"@fr ; + solid-memo:backNote "IAU abbreviation: Aps."@en , + "IAU-förkortning: Aps."@sv . + +<#aquarius> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Aquarius"@la ; + solid-memo:back "Water Bearer"@en , + "Vattumannen"@sv , + "물병자리"@ko , + "Wassermann"@de , + "Acuario"@es , + "Verseau"@fr ; + solid-memo:backNote "IAU abbreviation: Aqr."@en , + "IAU-förkortning: Aqr."@sv . + +<#aquila> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Aquila"@la ; + solid-memo:back "Eagle"@en , + "Örnen"@sv , + "독수리자리"@ko , + "Adler"@de , + "Aquila"@es , + "Aigle"@fr ; + solid-memo:backNote "IAU abbreviation: Aql."@en , + "IAU-förkortning: Aql."@sv . + +<#ara> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Ara"@la ; + solid-memo:back "Altar"@en , + "Altaret"@sv , + "제단자리"@ko , + "Altar"@de , + "Ara"@es , + "Autel"@fr ; + solid-memo:backNote "IAU abbreviation: Ara."@en , + "IAU-förkortning: Ara."@sv . + +<#aries> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Aries"@la ; + solid-memo:back "Ram"@en , + "Väduren"@sv , + "양자리"@ko , + "Widder"@de , + "Aries"@es , + "Bélier"@fr ; + solid-memo:backNote "IAU abbreviation: Ari."@en , + "IAU-förkortning: Ari."@sv . + +<#auriga> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Auriga"@la ; + solid-memo:back "Charioteer"@en , + "Kusken"@sv , + "마차부자리"@ko , + "Fuhrmann"@de , + "Auriga"@es , + "Cocher"@fr ; + solid-memo:backNote "IAU abbreviation: Aur."@en , + "IAU-förkortning: Aur."@sv . + +<#bootes> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Boötes"@la ; + solid-memo:back "Herdsman"@en , + "Björnvaktaren"@sv , + "목동자리"@ko , + "Bärenhüter"@de , + "Boötes"@es , + "Bouvier"@fr ; + solid-memo:backNote "IAU abbreviation: Boo. The Swedish name means “the bear keeper”."@en , + "IAU-förkortning: Boo. Det engelska namnet betyder ”herden”."@sv . + +<#caelum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Caelum"@la ; + solid-memo:back "Engraving Tool"@en , + "Gravstickeln"@sv , + "조각칼자리"@ko , + "Grabstichel"@de , + "Caelum"@es , + "Burin"@fr ; + solid-memo:backNote "IAU abbreviation: Cae."@en , + "IAU-förkortning: Cae."@sv . + +<#camelopardalis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Camelopardalis"@la ; + solid-memo:back "Giraffe"@en , + "Giraffen"@sv , + "기린자리"@ko , + "Giraffe"@de , + "Camelopardalis"@es , + "Girafe"@fr ; + solid-memo:backNote "IAU abbreviation: Cam."@en , + "IAU-förkortning: Cam."@sv . + +<#cancer> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cancer"@la ; + solid-memo:back "Crab"@en , + "Kräftan"@sv , + "게자리"@ko , + "Krebs"@de , + "Cáncer"@es , + "Cancer"@fr ; + solid-memo:backNote "IAU abbreviation: Cnc."@en , + "IAU-förkortning: Cnc."@sv . + +<#canes-venatici> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Canes Venatici"@la ; + solid-memo:back "Hunting Dogs"@en , + "Jakthundarna"@sv , + "사냥개자리"@ko , + "Jagdhunde"@de , + "Canes Venatici"@es , + "Chiens de chasse"@fr ; + solid-memo:backNote "IAU abbreviation: CVn."@en , + "IAU-förkortning: CVn."@sv . + +<#canis-major> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Canis Major"@la ; + solid-memo:back "Great Dog"@en , + "Stora hunden"@sv , + "큰개자리"@ko , + "Großer Hund"@de , + "Canis Maior"@es , + "Grand Chien"@fr ; + solid-memo:backNote "IAU abbreviation: CMa."@en , + "IAU-förkortning: CMa."@sv . + +<#canis-minor> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Canis Minor"@la ; + solid-memo:back "Lesser Dog"@en , + "Lilla hunden"@sv , + "작은개자리"@ko , + "Kleiner Hund"@de , + "Canis Minor"@es , + "Petit Chien"@fr ; + solid-memo:backNote "IAU abbreviation: CMi."@en , + "IAU-förkortning: CMi."@sv . + +<#capricornus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Capricornus"@la ; + solid-memo:back "Sea Goat"@en , + "Stenbocken"@sv , + "염소자리"@ko , + "Steinbock"@de , + "Capricornio"@es , + "Capricorne"@fr ; + solid-memo:backNote "IAU abbreviation: Cap. The Swedish name means “the ibex”."@en , + "IAU-förkortning: Cap. Det engelska namnet betyder ”havsgeten”."@sv . + +<#carina> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Carina"@la ; + solid-memo:back "Keel"@en , + "Kölen"@sv , + "용골자리"@ko , + "Kiel des Schiffs"@de , + "Carina"@es , + "Carène"@fr ; + solid-memo:backNote "IAU abbreviation: Car."@en , + "IAU-förkortning: Car."@sv . + +<#cassiopeia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cassiopeia"@la ; + solid-memo:back "Cassiopeia"@en , + "Cassiopeja"@sv , + "카시오페이아자리"@ko , + "Kassiopeia"@de , + "Cassiopée"@fr ; + solid-memo:backNote "IAU abbreviation: Cas. The IAU’s popular English name: “the Seated Queen”. Also spelt Cassiopeia in Swedish (Nationalencyklopedin’s headword)."@en , + "IAU-förkortning: Cas. IAU:s populärnamn på engelska: ”the Seated Queen”. Skrivs även Cassiopeia (Nationalencyklopedins uppslagsord)."@sv . + +<#centaurus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Centaurus"@la ; + solid-memo:back "Centaur"@en , + "Kentauren"@sv , + "센타우루스자리"@ko , + "Zentaur"@de , + "Centaurus"@es , + "Centaure"@fr ; + solid-memo:backNote "IAU abbreviation: Cen."@en , + "IAU-förkortning: Cen."@sv . + +<#cepheus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cepheus"@la ; + solid-memo:back "Cepheus"@en , + "Cepheus"@sv , + "세페우스자리"@ko , + "Kepheus"@de , + "Cefeo"@es , + "Céphée"@fr ; + solid-memo:backNote "IAU abbreviation: Cep. The IAU’s popular English name: “the King”."@en , + "IAU-förkortning: Cep. IAU:s populärnamn på engelska: ”the King”."@sv . + +<#cetus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cetus"@la ; + solid-memo:back "Sea Monster"@en , + "Valfisken"@sv , + "고래자리"@ko , + "Walfisch"@de , + "Cetus"@es , + "Baleine"@fr ; + solid-memo:backNote "IAU abbreviation: Cet. The Swedish name means “the whale”."@en , + "IAU-förkortning: Cet. Det engelska namnet betyder ”havsodjuret”."@sv . + +<#chamaeleon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Chamaeleon"@la ; + solid-memo:back "Chameleon"@en , + "Kameleonten"@sv , + "카멜레온자리"@ko , + "Chamäleon"@de , + "Chamaeleon"@es , + "Caméléon"@fr ; + solid-memo:backNote "IAU abbreviation: Cha."@en , + "IAU-förkortning: Cha."@sv . + +<#circinus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Circinus"@la ; + solid-memo:back "Drawing Compass"@en , + "Cirkelpassaren"@sv , + "컴퍼스자리"@ko , + "Zirkel"@de , + "Circinus"@es , + "Compas"@fr ; + solid-memo:backNote "IAU abbreviation: Cir."@en , + "IAU-förkortning: Cir."@sv . + +<#columba> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Columba"@la ; + solid-memo:back "Dove"@en , + "Duvan"@sv , + "비둘기자리"@ko , + "Taube"@de , + "Columba"@es , + "Colombe"@fr ; + solid-memo:backNote "IAU abbreviation: Col."@en , + "IAU-förkortning: Col."@sv . + +<#coma-berenices> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Coma Berenices"@la ; + solid-memo:back "Berenice’s Hair"@en , + "Berenikes hår"@sv , + "머리털자리"@ko , + "Haar der Berenike"@de , + "Coma Berenices"@es , + "Chevelure de Bérénice"@fr ; + solid-memo:backNote "IAU abbreviation: Com."@en , + "IAU-förkortning: Com."@sv . + +<#corona-australis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Corona Australis"@la ; + solid-memo:back "Southern Crown"@en , + "Södra kronan"@sv , + "남쪽왕관자리"@ko , + "Südliche Krone"@de , + "Corona Australis"@es , + "Couronne australe"@fr ; + solid-memo:backNote "IAU abbreviation: CrA."@en , + "IAU-förkortning: CrA."@sv . + +<#corona-borealis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Corona Borealis"@la ; + solid-memo:back "Northern Crown"@en , + "Norra kronan"@sv , + "북쪽왕관자리"@ko , + "Nördliche Krone"@de , + "Corona Borealis"@es , + "Couronne boréale"@fr ; + solid-memo:backNote "IAU abbreviation: CrB."@en , + "IAU-förkortning: CrB."@sv . + +<#corvus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Corvus"@la ; + solid-memo:back "Crow"@en , + "Korpen"@sv , + "까마귀자리"@ko , + "Rabe"@de , + "Corvus"@es , + "Corbeau"@fr ; + solid-memo:backNote "IAU abbreviation: Crv. The Swedish name means “the raven”."@en , + "IAU-förkortning: Crv. Det engelska namnet betyder ”kråkan”."@sv . + +<#crater> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Crater"@la ; + solid-memo:back "Cup"@en , + "Bägaren"@sv , + "컵자리"@ko , + "Becher"@de , + "Crater"@es , + "Coupe"@fr ; + solid-memo:backNote "IAU abbreviation: Crt."@en , + "IAU-förkortning: Crt."@sv . + +<#crux> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Crux"@la ; + solid-memo:back "Southern Cross"@en , + "Södra korset"@sv , + "남십자자리"@ko , + "Kreuz des Südens"@de , + "Crux"@es , + "Croix du Sud"@fr ; + solid-memo:backNote "IAU abbreviation: Cru."@en , + "IAU-förkortning: Cru."@sv . + +<#cygnus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cygnus"@la ; + solid-memo:back "Swan"@en , + "Svanen"@sv , + "백조자리"@ko , + "Schwan"@de , + "Cygnus"@es , + "Cygne"@fr ; + solid-memo:backNote "IAU abbreviation: Cyg."@en , + "IAU-förkortning: Cyg."@sv . + +<#delphinus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Delphinus"@la ; + solid-memo:back "Dolphin"@en , + "Delfinen"@sv , + "돌고래자리"@ko , + "Delphin"@de , + "Delphinus"@es , + "Dauphin"@fr ; + solid-memo:backNote "IAU abbreviation: Del."@en , + "IAU-förkortning: Del."@sv . + +<#dorado> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Dorado"@la ; + solid-memo:back "Swordfish"@en , + "Svärdfisken"@sv , + "황새치자리"@ko , + "Schwertfisch"@de , + "Dorado"@es , + "Dorade"@fr ; + solid-memo:backNote "IAU abbreviation: Dor. Dorado is Spanish for the mahi-mahi (dolphinfish); the constellation has also been drawn as a swordfish."@en , + "IAU-förkortning: Dor. Dorado är spanska för guldmakrill; stjärnbilden har också avbildats som en svärdfisk."@sv . + +<#draco> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Draco"@la ; + solid-memo:back "Dragon"@en , + "Draken"@sv , + "용자리"@ko , + "Drache"@de , + "Draco"@es , + "Dragon"@fr ; + solid-memo:backNote "IAU abbreviation: Dra."@en , + "IAU-förkortning: Dra."@sv . + +<#equuleus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Equuleus"@la ; + solid-memo:back "Little Horse"@en , + "Lilla hästen"@sv , + "조랑말자리"@ko , + "Füllen"@de , + "Equuleus"@es , + "Petit Cheval"@fr ; + solid-memo:backNote "IAU abbreviation: Equ."@en , + "IAU-förkortning: Equ."@sv . + +<#eridanus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eridanus"@la ; + solid-memo:back "Eridanus"@en , + "Eridanus"@sv , + "에리다누스자리"@ko , + "Eridanus"@de , + "Eridanus"@es , + "Éridan"@fr ; + solid-memo:backNote "IAU abbreviation: Eri. The IAU’s popular English name: “the River”. Also called Floden Eridanus in Swedish (Nationalencyklopedin)."@en , + "IAU-förkortning: Eri. IAU:s populärnamn på engelska: ”the River”. Kallas även Floden Eridanus (Nationalencyklopedin)."@sv . + +<#fornax> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Fornax"@la ; + solid-memo:back "Furnace"@en , + "Ugnen"@sv , + "화로자리"@ko , + "Chemischer Ofen"@de , + "Fornax"@es , + "Fourneau"@fr ; + solid-memo:backNote "IAU abbreviation: For."@en , + "IAU-förkortning: For."@sv . + +<#gemini> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Gemini"@la ; + solid-memo:back "Twins"@en , + "Tvillingarna"@sv , + "쌍둥이자리"@ko , + "Zwillinge"@de , + "Géminis"@es , + "Gémeaux"@fr ; + solid-memo:backNote "IAU abbreviation: Gem."@en , + "IAU-förkortning: Gem."@sv . + +<#grus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Grus"@la ; + solid-memo:back "Crane"@en , + "Tranan"@sv , + "두루미자리"@ko , + "Kranich"@de , + "Grus"@es , + "Grue"@fr ; + solid-memo:backNote "IAU abbreviation: Gru."@en , + "IAU-förkortning: Gru."@sv . + +<#hercules> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hercules"@la ; + solid-memo:back "Hercules"@en , + "Herkules"@sv , + "허큘리스자리"@ko , + "Herkules"@de , + "Hércules"@es , + "Hercule"@fr ; + solid-memo:backNote "IAU abbreviation: Her."@en , + "IAU-förkortning: Her."@sv . + +<#horologium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Horologium"@la ; + solid-memo:back "Clock"@en , + "Pendeluret"@sv , + "시계자리"@ko , + "Pendeluhr"@de , + "Horologium"@es , + "Horloge"@fr ; + solid-memo:backNote "IAU abbreviation: Hor. The Swedish name means “the pendulum clock”."@en , + "IAU-förkortning: Hor. Det engelska namnet betyder ”klockan”."@sv . + +<#hydra> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hydra"@la ; + solid-memo:back "Female Water Snake"@en , + "Vattenormen"@sv , + "바다뱀자리"@ko , + "Wasserschlange"@de , + "Hidra"@es , + "Hydre"@fr ; + solid-memo:backNote "IAU abbreviation: Hya. The Swedish name means “the water snake”."@en , + "IAU-förkortning: Hya. Det engelska namnet betyder ”vattenormshonan”."@sv . + +<#hydrus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hydrus"@la ; + solid-memo:back "Male Water Snake"@en , + "Lilla vattenormen"@sv , + "물뱀자리"@ko , + "Kleine Wasserschlange"@de , + "Hydrus"@es , + "Hydre mâle"@fr ; + solid-memo:backNote "IAU abbreviation: Hyi. The Swedish name means “the lesser water snake”."@en , + "IAU-förkortning: Hyi. Det engelska namnet betyder ”vattenormshanen”."@sv . + +<#indus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Indus"@la ; + solid-memo:back "Indian"@en , + "Indianen"@sv , + "인디언자리"@ko , + "Indus"@es , + "Indien"@fr ; + solid-memo:backNote "IAU abbreviation: Ind."@en , + "IAU-förkortning: Ind."@sv . + +<#lacerta> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lacerta"@la ; + solid-memo:back "Lizard"@en , + "Ödlan"@sv , + "도마뱀자리"@ko , + "Eidechse"@de , + "Lacerta"@es , + "Lézard"@fr ; + solid-memo:backNote "IAU abbreviation: Lac."@en , + "IAU-förkortning: Lac."@sv . + +<#leo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Leo"@la ; + solid-memo:back "Lion"@en , + "Lejonet"@sv , + "사자자리"@ko , + "Löwe"@de , + "Leo"@es , + "Lion"@fr ; + solid-memo:backNote "IAU abbreviation: Leo."@en , + "IAU-förkortning: Leo."@sv . + +<#leo-minor> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Leo Minor"@la ; + solid-memo:back "Lesser Lion"@en , + "Lilla lejonet"@sv , + "작은사자자리"@ko , + "Kleiner Löwe"@de , + "Leo Minor"@es , + "Petit Lion"@fr ; + solid-memo:backNote "IAU abbreviation: LMi."@en , + "IAU-förkortning: LMi."@sv . + +<#lepus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lepus"@la ; + solid-memo:back "Hare"@en , + "Haren"@sv , + "토끼자리"@ko , + "Hase"@de , + "Lepus"@es , + "Lièvre"@fr ; + solid-memo:backNote "IAU abbreviation: Lep."@en , + "IAU-förkortning: Lep."@sv . + +<#libra> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Libra"@la ; + solid-memo:back "Scales"@en , + "Vågen"@sv , + "천칭자리"@ko , + "Waage"@de , + "Libra"@es , + "Balance"@fr ; + solid-memo:backNote "IAU abbreviation: Lib."@en , + "IAU-förkortning: Lib."@sv . + +<#lupus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lupus"@la ; + solid-memo:back "Wolf"@en , + "Vargen"@sv , + "이리자리"@ko , + "Wolf"@de , + "Lobo"@es , + "Loup"@fr ; + solid-memo:backNote "IAU abbreviation: Lup."@en , + "IAU-förkortning: Lup."@sv . + +<#lynx> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lynx"@la ; + solid-memo:back "Lynx"@en , + "Lodjuret"@sv , + "살쾡이자리"@ko , + "Luchs"@de , + "Lince"@es , + "Lynx"@fr ; + solid-memo:backNote "IAU abbreviation: Lyn."@en , + "IAU-förkortning: Lyn."@sv . + +<#lyra> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lyra"@la ; + solid-memo:back "Lyre"@en , + "Lyran"@sv , + "거문고자리"@ko , + "Leier"@de , + "Lyra"@es , + "Lyre"@fr ; + solid-memo:backNote "IAU abbreviation: Lyr."@en , + "IAU-förkortning: Lyr."@sv . + +<#mensa> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Mensa"@la ; + solid-memo:back "Table Mountain"@en , + "Taffelberget"@sv , + "테이블산자리"@ko , + "Tafelberg"@de , + "Mensa"@es , + "Table"@fr ; + solid-memo:backNote "IAU abbreviation: Men."@en , + "IAU-förkortning: Men."@sv . + +<#microscopium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Microscopium"@la ; + solid-memo:back "Microscope"@en , + "Mikroskopet"@sv , + "현미경자리"@ko , + "Mikroskop"@de , + "Microscopium"@es , + "Microscope"@fr ; + solid-memo:backNote "IAU abbreviation: Mic."@en , + "IAU-förkortning: Mic."@sv . + +<#monoceros> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Monoceros"@la ; + solid-memo:back "Unicorn"@en , + "Enhörningen"@sv , + "외뿔소자리"@ko , + "Einhorn"@de , + "Monoceros"@es , + "Licorne"@fr ; + solid-memo:backNote "IAU abbreviation: Mon."@en , + "IAU-förkortning: Mon."@sv . + +<#musca> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Musca"@la ; + solid-memo:back "Fly"@en , + "Flugan"@sv , + "파리자리"@ko , + "Fliege"@de , + "Musca"@es , + "Mouche"@fr ; + solid-memo:backNote "IAU abbreviation: Mus."@en , + "IAU-förkortning: Mus."@sv . + +<#norma> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Norma"@la ; + solid-memo:back "Carpenter’s Square"@en , + "Vinkelhaken"@sv , + "직각자자리"@ko , + "Winkelmaß"@de , + "Norma"@es , + "Règle"@fr ; + solid-memo:backNote "IAU abbreviation: Nor."@en , + "IAU-förkortning: Nor."@sv . + +<#octans> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Octans"@la ; + solid-memo:back "Octant"@en , + "Oktanten"@sv , + "팔분의자리"@ko , + "Oktant"@de , + "Octans"@es , + "Octant"@fr ; + solid-memo:backNote "IAU abbreviation: Oct."@en , + "IAU-förkortning: Oct."@sv . + +<#ophiuchus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Ophiuchus"@la ; + solid-memo:back "Serpent Bearer"@en , + "Ormbäraren"@sv , + "땅꾼자리"@ko , + "Schlangenträger"@de , + "Ofiuco"@es , + "Ophiuchus"@fr ; + solid-memo:backNote "IAU abbreviation: Oph."@en , + "IAU-förkortning: Oph."@sv . + +<#orion> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Orion"@la ; + solid-memo:back "Orion"@en , + "Orion"@sv , + "오리온자리"@ko , + "Orion"@de , + "Orión"@es , + "Orion"@fr ; + solid-memo:backNote "IAU abbreviation: Ori. The IAU’s popular English name: “the Hunter”."@en , + "IAU-förkortning: Ori. IAU:s populärnamn på engelska: ”the Hunter”."@sv . + +<#pavo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Pavo"@la ; + solid-memo:back "Peacock"@en , + "Påfågeln"@sv , + "공작자리"@ko , + "Pfau"@de , + "Pavo"@es , + "Paon"@fr ; + solid-memo:backNote "IAU abbreviation: Pav."@en , + "IAU-förkortning: Pav."@sv . + +<#pegasus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Pegasus"@la ; + solid-memo:back "Pegasus"@en , + "Pegasus"@sv , + "페가수스자리"@ko , + "Pegasus"@de , + "Pegaso"@es , + "Pégase"@fr ; + solid-memo:backNote "IAU abbreviation: Peg. The IAU’s popular English name: “the Winged Horse”."@en , + "IAU-förkortning: Peg. IAU:s populärnamn på engelska: ”the Winged Horse”."@sv . + +<#perseus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Perseus"@la ; + solid-memo:back "Perseus"@en , + "Perseus"@sv , + "페르세우스자리"@ko , + "Perseus"@de , + "Persée"@fr ; + solid-memo:backNote "IAU abbreviation: Per. The IAU’s popular English name: “the Hero”."@en , + "IAU-förkortning: Per. IAU:s populärnamn på engelska: ”the Hero”."@sv . + +<#phoenix> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Phoenix"@la ; + solid-memo:back "Phoenix"@en , + "Fenix"@sv , + "봉황자리"@ko , + "Phönix"@de , + "Phénix"@fr ; + solid-memo:backNote "IAU abbreviation: Phe."@en , + "IAU-förkortning: Phe."@sv . + +<#pictor> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Pictor"@la ; + solid-memo:back "Painter’s Easel"@en , + "Målaren"@sv , + "화가자리"@ko , + "Pictor"@es , + "Peintre"@fr ; + solid-memo:backNote "IAU abbreviation: Pic. The Swedish name means “the painter”."@en , + "IAU-förkortning: Pic. Det engelska namnet betyder ”målarens staffli”."@sv . + +<#pisces> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Pisces"@la ; + solid-memo:back "Fishes"@en , + "Fiskarna"@sv , + "물고기자리"@ko , + "Fische"@de , + "Piscis"@es , + "Poissons"@fr ; + solid-memo:backNote "IAU abbreviation: Psc."@en , + "IAU-förkortning: Psc."@sv . + +<#piscis-austrinus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Piscis Austrinus"@la ; + solid-memo:back "Southern Fish"@en , + "Södra fisken"@sv , + "남쪽물고기자리"@ko , + "Südlicher Fisch"@de , + "Piscis Austrinus"@es , + "Poisson austral"@fr ; + solid-memo:backNote "IAU abbreviation: PsA."@en , + "IAU-förkortning: PsA."@sv . + +<#puppis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Puppis"@la ; + solid-memo:back "Stern"@en , + "Akterskeppet"@sv , + "고물자리"@ko , + "Achterdeck des Schiffs"@de , + "Puppis"@es , + "Poupe"@fr ; + solid-memo:backNote "IAU abbreviation: Pup."@en , + "IAU-förkortning: Pup."@sv . + +<#pyxis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Pyxis"@la ; + solid-memo:back "Mariner’s Compass"@en , + "Kompassen"@sv , + "나침반자리"@ko , + "Schiffskompass"@de , + "Brújula"@es , + "Boussole"@fr ; + solid-memo:backNote "IAU abbreviation: Pyx."@en , + "IAU-förkortning: Pyx."@sv . + +<#reticulum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Reticulum"@la ; + solid-memo:back "Reticle"@en , + "Rombiska nätet"@sv , + "그물자리"@ko , + "Reticulum"@es , + "Réticule"@fr ; + solid-memo:backNote "IAU abbreviation: Ret. The Swedish name means “the rhombic net”."@en , + "IAU-förkortning: Ret. Det engelska namnet betyder ”trådkorset” (i ett teleskops okular)."@sv . + +<#sagitta> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sagitta"@la ; + solid-memo:back "Arrow"@en , + "Pilen"@sv , + "화살자리"@ko , + "Pfeil"@de , + "Flèche"@fr ; + solid-memo:backNote "IAU abbreviation: Sge."@en , + "IAU-förkortning: Sge."@sv . + +<#sagittarius> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sagittarius"@la ; + solid-memo:back "Archer"@en , + "Skytten"@sv , + "궁수자리"@ko , + "Schütze"@de , + "Sagitario"@es , + "Sagittaire"@fr ; + solid-memo:backNote "IAU abbreviation: Sgr."@en , + "IAU-förkortning: Sgr."@sv . + +<#scorpius> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Scorpius"@la ; + solid-memo:back "Scorpion"@en , + "Skorpionen"@sv , + "전갈자리"@ko , + "Skorpion"@de , + "Escorpio"@es , + "Scorpion"@fr ; + solid-memo:backNote "IAU abbreviation: Sco."@en , + "IAU-förkortning: Sco."@sv . + +<#sculptor> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sculptor"@la ; + solid-memo:back "Sculptor"@en , + "Bildhuggaren"@sv , + "조각가자리"@ko , + "Bildhauer"@de , + "Sculptor"@es , + "Sculpteur"@fr ; + solid-memo:backNote "IAU abbreviation: Scl."@en , + "IAU-förkortning: Scl."@sv . + +<#scutum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Scutum"@la ; + solid-memo:back "Shield"@en , + "Skölden"@sv , + "방패자리"@ko , + "Schild"@de , + "Scutum"@es , + "Écu de Sobieski"@fr ; + solid-memo:backNote "IAU abbreviation: Sct."@en , + "IAU-förkortning: Sct."@sv . + +<#serpens> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Serpens"@la ; + solid-memo:back "Serpent"@en , + "Ormen"@sv , + "뱀자리"@ko , + "Schlange"@de , + "Serpens"@es , + "Serpent"@fr ; + solid-memo:backNote "IAU abbreviation: Ser."@en , + "IAU-förkortning: Ser."@sv . + +<#sextans> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sextans"@la ; + solid-memo:back "Sextant"@en , + "Sextanten"@sv , + "육분의자리"@ko , + "Sextant"@de , + "Sextans"@es , + "Sextant"@fr ; + solid-memo:backNote "IAU abbreviation: Sex."@en , + "IAU-förkortning: Sex."@sv . + +<#taurus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Taurus"@la ; + solid-memo:back "Bull"@en , + "Oxen"@sv , + "황소자리"@ko , + "Stier"@de , + "Tauro"@es , + "Taureau"@fr ; + solid-memo:backNote "IAU abbreviation: Tau. The Swedish name means “the ox”."@en , + "IAU-förkortning: Tau. Det engelska namnet betyder ”tjuren”."@sv . + +<#telescopium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Telescopium"@la ; + solid-memo:back "Telescope"@en , + "Kikaren"@sv , + "망원경자리"@ko , + "Teleskop"@de , + "Telescopium"@es , + "Télescope"@fr ; + solid-memo:backNote "IAU abbreviation: Tel. The Swedish name means “the spyglass”."@en , + "IAU-förkortning: Tel. Det engelska namnet betyder ”teleskopet”."@sv . + +<#triangulum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Triangulum"@la ; + solid-memo:back "Triangle"@en , + "Triangeln"@sv , + "삼각형자리"@ko , + "Dreieck"@de , + "Triangulum"@es , + "Triangle"@fr ; + solid-memo:backNote "IAU abbreviation: Tri."@en , + "IAU-förkortning: Tri."@sv . + +<#triangulum-australe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Triangulum Australe"@la ; + solid-memo:back "Southern Triangle"@en , + "Södra triangeln"@sv , + "남쪽삼각형자리"@ko , + "Südliches Dreieck"@de , + "Triangulum Australe"@es , + "Triangle austral"@fr ; + solid-memo:backNote "IAU abbreviation: TrA."@en , + "IAU-förkortning: TrA."@sv . + +<#tucana> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Tucana"@la ; + solid-memo:back "Toucan"@en , + "Tukanen"@sv , + "큰부리새자리"@ko , + "Tukan"@de , + "Tucana"@es , + "Toucan"@fr ; + solid-memo:backNote "IAU abbreviation: Tuc."@en , + "IAU-förkortning: Tuc."@sv . + +<#ursa-major> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Ursa Major"@la ; + solid-memo:back "Great Bear"@en , + "Stora björnen"@sv , + "큰곰자리"@ko , + "Großer Bär"@de , + "Osa Mayor"@es , + "Grande Ourse"@fr ; + solid-memo:backNote "IAU abbreviation: UMa."@en , + "IAU-förkortning: UMa."@sv . + +<#ursa-minor> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Ursa Minor"@la ; + solid-memo:back "Little Bear"@en , + "Lilla björnen"@sv , + "작은곰자리"@ko , + "Kleiner Bär"@de , + "Osa Menor"@es , + "Petite Ourse"@fr ; + solid-memo:backNote "IAU abbreviation: UMi."@en , + "IAU-förkortning: UMi."@sv . + +<#vela> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Vela"@la ; + solid-memo:back "Sails"@en , + "Seglet"@sv , + "돛자리"@ko , + "Segel des Schiffs"@de , + "Vela"@es , + "Voiles"@fr ; + solid-memo:backNote "IAU abbreviation: Vel. Also called Seglen in Swedish (Nationalencyklopedin)."@en , + "IAU-förkortning: Vel. Kallas även Seglen (Nationalencyklopedin)."@sv . + +<#virgo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Virgo"@la ; + solid-memo:back "Maiden"@en , + "Jungfrun"@sv , + "처녀자리"@ko , + "Jungfrau"@de , + "Virgo"@es , + "Vierge"@fr ; + solid-memo:backNote "IAU abbreviation: Vir."@en , + "IAU-förkortning: Vir."@sv . + +<#volans> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Volans"@la ; + solid-memo:back "Flying Fish"@en , + "Flygfisken"@sv , + "날치자리"@ko , + "Fliegender Fisch"@de , + "Volans"@es , + "Poisson volant"@fr ; + solid-memo:backNote "IAU abbreviation: Vol."@en , + "IAU-förkortning: Vol."@sv . + +<#vulpecula> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Vulpecula"@la ; + solid-memo:back "Fox"@en , + "Räven"@sv , + "여우자리"@ko , + "Fuchs"@de , + "Vulpecula"@es , + "Petit Renard"@fr ; + solid-memo:backNote "IAU abbreviation: Vul."@en , + "IAU-förkortning: Vul."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index 624dc494..a65bd1ee 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1214,6 +1214,7 @@ a prov:SoftwareAgent ; dcterms:title "wikidata_labels.py" ; [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -2061,12 +2062,12 @@ "Sternbilder"@de , "Constelaciones"@es , "Constellations"@fr ; - dcterms:description "All 88 constellations recognised by the International Astronomical Union, in 88 cards studied both ways. Front: the constellation's official Latin name; back: its English and Swedish names, with the IAU abbreviation in a note. Names from the IAU's constellation table and Wikidata, checked against NASA, Wikipedia and Nationalencyklopedin."@en , - "Alla 88 stjärnbilder som Internationella astronomiska unionen (IAU) erkänner, på 88 kort som övas åt båda hållen. Framsida: stjärnbildens officiella latinska namn; baksida: dess engelska och svenska namn, med IAU:s förkortning i en anteckning. Namnen kommer från IAU:s tabell över stjärnbilderna och från Wikidata och är kontrollerade mot NASA, Wikipedia och Nationalencyklopedin."@sv , - "국제천문연맹(IAU)이 공인한 88개 별자리 전체를 양방향으로 학습하는 카드 88장에 담았습니다. 앞면은 별자리의 공식 라틴어 이름, 뒷면은 영어와 스웨덴어 이름이며, IAU 약어는 메모에 있습니다. 이름은 IAU의 별자리 표와 Wikidata에서 가져왔고 NASA, 위키백과, Nationalencyklopedin과 대조해 확인했습니다."@ko , - "Alle 88 von der Internationalen Astronomischen Union (IAU) anerkannten Sternbilder, auf 88 Karten, die in beide Richtungen gelernt werden. Vorderseite: der offizielle lateinische Name des Sternbilds; Rückseite: sein englischer und schwedischer Name, mit der IAU-Abkürzung in einer Anmerkung. Namen aus der Sternbildtabelle der IAU und aus Wikidata, geprüft anhand von NASA, Wikipedia und Nationalencyklopedin."@de , - "Las 88 constelaciones reconocidas por la Unión Astronómica Internacional (UAI), en 88 tarjetas que se estudian en ambos sentidos. Anverso: el nombre oficial en latín de la constelación; reverso: sus nombres en inglés y en sueco, con la abreviatura de la UAI en una nota. Nombres tomados de la tabla de constelaciones de la UAI y de Wikidata, contrastados con la NASA, Wikipedia y la Nationalencyklopedin."@es , - "Les 88 constellations reconnues par l’Union astronomique internationale (UAI), sur 88 cartes étudiées dans les deux sens. Recto : le nom latin officiel de la constellation ; verso : ses noms en anglais et en suédois, avec l’abréviation de l’UAI dans une note. Noms tirés de la table des constellations de l’UAI et de Wikidata, vérifiés auprès de la NASA, de Wikipédia et de la Nationalencyklopedin."@fr ; + dcterms:description "All 88 constellations recognised by the International Astronomical Union, in 88 cards studied both ways. Front: the constellation's official Latin name; back: its English and Swedish names, and its Korean, German, Spanish and French names from Wikidata's labels, with the IAU abbreviation in a note. Names from the IAU's constellation table and Wikidata, checked against NASA, Wikipedia and Nationalencyklopedin."@en , + "Alla 88 stjärnbilder som Internationella astronomiska unionen (IAU) erkänner, på 88 kort som övas åt båda hållen. Framsida: stjärnbildens officiella latinska namn; baksida: dess engelska och svenska namn, och dess koreanska, tyska, spanska och franska namn från Wikidatas etiketter, med IAU:s förkortning i en anteckning. Namnen kommer från IAU:s tabell över stjärnbilderna och från Wikidata och är kontrollerade mot NASA, Wikipedia och Nationalencyklopedin."@sv , + "국제천문연맹(IAU)이 공인한 88개 별자리 전체를 양방향으로 학습하는 카드 88장에 담았습니다. 앞면은 별자리의 공식 라틴어 이름, 뒷면은 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름이며, IAU 약어는 메모에 있습니다. 이름은 IAU의 별자리 표와 Wikidata에서 가져왔고 NASA, 위키백과, Nationalencyklopedin과 대조해 확인했습니다."@ko , + "Alle 88 von der Internationalen Astronomischen Union (IAU) anerkannten Sternbilder, auf 88 Karten, die in beide Richtungen gelernt werden. Vorderseite: der offizielle lateinische Name des Sternbilds; Rückseite: sein englischer und schwedischer Name sowie, aus den Bezeichnungen von Wikidata, sein koreanischer, deutscher, spanischer und französischer Name, mit der IAU-Abkürzung in einer Anmerkung. Namen aus der Sternbildtabelle der IAU und aus Wikidata, geprüft anhand von NASA, Wikipedia und Nationalencyklopedin."@de , + "Las 88 constelaciones reconocidas por la Unión Astronómica Internacional (UAI), en 88 tarjetas que se estudian en ambos sentidos. Anverso: el nombre oficial en latín de la constelación; reverso: sus nombres en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con la abreviatura de la UAI en una nota. Nombres tomados de la tabla de constelaciones de la UAI y de Wikidata, contrastados con la NASA, Wikipedia y la Nationalencyklopedin."@es , + "Les 88 constellations reconnues par l’Union astronomique internationale (UAI), sur 88 cartes étudiées dans les deux sens. Recto : le nom latin officiel de la constellation ; verso : ses noms en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec l’abréviation de l’UAI dans une note. Noms tirés de la table des constellations de l’UAI et de Wikidata, vérifiés auprès de la NASA, de Wikipédia et de la Nationalencyklopedin."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:astronomy ; @@ -2103,10 +2104,11 @@ "ciel nocturne"@fr , "étoiles"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -2119,25 +2121,45 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Constellations"@en , "Stjärnbilder"@sv , "별자리"@ko , "Sternbilder"@de , "Constelaciones"@es , "Constellations"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "All 88 constellations recognised by the International Astronomical Union, in 88 cards studied both ways. Front: the constellation's official Latin name; back: its English and Swedish names, with the IAU abbreviation in a note. Names from the IAU's constellation table and Wikidata, checked against NASA, Wikipedia and Nationalencyklopedin."@en , "Alla 88 stjärnbilder som Internationella astronomiska unionen (IAU) erkänner, på 88 kort som övas åt båda hållen. Framsida: stjärnbildens officiella latinska namn; baksida: dess engelska och svenska namn, med IAU:s förkortning i en anteckning. Namnen kommer från IAU:s tabell över stjärnbilderna och från Wikidata och är kontrollerade mot NASA, Wikipedia och Nationalencyklopedin."@sv , "국제천문연맹(IAU)이 공인한 88개 별자리 전체를 양방향으로 학습하는 카드 88장에 담았습니다. 앞면은 별자리의 공식 라틴어 이름, 뒷면은 영어와 스웨덴어 이름이며, IAU 약어는 메모에 있습니다. 이름은 IAU의 별자리 표와 Wikidata에서 가져왔고 NASA, 위키백과, Nationalencyklopedin과 대조해 확인했습니다."@ko , "Alle 88 von der Internationalen Astronomischen Union (IAU) anerkannten Sternbilder, auf 88 Karten, die in beide Richtungen gelernt werden. Vorderseite: der offizielle lateinische Name des Sternbilds; Rückseite: sein englischer und schwedischer Name, mit der IAU-Abkürzung in einer Anmerkung. Namen aus der Sternbildtabelle der IAU und aus Wikidata, geprüft anhand von NASA, Wikipedia und Nationalencyklopedin."@de , "Las 88 constelaciones reconocidas por la Unión Astronómica Internacional (UAI), en 88 tarjetas que se estudian en ambos sentidos. Anverso: el nombre oficial en latín de la constelación; reverso: sus nombres en inglés y en sueco, con la abreviatura de la UAI en una nota. Nombres tomados de la tabla de constelaciones de la UAI y de Wikidata, contrastados con la NASA, Wikipedia y la Nationalencyklopedin."@es , "Les 88 constellations reconnues par l’Union astronomique internationale (UAI), sur 88 cartes étudiées dans les deux sens. Recto : le nom latin officiel de la constellation ; verso : ses noms en anglais et en suédois, avec l’abréviation de l’UAI dans une note. Noms tirés de la table des constellations de l’UAI et de Wikidata, vérifiés auprès de la NASA, de Wikipédia et de la Nationalencyklopedin."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Constellations"@en , + "Stjärnbilder"@sv , + "별자리"@ko , + "Sternbilder"@de , + "Constelaciones"@es , + "Constellations"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "All 88 constellations recognised by the International Astronomical Union, in 88 cards studied both ways. Front: the constellation's official Latin name; back: its English and Swedish names, and its Korean, German, Spanish and French names from Wikidata's labels, with the IAU abbreviation in a note. Names from the IAU's constellation table and Wikidata, checked against NASA, Wikipedia and Nationalencyklopedin."@en , + "Alla 88 stjärnbilder som Internationella astronomiska unionen (IAU) erkänner, på 88 kort som övas åt båda hållen. Framsida: stjärnbildens officiella latinska namn; baksida: dess engelska och svenska namn, och dess koreanska, tyska, spanska och franska namn från Wikidatas etiketter, med IAU:s förkortning i en anteckning. Namnen kommer från IAU:s tabell över stjärnbilderna och från Wikidata och är kontrollerade mot NASA, Wikipedia och Nationalencyklopedin."@sv , + "국제천문연맹(IAU)이 공인한 88개 별자리 전체를 양방향으로 학습하는 카드 88장에 담았습니다. 앞면은 별자리의 공식 라틴어 이름, 뒷면은 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름이며, IAU 약어는 메모에 있습니다. 이름은 IAU의 별자리 표와 Wikidata에서 가져왔고 NASA, 위키백과, Nationalencyklopedin과 대조해 확인했습니다."@ko , + "Alle 88 von der Internationalen Astronomischen Union (IAU) anerkannten Sternbilder, auf 88 Karten, die in beide Richtungen gelernt werden. Vorderseite: der offizielle lateinische Name des Sternbilds; Rückseite: sein englischer und schwedischer Name sowie, aus den Bezeichnungen von Wikidata, sein koreanischer, deutscher, spanischer und französischer Name, mit der IAU-Abkürzung in einer Anmerkung. Namen aus der Sternbildtabelle der IAU und aus Wikidata, geprüft anhand von NASA, Wikipedia und Nationalencyklopedin."@de , + "Las 88 constelaciones reconocidas por la Unión Astronómica Internacional (UAI), en 88 tarjetas que se estudian en ambos sentidos. Anverso: el nombre oficial en latín de la constelación; reverso: sus nombres en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con la abreviatura de la UAI en una nota. Nombres tomados de la tabla de constelaciones de la UAI y de Wikidata, contrastados con la NASA, Wikipedia y la Nationalencyklopedin."@es , + "Les 88 constellations reconnues par l’Union astronomique internationale (UAI), sur 88 cartes étudiées dans les deux sens. Recto : le nom latin officiel de la constellation ; verso : ses noms en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec l’abréviation de l’UAI dans une note. Noms tirés de la table des constellations de l’UAI et de Wikidata, vérifiés auprès de la NASA, de Wikipédia et de la Nationalencyklopedin."@fr ; prov:wasDerivedFrom , - ; - prov:wasGeneratedBy ; + , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:astronomy ; @@ -2175,25 +2197,34 @@ "étoiles"@fr ; dcterms:language , , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 88 cards in use, 88 in Korean, 85 in German, 84 in Spanish, 88 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#constellations> ; dcat:isVersionOf <#constellations> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 88 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -2231,10 +2262,18 @@ dcterms:creator "NE Nationalencyklopedin AB" ; dcterms:title "Nationalencyklopedin (ne.se): the articles on the rivers" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/constellations.json" ; + [ a ; ; "3162d2aaf813d60111a1f02cbb149346e917d2ce6dd96947cfb45aec332507bf"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/scripts/wikidata-labels/constellations.json b/scripts/wikidata-labels/constellations.json new file mode 100644 index 00000000..b4d08736 --- /dev/null +++ b/scripts/wikidata-labels/constellations.json @@ -0,0 +1,311 @@ +{ + "description": { + "en": "All 88 constellations recognised by the International Astronomical Union, in 88 cards studied both ways. Front: the constellation's official Latin name; back: its English and Swedish names, and its Korean, German, Spanish and French names from Wikidata's labels, with the IAU abbreviation in a note. Names from the IAU's constellation table and Wikidata, checked against NASA, Wikipedia and Nationalencyklopedin.", + "sv": "Alla 88 stjärnbilder som Internationella astronomiska unionen (IAU) erkänner, på 88 kort som övas åt båda hållen. Framsida: stjärnbildens officiella latinska namn; baksida: dess engelska och svenska namn, och dess koreanska, tyska, spanska och franska namn från Wikidatas etiketter, med IAU:s förkortning i en anteckning. Namnen kommer från IAU:s tabell över stjärnbilderna och från Wikidata och är kontrollerade mot NASA, Wikipedia och Nationalencyklopedin.", + "ko": "국제천문연맹(IAU)이 공인한 88개 별자리 전체를 양방향으로 학습하는 카드 88장에 담았습니다. 앞면은 별자리의 공식 라틴어 이름, 뒷면은 영어와 스웨덴어 이름, 그리고 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름이며, IAU 약어는 메모에 있습니다. 이름은 IAU의 별자리 표와 Wikidata에서 가져왔고 NASA, 위키백과, Nationalencyklopedin과 대조해 확인했습니다.", + "de": "Alle 88 von der Internationalen Astronomischen Union (IAU) anerkannten Sternbilder, auf 88 Karten, die in beide Richtungen gelernt werden. Vorderseite: der offizielle lateinische Name des Sternbilds; Rückseite: sein englischer und schwedischer Name sowie, aus den Bezeichnungen von Wikidata, sein koreanischer, deutscher, spanischer und französischer Name, mit der IAU-Abkürzung in einer Anmerkung. Namen aus der Sternbildtabelle der IAU und aus Wikidata, geprüft anhand von NASA, Wikipedia und Nationalencyklopedin.", + "es": "Las 88 constelaciones reconocidas por la Unión Astronómica Internacional (UAI), en 88 tarjetas que se estudian en ambos sentidos. Anverso: el nombre oficial en latín de la constelación; reverso: sus nombres en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, con la abreviatura de la UAI en una nota. Nombres tomados de la tabla de constelaciones de la UAI y de Wikidata, contrastados con la NASA, Wikipedia y la Nationalencyklopedin.", + "fr": "Les 88 constellations reconnues par l’Union astronomique internationale (UAI), sur 88 cartes étudiées dans les deux sens. Recto : le nom latin officiel de la constellation ; verso : ses noms en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, avec l’abréviation de l’UAI dans une note. Noms tirés de la table des constellations de l’UAI et de Wikidata, vérifiés auprès de la NASA, de Wikipédia et de la Nationalencyklopedin." + }, + "cards": { + "andromeda": { + "back": "{Q9256}" + }, + "antlia": { + "back": "{Q10481}" + }, + "apus": { + "back": "{Q10506}" + }, + "aquarius": { + "back": "{Q10576}" + }, + "aquila": { + "back": "{Q10586}" + }, + "ara": { + "back": "{Q9253}" + }, + "aries": { + "back": "{Q10584}" + }, + "auriga": { + "back": "{Q10476}" + }, + "bootes": { + "back": "{Q8667}" + }, + "caelum": { + "back": "{Q10488}" + }, + "camelopardalis": { + "back": "{Q8832}" + }, + "cancer": { + "back": "{Q8849}" + }, + "canes-venatici": { + "back": "{Q10452}" + }, + "canis-major": { + "back": "{Q10538}" + }, + "canis-minor": { + "back": "{Q9305}" + }, + "capricornus": { + "back": "{Q10535}" + }, + "carina": { + "back": "{Q10470}" + }, + "cassiopeia": { + "back": "{Q10464}", + "not": { + "es": [ + "Cassiopeia" + ] + } + }, + "centaurus": { + "back": "{Q8844}" + }, + "cepheus": { + "back": "{Q10468}" + }, + "cetus": { + "back": "{Q8839}" + }, + "chamaeleon": { + "back": "{Q10457}" + }, + "circinus": { + "back": "{Q10508}" + }, + "columba": { + "back": "{Q10425}" + }, + "coma-berenices": { + "back": "{Q9285}" + }, + "corona-australis": { + "back": "{Q10413}" + }, + "corona-borealis": { + "back": "{Q10406}" + }, + "corvus": { + "back": "{Q10517}" + }, + "crater": { + "back": "{Q9282}" + }, + "crux": { + "back": "{Q10542}" + }, + "cygnus": { + "back": "{Q8921}" + }, + "delphinus": { + "back": "{Q9302}" + }, + "dorado": { + "back": "{Q8837}" + }, + "draco": { + "back": "{Q8675}" + }, + "equuleus": { + "back": "{Q10438}" + }, + "eridanus": { + "back": "{Q10433}" + }, + "fornax": { + "back": "{Q8913}" + }, + "gemini": { + "back": "{Q8923}" + }, + "grus": { + "back": "{Q10563}" + }, + "hercules": { + "back": "{Q10448}" + }, + "horologium": { + "back": "{Q10574}" + }, + "hydra": { + "back": "{Q10578}" + }, + "hydrus": { + "back": "{Q10416}" + }, + "indus": { + "back": "{Q10450}", + "not": { + "de": [ + "Indus" + ] + } + }, + "lacerta": { + "back": "{Q10430}" + }, + "leo": { + "back": "{Q8853}" + }, + "leo-minor": { + "back": "{Q10403}" + }, + "lepus": { + "back": "{Q10446}" + }, + "libra": { + "back": "{Q10580}" + }, + "lupus": { + "back": "{Q10571}" + }, + "lynx": { + "back": "{Q10443}" + }, + "lyra": { + "back": "{Q10484}" + }, + "mensa": { + "back": "{Q9289}" + }, + "microscopium": { + "back": "{Q10492}" + }, + "monoceros": { + "back": "{Q10428}" + }, + "musca": { + "back": "{Q10435}" + }, + "norma": { + "back": "{Q10582}" + }, + "octans": { + "back": "{Q10503}" + }, + "ophiuchus": { + "back": "{Q8906}" + }, + "orion": { + "back": "{Q8860}" + }, + "pavo": { + "back": "{Q10515}" + }, + "pegasus": { + "back": "{Q8864}" + }, + "perseus": { + "back": "{Q10511}", + "not": { + "es": [ + "Perseus" + ] + } + }, + "phoenix": { + "back": "{Q10441}", + "not": { + "es": [ + "El Fenix" + ] + } + }, + "pictor": { + "back": "{Q10486}", + "not": { + "de": [ + "Pictor" + ] + } + }, + "pisces": { + "back": "{Q8679}" + }, + "piscis-austrinus": { + "back": "{Q10409}" + }, + "puppis": { + "back": "{Q9251}" + }, + "pyxis": { + "back": "{Q10473}" + }, + "reticulum": { + "back": "{Q10498}", + "not": { + "de": [ + "Reticulum / Netz" + ] + } + }, + "sagitta": { + "back": "{Q10513}", + "not": { + "es": [ + "Sagita" + ] + } + }, + "sagittarius": { + "back": "{Q8866}" + }, + "scorpius": { + "back": "{Q8865}" + }, + "sculptor": { + "back": "{Q9286}" + }, + "scutum": { + "back": "{Q10529}" + }, + "serpens": { + "back": "{Q8910}" + }, + "sextans": { + "back": "{Q10525}" + }, + "taurus": { + "back": "{Q10570}" + }, + "telescopium": { + "back": "{Q10546}" + }, + "triangulum": { + "back": "{Q10565}" + }, + "triangulum-australe": { + "back": "{Q10422}" + }, + "tucana": { + "back": "{Q10567}" + }, + "ursa-major": { + "back": "{Q8918}" + }, + "ursa-minor": { + "back": "{Q10478}" + }, + "vela": { + "back": "{Q10521}" + }, + "virgo": { + "back": "{Q8842}" + }, + "volans": { + "back": "{Q10437}" + }, + "vulpecula": { + "back": "{Q10519}" + } + } +} From 23af207546205a20a8fbbc6aed78991b25d75f83 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:35:53 +0200 Subject: [PATCH 07/19] feat(decks): give the EU member states deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of eu-member-states in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each country, inside its question written once as a frame in each language; the year on the back stays as it is. Of the 48 cards, 48 have Korean, 48 German, 48 Spanish and 48 French. Every card has all four. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/eu-member-states/v3.ttl | 1013 +++++++++++++++++ decks/index.ttl | 95 +- scripts/wikidata-labels/eu-member-states.json | 414 +++++++ 3 files changed, 1494 insertions(+), 28 deletions(-) create mode 100644 decks/eu-member-states/v3.ttl create mode 100644 scripts/wikidata-labels/eu-member-states.json diff --git a/decks/eu-member-states/v3.ttl b/decks/eu-member-states/v3.ttl new file mode 100644 index 00000000..7976d7bf --- /dev/null +++ b/decks/eu-member-states/v3.ttl @@ -0,0 +1,1013 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "EU member states: membership and the euro"@en , + "EU:s medlemsländer: medlemskap och euron"@sv , + "EU 회원국: 가입과 유로"@ko , + "EU-Mitgliedstaaten: Mitgliedschaft und der Euro"@de , + "Estados miembros de la UE: adhesión y el euro"@es , + "États membres de l’UE : adhésion et euro"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "The 27 member states of the European Union as of October 2026: the year each became a member (27 cards) and, for the 21 that use the euro, the year each joined the euro area (21 cards). Front: the country and the question, e.g. “Sweden: EU member since which year?” or “Finland: euro area member since which year?”; back: the year, with the full date in a note. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The six founders count from 1958, when the Treaties of Rome came into force (some sources give 1957, the year they were signed); the euro year is when the country joined the euro area, which for the first eleven was 1999, when the euro was introduced for non-cash payments (notes and coins came in 2002). Taken from the EU's country profiles on european-union.europa.eu and Wikidata, and checked against the European Central Bank."@en , + "EU:s 27 medlemsländer i oktober 2026: året då varje land blev medlem (27 kort) och, för de 21 som har euron, året då landet gick med i euroområdet (21 kort). Framsida: landet och frågan, t.ex. ”Sverige: EU-medlem sedan vilket år?” eller ”Finland: medlem i euroområdet sedan vilket år?”; baksida: året, med det fullständiga datumet i en anteckning. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. De sex grundarländerna räknas från 1958, då Romfördragen trädde i kraft (vissa källor anger 1957, då de undertecknades); euroåret är året då landet gick med i euroområdet, vilket för de första elva var 1999, då euron infördes för kontantlösa betalningar (sedlar och mynt kom 2002). Uppgifterna är hämtade från EU:s landsfakta på european-union.europa.eu och Wikidata och kontrollerade mot Europeiska centralbanken."@sv , + "2026년 10월 기준 유럽연합의 27개 회원국. 각 나라가 회원국이 된 해(카드 27장)와, 유로를 쓰는 21개국에 대해서는 각 나라가 유로존에 가입한 해(카드 21장)를 다룬다. 앞면: 나라와 질문(예: ‘스웨덴: 몇 년부터 EU 회원국인가?’, ‘핀란드: 몇 년부터 유로존 회원국인가?’). 뒷면: 연도, 그리고 메모에 적힌 정확한 날짜. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 6개 창립국은 로마 조약이 발효된 1958년부터 센다(일부 자료는 조약이 서명된 1957년을 든다). 유로 연도는 그 나라가 유로존에 가입한 해로, 처음 11개국은 유로가 비현금 결제에 도입된 1999년이다(지폐와 동전은 2002년에 나왔다). european-union.europa.eu의 EU 국가별 소개와 Wikidata에서 가져와 유럽 중앙은행 자료로 검증했다."@ko , + "Die 27 Mitgliedstaaten der Europäischen Union mit Stand Oktober 2026: das Jahr, in dem jeder Staat Mitglied wurde (27 Karten), und für die 21, die den Euro verwenden, das Jahr, in dem er dem Euroraum beitrat (21 Karten). Vorderseite: das Land und die Frage, z. B. „Schweden: seit welchem Jahr EU-Mitglied?“ oder „Finnland: seit welchem Jahr Mitglied des Euroraums?“; Rückseite: das Jahr, mit dem vollständigen Datum in einer Anmerkung. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die sechs Gründerstaaten zählen ab 1958, als die Römischen Verträge in Kraft traten (manche Quellen nennen 1957, das Jahr ihrer Unterzeichnung); das Euro-Jahr ist das Jahr, in dem das Land dem Euroraum beitrat, für die ersten elf also 1999, als der Euro für bargeldlose Zahlungen eingeführt wurde (Banknoten und Münzen kamen 2002). Entnommen aus den Länderprofilen der EU auf european-union.europa.eu und aus Wikidata und abgeglichen mit der Europäischen Zentralbank."@de , + "Los 27 Estados miembros de la Unión Europea en octubre de 2026: el año en que cada uno se convirtió en miembro (27 tarjetas) y, para los 21 que usan el euro, el año en que cada uno se incorporó a la zona del euro (21 tarjetas). Anverso: el país y la pregunta, p. ej. «Suecia: ¿miembro de la UE desde qué año?» o «Finlandia: ¿miembro de la zona del euro desde qué año?»; reverso: el año, con la fecha completa en una nota. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Los seis fundadores cuentan desde 1958, cuando entraron en vigor los Tratados de Roma (algunas fuentes dan 1957, el año en que se firmaron); el año del euro es aquel en que el país se incorporó a la zona del euro, que para los once primeros fue 1999, cuando se introdujo el euro para los pagos que no son en efectivo (los billetes y las monedas llegaron en 2002). Tomado de los perfiles de países de la UE en european-union.europa.eu y de Wikidata, y comprobado con el Banco Central Europeo."@es , + "Les 27 États membres de l’Union européenne en octobre 2026 : l’année où chacun est devenu membre (27 cartes) et, pour les 21 qui utilisent l’euro, l’année où chacun a rejoint la zone euro (21 cartes). Recto : le pays et la question, par exemple « Suède : membre de l’UE depuis quelle année ? » ou « Finlande : membre de la zone euro depuis quelle année ? » ; verso : l’année, avec la date complète dans une note. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Les six fondateurs comptent à partir de 1958, année de l’entrée en vigueur des traités de Rome (certaines sources indiquent 1957, année de leur signature) ; l’année de l’euro est celle où le pays a rejoint la zone euro, soit 1999 pour les onze premiers, quand l’euro a été introduit pour les paiements scripturaux (les billets et les pièces sont arrivés en 2002). Tiré des fiches pays de l’UE sur european-union.europa.eu et de Wikidata, et vérifié auprès de la Banque centrale européenne."@fr ; + prov:wasDerivedFrom , + , + , + , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography , + topic:economics , + topic:history ; + dcat:keyword "European Union"@en , + "EU member states"@en , + "EU enlargement"@en , + "euro"@en , + "euro area"@en , + "Europeiska unionen"@sv , + "EU:s medlemsländer"@sv , + "EU:s utvidgning"@sv , + "euron"@sv , + "euroområdet"@sv , + "유럽연합"@ko , + "EU 회원국"@ko , + "EU 확대"@ko , + "유로"@ko , + "유로존"@ko , + "Europäische Union"@de , + "EU-Mitgliedstaaten"@de , + "EU-Erweiterung"@de , + "Euro"@de , + "Euroraum"@de , + "Eurozone"@de , + "Unión Europea"@es , + "Estados miembros de la UE"@es , + "ampliación de la UE"@es , + "euro"@es , + "zona del euro"@es , + "eurozona"@es , + "Union européenne"@fr , + "États membres de l’UE"@fr , + "élargissement de l’UE"@fr , + "euro"@fr , + "zone euro"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 48 cards in use, 48 in Korean, 48 in German, 48 in Spanish, 48 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "The set of member states: the EU's own list of countries (query 6, european-union.europa.eu/principles-countries-history/eu-countries_en, fetched on 2026-10-04) shows \"Pages (27)\" and the year filter \"Countries by year of entry 1958 1973 1981 1986 1995 2004 2007 2013\". Wikidata gave the same 27 (query 2: items with a P463 \"member of\" statement for the European Union, Q458, of any rank, with the P580/P582 qualifiers; the United Kingdom, Q145, is the one item with an end time, 2020-01-31). A first Wikidata query (query 1) that also required P31 sovereign state (Q3624078) returned only 25 of them, because the Netherlands (Q55) and Denmark (Q35) are modelled as constituent countries of their kingdoms; the class filter was dropped."@en , + "Dates: fetch_profiles.py (query 5, whose full source is recorded there) downloaded the English and Swedish country profile of each of the 27 countries (…/eu-countries/_en and …_sv) and extracted the overview, which gives \"EU Member State: since \" and, for euro countries, \"Euro area: member since \" (in Swedish \"EU-medlem: Sedan den …\" and \"Euroområdet: Medlem sedan den …\"). The year on each back is the year of these dates; the full date is in the back note. The English and Swedish pages agree on every date. Countries whose profile names another currency (Czechia, Denmark, Hungary, Poland, Romania, Sweden) have no euro card."@en , + "Conventions: for the six founders the profiles give 1 January 1958, the day the Treaties of Rome (signed 25 March 1957) came into force and the EEC and Euratom came into being (europa.eu history page 1945-59, query 8; EUR-Lex summary of the EEC Treaty, query 10). Other sources use 1957 (the ECB) or record the signing date (Wikidata), so the convention is stated in the description and in each founder's back note. For the euro, the year is when the country joined the euro area: the profiles give 1 January 1999 for the first eleven, when the euro was introduced for non-cash transactions (europa.eu history page 1990-99, query 8), and 1 January 2001 for Greece; notes and coins came on 1 January 2002 (europa.eu history page 2000-09, query 13, entry \"1 January 2002 – Euro notes and coins launch in 12 countries\"), which the back notes of those twelve cards say. From Slovenia (2007) on, the profiles, the ECB and Wikidata give one date."@en , + "Names: the English names are the profiles' (\"Czechia\" rather than Wikidata's English label \"Czech Republic\", which has \"Czechia\" as an alias; \"Netherlands\"). The Swedish names are the Wikidata Swedish labels (query 4), each identical to the name the Swedish profile uses in its title and text (Österrike, Belgien, Tjeckien, Nederländerna …). The Swedish card wording follows the Swedish profiles (\"EU-medlem sedan\", \"Medlem sedan den\", \"euroområdet\"); month names are lower-case in the Swedish notes."@en , + "Cross-check against the European Central Bank: the ECB's page \"Our money\" (query 7; the old address …/map.en.html redirects to …/index.en.html) has a table of the EU members with \"Joined the EU\" and \"Adopted the euro\" (\"1999 (cash since 2002)\", Greece \"2001 (cash since 2002)\", Bulgaria \"2026\"), and lists Czech Republic, Denmark, Hungary, Poland, Romania and Sweden as not using the euro. Every card agrees with it except the founders' year (ECB 1957), which follows the stated convention. Bulgaria's euro date, the most recent change, was checked a third time against the Commission's page \"Bulgaria and the euro\" (query 12)."@en , + "Cross-check against Wikidata (query 2 and query 3): the P580 start time of each later member's P463 Q458 statement is the profiles' date (1973-01-01 … 2013-07-01). Wikidata gives 1957-03-25 for Belgium, France, Italy, Luxembourg and the Netherlands and 1958-01-01 for Germany. Wikidata's euro P38 statements (Q4916, preferred rank) have start times equal to the profiles' dates except Germany, Italy and Greece, where they are 2002-01-01, the date the notes and coins replaced the national currency. These differences are recorded in each card's evidence and in quality control; the cards follow the EU's own dates."@en , + "Notes were written in the compiler's own words from the dates above. make_dossier.py (query 14, its key steps recorded there) wrote the cards from the saved files (profiles.json, the Wikidata CSV results of queries 2–4 and the ECB page): it stripped the HTML tags from each page (scripts and styles removed, every tag replaced by a space, entities unescaped, runs of whitespace collapsed to one space), removed the space this leaves before a colon (regular expression \\s+: replaced by :), and took each quoted date as the exact match of the patterns \"EU Member State: since (\\d+) (\\w+) (\\d{4})\", \"EU-medlem: Sedan den (\\d+) (\\w+) (\\d{4})\", \"Euro area: member since (\\d+) (\\w+) (\\d{4})\" and \"Euroområdet: Medlem sedan den (\\d+) (\\w+) (\\d{4})\" in the profile overviews, and each ECB quote as the country's row in the ECB table. The quotes from the history pages and EUR-Lex were copied from the page text by hand, with the space the tag stripping left before a comma or full stop removed."@en , + "Machine checks run by the builder against live Wikidata: for every card the English (for Czechia the alias \"Czechia\") and Swedish label of the country; for every membership card P463 = Q458, except Romania, whose Q458 statement is not a truthy value because another of its P463 statements has preferred rank; for every euro card P38 = Q4916. The builder can check only direct (truthy) values, not the P580 qualifiers, so the years were compared with Wikidata through queries 2 and 3 as described above."@en , + "Selection: All 27 member states of the European Union on 2026-10-04, as the EU's own list shows them, with one card each for the year of membership, and the 21 of them that use the euro, with one card each for the year they joined the euro area. Not included: the United Kingdom, a member from 1973 until it left on 31 January 2020; the six members that do not use the euro (Czechia, Denmark, Hungary, Poland, Romania, Sweden) have no euro card; countries that use the euro without being EU members (Andorra, Monaco, San Marino, Vatican City, Montenegro, Kosovo) and candidate countries. The membership year is the year in the EU's country profiles: for the founders 1958, when the Treaties of Rome came into force, not 1952 (the European Coal and Steel Community) or 1957 (the signing) — the European Union itself was created by the Maastricht Treaty on 1 November 1993, and membership is counted, as the EU counts it, from the Communities that became the EU. Former territories and changes of borders (such as German reunification in 1990) are not covered. The euro year is the year of joining the euro area, not of the cash changeover. Facts that could change (new members, new euro countries) are as of October 2026."@en , + "Licensing: The deck is CC BY 4.0 because its main content source, the EU's website european-union.europa.eu (the country profiles and the three history pages for 1945-59, 1990-99 and 2000-09, each recorded as its own source), is CC BY 4.0 under the Commission's reuse policy (Decision 2011/833/EU); the deck attributes it in its metadata (prov:wasDerivedFrom, with title, creator and licence) and in the provenance report, and the cards are the compiler's own wording of the dates, which is a change from the source and is stated as such here. The other content source, Wikidata, is CC0. The verification sources contributed no text or selection: the ECB's website is copyright of the ECB with reuse allowed on its own conditions (treated as all rights reserved, verification only), and the EUR-Lex summary and the Commission's page on Bulgaria are CC BY 4.0 but only confirmed facts the content sources gave. The selection is the complete set of current EU members and of the euro-area members, not a choice taken from anyone's list. Quotations in the provenance report's evidence remain under their sources' licences and are given only to make the checks verifiable."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every date against the EU's English and Swedish country profiles, Wikidata and the ECB; the founders' convention against the EU history page and EUR-Lex; Bulgaria's euro date also against the Commission; the names against Wikidata labels and the Swedish profiles."@en ; + rdfs:comment "Scope: All 48 cards (27 membership, 21 euro), the sources and the deck metadata."@en , + "Outcome: The EU's profiles (English and Swedish), the ECB and Wikidata agree on the membership year of the 21 later members and on the euro year of 18 of the 21 euro countries. The differences are conventions, not errors: the founders' year (EU profiles 1958, ECB 1957, Wikidata 1957 for five and 1958 for Germany) and the euro year of Germany, Italy and Greece in Wikidata (2002, the cash changeover). The cards follow the EU's own dates and state the conventions. Builder checks cover the English and Swedish country names of every card, P463 Q458 on 26 of 27 membership cards and P38 Q4916 on all euro cards; no check was dropped because Wikidata disagreed, but the qualifier years cannot be machine-checked by the builder."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 48 cards (27 membership, 21 euro), against the European Parliament enlargement fact sheet, the Commission's \"EU countries and the euro\" page, the ECB table and live Wikidata qualifiers."@en , + "Outcome: No factual errors found: every membership and euro year agrees with the European Parliament, the Commission (DG ECFIN) and the ECB, the founders follow the stated 1958 convention, the six non-euro members match, and the builder's 143 Wikidata checks passed live. Two suggestions: a cut-off on Croatia's \"most recent country to join\" note (applied) and a remark that the builder's checks do not cover the years (already stated in round 0; no change)."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 48 cards, and the title, description and keywords in English and Swedish."@en , + "Outcome: Swedish country names, card wording, date style and language tags (en/sv fronts and notes, zxx years, no untagged text) were found correct. One warning, applied: the Swedish cut-off \"(i oktober 2026)\" on bulgaria-euro read as the month the euro was introduced. Three suggestions, all applied: the founders' note named its date instead of \"from then\" / \"från dess\", Croatia's note got a cut-off, and the English description uses typographic quotes. The review's remark that keywords are untagged in the TTL concerns the builder, not the dossier."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 48 cards' wording and evidence, every source's licence page, the deck licence, the method and the recorded queries."@en , + "Outcome: No compliance errors: every source licence was confirmed and CC BY 4.0 complies with all content sources; the ECB is rightly verification-only; the quoted profile dates, ECB rows, history quotes, EUR-Lex quote and Wikidata ranks and start times were found verbatim and correct. Three warnings, all applied: the cash date 1 January 2002 in twelve notes now cites the CC BY europa.eu history page 2000-09; the history pages are split into one source each, so all three appear in prov:wasDerivedFrom; fetch_profiles.py is recorded in full and make_dossier.py's extraction steps are recorded. One suggestion, applied: the ECB licence evidence names the address fetched and its redirect."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "European Union: EU countries — the 27 country profiles, in English and Swedish (european-union.europa.eu)" ; + dcterms:creator "European Union (European Commission, Directorate-General for Communication)" ; + dcterms:license ; + rdfs:comment "https://european-union.europa.eu/legal-notice_en — \"© European Union, 1995-2026 The Commission's reuse policy is implemented by the Commission Decision of 12 December 2011 on the reuse of Commission documents . Unless otherwise indicated (e.g. in individual copyright notices), content owned by the EU on this website is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence . This means that reuse is allowed, provided appropriate credit is given and changes are indicated.\""@en . + + + dcterms:title "European Union: History of the European Union 1945-59 (european-union.europa.eu)" ; + dcterms:creator "European Union (European Commission, Directorate-General for Communication)" ; + dcterms:license ; + rdfs:comment "Same site and legal notice as the country profiles: https://european-union.europa.eu/legal-notice_en — \"Unless otherwise indicated (e.g. in individual copyright notices), content owned by the EU on this website is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence .\""@en . + + + dcterms:title "European Union: History of the European Union 1990-99 (european-union.europa.eu)" ; + dcterms:creator "European Union (European Commission, Directorate-General for Communication)" ; + dcterms:license ; + rdfs:comment "Same site and legal notice as the country profiles: https://european-union.europa.eu/legal-notice_en — \"Unless otherwise indicated (e.g. in individual copyright notices), content owned by the EU on this website is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence .\""@en . + + + dcterms:title "European Union: History of the European Union 2000-09 (european-union.europa.eu)" ; + dcterms:creator "European Union (European Commission, Directorate-General for Communication)" ; + dcterms:license ; + rdfs:comment "Same site and legal notice as the country profiles: https://european-union.europa.eu/legal-notice_en — \"Unless otherwise indicated (e.g. in individual copyright notices), content owned by the EU on this website is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence .\""@en . + + + dcterms:title "Wikidata: the member states of the European Union (Q458) — membership (P463) with start times, currency (P38) with start times, and the English and Swedish labels of the countries" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero .\""@en . + + + dcterms:title "European Central Bank: Our money — the euro area map and the table \"Members of the European Union and the euro area\"" ; + dcterms:creator "European Central Bank" ; + rdfs:comment "https://www.ecb.europa.eu/services/using-our-site/disclaimer/html/index.en.html (fetched as https://www.ecb.europa.eu/services/disclaimer/html/index.en.html, which answers HTTP 301 to this address) — \"Copyright © for the entire content of this website: European Central Bank, Frankfurt am Main, Germany. Subject to the exception below, users of this website may make free use of the information obtained directly from it subject to the following conditions: When such information is distributed or reproduced, it must appear accurately and the ECB must be cited as the source.\" The ECB keeps its copyright and allows reuse on its own conditions, not under an open licence the library's policy recognises, so it is treated as all rights reserved: verification only."@en . + + + dcterms:title "EUR-Lex: Treaty of Rome (EEC), summary of the Treaty establishing the European Economic Community" ; + dcterms:creator "Publications Office of the European Union (EUR-Lex)" ; + dcterms:license ; + rdfs:comment "https://eur-lex.europa.eu/content/legal-notice/legal-notice.html (the live page answered only with an empty HTTP 202 to the research environment; read in the Internet Archive capture of 2025-12-30, https://web.archive.org/web/20251230180829id_/https://eur-lex.europa.eu/content/legal-notice/legal-notice.html): \"The copyright for the editorial content of this website, the summaries of EU legislation and the consolidated texts, which is owned by the EU, is licensed under the Creative Commons Attribution 4.0 International licence.\""@en . + + + dcterms:title "European Commission, Economy and Finance: Bulgaria and the euro" ; + dcterms:creator "European Commission (Directorate-General for Economic and Financial Affairs)" ; + dcterms:license ; + rdfs:comment "The page links the Commission's legal notice, https://commission.europa.eu/legal-notice_en — \"© European Union, 1995-2026 The Commission's reuse policy is implemented by the Commission Decision of 12 December 2011 on the reuse of Commission documents . Unless otherwise indicated (e.g. in individual copyright notices), content owned by the EU on this website is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) licence .\""@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck eu-member-states --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck eu-member-states +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck eu-member-states --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/eu-member-states.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "b76308a30d773ad089d72dab46359582319e633dee25b9eaa115ab68c71552c2"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#austria-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Austria: EU member since which year?"@en , + "Österrike: EU-medlem sedan vilket år?"@sv , + "오스트리아: 몇 년부터 EU 회원국인가?"@ko , + "Österreich: seit welchem Jahr EU-Mitglied?"@de , + "Austria: ¿miembro de la UE desde qué año?"@es , + "Autriche : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1995"@zxx ; + solid-memo:backNote "Member since 1 January 1995."@en , + "Medlem sedan den 1 januari 1995."@sv . + +<#belgium-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Belgium: EU member since which year?"@en , + "Belgien: EU-medlem sedan vilket år?"@sv , + "벨기에: 몇 년부터 EU 회원국인가?"@ko , + "Belgien: seit welchem Jahr EU-Mitglied?"@de , + "Bélgica: ¿miembro de la UE desde qué año?"@es , + "Belgique : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1958"@zxx ; + solid-memo:backNote "Founding member. The Treaties of Rome, signed in 1957, came into force on 1 January 1958; membership is counted from that date (some sources, such as the ECB, give 1957)."@en , + "Grundarland. Romfördragen undertecknades 1957 och trädde i kraft den 1 januari 1958; här räknas medlemskapet från det datumet (vissa källor, som ECB, anger 1957)."@sv . + +<#bulgaria-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Bulgaria: EU member since which year?"@en , + "Bulgarien: EU-medlem sedan vilket år?"@sv , + "불가리아: 몇 년부터 EU 회원국인가?"@ko , + "Bulgarien: seit welchem Jahr EU-Mitglied?"@de , + "Bulgaria: ¿miembro de la UE desde qué año?"@es , + "Bulgarie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2007"@zxx ; + solid-memo:backNote "Member since 1 January 2007."@en , + "Medlem sedan den 1 januari 2007."@sv . + +<#croatia-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Croatia: EU member since which year?"@en , + "Kroatien: EU-medlem sedan vilket år?"@sv , + "크로아티아: 몇 년부터 EU 회원국인가?"@ko , + "Kroatien: seit welchem Jahr EU-Mitglied?"@de , + "Croacia: ¿miembro de la UE desde qué año?"@es , + "Croatie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2013"@zxx ; + solid-memo:backNote "Member since 1 July 2013, the most recent country to join (as of October 2026)."@en , + "Medlem sedan den 1 juli 2013, det land som senast har anslutit sig (läget i oktober 2026)."@sv . + +<#cyprus-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cyprus: EU member since which year?"@en , + "Cypern: EU-medlem sedan vilket år?"@sv , + "키프로스: 몇 년부터 EU 회원국인가?"@ko , + "Zypern: seit welchem Jahr EU-Mitglied?"@de , + "Chipre: ¿miembro de la UE desde qué año?"@es , + "Chypre : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#czechia-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Czechia: EU member since which year?"@en , + "Tjeckien: EU-medlem sedan vilket år?"@sv , + "체코: 몇 년부터 EU 회원국인가?"@ko , + "Tschechien: seit welchem Jahr EU-Mitglied?"@de , + "República Checa: ¿miembro de la UE desde qué año?"@es , + "Tchéquie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#denmark-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Denmark: EU member since which year?"@en , + "Danmark: EU-medlem sedan vilket år?"@sv , + "덴마크: 몇 년부터 EU 회원국인가?"@ko , + "Dänemark: seit welchem Jahr EU-Mitglied?"@de , + "Dinamarca: ¿miembro de la UE desde qué año?"@es , + "Danemark : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1973"@zxx ; + solid-memo:backNote "Member since 1 January 1973."@en , + "Medlem sedan den 1 januari 1973."@sv . + +<#estonia-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Estonia: EU member since which year?"@en , + "Estland: EU-medlem sedan vilket år?"@sv , + "에스토니아: 몇 년부터 EU 회원국인가?"@ko , + "Estland: seit welchem Jahr EU-Mitglied?"@de , + "Estonia: ¿miembro de la UE desde qué año?"@es , + "Estonie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#finland-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Finland: EU member since which year?"@en , + "Finland: EU-medlem sedan vilket år?"@sv , + "핀란드: 몇 년부터 EU 회원국인가?"@ko , + "Finnland: seit welchem Jahr EU-Mitglied?"@de , + "Finlandia: ¿miembro de la UE desde qué año?"@es , + "Finlande : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1995"@zxx ; + solid-memo:backNote "Member since 1 January 1995."@en , + "Medlem sedan den 1 januari 1995."@sv . + +<#france-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "France: EU member since which year?"@en , + "Frankrike: EU-medlem sedan vilket år?"@sv , + "프랑스: 몇 년부터 EU 회원국인가?"@ko , + "Frankreich: seit welchem Jahr EU-Mitglied?"@de , + "Francia: ¿miembro de la UE desde qué año?"@es , + "France : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1958"@zxx ; + solid-memo:backNote "Founding member. The Treaties of Rome, signed in 1957, came into force on 1 January 1958; membership is counted from that date (some sources, such as the ECB, give 1957)."@en , + "Grundarland. Romfördragen undertecknades 1957 och trädde i kraft den 1 januari 1958; här räknas medlemskapet från det datumet (vissa källor, som ECB, anger 1957)."@sv . + +<#germany-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Germany: EU member since which year?"@en , + "Tyskland: EU-medlem sedan vilket år?"@sv , + "독일: 몇 년부터 EU 회원국인가?"@ko , + "Deutschland: seit welchem Jahr EU-Mitglied?"@de , + "Alemania: ¿miembro de la UE desde qué año?"@es , + "Allemagne : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1958"@zxx ; + solid-memo:backNote "Founding member. The Treaties of Rome, signed in 1957, came into force on 1 January 1958; membership is counted from that date (some sources, such as the ECB, give 1957)."@en , + "Grundarland. Romfördragen undertecknades 1957 och trädde i kraft den 1 januari 1958; här räknas medlemskapet från det datumet (vissa källor, som ECB, anger 1957)."@sv . + +<#greece-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Greece: EU member since which year?"@en , + "Grekland: EU-medlem sedan vilket år?"@sv , + "그리스: 몇 년부터 EU 회원국인가?"@ko , + "Griechenland: seit welchem Jahr EU-Mitglied?"@de , + "Grecia: ¿miembro de la UE desde qué año?"@es , + "Grèce : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1981"@zxx ; + solid-memo:backNote "Member since 1 January 1981."@en , + "Medlem sedan den 1 januari 1981."@sv . + +<#hungary-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hungary: EU member since which year?"@en , + "Ungern: EU-medlem sedan vilket år?"@sv , + "헝가리: 몇 년부터 EU 회원국인가?"@ko , + "Ungarn: seit welchem Jahr EU-Mitglied?"@de , + "Hungría: ¿miembro de la UE desde qué año?"@es , + "Hongrie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#ireland-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Ireland: EU member since which year?"@en , + "Irland: EU-medlem sedan vilket år?"@sv , + "아일랜드: 몇 년부터 EU 회원국인가?"@ko , + "Irland: seit welchem Jahr EU-Mitglied?"@de , + "Irlanda: ¿miembro de la UE desde qué año?"@es , + "Irlande : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1973"@zxx ; + solid-memo:backNote "Member since 1 January 1973."@en , + "Medlem sedan den 1 januari 1973."@sv . + +<#italy-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Italy: EU member since which year?"@en , + "Italien: EU-medlem sedan vilket år?"@sv , + "이탈리아: 몇 년부터 EU 회원국인가?"@ko , + "Italien: seit welchem Jahr EU-Mitglied?"@de , + "Italia: ¿miembro de la UE desde qué año?"@es , + "Italie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1958"@zxx ; + solid-memo:backNote "Founding member. The Treaties of Rome, signed in 1957, came into force on 1 January 1958; membership is counted from that date (some sources, such as the ECB, give 1957)."@en , + "Grundarland. Romfördragen undertecknades 1957 och trädde i kraft den 1 januari 1958; här räknas medlemskapet från det datumet (vissa källor, som ECB, anger 1957)."@sv . + +<#latvia-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Latvia: EU member since which year?"@en , + "Lettland: EU-medlem sedan vilket år?"@sv , + "라트비아: 몇 년부터 EU 회원국인가?"@ko , + "Lettland: seit welchem Jahr EU-Mitglied?"@de , + "Letonia: ¿miembro de la UE desde qué año?"@es , + "Lettonie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#lithuania-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lithuania: EU member since which year?"@en , + "Litauen: EU-medlem sedan vilket år?"@sv , + "리투아니아: 몇 년부터 EU 회원국인가?"@ko , + "Litauen: seit welchem Jahr EU-Mitglied?"@de , + "Lituania: ¿miembro de la UE desde qué año?"@es , + "Lituanie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#luxembourg-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Luxembourg: EU member since which year?"@en , + "Luxemburg: EU-medlem sedan vilket år?"@sv , + "룩셈부르크: 몇 년부터 EU 회원국인가?"@ko , + "Luxemburg: seit welchem Jahr EU-Mitglied?"@de , + "Luxemburgo: ¿miembro de la UE desde qué año?"@es , + "Luxembourg : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1958"@zxx ; + solid-memo:backNote "Founding member. The Treaties of Rome, signed in 1957, came into force on 1 January 1958; membership is counted from that date (some sources, such as the ECB, give 1957)."@en , + "Grundarland. Romfördragen undertecknades 1957 och trädde i kraft den 1 januari 1958; här räknas medlemskapet från det datumet (vissa källor, som ECB, anger 1957)."@sv . + +<#malta-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Malta: EU member since which year?"@en , + "Malta: EU-medlem sedan vilket år?"@sv , + "몰타: 몇 년부터 EU 회원국인가?"@ko , + "Malta: seit welchem Jahr EU-Mitglied?"@de , + "Malta: ¿miembro de la UE desde qué año?"@es , + "Malte : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#netherlands-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Netherlands: EU member since which year?"@en , + "Nederländerna: EU-medlem sedan vilket år?"@sv , + "네덜란드: 몇 년부터 EU 회원국인가?"@ko , + "Niederlande: seit welchem Jahr EU-Mitglied?"@de , + "Países Bajos: ¿miembro de la UE desde qué año?"@es , + "Pays-Bas : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1958"@zxx ; + solid-memo:backNote "Founding member. The Treaties of Rome, signed in 1957, came into force on 1 January 1958; membership is counted from that date (some sources, such as the ECB, give 1957)."@en , + "Grundarland. Romfördragen undertecknades 1957 och trädde i kraft den 1 januari 1958; här räknas medlemskapet från det datumet (vissa källor, som ECB, anger 1957)."@sv . + +<#poland-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Poland: EU member since which year?"@en , + "Polen: EU-medlem sedan vilket år?"@sv , + "폴란드: 몇 년부터 EU 회원국인가?"@ko , + "Polen: seit welchem Jahr EU-Mitglied?"@de , + "Polonia: ¿miembro de la UE desde qué año?"@es , + "Pologne : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#portugal-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Portugal: EU member since which year?"@en , + "Portugal: EU-medlem sedan vilket år?"@sv , + "포르투갈: 몇 년부터 EU 회원국인가?"@ko , + "Portugal: seit welchem Jahr EU-Mitglied?"@de , + "Portugal: ¿miembro de la UE desde qué año?"@es , + "Portugal : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1986"@zxx ; + solid-memo:backNote "Member since 1 January 1986."@en , + "Medlem sedan den 1 januari 1986."@sv . + +<#romania-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Romania: EU member since which year?"@en , + "Rumänien: EU-medlem sedan vilket år?"@sv , + "루마니아: 몇 년부터 EU 회원국인가?"@ko , + "Rumänien: seit welchem Jahr EU-Mitglied?"@de , + "Rumania: ¿miembro de la UE desde qué año?"@es , + "Roumanie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2007"@zxx ; + solid-memo:backNote "Member since 1 January 2007."@en , + "Medlem sedan den 1 januari 2007."@sv . + +<#slovakia-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Slovakia: EU member since which year?"@en , + "Slovakien: EU-medlem sedan vilket år?"@sv , + "슬로바키아: 몇 년부터 EU 회원국인가?"@ko , + "Slowakei: seit welchem Jahr EU-Mitglied?"@de , + "Eslovaquia: ¿miembro de la UE desde qué año?"@es , + "Slovaquie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#slovenia-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Slovenia: EU member since which year?"@en , + "Slovenien: EU-medlem sedan vilket år?"@sv , + "슬로베니아: 몇 년부터 EU 회원국인가?"@ko , + "Slowenien: seit welchem Jahr EU-Mitglied?"@de , + "Eslovenia: ¿miembro de la UE desde qué año?"@es , + "Slovénie : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "2004"@zxx ; + solid-memo:backNote "Member since 1 May 2004."@en , + "Medlem sedan den 1 maj 2004."@sv . + +<#spain-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Spain: EU member since which year?"@en , + "Spanien: EU-medlem sedan vilket år?"@sv , + "스페인: 몇 년부터 EU 회원국인가?"@ko , + "Spanien: seit welchem Jahr EU-Mitglied?"@de , + "España: ¿miembro de la UE desde qué año?"@es , + "Espagne : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1986"@zxx ; + solid-memo:backNote "Member since 1 January 1986."@en , + "Medlem sedan den 1 januari 1986."@sv . + +<#sweden-eu> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sweden: EU member since which year?"@en , + "Sverige: EU-medlem sedan vilket år?"@sv , + "스웨덴: 몇 년부터 EU 회원국인가?"@ko , + "Schweden: seit welchem Jahr EU-Mitglied?"@de , + "Suecia: ¿miembro de la UE desde qué año?"@es , + "Suède : membre de l’UE depuis quelle année ?"@fr ; + solid-memo:back "1995"@zxx ; + solid-memo:backNote "Member since 1 January 1995."@en , + "Medlem sedan den 1 januari 1995."@sv . + +<#austria-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Austria: euro area member since which year?"@en , + "Österrike: medlem i euroområdet sedan vilket år?"@sv , + "오스트리아: 몇 년부터 유로존 회원국인가?"@ko , + "Österreich: seit welchem Jahr Mitglied des Euroraums?"@de , + "Austria: ¿miembro de la zona del euro desde qué año?"@es , + "Autriche : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#belgium-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Belgium: euro area member since which year?"@en , + "Belgien: medlem i euroområdet sedan vilket år?"@sv , + "벨기에: 몇 년부터 유로존 회원국인가?"@ko , + "Belgien: seit welchem Jahr Mitglied des Euroraums?"@de , + "Bélgica: ¿miembro de la zona del euro desde qué año?"@es , + "Belgique : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#bulgaria-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Bulgaria: euro area member since which year?"@en , + "Bulgarien: medlem i euroområdet sedan vilket år?"@sv , + "불가리아: 몇 년부터 유로존 회원국인가?"@ko , + "Bulgarien: seit welchem Jahr Mitglied des Euroraums?"@de , + "Bulgaria: ¿miembro de la zona del euro desde qué año?"@es , + "Bulgarie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2026"@zxx ; + solid-memo:backNote "Member since 1 January 2026, the most recent country to adopt the euro (as of October 2026)."@en , + "Medlem sedan den 1 januari 2026, det land som senast har infört euron (läget i oktober 2026)."@sv . + +<#croatia-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Croatia: euro area member since which year?"@en , + "Kroatien: medlem i euroområdet sedan vilket år?"@sv , + "크로아티아: 몇 년부터 유로존 회원국인가?"@ko , + "Kroatien: seit welchem Jahr Mitglied des Euroraums?"@de , + "Croacia: ¿miembro de la zona del euro desde qué año?"@es , + "Croatie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2023"@zxx ; + solid-memo:backNote "Member since 1 January 2023."@en , + "Medlem sedan den 1 januari 2023."@sv . + +<#cyprus-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Cyprus: euro area member since which year?"@en , + "Cypern: medlem i euroområdet sedan vilket år?"@sv , + "키프로스: 몇 년부터 유로존 회원국인가?"@ko , + "Zypern: seit welchem Jahr Mitglied des Euroraums?"@de , + "Chipre: ¿miembro de la zona del euro desde qué año?"@es , + "Chypre : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2008"@zxx ; + solid-memo:backNote "Member since 1 January 2008."@en , + "Medlem sedan den 1 januari 2008."@sv . + +<#estonia-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Estonia: euro area member since which year?"@en , + "Estland: medlem i euroområdet sedan vilket år?"@sv , + "에스토니아: 몇 년부터 유로존 회원국인가?"@ko , + "Estland: seit welchem Jahr Mitglied des Euroraums?"@de , + "Estonia: ¿miembro de la zona del euro desde qué año?"@es , + "Estonie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2011"@zxx ; + solid-memo:backNote "Member since 1 January 2011."@en , + "Medlem sedan den 1 januari 2011."@sv . + +<#finland-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Finland: euro area member since which year?"@en , + "Finland: medlem i euroområdet sedan vilket år?"@sv , + "핀란드: 몇 년부터 유로존 회원국인가?"@ko , + "Finnland: seit welchem Jahr Mitglied des Euroraums?"@de , + "Finlandia: ¿miembro de la zona del euro desde qué año?"@es , + "Finlande : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#france-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "France: euro area member since which year?"@en , + "Frankrike: medlem i euroområdet sedan vilket år?"@sv , + "프랑스: 몇 년부터 유로존 회원국인가?"@ko , + "Frankreich: seit welchem Jahr Mitglied des Euroraums?"@de , + "Francia: ¿miembro de la zona del euro desde qué año?"@es , + "France : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#germany-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Germany: euro area member since which year?"@en , + "Tyskland: medlem i euroområdet sedan vilket år?"@sv , + "독일: 몇 년부터 유로존 회원국인가?"@ko , + "Deutschland: seit welchem Jahr Mitglied des Euroraums?"@de , + "Alemania: ¿miembro de la zona del euro desde qué año?"@es , + "Allemagne : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#greece-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Greece: euro area member since which year?"@en , + "Grekland: medlem i euroområdet sedan vilket år?"@sv , + "그리스: 몇 년부터 유로존 회원국인가?"@ko , + "Griechenland: seit welchem Jahr Mitglied des Euroraums?"@de , + "Grecia: ¿miembro de la zona del euro desde qué año?"@es , + "Grèce : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2001"@zxx ; + solid-memo:backNote "Member since 1 January 2001; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 2001; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#ireland-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Ireland: euro area member since which year?"@en , + "Irland: medlem i euroområdet sedan vilket år?"@sv , + "아일랜드: 몇 년부터 유로존 회원국인가?"@ko , + "Irland: seit welchem Jahr Mitglied des Euroraums?"@de , + "Irlanda: ¿miembro de la zona del euro desde qué año?"@es , + "Irlande : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#italy-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Italy: euro area member since which year?"@en , + "Italien: medlem i euroområdet sedan vilket år?"@sv , + "이탈리아: 몇 년부터 유로존 회원국인가?"@ko , + "Italien: seit welchem Jahr Mitglied des Euroraums?"@de , + "Italia: ¿miembro de la zona del euro desde qué año?"@es , + "Italie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#latvia-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Latvia: euro area member since which year?"@en , + "Lettland: medlem i euroområdet sedan vilket år?"@sv , + "라트비아: 몇 년부터 유로존 회원국인가?"@ko , + "Lettland: seit welchem Jahr Mitglied des Euroraums?"@de , + "Letonia: ¿miembro de la zona del euro desde qué año?"@es , + "Lettonie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2014"@zxx ; + solid-memo:backNote "Member since 1 January 2014."@en , + "Medlem sedan den 1 januari 2014."@sv . + +<#lithuania-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lithuania: euro area member since which year?"@en , + "Litauen: medlem i euroområdet sedan vilket år?"@sv , + "리투아니아: 몇 년부터 유로존 회원국인가?"@ko , + "Litauen: seit welchem Jahr Mitglied des Euroraums?"@de , + "Lituania: ¿miembro de la zona del euro desde qué año?"@es , + "Lituanie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2015"@zxx ; + solid-memo:backNote "Member since 1 January 2015."@en , + "Medlem sedan den 1 januari 2015."@sv . + +<#luxembourg-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Luxembourg: euro area member since which year?"@en , + "Luxemburg: medlem i euroområdet sedan vilket år?"@sv , + "룩셈부르크: 몇 년부터 유로존 회원국인가?"@ko , + "Luxemburg: seit welchem Jahr Mitglied des Euroraums?"@de , + "Luxemburgo: ¿miembro de la zona del euro desde qué año?"@es , + "Luxembourg : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#malta-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Malta: euro area member since which year?"@en , + "Malta: medlem i euroområdet sedan vilket år?"@sv , + "몰타: 몇 년부터 유로존 회원국인가?"@ko , + "Malta: seit welchem Jahr Mitglied des Euroraums?"@de , + "Malta: ¿miembro de la zona del euro desde qué año?"@es , + "Malte : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2008"@zxx ; + solid-memo:backNote "Member since 1 January 2008."@en , + "Medlem sedan den 1 januari 2008."@sv . + +<#netherlands-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Netherlands: euro area member since which year?"@en , + "Nederländerna: medlem i euroområdet sedan vilket år?"@sv , + "네덜란드: 몇 년부터 유로존 회원국인가?"@ko , + "Niederlande: seit welchem Jahr Mitglied des Euroraums?"@de , + "Países Bajos: ¿miembro de la zona del euro desde qué año?"@es , + "Pays-Bas : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#portugal-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Portugal: euro area member since which year?"@en , + "Portugal: medlem i euroområdet sedan vilket år?"@sv , + "포르투갈: 몇 년부터 유로존 회원국인가?"@ko , + "Portugal: seit welchem Jahr Mitglied des Euroraums?"@de , + "Portugal: ¿miembro de la zona del euro desde qué año?"@es , + "Portugal : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#slovakia-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Slovakia: euro area member since which year?"@en , + "Slovakien: medlem i euroområdet sedan vilket år?"@sv , + "슬로바키아: 몇 년부터 유로존 회원국인가?"@ko , + "Slowakei: seit welchem Jahr Mitglied des Euroraums?"@de , + "Eslovaquia: ¿miembro de la zona del euro desde qué año?"@es , + "Slovaquie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2009"@zxx ; + solid-memo:backNote "Member since 1 January 2009."@en , + "Medlem sedan den 1 januari 2009."@sv . + +<#slovenia-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Slovenia: euro area member since which year?"@en , + "Slovenien: medlem i euroområdet sedan vilket år?"@sv , + "슬로베니아: 몇 년부터 유로존 회원국인가?"@ko , + "Slowenien: seit welchem Jahr Mitglied des Euroraums?"@de , + "Eslovenia: ¿miembro de la zona del euro desde qué año?"@es , + "Slovénie : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "2007"@zxx ; + solid-memo:backNote "Member since 1 January 2007."@en , + "Medlem sedan den 1 januari 2007."@sv . + +<#spain-euro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Spain: euro area member since which year?"@en , + "Spanien: medlem i euroområdet sedan vilket år?"@sv , + "스페인: 몇 년부터 유로존 회원국인가?"@ko , + "Spanien: seit welchem Jahr Mitglied des Euroraums?"@de , + "España: ¿miembro de la zona del euro desde qué año?"@es , + "Espagne : membre de la zone euro depuis quelle année ?"@fr ; + solid-memo:back "1999"@zxx ; + solid-memo:backNote "Member since 1 January 1999, when the euro was introduced for non-cash payments; euro notes and coins followed on 1 January 2002."@en , + "Medlem sedan den 1 januari 1999, då euron infördes för kontantlösa betalningar; eurosedlar och euromynt kom den 1 januari 2002."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index a65bd1ee..468dd56d 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1217,6 +1217,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -3264,12 +3265,12 @@ "EU-Mitgliedstaaten: Mitgliedschaft und der Euro"@de , "Estados miembros de la UE: adhesión y el euro"@es , "États membres de l’UE : adhésion et euro"@fr ; - dcterms:description "The 27 member states of the European Union as of October 2026: the year each became a member (27 cards) and, for the 21 that use the euro, the year each joined the euro area (21 cards). Front: the country and the question, e.g. “Sweden: EU member since which year?” or “Finland: euro area member since which year?”; back: the year, with the full date in a note. The six founders count from 1958, when the Treaties of Rome came into force (some sources give 1957, the year they were signed); the euro year is when the country joined the euro area, which for the first eleven was 1999, when the euro was introduced for non-cash payments (notes and coins came in 2002). Taken from the EU's country profiles on european-union.europa.eu and Wikidata, and checked against the European Central Bank."@en , - "EU:s 27 medlemsländer i oktober 2026: året då varje land blev medlem (27 kort) och, för de 21 som har euron, året då landet gick med i euroområdet (21 kort). Framsida: landet och frågan, t.ex. ”Sverige: EU-medlem sedan vilket år?” eller ”Finland: medlem i euroområdet sedan vilket år?”; baksida: året, med det fullständiga datumet i en anteckning. De sex grundarländerna räknas från 1958, då Romfördragen trädde i kraft (vissa källor anger 1957, då de undertecknades); euroåret är året då landet gick med i euroområdet, vilket för de första elva var 1999, då euron infördes för kontantlösa betalningar (sedlar och mynt kom 2002). Uppgifterna är hämtade från EU:s landsfakta på european-union.europa.eu och Wikidata och kontrollerade mot Europeiska centralbanken."@sv , - "2026년 10월 기준 유럽연합의 27개 회원국. 각 나라가 회원국이 된 해(카드 27장)와, 유로를 쓰는 21개국에 대해서는 각 나라가 유로존에 가입한 해(카드 21장)를 다룬다. 앞면: 나라와 질문(예: ‘스웨덴: 몇 년부터 EU 회원국인가?’, ‘핀란드: 몇 년부터 유로존 회원국인가?’). 뒷면: 연도, 그리고 메모에 적힌 정확한 날짜. 6개 창립국은 로마 조약이 발효된 1958년부터 센다(일부 자료는 조약이 서명된 1957년을 든다). 유로 연도는 그 나라가 유로존에 가입한 해로, 처음 11개국은 유로가 비현금 결제에 도입된 1999년이다(지폐와 동전은 2002년에 나왔다). european-union.europa.eu의 EU 국가별 소개와 Wikidata에서 가져와 유럽 중앙은행 자료로 검증했다."@ko , - "Die 27 Mitgliedstaaten der Europäischen Union mit Stand Oktober 2026: das Jahr, in dem jeder Staat Mitglied wurde (27 Karten), und für die 21, die den Euro verwenden, das Jahr, in dem er dem Euroraum beitrat (21 Karten). Vorderseite: das Land und die Frage, z. B. „Schweden: seit welchem Jahr EU-Mitglied?“ oder „Finnland: seit welchem Jahr Mitglied des Euroraums?“; Rückseite: das Jahr, mit dem vollständigen Datum in einer Anmerkung. Die sechs Gründerstaaten zählen ab 1958, als die Römischen Verträge in Kraft traten (manche Quellen nennen 1957, das Jahr ihrer Unterzeichnung); das Euro-Jahr ist das Jahr, in dem das Land dem Euroraum beitrat, für die ersten elf also 1999, als der Euro für bargeldlose Zahlungen eingeführt wurde (Banknoten und Münzen kamen 2002). Entnommen aus den Länderprofilen der EU auf european-union.europa.eu und aus Wikidata und abgeglichen mit der Europäischen Zentralbank."@de , - "Los 27 Estados miembros de la Unión Europea en octubre de 2026: el año en que cada uno se convirtió en miembro (27 tarjetas) y, para los 21 que usan el euro, el año en que cada uno se incorporó a la zona del euro (21 tarjetas). Anverso: el país y la pregunta, p. ej. «Suecia: ¿miembro de la UE desde qué año?» o «Finlandia: ¿miembro de la zona del euro desde qué año?»; reverso: el año, con la fecha completa en una nota. Los seis fundadores cuentan desde 1958, cuando entraron en vigor los Tratados de Roma (algunas fuentes dan 1957, el año en que se firmaron); el año del euro es aquel en que el país se incorporó a la zona del euro, que para los once primeros fue 1999, cuando se introdujo el euro para los pagos que no son en efectivo (los billetes y las monedas llegaron en 2002). Tomado de los perfiles de países de la UE en european-union.europa.eu y de Wikidata, y comprobado con el Banco Central Europeo."@es , - "Les 27 États membres de l’Union européenne en octobre 2026 : l’année où chacun est devenu membre (27 cartes) et, pour les 21 qui utilisent l’euro, l’année où chacun a rejoint la zone euro (21 cartes). Recto : le pays et la question, par exemple « Suède : membre de l’UE depuis quelle année ? » ou « Finlande : membre de la zone euro depuis quelle année ? » ; verso : l’année, avec la date complète dans une note. Les six fondateurs comptent à partir de 1958, année de l’entrée en vigueur des traités de Rome (certaines sources indiquent 1957, année de leur signature) ; l’année de l’euro est celle où le pays a rejoint la zone euro, soit 1999 pour les onze premiers, quand l’euro a été introduit pour les paiements scripturaux (les billets et les pièces sont arrivés en 2002). Tiré des fiches pays de l’UE sur european-union.europa.eu et de Wikidata, et vérifié auprès de la Banque centrale européenne."@fr ; + dcterms:description "The 27 member states of the European Union as of October 2026: the year each became a member (27 cards) and, for the 21 that use the euro, the year each joined the euro area (21 cards). Front: the country and the question, e.g. “Sweden: EU member since which year?” or “Finland: euro area member since which year?”; back: the year, with the full date in a note. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The six founders count from 1958, when the Treaties of Rome came into force (some sources give 1957, the year they were signed); the euro year is when the country joined the euro area, which for the first eleven was 1999, when the euro was introduced for non-cash payments (notes and coins came in 2002). Taken from the EU's country profiles on european-union.europa.eu and Wikidata, and checked against the European Central Bank."@en , + "EU:s 27 medlemsländer i oktober 2026: året då varje land blev medlem (27 kort) och, för de 21 som har euron, året då landet gick med i euroområdet (21 kort). Framsida: landet och frågan, t.ex. ”Sverige: EU-medlem sedan vilket år?” eller ”Finland: medlem i euroområdet sedan vilket år?”; baksida: året, med det fullständiga datumet i en anteckning. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. De sex grundarländerna räknas från 1958, då Romfördragen trädde i kraft (vissa källor anger 1957, då de undertecknades); euroåret är året då landet gick med i euroområdet, vilket för de första elva var 1999, då euron infördes för kontantlösa betalningar (sedlar och mynt kom 2002). Uppgifterna är hämtade från EU:s landsfakta på european-union.europa.eu och Wikidata och kontrollerade mot Europeiska centralbanken."@sv , + "2026년 10월 기준 유럽연합의 27개 회원국. 각 나라가 회원국이 된 해(카드 27장)와, 유로를 쓰는 21개국에 대해서는 각 나라가 유로존에 가입한 해(카드 21장)를 다룬다. 앞면: 나라와 질문(예: ‘스웨덴: 몇 년부터 EU 회원국인가?’, ‘핀란드: 몇 년부터 유로존 회원국인가?’). 뒷면: 연도, 그리고 메모에 적힌 정확한 날짜. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 6개 창립국은 로마 조약이 발효된 1958년부터 센다(일부 자료는 조약이 서명된 1957년을 든다). 유로 연도는 그 나라가 유로존에 가입한 해로, 처음 11개국은 유로가 비현금 결제에 도입된 1999년이다(지폐와 동전은 2002년에 나왔다). european-union.europa.eu의 EU 국가별 소개와 Wikidata에서 가져와 유럽 중앙은행 자료로 검증했다."@ko , + "Die 27 Mitgliedstaaten der Europäischen Union mit Stand Oktober 2026: das Jahr, in dem jeder Staat Mitglied wurde (27 Karten), und für die 21, die den Euro verwenden, das Jahr, in dem er dem Euroraum beitrat (21 Karten). Vorderseite: das Land und die Frage, z. B. „Schweden: seit welchem Jahr EU-Mitglied?“ oder „Finnland: seit welchem Jahr Mitglied des Euroraums?“; Rückseite: das Jahr, mit dem vollständigen Datum in einer Anmerkung. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die sechs Gründerstaaten zählen ab 1958, als die Römischen Verträge in Kraft traten (manche Quellen nennen 1957, das Jahr ihrer Unterzeichnung); das Euro-Jahr ist das Jahr, in dem das Land dem Euroraum beitrat, für die ersten elf also 1999, als der Euro für bargeldlose Zahlungen eingeführt wurde (Banknoten und Münzen kamen 2002). Entnommen aus den Länderprofilen der EU auf european-union.europa.eu und aus Wikidata und abgeglichen mit der Europäischen Zentralbank."@de , + "Los 27 Estados miembros de la Unión Europea en octubre de 2026: el año en que cada uno se convirtió en miembro (27 tarjetas) y, para los 21 que usan el euro, el año en que cada uno se incorporó a la zona del euro (21 tarjetas). Anverso: el país y la pregunta, p. ej. «Suecia: ¿miembro de la UE desde qué año?» o «Finlandia: ¿miembro de la zona del euro desde qué año?»; reverso: el año, con la fecha completa en una nota. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Los seis fundadores cuentan desde 1958, cuando entraron en vigor los Tratados de Roma (algunas fuentes dan 1957, el año en que se firmaron); el año del euro es aquel en que el país se incorporó a la zona del euro, que para los once primeros fue 1999, cuando se introdujo el euro para los pagos que no son en efectivo (los billetes y las monedas llegaron en 2002). Tomado de los perfiles de países de la UE en european-union.europa.eu y de Wikidata, y comprobado con el Banco Central Europeo."@es , + "Les 27 États membres de l’Union européenne en octobre 2026 : l’année où chacun est devenu membre (27 cartes) et, pour les 21 qui utilisent l’euro, l’année où chacun a rejoint la zone euro (21 cartes). Recto : le pays et la question, par exemple « Suède : membre de l’UE depuis quelle année ? » ou « Finlande : membre de la zone euro depuis quelle année ? » ; verso : l’année, avec la date complète dans une note. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Les six fondateurs comptent à partir de 1958, année de l’entrée en vigueur des traités de Rome (certaines sources indiquent 1957, année de leur signature) ; l’année de l’euro est celle où le pays a rejoint la zone euro, soit 1999 pour les onze premiers, quand l’euro a été introduit pour les paiements scripturaux (les billets et les pièces sont arrivés en 2002). Tiré des fiches pays de l’UE sur european-union.europa.eu et de Wikidata, et vérifié auprès de la Banque centrale européenne."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography , @@ -3308,10 +3309,11 @@ "euro"@fr , "zone euro"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -3324,28 +3326,48 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "EU member states: membership and the euro"@en , "EU:s medlemsländer: medlemskap och euron"@sv , "EU 회원국: 가입과 유로"@ko , "EU-Mitgliedstaaten: Mitgliedschaft und der Euro"@de , "Estados miembros de la UE: adhesión y el euro"@es , "États membres de l’UE : adhésion et euro"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "The 27 member states of the European Union as of October 2026: the year each became a member (27 cards) and, for the 21 that use the euro, the year each joined the euro area (21 cards). Front: the country and the question, e.g. “Sweden: EU member since which year?” or “Finland: euro area member since which year?”; back: the year, with the full date in a note. The six founders count from 1958, when the Treaties of Rome came into force (some sources give 1957, the year they were signed); the euro year is when the country joined the euro area, which for the first eleven was 1999, when the euro was introduced for non-cash payments (notes and coins came in 2002). Taken from the EU's country profiles on european-union.europa.eu and Wikidata, and checked against the European Central Bank."@en , "EU:s 27 medlemsländer i oktober 2026: året då varje land blev medlem (27 kort) och, för de 21 som har euron, året då landet gick med i euroområdet (21 kort). Framsida: landet och frågan, t.ex. ”Sverige: EU-medlem sedan vilket år?” eller ”Finland: medlem i euroområdet sedan vilket år?”; baksida: året, med det fullständiga datumet i en anteckning. De sex grundarländerna räknas från 1958, då Romfördragen trädde i kraft (vissa källor anger 1957, då de undertecknades); euroåret är året då landet gick med i euroområdet, vilket för de första elva var 1999, då euron infördes för kontantlösa betalningar (sedlar och mynt kom 2002). Uppgifterna är hämtade från EU:s landsfakta på european-union.europa.eu och Wikidata och kontrollerade mot Europeiska centralbanken."@sv , "2026년 10월 기준 유럽연합의 27개 회원국. 각 나라가 회원국이 된 해(카드 27장)와, 유로를 쓰는 21개국에 대해서는 각 나라가 유로존에 가입한 해(카드 21장)를 다룬다. 앞면: 나라와 질문(예: ‘스웨덴: 몇 년부터 EU 회원국인가?’, ‘핀란드: 몇 년부터 유로존 회원국인가?’). 뒷면: 연도, 그리고 메모에 적힌 정확한 날짜. 6개 창립국은 로마 조약이 발효된 1958년부터 센다(일부 자료는 조약이 서명된 1957년을 든다). 유로 연도는 그 나라가 유로존에 가입한 해로, 처음 11개국은 유로가 비현금 결제에 도입된 1999년이다(지폐와 동전은 2002년에 나왔다). european-union.europa.eu의 EU 국가별 소개와 Wikidata에서 가져와 유럽 중앙은행 자료로 검증했다."@ko , "Die 27 Mitgliedstaaten der Europäischen Union mit Stand Oktober 2026: das Jahr, in dem jeder Staat Mitglied wurde (27 Karten), und für die 21, die den Euro verwenden, das Jahr, in dem er dem Euroraum beitrat (21 Karten). Vorderseite: das Land und die Frage, z. B. „Schweden: seit welchem Jahr EU-Mitglied?“ oder „Finnland: seit welchem Jahr Mitglied des Euroraums?“; Rückseite: das Jahr, mit dem vollständigen Datum in einer Anmerkung. Die sechs Gründerstaaten zählen ab 1958, als die Römischen Verträge in Kraft traten (manche Quellen nennen 1957, das Jahr ihrer Unterzeichnung); das Euro-Jahr ist das Jahr, in dem das Land dem Euroraum beitrat, für die ersten elf also 1999, als der Euro für bargeldlose Zahlungen eingeführt wurde (Banknoten und Münzen kamen 2002). Entnommen aus den Länderprofilen der EU auf european-union.europa.eu und aus Wikidata und abgeglichen mit der Europäischen Zentralbank."@de , "Los 27 Estados miembros de la Unión Europea en octubre de 2026: el año en que cada uno se convirtió en miembro (27 tarjetas) y, para los 21 que usan el euro, el año en que cada uno se incorporó a la zona del euro (21 tarjetas). Anverso: el país y la pregunta, p. ej. «Suecia: ¿miembro de la UE desde qué año?» o «Finlandia: ¿miembro de la zona del euro desde qué año?»; reverso: el año, con la fecha completa en una nota. Los seis fundadores cuentan desde 1958, cuando entraron en vigor los Tratados de Roma (algunas fuentes dan 1957, el año en que se firmaron); el año del euro es aquel en que el país se incorporó a la zona del euro, que para los once primeros fue 1999, cuando se introdujo el euro para los pagos que no son en efectivo (los billetes y las monedas llegaron en 2002). Tomado de los perfiles de países de la UE en european-union.europa.eu y de Wikidata, y comprobado con el Banco Central Europeo."@es , "Les 27 États membres de l’Union européenne en octobre 2026 : l’année où chacun est devenu membre (27 cartes) et, pour les 21 qui utilisent l’euro, l’année où chacun a rejoint la zone euro (21 cartes). Recto : le pays et la question, par exemple « Suède : membre de l’UE depuis quelle année ? » ou « Finlande : membre de la zone euro depuis quelle année ? » ; verso : l’année, avec la date complète dans une note. Les six fondateurs comptent à partir de 1958, année de l’entrée en vigueur des traités de Rome (certaines sources indiquent 1957, année de leur signature) ; l’année de l’euro est celle où le pays a rejoint la zone euro, soit 1999 pour les onze premiers, quand l’euro a été introduit pour les paiements scripturaux (les billets et les pièces sont arrivés en 2002). Tiré des fiches pays de l’UE sur european-union.europa.eu et de Wikidata, et vérifié auprès de la Banque centrale européenne."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "EU member states: membership and the euro"@en , + "EU:s medlemsländer: medlemskap och euron"@sv , + "EU 회원국: 가입과 유로"@ko , + "EU-Mitgliedstaaten: Mitgliedschaft und der Euro"@de , + "Estados miembros de la UE: adhesión y el euro"@es , + "États membres de l’UE : adhésion et euro"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "The 27 member states of the European Union as of October 2026: the year each became a member (27 cards) and, for the 21 that use the euro, the year each joined the euro area (21 cards). Front: the country and the question, e.g. “Sweden: EU member since which year?” or “Finland: euro area member since which year?”; back: the year, with the full date in a note. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The six founders count from 1958, when the Treaties of Rome came into force (some sources give 1957, the year they were signed); the euro year is when the country joined the euro area, which for the first eleven was 1999, when the euro was introduced for non-cash payments (notes and coins came in 2002). Taken from the EU's country profiles on european-union.europa.eu and Wikidata, and checked against the European Central Bank."@en , + "EU:s 27 medlemsländer i oktober 2026: året då varje land blev medlem (27 kort) och, för de 21 som har euron, året då landet gick med i euroområdet (21 kort). Framsida: landet och frågan, t.ex. ”Sverige: EU-medlem sedan vilket år?” eller ”Finland: medlem i euroområdet sedan vilket år?”; baksida: året, med det fullständiga datumet i en anteckning. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. De sex grundarländerna räknas från 1958, då Romfördragen trädde i kraft (vissa källor anger 1957, då de undertecknades); euroåret är året då landet gick med i euroområdet, vilket för de första elva var 1999, då euron infördes för kontantlösa betalningar (sedlar och mynt kom 2002). Uppgifterna är hämtade från EU:s landsfakta på european-union.europa.eu och Wikidata och kontrollerade mot Europeiska centralbanken."@sv , + "2026년 10월 기준 유럽연합의 27개 회원국. 각 나라가 회원국이 된 해(카드 27장)와, 유로를 쓰는 21개국에 대해서는 각 나라가 유로존에 가입한 해(카드 21장)를 다룬다. 앞면: 나라와 질문(예: ‘스웨덴: 몇 년부터 EU 회원국인가?’, ‘핀란드: 몇 년부터 유로존 회원국인가?’). 뒷면: 연도, 그리고 메모에 적힌 정확한 날짜. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 6개 창립국은 로마 조약이 발효된 1958년부터 센다(일부 자료는 조약이 서명된 1957년을 든다). 유로 연도는 그 나라가 유로존에 가입한 해로, 처음 11개국은 유로가 비현금 결제에 도입된 1999년이다(지폐와 동전은 2002년에 나왔다). european-union.europa.eu의 EU 국가별 소개와 Wikidata에서 가져와 유럽 중앙은행 자료로 검증했다."@ko , + "Die 27 Mitgliedstaaten der Europäischen Union mit Stand Oktober 2026: das Jahr, in dem jeder Staat Mitglied wurde (27 Karten), und für die 21, die den Euro verwenden, das Jahr, in dem er dem Euroraum beitrat (21 Karten). Vorderseite: das Land und die Frage, z. B. „Schweden: seit welchem Jahr EU-Mitglied?“ oder „Finnland: seit welchem Jahr Mitglied des Euroraums?“; Rückseite: das Jahr, mit dem vollständigen Datum in einer Anmerkung. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die sechs Gründerstaaten zählen ab 1958, als die Römischen Verträge in Kraft traten (manche Quellen nennen 1957, das Jahr ihrer Unterzeichnung); das Euro-Jahr ist das Jahr, in dem das Land dem Euroraum beitrat, für die ersten elf also 1999, als der Euro für bargeldlose Zahlungen eingeführt wurde (Banknoten und Münzen kamen 2002). Entnommen aus den Länderprofilen der EU auf european-union.europa.eu und aus Wikidata und abgeglichen mit der Europäischen Zentralbank."@de , + "Los 27 Estados miembros de la Unión Europea en octubre de 2026: el año en que cada uno se convirtió en miembro (27 tarjetas) y, para los 21 que usan el euro, el año en que cada uno se incorporó a la zona del euro (21 tarjetas). Anverso: el país y la pregunta, p. ej. «Suecia: ¿miembro de la UE desde qué año?» o «Finlandia: ¿miembro de la zona del euro desde qué año?»; reverso: el año, con la fecha completa en una nota. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Los seis fundadores cuentan desde 1958, cuando entraron en vigor los Tratados de Roma (algunas fuentes dan 1957, el año en que se firmaron); el año del euro es aquel en que el país se incorporó a la zona del euro, que para los once primeros fue 1999, cuando se introdujo el euro para los pagos que no son en efectivo (los billetes y las monedas llegaron en 2002). Tomado de los perfiles de países de la UE en european-union.europa.eu y de Wikidata, y comprobado con el Banco Central Europeo."@es , + "Les 27 États membres de l’Union européenne en octobre 2026 : l’année où chacun est devenu membre (27 cartes) et, pour les 21 qui utilisent l’euro, l’année où chacun a rejoint la zone euro (21 cartes). Recto : le pays et la question, par exemple « Suède : membre de l’UE depuis quelle année ? » ou « Finlande : membre de la zone euro depuis quelle année ? » ; verso : l’année, avec la date complète dans une note. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Les six fondateurs comptent à partir de 1958, année de l’entrée en vigueur des traités de Rome (certaines sources indiquent 1957, année de leur signature) ; l’année de l’euro est celle où le pays a rejoint la zone euro, soit 1999 pour les onze premiers, quand l’euro a été introduit pour les paiements scripturaux (les billets et les pièces sont arrivés en 2002). Tiré des fiches pays de l’UE sur european-union.europa.eu et de Wikidata, et vérifié auprès de la Banque centrale européenne."@fr ; prov:wasDerivedFrom , , , , - ; - prov:wasGeneratedBy ; + , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography , @@ -3384,25 +3406,34 @@ "euro"@fr , "zone euro"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 48 cards in use, 48 in Korean, 48 in German, 48 in Spanish, 48 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#eu-member-states> ; dcat:isVersionOf <#eu-member-states> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 48 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -3444,10 +3475,18 @@ dcterms:creator "European Commission (Directorate-General for Economic and Financial Affairs)" ; dcterms:license . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/eu-member-states.json" ; + [ a ; ; "b76308a30d773ad089d72dab46359582319e633dee25b9eaa115ab68c71552c2"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/scripts/wikidata-labels/eu-member-states.json b/scripts/wikidata-labels/eu-member-states.json new file mode 100644 index 00000000..0ab90a6a --- /dev/null +++ b/scripts/wikidata-labels/eu-member-states.json @@ -0,0 +1,414 @@ +{ + "description": { + "en": "The 27 member states of the European Union as of October 2026: the year each became a member (27 cards) and, for the 21 that use the euro, the year each joined the euro area (21 cards). Front: the country and the question, e.g. “Sweden: EU member since which year?” or “Finland: euro area member since which year?”; back: the year, with the full date in a note. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The six founders count from 1958, when the Treaties of Rome came into force (some sources give 1957, the year they were signed); the euro year is when the country joined the euro area, which for the first eleven was 1999, when the euro was introduced for non-cash payments (notes and coins came in 2002). Taken from the EU's country profiles on european-union.europa.eu and Wikidata, and checked against the European Central Bank.", + "sv": "EU:s 27 medlemsländer i oktober 2026: året då varje land blev medlem (27 kort) och, för de 21 som har euron, året då landet gick med i euroområdet (21 kort). Framsida: landet och frågan, t.ex. ”Sverige: EU-medlem sedan vilket år?” eller ”Finland: medlem i euroområdet sedan vilket år?”; baksida: året, med det fullständiga datumet i en anteckning. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. De sex grundarländerna räknas från 1958, då Romfördragen trädde i kraft (vissa källor anger 1957, då de undertecknades); euroåret är året då landet gick med i euroområdet, vilket för de första elva var 1999, då euron infördes för kontantlösa betalningar (sedlar och mynt kom 2002). Uppgifterna är hämtade från EU:s landsfakta på european-union.europa.eu och Wikidata och kontrollerade mot Europeiska centralbanken.", + "ko": "2026년 10월 기준 유럽연합의 27개 회원국. 각 나라가 회원국이 된 해(카드 27장)와, 유로를 쓰는 21개국에 대해서는 각 나라가 유로존에 가입한 해(카드 21장)를 다룬다. 앞면: 나라와 질문(예: ‘스웨덴: 몇 년부터 EU 회원국인가?’, ‘핀란드: 몇 년부터 유로존 회원국인가?’). 뒷면: 연도, 그리고 메모에 적힌 정확한 날짜. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 6개 창립국은 로마 조약이 발효된 1958년부터 센다(일부 자료는 조약이 서명된 1957년을 든다). 유로 연도는 그 나라가 유로존에 가입한 해로, 처음 11개국은 유로가 비현금 결제에 도입된 1999년이다(지폐와 동전은 2002년에 나왔다). european-union.europa.eu의 EU 국가별 소개와 Wikidata에서 가져와 유럽 중앙은행 자료로 검증했다.", + "de": "Die 27 Mitgliedstaaten der Europäischen Union mit Stand Oktober 2026: das Jahr, in dem jeder Staat Mitglied wurde (27 Karten), und für die 21, die den Euro verwenden, das Jahr, in dem er dem Euroraum beitrat (21 Karten). Vorderseite: das Land und die Frage, z. B. „Schweden: seit welchem Jahr EU-Mitglied?“ oder „Finnland: seit welchem Jahr Mitglied des Euroraums?“; Rückseite: das Jahr, mit dem vollständigen Datum in einer Anmerkung. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die sechs Gründerstaaten zählen ab 1958, als die Römischen Verträge in Kraft traten (manche Quellen nennen 1957, das Jahr ihrer Unterzeichnung); das Euro-Jahr ist das Jahr, in dem das Land dem Euroraum beitrat, für die ersten elf also 1999, als der Euro für bargeldlose Zahlungen eingeführt wurde (Banknoten und Münzen kamen 2002). Entnommen aus den Länderprofilen der EU auf european-union.europa.eu und aus Wikidata und abgeglichen mit der Europäischen Zentralbank.", + "es": "Los 27 Estados miembros de la Unión Europea en octubre de 2026: el año en que cada uno se convirtió en miembro (27 tarjetas) y, para los 21 que usan el euro, el año en que cada uno se incorporó a la zona del euro (21 tarjetas). Anverso: el país y la pregunta, p. ej. «Suecia: ¿miembro de la UE desde qué año?» o «Finlandia: ¿miembro de la zona del euro desde qué año?»; reverso: el año, con la fecha completa en una nota. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Los seis fundadores cuentan desde 1958, cuando entraron en vigor los Tratados de Roma (algunas fuentes dan 1957, el año en que se firmaron); el año del euro es aquel en que el país se incorporó a la zona del euro, que para los once primeros fue 1999, cuando se introdujo el euro para los pagos que no son en efectivo (los billetes y las monedas llegaron en 2002). Tomado de los perfiles de países de la UE en european-union.europa.eu y de Wikidata, y comprobado con el Banco Central Europeo.", + "fr": "Les 27 États membres de l’Union européenne en octobre 2026 : l’année où chacun est devenu membre (27 cartes) et, pour les 21 qui utilisent l’euro, l’année où chacun a rejoint la zone euro (21 cartes). Recto : le pays et la question, par exemple « Suède : membre de l’UE depuis quelle année ? » ou « Finlande : membre de la zone euro depuis quelle année ? » ; verso : l’année, avec la date complète dans une note. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Les six fondateurs comptent à partir de 1958, année de l’entrée en vigueur des traités de Rome (certaines sources indiquent 1957, année de leur signature) ; l’année de l’euro est celle où le pays a rejoint la zone euro, soit 1999 pour les onze premiers, quand l’euro a été introduit pour les paiements scripturaux (les billets et les pièces sont arrivés en 2002). Tiré des fiches pays de l’UE sur european-union.europa.eu et de Wikidata, et vérifié auprès de la Banque centrale européenne." + }, + "frames": { + "eu-member": { + "en": "{0}: EU member since which year?", + "sv": "{0}: EU-medlem sedan vilket år?", + "ko": "{0}: 몇 년부터 EU 회원국인가?", + "de": "{0}: seit welchem Jahr EU-Mitglied?", + "es": "{0}: ¿miembro de la UE desde qué año?", + "fr": "{0} : membre de l’UE depuis quelle année ?" + }, + "euro-member": { + "en": "{0}: euro area member since which year?", + "sv": "{0}: medlem i euroområdet sedan vilket år?", + "ko": "{0}: 몇 년부터 유로존 회원국인가?", + "de": "{0}: seit welchem Jahr Mitglied des Euroraums?", + "es": "{0}: ¿miembro de la zona del euro desde qué año?", + "fr": "{0} : membre de la zone euro depuis quelle année ?" + } + }, + "cards": { + "austria-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q40" + ] + } + }, + "austria-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q40" + ] + } + }, + "belgium-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q31" + ] + } + }, + "belgium-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q31" + ] + } + }, + "bulgaria-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q219" + ] + } + }, + "bulgaria-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q219" + ] + } + }, + "croatia-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q224" + ] + } + }, + "croatia-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q224" + ] + } + }, + "cyprus-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q229" + ] + } + }, + "cyprus-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q229" + ] + } + }, + "czechia-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q213" + ] + } + }, + "denmark-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q35" + ] + } + }, + "estonia-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q191" + ] + } + }, + "estonia-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q191" + ] + } + }, + "finland-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q33" + ] + } + }, + "finland-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q33" + ] + } + }, + "france-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q142" + ] + } + }, + "france-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q142" + ] + } + }, + "germany-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q183" + ] + } + }, + "germany-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q183" + ] + } + }, + "greece-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q41" + ] + } + }, + "greece-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q41" + ] + } + }, + "hungary-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q28" + ] + } + }, + "ireland-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q27" + ] + } + }, + "ireland-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q27" + ] + } + }, + "italy-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q38" + ] + } + }, + "italy-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q38" + ] + } + }, + "latvia-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q211" + ] + } + }, + "latvia-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q211" + ] + } + }, + "lithuania-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q37" + ] + } + }, + "lithuania-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q37" + ] + } + }, + "luxembourg-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q32" + ] + } + }, + "luxembourg-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q32" + ] + } + }, + "malta-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q233" + ] + } + }, + "malta-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q233" + ] + } + }, + "netherlands-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q55" + ] + } + }, + "netherlands-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q55" + ] + } + }, + "poland-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q36" + ] + } + }, + "portugal-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q45" + ] + } + }, + "portugal-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q45" + ] + } + }, + "romania-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q218" + ] + } + }, + "slovakia-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q214" + ] + } + }, + "slovakia-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q214" + ] + } + }, + "slovenia-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q215" + ] + } + }, + "slovenia-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q215" + ] + } + }, + "spain-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q29" + ] + } + }, + "spain-euro": { + "front": { + "frame": "euro-member", + "items": [ + "Q29" + ] + } + }, + "sweden-eu": { + "front": { + "frame": "eu-member", + "items": [ + "Q34" + ] + } + } + } +} From 0ffe486a8900480c9d16fd857281f7c9a9aabf4b Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:37:36 +0200 Subject: [PATCH 08/19] feat(decks): give the US states deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of us-states-and-capitals in English or Swedish. Version 4 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each state and its capital, the capital taken from the state's own capital statement (P36). Of the 50 cards, 50 have Korean, 50 German, 50 Spanish and 50 French. Every card has all four. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 92 +- decks/us-states-and-capitals/v4.ttl | 1891 +++++++++++++++++ .../us-states-and-capitals.json | 228 ++ 3 files changed, 2182 insertions(+), 29 deletions(-) create mode 100644 decks/us-states-and-capitals/v4.ttl create mode 100644 scripts/wikidata-labels/us-states-and-capitals.json diff --git a/decks/index.ttl b/decks/index.ttl index 468dd56d..8cd2d730 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1218,6 +1218,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -19471,12 +19472,12 @@ "US-Bundesstaaten und ihre Hauptstädte"@de , "Estados de EE. UU. y sus capitales"@es , "États des États-Unis et leurs capitales"@fr ; - dcterms:description "The 50 states of the United States and their capitals, as of October 2026: 50 cards, studied in both directions. Front: the state, e.g. \"California\" (Swedish \"Kalifornien\"); back: its capital city, whose name is written the same in English and Swedish, with a short note for four states (New York, Illinois, Washington and Minnesota). Taken from Wikidata (the largest cities in two notes from the US Census Bureau's State Facts for Students) and checked against the Census Bureau and Nationalencyklopedin."@en , - "USA:s 50 delstater och deras huvudstäder, enligt läget i oktober 2026: 50 kort som övas åt båda hållen. Framsida: delstaten, t.ex. ”Kalifornien”; baksida: dess huvudstad, vars namn skrivs likadant på engelska och svenska, med en kort anteckning för fyra delstater (New York, Illinois, Washington och Minnesota). Uppgifterna är hämtade från Wikidata, utom de största städerna i två av anteckningarna, som kommer från State Facts for Students från den amerikanska statistikmyndigheten US Census Bureau, och de är kontrollerade mot Census Bureau och Nationalencyklopedin."@sv , - "2026년 10월 기준 미국의 50개 주와 그 주도를 양방향으로 학습하는 카드 50장입니다. 앞면은 주 이름(예: 영어 ‘California’, 스웨덴어 ‘Kalifornien’), 뒷면은 주도 이름으로, 영어와 스웨덴어 표기가 같습니다. 네 개 주(뉴욕, 일리노이, 워싱턴, 미네소타)에는 짧은 메모가 있습니다. Wikidata에서 가져왔으며(두 메모의 최대 도시는 미국 인구조사국의 State Facts for Students에서 가져옴), 인구조사국과 Nationalencyklopedin과 대조해 확인했습니다."@ko , - "Die 50 Bundesstaaten der Vereinigten Staaten und ihre Hauptstädte, Stand Oktober 2026: 50 Karten, die in beide Richtungen gelernt werden. Vorderseite: der Bundesstaat, z. B. „California“ (schwedisch „Kalifornien“); Rückseite: seine Hauptstadt, deren Name auf Englisch und Schwedisch gleich geschrieben wird, mit einer kurzen Anmerkung bei vier Bundesstaaten (New York, Illinois, Washington und Minnesota). Aus Wikidata übernommen (die größten Städte in zwei Anmerkungen aus den State Facts for Students des US Census Bureau) und anhand des Census Bureau und der Nationalencyklopedin geprüft."@de , - "Los 50 estados de Estados Unidos y sus capitales, a octubre de 2026: 50 tarjetas que se estudian en ambos sentidos. Anverso: el estado, p. ej. «California» (en sueco «Kalifornien»); reverso: su capital, cuyo nombre se escribe igual en inglés y en sueco, con una nota breve para cuatro estados (Nueva York, Illinois, Washington y Minnesota). Datos tomados de Wikidata (salvo las ciudades más grandes que figuran en dos notas, que proceden de State Facts for Students de la Oficina del Censo de los Estados Unidos) y contrastados con la Oficina del Censo y la Nationalencyklopedin."@es , - "Les 50 États des États-Unis et leurs capitales, en date d’octobre 2026 : 50 cartes étudiées dans les deux sens. Recto : l’État, par exemple « California » (en suédois « Kalifornien ») ; verso : sa capitale, dont le nom s’écrit de la même façon en anglais et en suédois, avec une courte note pour quatre États (New York, Illinois, Washington et Minnesota). Données tirées de Wikidata (sauf les plus grandes villes citées dans deux notes, qui proviennent des State Facts for Students du Bureau du recensement des États-Unis) et vérifiées auprès du Bureau du recensement et de la Nationalencyklopedin."@fr ; + dcterms:description "The 50 states of the United States and their capitals, as of October 2026: 50 cards, studied in both directions. Front: the state, e.g. \"California\" (Swedish \"Kalifornien\"); back: its capital city, whose name is written the same in English and Swedish, with a short note for four states (New York, Illinois, Washington and Minnesota). The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata (the largest cities in two notes from the US Census Bureau's State Facts for Students) and checked against the Census Bureau and Nationalencyklopedin."@en , + "USA:s 50 delstater och deras huvudstäder, enligt läget i oktober 2026: 50 kort som övas åt båda hållen. Framsida: delstaten, t.ex. ”Kalifornien”; baksida: dess huvudstad, vars namn skrivs likadant på engelska och svenska, med en kort anteckning för fyra delstater (New York, Illinois, Washington och Minnesota). Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata, utom de största städerna i två av anteckningarna, som kommer från State Facts for Students från den amerikanska statistikmyndigheten US Census Bureau, och de är kontrollerade mot Census Bureau och Nationalencyklopedin."@sv , + "2026년 10월 기준 미국의 50개 주와 그 주도를 양방향으로 학습하는 카드 50장입니다. 앞면은 주 이름(예: 영어 ‘California’, 스웨덴어 ‘Kalifornien’), 뒷면은 주도 이름으로, 영어와 스웨덴어 표기가 같습니다. 네 개 주(뉴욕, 일리노이, 워싱턴, 미네소타)에는 짧은 메모가 있습니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져왔으며(두 메모의 최대 도시는 미국 인구조사국의 State Facts for Students에서 가져옴), 인구조사국과 Nationalencyklopedin과 대조해 확인했습니다."@ko , + "Die 50 Bundesstaaten der Vereinigten Staaten und ihre Hauptstädte, Stand Oktober 2026: 50 Karten, die in beide Richtungen gelernt werden. Vorderseite: der Bundesstaat, z. B. „California“ (schwedisch „Kalifornien“); Rückseite: seine Hauptstadt, deren Name auf Englisch und Schwedisch gleich geschrieben wird, mit einer kurzen Anmerkung bei vier Bundesstaaten (New York, Illinois, Washington und Minnesota). Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die größten Städte in zwei Anmerkungen aus den State Facts for Students des US Census Bureau) und anhand des Census Bureau und der Nationalencyklopedin geprüft."@de , + "Los 50 estados de Estados Unidos y sus capitales, a octubre de 2026: 50 tarjetas que se estudian en ambos sentidos. Anverso: el estado, p. ej. «California» (en sueco «Kalifornien»); reverso: su capital, cuyo nombre se escribe igual en inglés y en sueco, con una nota breve para cuatro estados (Nueva York, Illinois, Washington y Minnesota). Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Datos tomados de Wikidata (salvo las ciudades más grandes que figuran en dos notas, que proceden de State Facts for Students de la Oficina del Censo de los Estados Unidos) y contrastados con la Oficina del Censo y la Nationalencyklopedin."@es , + "Les 50 États des États-Unis et leurs capitales, en date d’octobre 2026 : 50 cartes étudiées dans les deux sens. Recto : l’État, par exemple « California » (en suédois « Kalifornien ») ; verso : sa capitale, dont le nom s’écrit de la même façon en anglais et en suédois, avec une courte note pour quatre États (New York, Illinois, Washington et Minnesota). Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Données tirées de Wikidata (sauf les plus grandes villes citées dans deux notes, qui proviennent des State Facts for Students du Bureau du recensement des États-Unis) et vérifiées auprès du Bureau du recensement et de la Nationalencyklopedin."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography ; @@ -19516,11 +19517,12 @@ "Amérique du Nord"@fr , "USA"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -19551,25 +19553,45 @@ adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "US states and capitals"@en , "USA:s delstater och huvudstäder"@sv , "미국의 주와 주도"@ko , "US-Bundesstaaten und ihre Hauptstädte"@de , "Estados de EE. UU. y sus capitales"@es , "États des États-Unis et leurs capitales"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "The 50 states of the United States and their capitals, as of October 2026: 50 cards, studied in both directions. Front: the state, e.g. \"California\" (Swedish \"Kalifornien\"); back: its capital city, whose name is written the same in English and Swedish, with a short note for four states (New York, Illinois, Washington and Minnesota). Taken from Wikidata (the largest cities in two notes from the US Census Bureau's State Facts for Students) and checked against the Census Bureau and Nationalencyklopedin."@en , "USA:s 50 delstater och deras huvudstäder, enligt läget i oktober 2026: 50 kort som övas åt båda hållen. Framsida: delstaten, t.ex. ”Kalifornien”; baksida: dess huvudstad, vars namn skrivs likadant på engelska och svenska, med en kort anteckning för fyra delstater (New York, Illinois, Washington och Minnesota). Uppgifterna är hämtade från Wikidata, utom de största städerna i två av anteckningarna, som kommer från State Facts for Students från den amerikanska statistikmyndigheten US Census Bureau, och de är kontrollerade mot Census Bureau och Nationalencyklopedin."@sv , "2026년 10월 기준 미국의 50개 주와 그 주도를 양방향으로 학습하는 카드 50장입니다. 앞면은 주 이름(예: 영어 ‘California’, 스웨덴어 ‘Kalifornien’), 뒷면은 주도 이름으로, 영어와 스웨덴어 표기가 같습니다. 네 개 주(뉴욕, 일리노이, 워싱턴, 미네소타)에는 짧은 메모가 있습니다. Wikidata에서 가져왔으며(두 메모의 최대 도시는 미국 인구조사국의 State Facts for Students에서 가져옴), 인구조사국과 Nationalencyklopedin과 대조해 확인했습니다."@ko , "Die 50 Bundesstaaten der Vereinigten Staaten und ihre Hauptstädte, Stand Oktober 2026: 50 Karten, die in beide Richtungen gelernt werden. Vorderseite: der Bundesstaat, z. B. „California“ (schwedisch „Kalifornien“); Rückseite: seine Hauptstadt, deren Name auf Englisch und Schwedisch gleich geschrieben wird, mit einer kurzen Anmerkung bei vier Bundesstaaten (New York, Illinois, Washington und Minnesota). Aus Wikidata übernommen (die größten Städte in zwei Anmerkungen aus den State Facts for Students des US Census Bureau) und anhand des Census Bureau und der Nationalencyklopedin geprüft."@de , "Los 50 estados de Estados Unidos y sus capitales, a octubre de 2026: 50 tarjetas que se estudian en ambos sentidos. Anverso: el estado, p. ej. «California» (en sueco «Kalifornien»); reverso: su capital, cuyo nombre se escribe igual en inglés y en sueco, con una nota breve para cuatro estados (Nueva York, Illinois, Washington y Minnesota). Datos tomados de Wikidata (salvo las ciudades más grandes que figuran en dos notas, que proceden de State Facts for Students de la Oficina del Censo de los Estados Unidos) y contrastados con la Oficina del Censo y la Nationalencyklopedin."@es , "Les 50 États des États-Unis et leurs capitales, en date d’octobre 2026 : 50 cartes étudiées dans les deux sens. Recto : l’État, par exemple « California » (en suédois « Kalifornien ») ; verso : sa capitale, dont le nom s’écrit de la même façon en anglais et en suédois, avec une courte note pour quatre États (New York, Illinois, Washington et Minnesota). Données tirées de Wikidata (sauf les plus grandes villes citées dans deux notes, qui proviennent des State Facts for Students du Bureau du recensement des États-Unis) et vérifiées auprès du Bureau du recensement et de la Nationalencyklopedin."@fr ; + dcat:version "3" ; + dcterms:issued "2026-10-16T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Each front is labeled \"State\" and each back \"Capital\", in English and Swedish, so a card studied either way says what is asked (card format 6); no card's text was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "US states and capitals"@en , + "USA:s delstater och huvudstäder"@sv , + "미국의 주와 주도"@ko , + "US-Bundesstaaten und ihre Hauptstädte"@de , + "Estados de EE. UU. y sus capitales"@es , + "États des États-Unis et leurs capitales"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "The 50 states of the United States and their capitals, as of October 2026: 50 cards, studied in both directions. Front: the state, e.g. \"California\" (Swedish \"Kalifornien\"); back: its capital city, whose name is written the same in English and Swedish, with a short note for four states (New York, Illinois, Washington and Minnesota). The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata (the largest cities in two notes from the US Census Bureau's State Facts for Students) and checked against the Census Bureau and Nationalencyklopedin."@en , + "USA:s 50 delstater och deras huvudstäder, enligt läget i oktober 2026: 50 kort som övas åt båda hållen. Framsida: delstaten, t.ex. ”Kalifornien”; baksida: dess huvudstad, vars namn skrivs likadant på engelska och svenska, med en kort anteckning för fyra delstater (New York, Illinois, Washington och Minnesota). Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata, utom de största städerna i två av anteckningarna, som kommer från State Facts for Students från den amerikanska statistikmyndigheten US Census Bureau, och de är kontrollerade mot Census Bureau och Nationalencyklopedin."@sv , + "2026년 10월 기준 미국의 50개 주와 그 주도를 양방향으로 학습하는 카드 50장입니다. 앞면은 주 이름(예: 영어 ‘California’, 스웨덴어 ‘Kalifornien’), 뒷면은 주도 이름으로, 영어와 스웨덴어 표기가 같습니다. 네 개 주(뉴욕, 일리노이, 워싱턴, 미네소타)에는 짧은 메모가 있습니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져왔으며(두 메모의 최대 도시는 미국 인구조사국의 State Facts for Students에서 가져옴), 인구조사국과 Nationalencyklopedin과 대조해 확인했습니다."@ko , + "Die 50 Bundesstaaten der Vereinigten Staaten und ihre Hauptstädte, Stand Oktober 2026: 50 Karten, die in beide Richtungen gelernt werden. Vorderseite: der Bundesstaat, z. B. „California“ (schwedisch „Kalifornien“); Rückseite: seine Hauptstadt, deren Name auf Englisch und Schwedisch gleich geschrieben wird, mit einer kurzen Anmerkung bei vier Bundesstaaten (New York, Illinois, Washington und Minnesota). Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die größten Städte in zwei Anmerkungen aus den State Facts for Students des US Census Bureau) und anhand des Census Bureau und der Nationalencyklopedin geprüft."@de , + "Los 50 estados de Estados Unidos y sus capitales, a octubre de 2026: 50 tarjetas que se estudian en ambos sentidos. Anverso: el estado, p. ej. «California» (en sueco «Kalifornien»); reverso: su capital, cuyo nombre se escribe igual en inglés y en sueco, con una nota breve para cuatro estados (Nueva York, Illinois, Washington y Minnesota). Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Datos tomados de Wikidata (salvo las ciudades más grandes que figuran en dos notas, que proceden de State Facts for Students de la Oficina del Censo de los Estados Unidos) y contrastados con la Oficina del Censo y la Nationalencyklopedin."@es , + "Les 50 États des États-Unis et leurs capitales, en date d’octobre 2026 : 50 cartes étudiées dans les deux sens. Recto : l’État, par exemple « California » (en suédois « Kalifornien ») ; verso : sa capitale, dont le nom s’écrit de la même façon en anglais et en suédois, avec une courte note pour quatre États (New York, Illinois, Washington et Minnesota). Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Données tirées de Wikidata (sauf les plus grandes villes citées dans deux notes, qui proviennent des State Facts for Students du Bureau du recensement des États-Unis) et vérifiées auprès du Bureau du recensement et de la Nationalencyklopedin."@fr ; prov:wasDerivedFrom , - ; - prov:wasGeneratedBy ; + , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography ; @@ -19609,30 +19631,34 @@ "Amérique du Nord"@fr , "USA"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; solid-memo:formatVersion 6 ; - dcat:version "3" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-16T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Each front is labeled \"State\" and each back \"Capital\", in English and Swedish, so a card studied either way says what is asked (card format 6); no card's text was changed." ; + dcat:version "4" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 50 cards in use, 50 in Korean, 50 in German, 50 in Spanish, 50 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject)." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#us-states-and-capitals> ; dcat:isVersionOf <#us-states-and-capitals> ; - dcat:contactPoint ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 50 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + a vcard:Kind ; vcard:hasURL . - + a prov:Activity . @@ -19644,10 +19670,18 @@ dcterms:title "U.S. Census Bureau, State Facts for Students (Statistics in Schools), the page of each state" ; dcterms:creator "U.S. Census Bureau" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/us-states-and-capitals.json" ; + [ a ; ; "ecad696c291b662d68c020f2cfa0bb53e8b7b3fc5e31f7911764711629fc7cdf"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/us-states-and-capitals/v4.ttl b/decks/us-states-and-capitals/v4.ttl new file mode 100644 index 00000000..cdbab624 --- /dev/null +++ b/decks/us-states-and-capitals/v4.ttl @@ -0,0 +1,1891 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "US states and capitals"@en , + "USA:s delstater och huvudstäder"@sv , + "미국의 주와 주도"@ko , + "US-Bundesstaaten und ihre Hauptstädte"@de , + "Estados de EE. UU. y sus capitales"@es , + "États des États-Unis et leurs capitales"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "The 50 states of the United States and their capitals, as of October 2026: 50 cards, studied in both directions. Front: the state, e.g. \"California\" (Swedish \"Kalifornien\"); back: its capital city, whose name is written the same in English and Swedish, with a short note for four states (New York, Illinois, Washington and Minnesota). The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata (the largest cities in two notes from the US Census Bureau's State Facts for Students) and checked against the Census Bureau and Nationalencyklopedin."@en , + "USA:s 50 delstater och deras huvudstäder, enligt läget i oktober 2026: 50 kort som övas åt båda hållen. Framsida: delstaten, t.ex. ”Kalifornien”; baksida: dess huvudstad, vars namn skrivs likadant på engelska och svenska, med en kort anteckning för fyra delstater (New York, Illinois, Washington och Minnesota). Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata, utom de största städerna i två av anteckningarna, som kommer från State Facts for Students från den amerikanska statistikmyndigheten US Census Bureau, och de är kontrollerade mot Census Bureau och Nationalencyklopedin."@sv , + "2026년 10월 기준 미국의 50개 주와 그 주도를 양방향으로 학습하는 카드 50장입니다. 앞면은 주 이름(예: 영어 ‘California’, 스웨덴어 ‘Kalifornien’), 뒷면은 주도 이름으로, 영어와 스웨덴어 표기가 같습니다. 네 개 주(뉴욕, 일리노이, 워싱턴, 미네소타)에는 짧은 메모가 있습니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져왔으며(두 메모의 최대 도시는 미국 인구조사국의 State Facts for Students에서 가져옴), 인구조사국과 Nationalencyklopedin과 대조해 확인했습니다."@ko , + "Die 50 Bundesstaaten der Vereinigten Staaten und ihre Hauptstädte, Stand Oktober 2026: 50 Karten, die in beide Richtungen gelernt werden. Vorderseite: der Bundesstaat, z. B. „California“ (schwedisch „Kalifornien“); Rückseite: seine Hauptstadt, deren Name auf Englisch und Schwedisch gleich geschrieben wird, mit einer kurzen Anmerkung bei vier Bundesstaaten (New York, Illinois, Washington und Minnesota). Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die größten Städte in zwei Anmerkungen aus den State Facts for Students des US Census Bureau) und anhand des Census Bureau und der Nationalencyklopedin geprüft."@de , + "Los 50 estados de Estados Unidos y sus capitales, a octubre de 2026: 50 tarjetas que se estudian en ambos sentidos. Anverso: el estado, p. ej. «California» (en sueco «Kalifornien»); reverso: su capital, cuyo nombre se escribe igual en inglés y en sueco, con una nota breve para cuatro estados (Nueva York, Illinois, Washington y Minnesota). Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Datos tomados de Wikidata (salvo las ciudades más grandes que figuran en dos notas, que proceden de State Facts for Students de la Oficina del Censo de los Estados Unidos) y contrastados con la Oficina del Censo y la Nationalencyklopedin."@es , + "Les 50 États des États-Unis et leurs capitales, en date d’octobre 2026 : 50 cartes étudiées dans les deux sens. Recto : l’État, par exemple « California » (en suédois « Kalifornien ») ; verso : sa capitale, dont le nom s’écrit de la même façon en anglais et en suédois, avec une courte note pour quatre États (New York, Illinois, Washington et Minnesota). Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Données tirées de Wikidata (sauf les plus grandes villes citées dans deux notes, qui proviennent des State Facts for Students du Bureau du recensement des États-Unis) et vérifiées auprès du Bureau du recensement et de la Nationalencyklopedin."@fr ; + prov:wasDerivedFrom , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography ; + dcat:keyword "United States"@en , + "US states"@en , + "state capitals"@en , + "geography"@en , + "North America"@en , + "USA"@en , + "USA"@sv , + "delstater"@sv , + "huvudstäder"@sv , + "geografi"@sv , + "Nordamerika"@sv , + "미국"@ko , + "미국의 주"@ko , + "주도"@ko , + "지리"@ko , + "북아메리카"@ko , + "USA"@ko , + "Vereinigte Staaten"@de , + "US-Bundesstaaten"@de , + "Hauptstädte"@de , + "Geografie"@de , + "Nordamerika"@de , + "USA"@de , + "Estados Unidos"@es , + "estados de EE. UU."@es , + "capitales"@es , + "geografía"@es , + "América del Norte"@es , + "EE. UU."@es , + "États-Unis"@fr , + "États américains"@fr , + "capitales"@fr , + "géographie"@fr , + "Amérique du Nord"@fr , + "USA"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "4" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 50 cards in use, 50 in Korean, 50 in German, 50 in Spanish, 50 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject)." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Selection and capitals from Wikidata (query 1): every item that is an instance (P31) of \"state of the United States\" (Q35657), with every P36 (capital) statement that has no end time (pq:P582), its rank, and the English and Swedish labels of the state and of the capital. The query returned exactly 50 rows, one per state, so each state has exactly one current capital. Query 2 listed every P36 statement of all ranks with its start and end times: 56 statements, the 6 extra ones being former capitals with an end time (Alabama: Tuscaloosa, Cahaba; California: San Jose, Vallejo, Benicia; Indiana: Corydon), so the truthy P36 value of every state is the current capital (preferred rank where former capitals are recorded, the only, normal-rank, statement otherwise). The raw CSV files were saved."@en , + "Names from Wikidata (query 3, the script fetch_entities.py): the Wikidata API (wbgetentities) returned the English, Swedish and multilingual (mul) labels and aliases and the English and Swedish Wikipedia sitelinks of the 50 states and 50 capitals. The front is the state's English and Swedish label; the back is the capital's English and Swedish label. The capital of Alaska, Juneau (Q29445), has no English or Swedish label, only the multilingual label \"Juneau\", which is used for both (Wikidata's mul label is the name shared by languages that write it the same; the builder accepts it for both checks)."@en , + "Swedish names of the states: Wikidata's Swedish label differs from the English one for one state only, California (\"Kalifornien\"); for the other 49 the Swedish label is the English name. Older Swedish forms survive as Swedish aliases (Californien, Georgien, Nya Hampshire, Nya Mexico/Nya Mexiko, Nordcarolina, Norddakota, Pennsylvanien, Sydcarolina, Syddakota, Virginien, Västvirginien). Each was decided by checking the Swedish label against the headword of Nationalencyklopedin's article (see the encyclopedia check below) and the title of the Swedish Wikipedia article (Wikidata's svwiki sitelink): both use \"Kalifornien\" and the English names for all the others (Swedish Wikipedia disambiguates two titles, \"New York (delstat)\" and \"Washington (delstat)\"). The deck therefore uses \"Kalifornien\" and the English name elsewhere (for example \"North Carolina\", not \"Nordkarolina\"). An attempt to look the names up in Svensk ordbok/SAOL on svenska.se (query 6) returned only the site's JavaScript application, not an entry, so these dictionaries were not used. The capitals' Swedish labels are all identical to the English ones, which NE also uses."@en , + "Official US check (queries 7 and 8): the US Census Bureau's State Facts for Students has one page per state, https://www.census.gov/schools/statefacts/state.php? (the URL pattern taken from the page's script usm.js). The script fetch_census.py downloaded all 50 pages (the address is the state's English Wikidata label with spaces replaced by underscores), stripped the HTML tags, collapsed white space and took the 60 characters after \"Capital city:\" (regular expression Capital city:\\s*(.{0,60})), accepting the state when that text starts with Wikidata's English label of the capital; every mismatch was to be inspected by hand (the only one was Minnesota). The \"Largest city:\" field was read the same way. The capital field it agrees with Wikidata for all 50 states (for Minnesota the Census writes \"St. Paul\", Wikidata's label is \"Saint Paul\" and \"St. Paul\" an alias). The quoted field is in each card's evidence."@en , + "Swedish encyclopedia check (queries 9 and 10): the script fetch_ne.py downloaded NE's article on each state at https://www.ne.se/uppslagsverk/encyklopedi/lång/, where the slug is the state's Swedish Wikidata label in lower case with spaces as hyphens (for New York the address \"new-york\" is the city, so the state's article \"new-york-(ingress-delstat)\" was found among that page's links and fetched). ne_capitals.py stripped the HTML tags of the article text (after the \"Skriv ut\" button and before \"Information om artikeln\") and printed every sentence containing \"huvudstad\" and the capital's English Wikidata label; ne_grep.py was the same search for a single state. All 50 headwords and capitals agree with the cards. In quality-control round 3 the evidence was reduced to that sentence alone (for New York the two consecutive sentences naming the largest city and the capital), quoted word for word without elisions: the script ne_round1.py confirmed that every quote occurs verbatim in the saved article text and read the article's contributors from its \"Medverkande\" field, which each locator names (Arne Jakobsson for 29 states; for the other 21 the article page names no contributor, confirmed for Idaho by fetching the page again, query 17). The headword is given in the locator."@en , + "Notes: brief back notes, in the compiler's own words, for four cards where they prevent a common wrong answer and the fact is stable: New York and Illinois (the largest city — New York City, Chicago — is not the capital: the Census page's \"Largest city:\" field is the source and NE's article confirms it; the cities' Wikidata labels are checked: Chicago in English and Swedish, and New York City (Q60) in English, \"New York City\". Wikidata's Swedish label of Q60 is \"New York\" (checked as such); the Swedish note nevertheless says \"New York City\", a name also used in Swedish, to tell the city from the state of the same name on the card), Washington (the state, not Washington, D.C., the federal capital: Wikidata P36 of the United States, Q30, is Washington, D.C., Q61) and Minnesota (Saint Paul is also written St. Paul, as the Census page does: Wikidata English and Swedish alias). The notes are worded so that they read correctly in both study directions. No largest-city note was written for other states, because the sources disagree about some of them (see quality control) and population rankings change."@en , + "Cards and checks: the script make_cards.py built the 50 cards with their evidence and Wikidata checks from the saved responses (q1.csv, entities.json, census/*.html, ne/*.html); the deck metadata, method and documentation were written by hand. The helper scripts (fetch_entities.py, fetch_census.py, fetch_ne.py, ne_capitals.py, ne_grep.py, make_cards.py, ne_round1.py) were throwaway scripts in the compiler's working directory and are not published; their logic is described in these steps, and every value they produced was checked as described here. make_cards.py only copied values from the saved responses into the card structure (front: state labels; back: capital labels; evidence: the extracted fields and sentences; checks: the label and P36 values). Each card has evidence from Wikidata (labels, P36), the Census Bureau and NE, and Wikidata checks for the state's English and Swedish label, its P36 value, and the capital's English and Swedish label (or alias), plus the Wikidata facts of the four notes. Card ids are the English state name as a slug. Every back text is unique (no two states have capitals of the same name), so the deck is studied in both directions."@en , + "Build and validation: the deck builder ran all the Wikidata checks against live Wikidata (all passed) and wrote the deck and the provenance report; node packages/deck-library/scripts/validate_sources.ts us-states-and-capitals validated the deck with the app's SHACL and DCAT-AP validators."@en , + "Selection: All 50 states of the United States, each with its one current capital (as of October 2026; Wikidata, the Census Bureau and NE, all consulted on 2026-10-04, agree on all 50). Left out: the District of Columbia (a federal district, not a state, and itself the federal capital) and the territories (Puerto Rico, Guam, the US Virgin Islands, American Samoa and the Northern Mariana Islands), which are not states; former capitals (recorded in Wikidata with an end time, as for Alabama, California and Indiana). The back gives the capital only, not the largest city; a note is added only for New York, Illinois, Washington and Minnesota (see the method). Largest-city notes for other states (such as California or Pennsylvania) were considered and left out to keep notes few and because the sources disagree on the largest city of some states."@en , + "Licensing: The content sources are Wikidata, whose structured data is CC0, and the US Census Bureau's State Facts for Students, a work of the US federal government that is not protected by copyright in the United States (17 U.S.C. § 105). Wikidata supplies the selection of the 50 states (every instance of Q35657), the link from each state to its capital (P36) and the English and Swedish names of the states and the capitals; the Census Bureau supplies only two facts, the largest cities of New York and Illinois named in their notes, restated in the compiler's own words (facts are not copyrightable anywhere). Both allow any use, so the deck is CC0 1.0 like most of the library. Nationalencyklopedin (all rights reserved) was used for verification only: it confirmed facts the content sources gave; no wording, table or selection was copied from it. The selection is the complete set of the 50 states, not a choice taken from any list, and the notes are the compiler's own wording. Quotations in the provenance report's evidence are not part of the CC0 deck: NE's text remains under NE's copyright and is quoted, one word-for-word sentence (for New York two) per article, naming NE and the article's contributor where the page names one, under the Swedish quotation right (Upphovsrättslagen 22 §) and in line with the conditions of NE's own quotation permission (verbatim, with NE and the writer named); that permission is limited to non-commercial use, so anyone reusing the report commercially relies on the quotation right alone, while the deck itself contains no NE text."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every capital against Wikidata (P36, current statement), the US Census Bureau's State Facts for Students and NE; the Swedish names against Wikidata labels, NE's headwords and the Swedish Wikipedia titles; the notes against Wikidata, the Census Bureau and NE."@en ; + rdfs:comment "Scope: All 50 cards, the sources and the deck metadata."@en , + "Outcome: Wikidata, the Census Bureau and NE agree on the capital of all 50 states, and Wikidata's Swedish labels agree with NE's headwords and the Swedish Wikipedia titles; no card follows a value that a better source contradicts, and no Wikidata check was skipped. The builder's checks cover, for every card, the state's English and Swedish label, its P36 value and the capital's English and Swedish label (for Juneau the multilingual label), and the Wikidata facts in the four notes. The discrepancies found concern spellings and largest cities, which the cards avoid."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 50 cards and the four notes, against live Wikidata (P36 of every instance of Q35657), English Wikipedia's \"List of capitals in the United States\" and the Census Bureau's New York page, chosen for the review; the builder's Wikidata checks re-run."@en , + "Outcome: No factual errors: all 50 capitals agree with live Wikidata and the review's own sources, the four notes are correct and stable, every back is unique and each front has one right answer in both study directions; the builder's 258 Wikidata checks passed. The review confirmed round 0."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 50 cards (100 front and back texts), the four notes, the title, description and keywords, in the dossier and the built deck."@en , + "Outcome: No language or tag errors: every text is tagged en or sv, the Swedish state names (only \"Kalifornien\" differs) and the notes are idiomatic. Three suggestions: one fixed, two declined (one outside the dossier's reach)."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: The licences and licence evidence of all three sources, the evidence of 17 cards fetched live, the attribution, the method, queries and licensing text."@en , + "Outcome: The licences are recorded correctly and the CC0 deck licence complies. Two warnings and three suggestions, all verified and fixed: the Census Bureau is now a content source (for two largest-city facts), the NE quotes were reduced to verbatim sentences naming NE and the contributor with their legal basis stated, the Q60 Swedish label is documented and checked, the misfiled queries are marked or split, and the helper scripts' logic is described."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: All 50 cards (every card changed in round 3), their Census Bureau and NE evidence fetched live, the Wikidata checks, licences, language tags, metadata and the quality-control log."@en , + "Outcome: No errors or warnings; all fixes from rounds 0 to 3 confirmed present. One suggestion on the Swedish description, verified and applied."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: the states of the United States (instances of Q35657), their capitals (P36) and the English, Swedish and multilingual labels and aliases of the states and the capitals" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero\" (fetched 2026-10-04)."@en . + + + dcterms:title "U.S. Census Bureau, State Facts for Students (Statistics in Schools), the page of each state" ; + dcterms:creator "U.S. Census Bureau" ; + rdfs:comment "A work of the United States Government (the Census Bureau is a federal agency): 17 U.S.C. § 105, https://www.law.cornell.edu/uscode/text/17/105 — \"Copyright protection under this title is not available for any work of the United States Government\"; USA.gov, https://www.usa.gov/government-copyright — \"Government work is something created by a U.S. government officer or employee as part of their official duties.\" (both fetched 2026-10-04). Only two facts are taken from it (the largest cities of New York and Illinois), restated in the compiler's own words; facts are not protected by copyright in any case."@en . + + + dcterms:title "Nationalencyklopedin (NE), the articles on the 50 states" ; + dcterms:creator "NE Nationalencyklopedin AB" ; + rdfs:comment "https://ne.se/info/hj%c3%a4lp/upphovsratt (NE's copyright page, linked from every article page; fetched 2026-10-04) — \"Nästan allt material på NE.se omfattas av upphovsrättslagen … Ingen kopiering får göras utan tillstånd.\" For texts from the encyclopedia: \"det är fritt att citera dem i delar eller i sin helhet, på webbsidor eller i tryckt form, i icke-kommersiellt syfte. Detta under förutsättning att NE, och i förekommande fall skribenten, anges som källa, att citaten är ordagranna och att ingen utomstående kan gå in och ändra i texten.\" Verification only; nothing from NE is in the deck. The report quotes one verbatim sentence (or two consecutive sentences) per article under the Swedish quotation right, Upphovsrättslagen (1960:729) 22 §, https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/lag-1960729-om-upphovsratt-till-litterara-och_sfs-1960-729/ — \"Var och en får citera ur offentliggjorda verk i överensstämmelse med god sed och i den omfattning som motiveras av ändamålet.\" (fetched 2026-10-04), naming NE and the contributor shown on the article page."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck us-states-and-capitals --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck us-states-and-capitals +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck us-states-and-capitals --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/us-states-and-capitals.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "ecad696c291b662d68c020f2cfa0bb53e8b7b3fc5e31f7911764711629fc7cdf"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#alabama> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Alabama"@en , + "Alabama"@sv , + "앨라배마주"@ko , + "Alabama"@de , + "Alabama"@es , + "Alabama"@fr ; + solid-memo:back "Montgomery"@en , + "Montgomery"@sv , + "몽고메리"@ko , + "Montgomery"@de , + "Montgomery"@es , + "Montgomery"@fr . + +<#alaska> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Alaska"@en , + "Alaska"@sv , + "알래스카주"@ko , + "Alaska"@de , + "Alaska"@es , + "Alaska"@fr ; + solid-memo:back "Juneau"@en , + "Juneau"@sv , + "주노"@ko , + "Juneau"@de , + "Juneau"@es , + "Juneau"@fr . + +<#arizona> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Arizona"@en , + "Arizona"@sv , + "애리조나주"@ko , + "Arizona"@de , + "Arizona"@es , + "Arizona"@fr ; + solid-memo:back "Phoenix"@en , + "Phoenix"@sv , + "피닉스"@ko , + "Phoenix"@de , + "Phoenix"@es , + "Phoenix"@fr . + +<#arkansas> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Arkansas"@en , + "Arkansas"@sv , + "아칸소주"@ko , + "Arkansas"@de , + "Arkansas"@es , + "Arkansas"@fr ; + solid-memo:back "Little Rock"@en , + "Little Rock"@sv , + "리틀록"@ko , + "Little Rock"@de , + "Little Rock"@es , + "Little Rock"@fr . + +<#california> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "California"@en , + "Kalifornien"@sv , + "캘리포니아주"@ko , + "Kalifornien"@de , + "California"@es , + "Californie"@fr ; + solid-memo:back "Sacramento"@en , + "Sacramento"@sv , + "새크라멘토"@ko , + "Sacramento"@de , + "Sacramento"@es , + "Sacramento"@fr . + +<#colorado> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Colorado"@en , + "Colorado"@sv , + "콜로라도주"@ko , + "Colorado"@de , + "Colorado"@es , + "Colorado"@fr ; + solid-memo:back "Denver"@en , + "Denver"@sv , + "덴버"@ko , + "Denver"@de , + "Denver"@es , + "Denver"@fr . + +<#connecticut> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Connecticut"@en , + "Connecticut"@sv , + "코네티컷주"@ko , + "Connecticut"@de , + "Connecticut"@es , + "Connecticut"@fr ; + solid-memo:back "Hartford"@en , + "Hartford"@sv , + "하트퍼드"@ko , + "Hartford"@de , + "Hartford"@es , + "Hartford"@fr . + +<#delaware> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Delaware"@en , + "Delaware"@sv , + "델라웨어주"@ko , + "Delaware"@de , + "Delaware"@es , + "Delaware"@fr ; + solid-memo:back "Dover"@en , + "Dover"@sv , + "도버"@ko , + "Dover"@de , + "Dover"@es , + "Dover"@fr . + +<#florida> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Florida"@en , + "Florida"@sv , + "플로리다주"@ko , + "Florida"@de , + "Florida"@es , + "Floride"@fr ; + solid-memo:back "Tallahassee"@en , + "Tallahassee"@sv , + "탤러해시"@ko , + "Tallahassee"@de , + "Tallahassee"@es , + "Tallahassee"@fr . + +<#georgia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Georgia"@en , + "Georgia"@sv , + "조지아주"@ko , + "Georgia"@de , + "Georgia"@es , + "Géorgie"@fr ; + solid-memo:back "Atlanta"@en , + "Atlanta"@sv , + "애틀랜타"@ko , + "Atlanta"@de , + "Atlanta"@es , + "Atlanta"@fr . + +<#hawaii> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Hawaii"@en , + "Hawaii"@sv , + "하와이주"@ko , + "Hawaii"@de , + "Hawái"@es , + "Hawaï"@fr ; + solid-memo:back "Honolulu"@en , + "Honolulu"@sv , + "호놀룰루"@ko , + "Honolulu"@de , + "Honolulu"@es , + "Honolulu"@fr . + +<#idaho> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Idaho"@en , + "Idaho"@sv , + "아이다호주"@ko , + "Idaho"@de , + "Idaho"@es , + "Idaho"@fr ; + solid-memo:back "Boise"@en , + "Boise"@sv , + "보이시"@ko , + "Boise"@de , + "Boise"@es , + "Boise"@fr . + +<#illinois> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Illinois"@en , + "Illinois"@sv , + "일리노이주"@ko , + "Illinois"@de , + "Illinois"@es , + "Illinois"@fr ; + solid-memo:back "Springfield"@en , + "Springfield"@sv , + "스프링필드"@ko , + "Springfield"@de , + "Springfield"@es , + "Springfield"@fr ; + solid-memo:backNote "The largest city, Chicago, is not the capital."@en , + "Den största staden, Chicago, är inte huvudstad."@sv . + +<#indiana> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Indiana"@en , + "Indiana"@sv , + "인디애나주"@ko , + "Indiana"@de , + "Indiana"@es , + "Indiana"@fr ; + solid-memo:back "Indianapolis"@en , + "Indianapolis"@sv , + "인디애나폴리스"@ko , + "Indianapolis"@de , + "Indianápolis"@es , + "Indianapolis"@fr . + +<#iowa> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Iowa"@en , + "Iowa"@sv , + "아이오와주"@ko , + "Iowa"@de , + "Iowa"@es , + "Iowa"@fr ; + solid-memo:back "Des Moines"@en , + "Des Moines"@sv , + "디모인"@ko , + "Des Moines"@de , + "Des Moines"@es , + "Des Moines"@fr . + +<#kansas> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kansas"@en , + "Kansas"@sv , + "캔자스주"@ko , + "Kansas"@de , + "Kansas"@es , + "Kansas"@fr ; + solid-memo:back "Topeka"@en , + "Topeka"@sv , + "토피카"@ko , + "Topeka"@de , + "Topeka"@es , + "Topeka"@fr . + +<#kentucky> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kentucky"@en , + "Kentucky"@sv , + "켄터키주"@ko , + "Kentucky"@de , + "Kentucky"@es , + "Kentucky"@fr ; + solid-memo:back "Frankfort"@en , + "Frankfort"@sv , + "프랭크퍼트"@ko , + "Frankfort"@de , + "Frankfort"@es , + "Frankfort"@fr . + +<#louisiana> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Louisiana"@en , + "Louisiana"@sv , + "루이지애나주"@ko , + "Louisiana"@de , + "Luisiana"@es , + "Louisiane"@fr ; + solid-memo:back "Baton Rouge"@en , + "Baton Rouge"@sv , + "배턴루지"@ko , + "Baton Rouge"@de , + "Baton Rouge"@es , + "Baton Rouge"@fr . + +<#maine> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Maine"@en , + "Maine"@sv , + "메인주"@ko , + "Maine"@de , + "Maine"@es , + "Maine"@fr ; + solid-memo:back "Augusta"@en , + "Augusta"@sv , + "오거스타"@ko , + "Augusta"@de , + "Augusta"@es , + "Augusta"@fr . + +<#maryland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Maryland"@en , + "Maryland"@sv , + "메릴랜드주"@ko , + "Maryland"@de , + "Maryland"@es , + "Maryland"@fr ; + solid-memo:back "Annapolis"@en , + "Annapolis"@sv , + "아나폴리스"@ko , + "Annapolis"@de , + "Annapolis"@es , + "Annapolis"@fr . + +<#massachusetts> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Massachusetts"@en , + "Massachusetts"@sv , + "매사추세츠주"@ko , + "Massachusetts"@de , + "Massachusetts"@es , + "Massachusetts"@fr ; + solid-memo:back "Boston"@en , + "Boston"@sv , + "보스턴"@ko , + "Boston"@de , + "Boston"@es , + "Boston"@fr . + +<#michigan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Michigan"@en , + "Michigan"@sv , + "미시간주"@ko , + "Michigan"@de , + "Míchigan"@es , + "Michigan"@fr ; + solid-memo:back "Lansing"@en , + "Lansing"@sv , + "랜싱"@ko , + "Lansing"@de , + "Lansing"@es , + "Lansing"@fr . + +<#minnesota> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Minnesota"@en , + "Minnesota"@sv , + "미네소타주"@ko , + "Minnesota"@de , + "Minnesota"@es , + "Minnesota"@fr ; + solid-memo:back "Saint Paul"@en , + "Saint Paul"@sv , + "세인트폴"@ko , + "Saint Paul"@de , + "Saint Paul"@es , + "Saint Paul"@fr ; + solid-memo:backNote "Saint Paul is also written St. Paul."@en , + "Saint Paul skrivs även St. Paul."@sv . + +<#mississippi> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mississippi"@en , + "Mississippi"@sv , + "미시시피주"@ko , + "Mississippi"@de , + "Misisipi"@es , + "Mississippi"@fr ; + solid-memo:back "Jackson"@en , + "Jackson"@sv , + "잭슨"@ko , + "Jackson"@de , + "Jackson"@es , + "Jackson"@fr . + +<#missouri> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Missouri"@en , + "Missouri"@sv , + "미주리주"@ko , + "Missouri"@de , + "Misuri"@es , + "Missouri"@fr ; + solid-memo:back "Jefferson City"@en , + "Jefferson City"@sv , + "제퍼슨시티"@ko , + "Jefferson City"@de , + "Jefferson City"@es , + "Jefferson City"@fr . + +<#montana> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Montana"@en , + "Montana"@sv , + "몬태나주"@ko , + "Montana"@de , + "Montana"@es , + "Montana"@fr ; + solid-memo:back "Helena"@en , + "Helena"@sv , + "헬레나"@ko , + "Helena"@de , + "Helena"@es , + "Helena"@fr . + +<#nebraska> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nebraska"@en , + "Nebraska"@sv , + "네브래스카주"@ko , + "Nebraska"@de , + "Nebraska"@es , + "Nebraska"@fr ; + solid-memo:back "Lincoln"@en , + "Lincoln"@sv , + "링컨"@ko , + "Lincoln"@de , + "Lincoln"@es , + "Lincoln"@fr . + +<#nevada> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nevada"@en , + "Nevada"@sv , + "네바다주"@ko , + "Nevada"@de , + "Nevada"@es , + "Nevada"@fr ; + solid-memo:back "Carson City"@en , + "Carson City"@sv , + "카슨시티"@ko , + "Carson City"@de , + "Carson City"@es , + "Carson City"@fr . + +<#new-hampshire> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New Hampshire"@en , + "New Hampshire"@sv , + "뉴햄프셔주"@ko , + "New Hampshire"@de , + "Nuevo Hampshire"@es , + "New Hampshire"@fr ; + solid-memo:back "Concord"@en , + "Concord"@sv , + "콩코드"@ko , + "Concord"@de , + "Concord"@es , + "Concord"@fr . + +<#new-jersey> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New Jersey"@en , + "New Jersey"@sv , + "뉴저지주"@ko , + "New Jersey"@de , + "Nueva Jersey"@es , + "New Jersey"@fr ; + solid-memo:back "Trenton"@en , + "Trenton"@sv , + "트렌턴"@ko , + "Trenton"@de , + "Trenton"@es , + "Trenton"@fr . + +<#new-mexico> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New Mexico"@en , + "New Mexico"@sv , + "뉴멕시코주"@ko , + "New Mexico"@de , + "Nuevo México"@es , + "Nouveau-Mexique"@fr ; + solid-memo:back "Santa Fe"@en , + "Santa Fe"@sv , + "샌타페이"@ko , + "Santa Fe"@de , + "Santa Fe"@es , + "Santa Fe"@fr . + +<#new-york> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New York"@en , + "New York"@sv , + "뉴욕주"@ko , + "New York"@de , + "Nueva York"@es , + "New York"@fr ; + solid-memo:back "Albany"@en , + "Albany"@sv , + "올버니"@ko , + "Albany"@de , + "Albany"@es , + "Albany"@fr ; + solid-memo:backNote "The largest city, New York City, is not the capital."@en , + "Den största staden, New York City, är inte huvudstad."@sv . + +<#north-carolina> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "North Carolina"@en , + "North Carolina"@sv , + "노스캐롤라이나주"@ko , + "North Carolina"@de , + "Carolina del Norte"@es , + "Caroline du Nord"@fr ; + solid-memo:back "Raleigh"@en , + "Raleigh"@sv , + "롤리"@ko , + "Raleigh"@de , + "Raleigh"@es , + "Raleigh"@fr . + +<#north-dakota> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "North Dakota"@en , + "North Dakota"@sv , + "노스다코타주"@ko , + "North Dakota"@de , + "Dakota del Norte"@es , + "Dakota du Nord"@fr ; + solid-memo:back "Bismarck"@en , + "Bismarck"@sv , + "비즈마크"@ko , + "Bismarck"@de , + "Bismarck"@es , + "Bismarck"@fr . + +<#ohio> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ohio"@en , + "Ohio"@sv , + "오하이오주"@ko , + "Ohio"@de , + "Ohio"@es , + "Ohio"@fr ; + solid-memo:back "Columbus"@en , + "Columbus"@sv , + "콜럼버스"@ko , + "Columbus"@de , + "Columbus"@es , + "Columbus"@fr . + +<#oklahoma> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Oklahoma"@en , + "Oklahoma"@sv , + "오클라호마주"@ko , + "Oklahoma"@de , + "Oklahoma"@es , + "Oklahoma"@fr ; + solid-memo:back "Oklahoma City"@en , + "Oklahoma City"@sv , + "오클라호마시티"@ko , + "Oklahoma City"@de , + "Oklahoma City"@es , + "Oklahoma City"@fr . + +<#oregon> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Oregon"@en , + "Oregon"@sv , + "오리건주"@ko , + "Oregon"@de , + "Oregón"@es , + "Oregon"@fr ; + solid-memo:back "Salem"@en , + "Salem"@sv , + "세일럼"@ko , + "Salem"@de , + "Salem"@es , + "Salem"@fr . + +<#pennsylvania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Pennsylvania"@en , + "Pennsylvania"@sv , + "펜실베이니아주"@ko , + "Pennsylvania"@de , + "Pensilvania"@es , + "Pennsylvanie"@fr ; + solid-memo:back "Harrisburg"@en , + "Harrisburg"@sv , + "해리스버그"@ko , + "Harrisburg"@de , + "Harrisburg"@es , + "Harrisburg"@fr . + +<#rhode-island> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rhode Island"@en , + "Rhode Island"@sv , + "로드아일랜드주"@ko , + "Rhode Island"@de , + "Rhode Island"@es , + "Rhode Island"@fr ; + solid-memo:back "Providence"@en , + "Providence"@sv , + "프로비던스"@ko , + "Providence"@de , + "Providence"@es , + "Providence"@fr . + +<#south-carolina> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "South Carolina"@en , + "South Carolina"@sv , + "사우스캐롤라이나주"@ko , + "South Carolina"@de , + "Carolina del Sur"@es , + "Caroline du Sud"@fr ; + solid-memo:back "Columbia"@en , + "Columbia"@sv , + "컬럼비아"@ko , + "Columbia"@de , + "Columbia"@es , + "Columbia"@fr . + +<#south-dakota> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "South Dakota"@en , + "South Dakota"@sv , + "사우스다코타주"@ko , + "South Dakota"@de , + "Dakota del Sur"@es , + "Dakota du Sud"@fr ; + solid-memo:back "Pierre"@en , + "Pierre"@sv , + "피어"@ko , + "Pierre"@de , + "Pierre"@es , + "Pierre"@fr . + +<#tennessee> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tennessee"@en , + "Tennessee"@sv , + "테네시주"@ko , + "Tennessee"@de , + "Tennessee"@es , + "Tennessee"@fr ; + solid-memo:back "Nashville"@en , + "Nashville"@sv , + "내슈빌"@ko , + "Nashville"@de , + "Nashville"@es , + "Nashville"@fr . + +<#texas> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Texas"@en , + "Texas"@sv , + "텍사스주"@ko , + "Texas"@de , + "Texas"@es , + "Texas"@fr ; + solid-memo:back "Austin"@en , + "Austin"@sv , + "오스틴"@ko , + "Austin"@de , + "Austin"@es , + "Austin"@fr . + +<#utah> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Utah"@en , + "Utah"@sv , + "유타주"@ko , + "Utah"@de , + "Utah"@es , + "Utah"@fr ; + solid-memo:back "Salt Lake City"@en , + "Salt Lake City"@sv , + "솔트레이크시티"@ko , + "Salt Lake City"@de , + "Salt Lake City"@es , + "Salt Lake City"@fr . + +<#vermont> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vermont"@en , + "Vermont"@sv , + "버몬트주"@ko , + "Vermont"@de , + "Vermont"@es , + "Vermont"@fr ; + solid-memo:back "Montpelier"@en , + "Montpelier"@sv , + "몬트필리어"@ko , + "Montpelier"@de , + "Montpelier"@es , + "Montpelier"@fr . + +<#virginia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Virginia"@en , + "Virginia"@sv , + "버지니아주"@ko , + "Virginia"@de , + "Virginia"@es , + "Virginie"@fr ; + solid-memo:back "Richmond"@en , + "Richmond"@sv , + "리치먼드"@ko , + "Richmond"@de , + "Richmond"@es , + "Richmond"@fr . + +<#washington> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Washington"@en , + "Washington"@sv , + "워싱턴주"@ko , + "Washington"@de , + "Washington"@es , + "Washington"@fr ; + solid-memo:back "Olympia"@en , + "Olympia"@sv , + "올림피아"@ko , + "Olympia"@de , + "Olympia"@es , + "Olympia"@fr ; + solid-memo:backNote "The state, not Washington, D.C., the federal capital."@en , + "Delstaten, inte den federala huvudstaden Washington, D.C."@sv . + +<#west-virginia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "West Virginia"@en , + "West Virginia"@sv , + "웨스트버지니아주"@ko , + "West Virginia"@de , + "Virginia Occidental"@es , + "Virginie-Occidentale"@fr ; + solid-memo:back "Charleston"@en , + "Charleston"@sv , + "찰스턴"@ko , + "Charleston"@de , + "Charleston"@es , + "Charleston"@fr . + +<#wisconsin> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Wisconsin"@en , + "Wisconsin"@sv , + "위스콘신주"@ko , + "Wisconsin"@de , + "Wisconsin"@es , + "Wisconsin"@fr ; + solid-memo:back "Madison"@en , + "Madison"@sv , + "매디슨"@ko , + "Madison"@de , + "Madison"@es , + "Madison"@fr . + +<#wyoming> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:frontLabel "State"@en , + "Delstat"@sv , + "주"@ko , + "Bundesstaat"@de , + "Estado"@es , + "État"@fr ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Wyoming"@en , + "Wyoming"@sv , + "와이오밍주"@ko , + "Wyoming"@de , + "Wyoming"@es , + "Wyoming"@fr ; + solid-memo:back "Cheyenne"@en , + "Cheyenne"@sv , + "샤이엔"@ko , + "Cheyenne"@de , + "Cheyenne"@es , + "Cheyenne"@fr . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/us-states-and-capitals.json b/scripts/wikidata-labels/us-states-and-capitals.json new file mode 100644 index 00000000..7319f1fe --- /dev/null +++ b/scripts/wikidata-labels/us-states-and-capitals.json @@ -0,0 +1,228 @@ +{ + "description": { + "en": "The 50 states of the United States and their capitals, as of October 2026: 50 cards, studied in both directions. Front: the state, e.g. \"California\" (Swedish \"Kalifornien\"); back: its capital city, whose name is written the same in English and Swedish, with a short note for four states (New York, Illinois, Washington and Minnesota). The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata (the largest cities in two notes from the US Census Bureau's State Facts for Students) and checked against the Census Bureau and Nationalencyklopedin.", + "sv": "USA:s 50 delstater och deras huvudstäder, enligt läget i oktober 2026: 50 kort som övas åt båda hållen. Framsida: delstaten, t.ex. ”Kalifornien”; baksida: dess huvudstad, vars namn skrivs likadant på engelska och svenska, med en kort anteckning för fyra delstater (New York, Illinois, Washington och Minnesota). Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata, utom de största städerna i två av anteckningarna, som kommer från State Facts for Students från den amerikanska statistikmyndigheten US Census Bureau, och de är kontrollerade mot Census Bureau och Nationalencyklopedin.", + "ko": "2026년 10월 기준 미국의 50개 주와 그 주도를 양방향으로 학습하는 카드 50장입니다. 앞면은 주 이름(예: 영어 ‘California’, 스웨덴어 ‘Kalifornien’), 뒷면은 주도 이름으로, 영어와 스웨덴어 표기가 같습니다. 네 개 주(뉴욕, 일리노이, 워싱턴, 미네소타)에는 짧은 메모가 있습니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져왔으며(두 메모의 최대 도시는 미국 인구조사국의 State Facts for Students에서 가져옴), 인구조사국과 Nationalencyklopedin과 대조해 확인했습니다.", + "de": "Die 50 Bundesstaaten der Vereinigten Staaten und ihre Hauptstädte, Stand Oktober 2026: 50 Karten, die in beide Richtungen gelernt werden. Vorderseite: der Bundesstaat, z. B. „California“ (schwedisch „Kalifornien“); Rückseite: seine Hauptstadt, deren Name auf Englisch und Schwedisch gleich geschrieben wird, mit einer kurzen Anmerkung bei vier Bundesstaaten (New York, Illinois, Washington und Minnesota). Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die größten Städte in zwei Anmerkungen aus den State Facts for Students des US Census Bureau) und anhand des Census Bureau und der Nationalencyklopedin geprüft.", + "es": "Los 50 estados de Estados Unidos y sus capitales, a octubre de 2026: 50 tarjetas que se estudian en ambos sentidos. Anverso: el estado, p. ej. «California» (en sueco «Kalifornien»); reverso: su capital, cuyo nombre se escribe igual en inglés y en sueco, con una nota breve para cuatro estados (Nueva York, Illinois, Washington y Minnesota). Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Datos tomados de Wikidata (salvo las ciudades más grandes que figuran en dos notas, que proceden de State Facts for Students de la Oficina del Censo de los Estados Unidos) y contrastados con la Oficina del Censo y la Nationalencyklopedin.", + "fr": "Les 50 États des États-Unis et leurs capitales, en date d’octobre 2026 : 50 cartes étudiées dans les deux sens. Recto : l’État, par exemple « California » (en suédois « Kalifornien ») ; verso : sa capitale, dont le nom s’écrit de la même façon en anglais et en suédois, avec une courte note pour quatre États (New York, Illinois, Washington et Minnesota). Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Données tirées de Wikidata (sauf les plus grandes villes citées dans deux notes, qui proviennent des State Facts for Students du Bureau du recensement des États-Unis) et vérifiées auprès du Bureau du recensement et de la Nationalencyklopedin." + }, + "labels": { + "State": { + "sv": "Delstat", + "ko": "주", + "de": "Bundesstaat", + "es": "Estado", + "fr": "État" + }, + "Capital": { + "sv": "Huvudstad", + "ko": "주도", + "de": "Hauptstadt", + "es": "Capital", + "fr": "Capitale" + } + }, + "cards": { + "alabama": { + "front": "{Q173}", + "back": "{Q29364}" + }, + "alaska": { + "front": "{Q797}", + "back": "{Q29445}" + }, + "arizona": { + "front": "{Q816}", + "back": "{Q16556}" + }, + "arkansas": { + "front": "{Q1612}", + "back": "{Q33405}" + }, + "california": { + "front": "{Q99}", + "back": "{Q18013}" + }, + "colorado": { + "front": "{Q1261}", + "back": "{Q16554}" + }, + "connecticut": { + "front": "{Q779}", + "back": "{Q33486}" + }, + "delaware": { + "front": "{Q1393}", + "back": "{Q33518}" + }, + "florida": { + "front": "{Q812}", + "back": "{Q37043}" + }, + "georgia": { + "front": "{Q1428}", + "back": "{Q23556}" + }, + "hawaii": { + "front": "{Q782}", + "back": "{Q18094}" + }, + "idaho": { + "front": "{Q1221}", + "back": "{Q35775}" + }, + "illinois": { + "front": "{Q1204}", + "back": "{Q28515}" + }, + "indiana": { + "front": "{Q1415}", + "back": "{Q6346}" + }, + "iowa": { + "front": "{Q1546}", + "back": "{Q39709}" + }, + "kansas": { + "front": "{Q1558}", + "back": "{Q41057}" + }, + "kentucky": { + "front": "{Q1603}", + "back": "{Q28603}" + }, + "louisiana": { + "front": "{Q1588}", + "back": "{Q28218}" + }, + "maine": { + "front": "{Q724}", + "back": "{Q28206}" + }, + "maryland": { + "front": "{Q1391}", + "back": "{Q28271}" + }, + "massachusetts": { + "front": "{Q771}", + "back": "{Q100}" + }, + "michigan": { + "front": "{Q1166}", + "back": "{Q28237}" + }, + "minnesota": { + "front": "{Q1527}", + "back": "{Q28848}" + }, + "mississippi": { + "front": "{Q1494}", + "back": "{Q28198}" + }, + "missouri": { + "front": "{Q1581}", + "back": "{Q28180}" + }, + "montana": { + "front": "{Q1212}", + "back": "{Q38733}" + }, + "nebraska": { + "front": "{Q1553}", + "back": "{Q28260}" + }, + "nevada": { + "front": "{Q1227}", + "back": "{Q40881}" + }, + "new-hampshire": { + "front": "{Q759}", + "back": "{Q28249}" + }, + "new-jersey": { + "front": "{Q1408}", + "back": "{Q25330}" + }, + "new-mexico": { + "front": "{Q1522}", + "back": "{Q38555}" + }, + "new-york": { + "front": "{Q1384}", + "back": "{Q24861}" + }, + "north-carolina": { + "front": "{Q1454}", + "back": "{Q41087}" + }, + "north-dakota": { + "front": "{Q1207}", + "back": "{Q37066}" + }, + "ohio": { + "front": "{Q1397}", + "back": "{Q16567}" + }, + "oklahoma": { + "front": "{Q1649}", + "back": "{Q34863}" + }, + "oregon": { + "front": "{Q824}", + "back": "{Q43919}" + }, + "pennsylvania": { + "front": "{Q1400}", + "back": "{Q25280}" + }, + "rhode-island": { + "front": "{Q1387}", + "back": "{Q18383}" + }, + "south-carolina": { + "front": "{Q1456}", + "back": "{Q38453}" + }, + "south-dakota": { + "front": "{Q1211}", + "back": "{Q40747}" + }, + "tennessee": { + "front": "{Q1509}", + "back": "{Q23197}" + }, + "texas": { + "front": "{Q1439}", + "back": "{Q16559}" + }, + "utah": { + "front": "{Q829}", + "back": "{Q23337}" + }, + "vermont": { + "front": "{Q16551}", + "back": "{Q26426}" + }, + "virginia": { + "front": "{Q1370}", + "back": "{Q43421}" + }, + "washington": { + "front": "{Q1223}", + "back": "{Q42735}" + }, + "west-virginia": { + "front": "{Q1371}", + "back": "{Q44564}" + }, + "wisconsin": { + "front": "{Q1537}", + "back": "{Q43788}" + }, + "wyoming": { + "front": "{Q1214}", + "back": "{Q39042}" + } + } +} From 0de9e00cb6eef04685984cf1ce3ed00f12b7eca4 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:39:17 +0200 Subject: [PATCH 09/19] feat(decks): give the federal states deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of federal-states-and-capitals in English or Swedish. Version 4 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each state and its capital, the capital taken from the state's own capital statement (P36). Of the 46 cards, 46 have Korean, 44 German, 45 Spanish and 46 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/federal-states-and-capitals/v4.ttl | 1600 +++++++++++++++++ decks/index.ttl | 92 +- .../federal-states-and-capitals.json | 220 +++ 3 files changed, 1883 insertions(+), 29 deletions(-) create mode 100644 decks/federal-states-and-capitals/v4.ttl create mode 100644 scripts/wikidata-labels/federal-states-and-capitals.json diff --git a/decks/federal-states-and-capitals/v4.ttl b/decks/federal-states-and-capitals/v4.ttl new file mode 100644 index 00000000..2c3a5012 --- /dev/null +++ b/decks/federal-states-and-capitals/v4.ttl @@ -0,0 +1,1600 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "States and capitals: Germany, Austria, Canada, Australia"@en , + "Delstater och huvudstäder: Tyskland, Österrike, Kanada, Australien"@sv , + "주와 주도: 독일, 오스트리아, 캐나다, 오스트레일리아"@ko , + "Gliedstaaten und Hauptstädte: Deutschland, Österreich, Kanada, Australien"@de , + "Estados y capitales: Alemania, Austria, Canadá, Australia"@es , + "États et capitales : Allemagne, Autriche, Canada, Australie"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "The constituent states of four federations and their capitals, as of October 2026: Germany's 16 and Austria's 9 states, Canada's 10 provinces and 3 territories, and Australia's 6 states and 2 self-governing mainland territories, 46 cards. Front: the state, province or territory, e.g. \"Bavaria\" (Swedish \"Bayern\"), with its country in a note; back: its capital, e.g. \"Munich\" (\"München\"). For Berlin, Hamburg and Vienna, cities that are themselves states, the answer is the city itself. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata and checked against official sites of each country, the Swedish Wikipedia and Nationalencyklopedin."@en , + "Delstaterna i fyra förbundsstater och deras huvudstäder, enligt läget i oktober 2026: Tysklands 16 och Österrikes 9 förbundsländer, Kanadas 10 provinser och 3 territorier samt Australiens 6 delstater och 2 självstyrande fastlandsterritorier, 46 kort. Framsida: delstaten, provinsen eller territoriet, t.ex. ”Bayern”, med landet i en anteckning; baksida: huvudstaden, t.ex. ”München”. För Berlin, Hamburg och Wien, städer som själva är förbundsländer, är svaret staden själv. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot officiella webbplatser i varje land, svenskspråkiga Wikipedia och Nationalencyklopedin."@sv , + "2026년 10월 기준 네 연방 국가의 구성 주와 그 주도입니다. 독일의 주 16개와 오스트리아의 주 9개, 캐나다의 주 10개와 준주 3개, 오스트레일리아의 주 6개와 본토 자치 준주 2개로, 카드 46장입니다. 앞면에는 ‘Bavaria’(스웨덴어 ‘Bayern’)처럼 주나 준주가, 메모에 그 나라가 있고, 뒷면에는 ‘Munich’(‘München’)처럼 그 주도가 있습니다. 도시 자체가 주인 베를린, 함부르크, 빈은 그 도시가 답입니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져와 각 나라의 공식 사이트, 스웨덴어 위키백과, Nationalencyklopedin으로 확인했습니다."@ko , + "Die Gliedstaaten von vier Bundesstaaten und ihre Hauptstädte, Stand Oktober 2026: die 16 Länder Deutschlands und die 9 Länder Österreichs, die 10 Provinzen und 3 Territorien Kanadas sowie die 6 Bundesstaaten und 2 selbstverwalteten Festlandterritorien Australiens, 46 Karten. Vorderseite: der Gliedstaat, die Provinz oder das Territorium, z. B. „Bavaria“ (schwedisch „Bayern“), mit dem zugehörigen Staat in einer Anmerkung; Rückseite: die Hauptstadt, z. B. „Munich“ („München“). Bei Berlin, Hamburg und Wien, Städten, die selbst Länder sind, ist die Antwort die Stadt selbst. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen und mit offiziellen Websites der einzelnen Staaten, der schwedischsprachigen Wikipedia und der Nationalencyklopedin abgeglichen."@de , + "Los estados que forman cuatro federaciones y sus capitales, a octubre de 2026: los 16 estados de Alemania y los 9 de Austria, las 10 provincias y los 3 territorios de Canadá, y los 6 estados y los 2 territorios continentales autónomos de Australia, 46 tarjetas. Anverso: el estado, la provincia o el territorio, p. ej., «Bavaria» (en sueco, «Bayern»), con su país en una nota; reverso: su capital, p. ej., «Munich» («München»). Para Berlín, Hamburgo y Viena, ciudades que son a la vez estados, la respuesta es la propia ciudad. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Tomado de Wikidata y comprobado con los sitios oficiales de cada país, la Wikipedia en sueco y la Nationalencyklopedin."@es , + "Les entités fédérées de quatre fédérations et leurs capitales, en octobre 2026 : les 16 Länder d’Allemagne et les 9 d’Autriche, les 10 provinces et 3 territoires du Canada, et les 6 États et 2 territoires continentaux autonomes d’Australie, 46 cartes. Recto : l’État, la province ou le territoire, p. ex. « Bavaria » (en suédois « Bayern »), avec son pays dans une note ; verso : sa capitale, p. ex. « Munich » (« München »). Pour Berlin, Hambourg et Vienne, villes qui sont elles-mêmes des Länder, la réponse est la ville elle-même. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Tiré de Wikidata et vérifié sur les sites officiels de chaque pays, dans la Wikipédia en suédois et dans la Nationalencyklopedin."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography ; + dcat:keyword "federal states"@en , + "capitals"@en , + "Germany"@en , + "Austria"@en , + "Canada"@en , + "Australia"@en , + "delstater"@sv , + "huvudstäder"@sv , + "Tyskland"@sv , + "Österrike"@sv , + "Kanada"@sv , + "Australien"@sv , + "연방 주"@ko , + "주도"@ko , + "독일"@ko , + "오스트리아"@ko , + "캐나다"@ko , + "오스트레일리아"@ko , + "Bundesländer"@de , + "Hauptstädte"@de , + "Deutschland"@de , + "Österreich"@de , + "Kanada"@de , + "Australien"@de , + "estados federados"@es , + "capitales"@es , + "Alemania"@es , + "Austria"@es , + "Canadá"@es , + "Australia"@es , + "États fédérés"@fr , + "capitales"@fr , + "Allemagne"@fr , + "Autriche"@fr , + "Canada"@fr , + "Australie"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "4" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 46 cards in use, 46 in Korean, 44 in German, 45 in Spanish, 46 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject)." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "1. Selection and capitals from Wikidata (query 1): every P150 (contains the administrative territorial entity) statement without an end time of Germany (Q183), Austria (Q40), Canada (Q16) and Australia (Q408), with the classes (P31) of each division, its P36 (capital) statements without an end time and their rank, and the English, Swedish and multilingual (mul) labels of division and capital. It returned 16 German divisions, all instances of \"federated state of Germany\" (Q1221156); 9 Austrian ones, all instances of \"federal state of Austria\" (Q261543); 13 Canadian ones, 10 instances of \"province of Canada\" (Q11828004) and 3 of \"territory of Canada\" (Q9357527); and 15 Australian ones: 6 instances of \"state of Australia\" (Q5852411), 3 \"mainland territories of Australia\" (Q14192234: the Australian Capital Territory, the Northern Territory and the Jervis Bay Territory) and 7 external territories. Every division in the deck has exactly one P36 statement without an end time, except Berlin (Q64), Hamburg (Q1055) and Vienna (Q1741), which have none: each is a single item that is both a city and a state (P31 includes Q133442, city-state). Query 2 read the further statements used in notes (Bremen's P150 and the P1448 official names of Klagenfurt and Quebec City) and the class and location of Q21882134, to confirm that this P36 value of Vorarlberg is the town of Bregenz."@en , + "2. Names from Wikidata (the script entities.py, query 3): the Wikidata API (wbgetentities) returned the English, Swedish, multilingual and German labels and aliases, the English and Swedish Wikipedia sitelinks and the claims of every division and capital of query 1 and of the class items. The front is the division's English and Swedish label. The back is the capital's English and Swedish label, with two exceptions: Fredericton (Q2138) has no English label, so its multilingual label is used; the English back of Carinthia is \"Klagenfurt\", the city's multilingual alias and the form the Austrian government table, NE and the Swedish label use, rather than the English label \"Klagenfurt am Wörthersee\", its official name (P1448), which the card gives in a note. The front notes give the federation and the kind of division in the compiler's own short wording, based on the class items Q1221156, Q261543, Q11828004, Q9357527, Q5852411 and Q14192234 (sv labels \"förbundsland\", \"Österrikes förbundsländer\", \"provins i Kanada\", \"territorium i Kanada\", \"delstat i Australien\", \"fastlandsterritorium i Australien\"): \"Förbundsland i Tyskland\", \"Förbundsland i Österrike\", \"Provins i Kanada\", \"Territorium i Kanada\", \"Delstat i Australien\", \"Territorium i Australien\"."@en , + "3. Official checks, one per federation, each page downloaded with curl (queries 4 to 7) and its text read after removing the HTML tags: Germany — the Bundesrat's page \"Die Länder\", whose box for each Land gives \"Hauptstadt: …\" for all 16 (\"Berlin Hauptstadt: Berlin\", \"Freie Hansestadt Bremen Hauptstadt: Bremen\", \"Freie und Hansestadt Hamburg Hauptstadt: Hamburg\"); Austria — the federal government's Migration.gv.at page \"Geografie und Bevölkerung\", whose table (\"Quelle: Statistik Austria (Stand 1.1.2026, vorläufige Daten)\") gives the Landeshauptstadt of eight Länder and a dash for Wien; for Vienna the federal constitution (B-VG Art. 108, from the Austrian legal information system RIS, query 8) was read; Canada — the citizenship guide Discover Canada (Immigration, Refugees and Citizenship Canada), chapter \"Canada's Regions\", whose table lists, per region, the provinces and territories and their capital cities in the same order; Australia — Tourism Australia's page \"Australian States, Territories and Capital Cities\", which names the capital in its section on each state and territory. The Australian government sources tried first gave no list of state capitals: Geoscience Australia's page on the areas of the states and territories and the Australian Bureau of Statistics' page on Greater Capital City Statistical Areas (both fetched, query 7) describe the capital cities without naming each state's capital, so they were not used. Each card's evidence quotes the line or sentence of the official page; the script make_dossier.py asserted that every quote occurs in the saved page text (with tags removed, white space collapsed and a space before a comma or full stop removed)."@en , + "4. Swedish names (queries 9 and 10): the four Swedish Wikipedia list articles \"Tysklands förbundsländer\", \"Österrikes förbundsländer\", \"Kanadas provinser och territorier\" and \"Australiens delstater och territorier\" were fetched as wikitext with their revision ids through the MediaWiki API (svwiki.py) and the division and capital cells of their tables parsed (parse_svwiki.py). For every card the Swedish front equals the name shown in the row and the Swedish back equals the capital's link text (for the city-states, the German table spans the row of Berlin and Hamburg over both columns, with the note \"Berlin och Hamburg är både städer och förbundsländer\", and the Austrian table has a dash for Wien). Nationalencyklopedin was then consulted (fetch_ne.py): the article on each division whose address could be found from its Swedish or English name (34 of the 46; Berlin, Hamburg, Bremen, Brandenburg, Saarland, Schleswig-Holstein, Salzburg, Alberta, Manitoba, Ontario, Saskatchewan and Victoria were not fetched or not found, and those cards rest on Wikidata, the official page and the Swedish Wikipedia), and the articles on München, Hannover, Düsseldorf, Sankt Pölten, Klagenfurt, Eisenstadt, Bregenz, Quebec (the city) and Canberra. The evidence quotes NE's short description phrase (e.g. \"delstat i södra Tyskland\") and, where present, the phrase naming the capital. Where NE's Swedish form differs from the card (Quebec, Newfoundland and Labrador, compounds written with an en dash) the card follows Wikidata's Swedish label and the Swedish Wikipedia; see quality control."@en , + "5. Assembly: make_dossier.py wrote the cards from the saved files: the Wikidata evidence from q1.csv and entities.json, the Swedish Wikipedia evidence from the parsed rows, and the official and NE evidence from the quotes listed in the script, each asserted to be present in the saved page. It also refuses a card whose division is not in query 1, is not an instance of its class, whose capital is not its P36 value, or whose English or Swedish text is not a label, alias or mul label of the item. The Wikidata checks on every card (division labels, class, capital, capital labels, and the statements behind the notes) are run against live Wikidata by the builder on every build."@en , + "6. The city-state convention: where one item is both the city and the state (Berlin, Hamburg, Vienna), the card's answer is the city itself, with the note \"City-state: the city is itself a state\"; the Bundesrat states the same for Berlin and Hamburg (\"Hauptstadt: Berlin\", \"Hauptstadt: Hamburg\"). Bremen is a city-state of two cities whose capital is the city of Bremen (Wikidata P36, the Bundesrat). For Vienna no source names a separate capital (the Austrian table leaves it blank); the card applies the same convention, and its note states the fact the answer rests on, that the city is itself the state."@en , + "Selection: All constituent states of four federations, as of 4 October 2026: the 16 Länder of Germany, the 9 Länder of Austria, the 10 provinces and 3 territories of Canada, and the 6 states and the 2 self-governing mainland territories of Australia (the Australian Capital Territory and the Northern Territory): 46 cards, one per division, each with its one current capital. Left out: Australia's Jervis Bay Territory (a mainland territory without self-government or a capital of its own; the Swedish Wikipedia and Wikidata list it separately) and its seven external territories (Norfolk Island, Christmas Island, the Cocos (Keeling) Islands and others), which are not among the states and self-governing territories of the federation; the federal capitals as such (Berlin, Vienna, Ottawa, Canberra), except where they are themselves a state's capital or a city-state, as noted on those cards; former capitals; and other federations (the United States has its own deck). Conventions: Berlin, Hamburg and Vienna, each a single city that is itself a state, are answered with the city itself (see the method); Canberra is the capital of the Australian Capital Territory as Wikidata and the Swedish Wikipedia list give it. The cards are studied front to back only: \"Victoria\" is both an Australian state (front) and the capital of British Columbia (back), and the city-states have the same name on both sides, so the reverse direction would not always have one answer."@en , + "Licensing: The only content source is Wikidata, whose structured data is CC0: the selection of the 46 divisions, the link from each to its capital, the English and Swedish names, the class names in the front notes and the facts in the back notes all come from it, so the deck is CC0 1.0 like the rest of the library. The Bundesrat, Migration.gv.at, Discover Canada and Tourism Australia (all with copyright terms that allow at most non-commercial reproduction), Nationalencyklopedin (all rights reserved) and the Swedish Wikipedia (CC BY-SA 4.0) were used for verification only, as was the Austrian federal constitution on RIS (not protected by copyright, § 7 UrhG): they confirmed facts that Wikidata gave, and no wording, table or selection was copied from them. The selection is the complete set of constituent states of each federation, shared by any list of them because it is the complete set, not a choice taken from a list. The notes are the compiler's own wording. Quotations in the provenance report's evidence are not part of the deck: they are short verbatim quotations naming their sources (for NE under the Swedish quotation right, Upphovsrättslagen 22 §, and in line with NE's own conditions for quoting)."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every card's division, capital and names against Wikidata, the official page of its federation (Bundesrat, Migration.gv.at, Discover Canada, Tourism Australia), the Swedish Wikipedia list and, where found, Nationalencyklopedin; the city-state convention; the Swedish names."@en ; + rdfs:comment "Scope: All 46 cards, the sources and the deck metadata."@en , + "Outcome: Wikidata, the official pages and the Swedish Wikipedia agree on the capital of every division that has one; NE agrees wherever an article was found. No Wikidata check was skipped. The differences found are the city-states (no separate capital in Wikidata, the Austrian table and the Swedish Wikipedia; the Bundesrat names Berlin and Hamburg as their own capitals), a few name forms (Klagenfurt, Quebec City, Yukon, Swedish forms in NE) and the name Victoria on both sides of the deck."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 46 cards against live Wikidata, the Bundesrat page, German and English Wikipedia lists; the description and notes."@en , + "Outcome: No factual errors. Two wording suggestions: the description listed Berlin, Hamburg and Vienna as \"the city-states\" although Bremen is one too, and the Québec notes said different things in English and Swedish. Both applied."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 46 cards, title, description, keywords and the language tags of the built TTL."@en , + "Outcome: Swedish forms, lower-casing and tags correct. One warning (the description's list of city-states omits Bremen) and three style suggestions (Bremen note, Québec notes, full stops); all applied."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: Sources, licence evidence, the method, queries and selection, the evidence quotes against re-fetched pages, the built TTL and report."@en , + "Outcome: Licensing compliant (CC0 deck, Wikidata the only content source, all other sources verification only). Four documentation precision suggestions, all applied after checking: Q261543 and Q14192234 sv labels re-fetched (\"Österrikes förbundsländer\", \"fastlandsterritorium i Australien\"), and the NE terms URL re-fetched (it ends at https://www.ne.se/info/upphovsratt/)."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: All 46 cards (capitals as of 2026-10-04, Swedish forms, language tags, notes), title, description, keywords, study direction, and the fixes of rounds 1–3."@en , + "Outcome: All 46 capitals correct as of 2026-10-04, Swedish names established, tags and notes consistent, description accurate, and the fixes of rounds 1–3 confirmed present. One optional suggestion (a note on Salzburg's identical front and back), applied."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: the states, provinces and territories of Germany, Austria, Canada and Australia, their capitals and their English and Swedish names" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under [https://creativecommons.org/publicdomain/zero/1.0/ Creative Commons Zero].\" (raw page text, fetched 2026-10-04)"@en . + + + dcterms:title "Bundesrat: Die Länder" ; + dcterms:creator "Bundesrat (Federal Council of Germany)" ; + rdfs:comment "https://www.bundesrat.de/DE/service-navi/impressum/impressum-node.html, Nutzungsbedingungen — \"Alle im Internetangebot des Bundesrates veröffentlichten Bilder, Texte usw. sind urheberrechtlich geschützt. Das Herunterladen und Ausdrucken dieser Dokumente ist nur für den persönlichen Gebrauch gestattet.\" (fetched 2026-10-04). Verification only."@en . + + + dcterms:title "Geografie und Bevölkerung (Migration.gv.at, Österreich stellt sich vor)" ; + dcterms:creator "Bundesministerium für Arbeit, Soziales, Gesundheit, Pflege und Konsumentenschutz and Bundesministerium für Inneres, Republic of Austria (table data: Statistik Austria)" ; + rdfs:comment "https://www.migration.gv.at/de/service-und-links/impressum.html, Urheberschutz — \"Die auf dieser Website veröffentlichten Beiträge sind urheberrechtlich geschützt. Alle Rechte bleiben vorbehalten. Außer zu kommerziellen Zwecken ist ein Nachdruck mit Quellenangabe (BMASGPK/BMI) gestattet.\" (fetched 2026-10-04). Verification only."@en . + + + dcterms:title "Bundes-Verfassungsgesetz (B-VG), Artikel 108 (Rechtsinformationssystem des Bundes)" ; + dcterms:creator "Republic of Austria (Bundeskanzleramt, RIS)" ; + rdfs:comment "Austrian Urheberrechtsgesetz § 7 (1), https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001848&Paragraf=7 — \"Gesetze, Verordnungen, amtliche Erlässe, Bekanntmachungen und Entscheidungen sowie ausschließlich oder vorwiegend zum amtlichen Gebrauch hergestellte amtliche Werke der im § 2 Z 1 oder 3 bezeichneten Art genießen keinen urheberrechtlichen Schutz.\" (fetched 2026-10-04). Used for verification only."@en . + + + dcterms:title "Discover Canada: The Rights and Responsibilities of Citizenship, chapter \"Canada's Regions\"" ; + dcterms:creator "Immigration, Refugees and Citizenship Canada, Government of Canada" ; + rdfs:comment "https://www.canada.ca/en/transparency/terms.html — \"Unless otherwise specified you may reproduce the materials in whole or in part for non-commercial purposes, and in any format, without charge or further permission\" (fetched 2026-10-04): a non-commercial permission only, so verification only."@en . + + + dcterms:title "Australian States, Territories and Capital Cities (australia.com)" ; + dcterms:creator "Tourism Australia (Australian Government agency)" ; + rdfs:comment "https://www.australia.com/en/terms-and-conditions.html, 2. Intellectual Property Rights — \"You acknowledge that the Content on the Site(s) is subject to copyright, trade mark and possibly other intellectual property rights.\" (fetched 2026-10-04). Verification only."@en . + + + dcterms:title "Svenskspråkiga Wikipedia: Tysklands förbundsländer, Österrikes förbundsländer, Kanadas provinser och territorier, Australiens delstater och territorier" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of the article Tysklands förbundsländer (https://sv.wikipedia.org/wiki/Tysklands_f%C3%B6rbundsl%C3%A4nder; the footer of one of the four articles was read): \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported\" (fetched 2026-10-04). Verification only."@en . + + + dcterms:title "Nationalencyklopedin (NE), the articles on the divisions and on some capitals" ; + dcterms:creator "NE Nationalencyklopedin AB" ; + rdfs:comment "https://www.ne.se/info/upphovsratt/ (fetched 2026-10-04) — \"Nästan allt material på NE.se omfattas av upphovsrättslagen … Ingen kopiering får göras utan tillstånd.\" For texts from the encyclopedia: \"det är fritt att citera dem i delar eller i sin helhet, på webbsidor eller i tryckt form, i icke-kommersiellt syfte. Detta under förutsättning att NE, och i förekommande fall skribenten, anges som källa, att citaten är ordagranna och att ingen utomstående kan gå in och ändra i texten.\" Verification only; the report quotes short verbatim phrases under the Swedish quotation right, Upphovsrättslagen (1960:729) 22 §, https://www.riksdagen.se/sv/dokument-och-lagar/dokument/svensk-forfattningssamling/lag-1960729-om-upphovsratt-till-litterara-och_sfs-1960-729/ — \"Var och en får citera ur offentliggjorda verk i överensstämmelse med god sed och i den omfattning som motiveras av ändamålet.\" (fetched 2026-10-04), naming NE and the contributor where the page names one."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck federal-states-and-capitals --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck federal-states-and-capitals +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck federal-states-and-capitals --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/federal-states-and-capitals.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "2d4cb4f1cb7ca2aafb57944d8e8e46b04e1d660e80caf7dc46e31885560753ae"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#de-baden-wuerttemberg> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Baden-Württemberg"@en , + "Baden-Württemberg"@sv , + "바덴뷔르템베르크주"@ko , + "Baden-Württemberg"@de , + "Baden-Wurtemberg"@es , + "Bade-Wurtemberg"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Stuttgart"@en , + "Stuttgart"@sv , + "슈투트가르트"@ko , + "Stuttgart"@de , + "Stuttgart"@es , + "Stuttgart"@fr . + +<#de-bavaria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bavaria"@en , + "Bayern"@sv , + "바이에른주"@ko , + "Bayern"@de , + "Baviera"@es , + "Bavière"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Munich"@en , + "München"@sv , + "뮌헨"@ko , + "München"@de , + "Múnich"@es , + "Munich"@fr . + +<#de-berlin> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Berlin"@en , + "Berlin"@sv , + "베를린"@ko , + "Berlin"@de , + "Berlín"@es , + "Berlin"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Berlin"@en , + "Berlin"@sv , + "베를린"@ko , + "Berlin"@de , + "Berlín"@es , + "Berlin"@fr ; + solid-memo:backNote "City-state: the city is itself a state. Also the capital of Germany."@en , + "Stadsstat: staden är själv ett förbundsland. Även Tysklands huvudstad."@sv . + +<#de-brandenburg> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Brandenburg"@en , + "Brandenburg"@sv , + "브란덴부르크주"@ko , + "Brandenburg"@de , + "Brandemburgo"@es , + "Brandebourg"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Potsdam"@en , + "Potsdam"@sv , + "포츠담"@ko , + "Potsdam"@de , + "Potsdam"@es , + "Potsdam"@fr . + +<#de-bremen> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bremen"@en , + "Bremen"@sv , + "브레멘주"@ko , + "Freie Hansestadt Bremen"@de , + "Bremen"@es , + "land de Brême"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Bremen"@en , + "Bremen"@sv , + "브레멘"@ko , + "Bremen"@de , + "Bremen"@es , + "Brême"@fr ; + solid-memo:backNote "City-state of two cities, Bremen and Bremerhaven."@en , + "Stadsstat med två städer, Bremen och Bremerhaven."@sv . + +<#de-hamburg> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hamburg"@en , + "Hamburg"@sv , + "함부르크"@ko , + "Hamburg"@de , + "Hamburgo"@es , + "Hambourg"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Hamburg"@en , + "Hamburg"@sv , + "함부르크"@ko , + "Hamburg"@de , + "Hamburgo"@es , + "Hambourg"@fr ; + solid-memo:backNote "City-state: the city is itself a state."@en , + "Stadsstat: staden är själv ett förbundsland."@sv . + +<#de-hesse> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Hesse"@en , + "Hessen"@sv , + "헤센주"@ko , + "Hessen"@de , + "Hesse"@es , + "Hesse"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Wiesbaden"@en , + "Wiesbaden"@sv , + "비스바덴"@ko , + "Wiesbaden"@de , + "Wiesbaden"@es , + "Wiesbaden"@fr . + +<#de-lower-saxony> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Lower Saxony"@en , + "Niedersachsen"@sv , + "니더작센주"@ko , + "Niedersachsen"@de , + "Baja Sajonia"@es , + "Basse-Saxe"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Hanover"@en , + "Hannover"@sv , + "하노버"@ko , + "Hannover"@de , + "Hannover"@es , + "Hanovre"@fr . + +<#de-mecklenburg-vorpommern> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mecklenburg-Vorpommern"@en , + "Mecklenburg-Vorpommern"@sv , + "메클렌부르크포어포메른주"@ko , + "Mecklenburg-Vorpommern"@de , + "Mecklemburgo-Pomerania Occidental"@es , + "Mecklembourg-Poméranie-Occidentale"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Schwerin"@en , + "Schwerin"@sv , + "슈베린"@ko , + "Schwerin"@de , + "Schwerin"@es , + "Schwerin"@fr . + +<#de-north-rhine-westphalia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "North Rhine-Westphalia"@en , + "Nordrhein-Westfalen"@sv , + "노르트라인베스트팔렌주"@ko , + "Nordrhein-Westfalen"@de , + "Renania del Norte-Westfalia"@es , + "Rhénanie-du-Nord-Westphalie"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Düsseldorf"@en , + "Düsseldorf"@sv , + "뒤셀도르프"@ko , + "Düsseldorf"@de , + "Düsseldorf"@es , + "Düsseldorf"@fr . + +<#de-rhineland-palatinate> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rhineland-Palatinate"@en , + "Rheinland-Pfalz"@sv , + "라인란트팔츠주"@ko , + "Rheinland-Pfalz"@de , + "Renania-Palatinado"@es , + "Rhénanie-Palatinat"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Mainz"@en , + "Mainz"@sv , + "마인츠"@ko , + "Mainz"@de , + "Maguncia"@es , + "Mayence"@fr . + +<#de-saarland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saarland"@en , + "Saarland"@sv , + "자를란트주"@ko , + "Saarland"@de , + "Sarre"@es , + "Sarre"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Saarbrücken"@en , + "Saarbrücken"@sv , + "자르브뤼켄"@ko , + "Saarbrücken"@de , + "Sarrebruck"@es , + "Sarrebruck"@fr . + +<#de-saxony> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saxony"@en , + "Sachsen"@sv , + "작센주"@ko , + "Sachsen"@de , + "Sajonia"@es , + "Saxe"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Dresden"@en , + "Dresden"@sv , + "드레스덴"@ko , + "Dresden"@de , + "Dresde"@es , + "Dresde"@fr . + +<#de-saxony-anhalt> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saxony-Anhalt"@en , + "Sachsen-Anhalt"@sv , + "작센안할트주"@ko , + "Sachsen-Anhalt"@de , + "Sajonia-Anhalt"@es , + "Saxe-Anhalt"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Magdeburg"@en , + "Magdeburg"@sv , + "마그데부르크"@ko , + "Magdeburg"@de , + "Magdeburgo"@es , + "Magdebourg"@fr . + +<#de-schleswig-holstein> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Schleswig-Holstein"@en , + "Schleswig-Holstein"@sv , + "슐레스비히홀슈타인주"@ko , + "Schleswig-Holstein"@de , + "Schleswig-Holstein"@es , + "Schleswig-Holstein"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Kiel"@en , + "Kiel"@sv , + "킬"@ko , + "Kiel"@de , + "Kiel"@es , + "Kiel"@fr . + +<#de-thuringia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Thuringia"@en , + "Thüringen"@sv , + "튀링겐주"@ko , + "Thüringen"@de , + "Turingia"@es , + "Thuringe"@fr ; + solid-memo:frontNote "State of Germany"@en , + "Förbundsland i Tyskland"@sv ; + solid-memo:back "Erfurt"@en , + "Erfurt"@sv , + "에르푸르트"@ko , + "Erfurt"@de , + "Érfurt"@es , + "Erfurt"@fr . + +<#at-burgenland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Burgenland"@en , + "Burgenland"@sv , + "부르겐란트주"@ko , + "Burgenland"@de , + "Burgenland"@es , + "Burgenland"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Eisenstadt"@en , + "Eisenstadt"@sv , + "아이젠슈타트"@ko , + "Eisenstadt"@de , + "Eisenstadt"@es , + "Eisenstadt"@fr . + +<#at-carinthia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Carinthia"@en , + "Kärnten"@sv , + "케른텐주"@ko , + "Kärnten"@de , + "Carintia"@es , + "Carinthie"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Klagenfurt"@en , + "Klagenfurt"@sv , + "클라겐푸르트"@ko , + "Klagenfurt am Wörthersee"@de , + "Klagenfurt"@es , + "Klagenfurt"@fr ; + solid-memo:backNote "Official name: Klagenfurt am Wörthersee."@en , + "Officiellt namn: Klagenfurt am Wörthersee."@sv . + +<#at-lower-austria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Lower Austria"@en , + "Niederösterreich"@sv , + "니더외스터라이히주"@ko , + "Niederösterreich"@de , + "Baja Austria"@es , + "Basse-Autriche"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "St. Pölten"@en , + "Sankt Pölten"@sv , + "장크트푈텐"@ko , + "St. Pölten"@de , + "Sankt Pölten"@es , + "Sankt Pölten"@fr . + +<#at-upper-austria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Upper Austria"@en , + "Oberösterreich"@sv , + "오버외스터라이히주"@ko , + "Oberösterreich"@de , + "Alta Austria"@es , + "Haute-Autriche"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Linz"@en , + "Linz"@sv , + "린츠"@ko , + "Linz"@de , + "Linz"@es , + "Linz"@fr . + +<#at-salzburg> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Salzburg"@en , + "Salzburg"@sv , + "잘츠부르크주"@ko , + "Salzburg"@de , + "Salzburgo"@es , + "Salzbourg"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Salzburg"@en , + "Salzburg"@sv , + "잘츠부르크"@ko , + "Salzburg"@de , + "Salzburgo"@es , + "Salzbourg"@fr ; + solid-memo:backNote "The city has the same name as the state."@en , + "Staden har samma namn som förbundslandet."@sv . + +<#at-styria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Styria"@en , + "Steiermark"@sv , + "슈타이어마르크주"@ko , + "Steiermark"@de , + "Estiria"@es , + "Styrie"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Graz"@en , + "Graz"@sv , + "그라츠"@ko , + "Graz"@de , + "Graz"@es , + "Graz"@fr . + +<#at-tyrol> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tyrol"@en , + "Tyrolen"@sv , + "티롤주"@ko , + "Tirol"@de , + "Tirol"@es , + "Tyrol"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Innsbruck"@en , + "Innsbruck"@sv , + "인스브루크"@ko , + "Innsbruck"@de , + "Innsbruck"@es , + "Innsbruck"@fr . + +<#at-vorarlberg> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vorarlberg"@en , + "Vorarlberg"@sv , + "포어아를베르크주"@ko , + "Vorarlberg"@de , + "Vorarlberg"@es , + "Vorarlberg"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Bregenz"@en , + "Bregenz"@sv , + "브레겐츠"@ko , + "Bregenz"@de , + "Bregenz"@es , + "Brégence"@fr . + +<#at-vienna> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Vienna"@en , + "Wien"@sv , + "빈"@ko , + "Wien"@de , + "Viena"@es , + "Vienne"@fr ; + solid-memo:frontNote "State of Austria"@en , + "Förbundsland i Österrike"@sv ; + solid-memo:back "Vienna"@en , + "Wien"@sv , + "빈"@ko , + "Wien"@de , + "Viena"@es , + "Vienne"@fr ; + solid-memo:backNote "City-state: the city is itself a state. Also the capital of Austria."@en , + "Stadsstat: staden är själv ett förbundsland. Även Österrikes huvudstad."@sv . + +<#ca-alberta> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Alberta"@en , + "Alberta"@sv , + "앨버타주"@ko , + "Alberta"@de , + "Alberta"@es , + "Alberta"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Edmonton"@en , + "Edmonton"@sv , + "에드먼턴"@ko , + "Edmonton"@de , + "Edmonton"@es , + "Edmonton"@fr . + +<#ca-british-columbia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "British Columbia"@en , + "British Columbia"@sv , + "브리티시컬럼비아주"@ko , + "Britisch-Kolumbien"@de , + "Columbia Británica"@es , + "Colombie-Britannique"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Victoria"@en , + "Victoria"@sv , + "빅토리아"@ko , + "Victoria"@de , + "Victoria"@es , + "Victoria"@fr . + +<#ca-manitoba> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Manitoba"@en , + "Manitoba"@sv , + "매니토바주"@ko , + "Manitoba"@de , + "Manitoba"@es , + "Manitoba"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Winnipeg"@en , + "Winnipeg"@sv , + "위니펙"@ko , + "Winnipeg"@de , + "Winnipeg"@es , + "Winnipeg"@fr . + +<#ca-new-brunswick> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New Brunswick"@en , + "New Brunswick"@sv , + "뉴브런즈윅주"@ko , + "New Brunswick"@de , + "Nuevo Brunswick"@es , + "Nouveau-Brunswick"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Fredericton"@en , + "Fredericton"@sv , + "프레더릭턴"@ko , + "Fredericton"@de , + "Fredericton"@es , + "Fredericton"@fr . + +<#ca-newfoundland-and-labrador> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Newfoundland and Labrador"@en , + "Newfoundland och Labrador"@sv , + "뉴펀들랜드 래브라도주"@ko , + "Neufundland und Labrador"@de , + "Terranova y Labrador"@es , + "Terre-Neuve-et-Labrador"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "St. John's"@en , + "St. John's"@sv , + "세인트존스"@ko , + "St. John's"@de , + "San Juan de Terranova"@es , + "Saint-Jean de Terre-Neuve"@fr . + +<#ca-nova-scotia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nova Scotia"@en , + "Nova Scotia"@sv , + "노바스코샤주"@ko , + "Nova Scotia"@de , + "Nueva Escocia"@es , + "Nouvelle-Écosse"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Halifax"@en , + "Halifax"@sv , + "핼리팩스"@ko , + "Halifax"@de , + "Halifax"@es , + "Halifax"@fr . + +<#ca-ontario> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ontario"@en , + "Ontario"@sv , + "온타리오주"@ko , + "Ontario"@de , + "Ontario"@es , + "Ontario"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Toronto"@en , + "Toronto"@sv , + "토론토"@ko , + "Toronto"@de , + "Toronto"@es , + "Toronto"@fr . + +<#ca-prince-edward-island> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Prince Edward Island"@en , + "Prince Edward Island"@sv , + "프린스에드워드아일랜드"@ko , + "Prinz-Edward-Insel"@de , + "Isla del Príncipe Eduardo"@es , + "Île-du-Prince-Édouard"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Charlottetown"@en , + "Charlottetown"@sv , + "샬럿타운"@ko , + "Charlottetown"@de , + "Charlottetown"@es , + "Charlottetown"@fr . + +<#ca-quebec> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Quebec"@en , + "Québec"@sv , + "퀘벡주"@ko , + "Québec"@de , + "Quebec"@es , + "Québec"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Quebec City"@en , + "Québec"@sv , + "퀘벡"@ko , + "Québec"@de , + "Quebec"@es , + "Québec"@fr ; + solid-memo:backNote "Official name: Québec. The city has the same name as the province."@en , + "Officiellt namn: Québec. Staden har samma namn som provinsen."@sv . + +<#ca-saskatchewan> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Saskatchewan"@en , + "Saskatchewan"@sv , + "서스캐처원주"@ko , + "Saskatchewan"@de , + "Saskatchewan"@es , + "Saskatchewan"@fr ; + solid-memo:frontNote "Province of Canada"@en , + "Provins i Kanada"@sv ; + solid-memo:back "Regina"@en , + "Regina"@sv , + "리자이나"@ko , + "Regina"@de , + "Regina"@es , + "Regina"@fr . + +<#ca-northwest-territories> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Northwest Territories"@en , + "Northwest Territories"@sv , + "노스웨스트 준주"@ko , + "Nordwest-Territorien"@de , + "Territoires du Nord-Ouest"@fr ; + solid-memo:frontNote "Territory of Canada"@en , + "Territorium i Kanada"@sv ; + solid-memo:back "Yellowknife"@en , + "Yellowknife"@sv , + "옐로나이프"@ko , + "Yellowknife"@de , + "Yellowknife"@fr . + +<#ca-nunavut> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nunavut"@en , + "Nunavut"@sv , + "누나부트 준주"@ko , + "Nunavut"@de , + "Nunavut"@es , + "Nunavut"@fr ; + solid-memo:frontNote "Territory of Canada"@en , + "Territorium i Kanada"@sv ; + solid-memo:back "Iqaluit"@en , + "Iqaluit"@sv , + "이칼루이트"@ko , + "Iqaluit"@de , + "Iqaluit"@es , + "Iqaluit"@fr . + +<#ca-yukon> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Yukon"@en , + "Yukon"@sv , + "유콘 준주"@ko , + "Yukon"@de , + "Yukón"@es , + "Yukon"@fr ; + solid-memo:frontNote "Territory of Canada"@en , + "Territorium i Kanada"@sv ; + solid-memo:back "Whitehorse"@en , + "Whitehorse"@sv , + "화이트호스"@ko , + "Whitehorse"@de , + "Whitehorse"@es , + "Whitehorse"@fr . + +<#au-new-south-wales> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "New South Wales"@en , + "New South Wales"@sv , + "뉴사우스웨일스주"@ko , + "New South Wales"@de , + "Nueva Gales del Sur"@es , + "Nouvelle-Galles du Sud"@fr ; + solid-memo:frontNote "State of Australia"@en , + "Delstat i Australien"@sv ; + solid-memo:back "Sydney"@en , + "Sydney"@sv , + "시드니"@ko , + "Sydney"@de , + "Sídney"@es , + "Sydney"@fr . + +<#au-victoria> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Victoria"@en , + "Victoria"@sv , + "빅토리아주"@ko , + "Victoria"@de , + "Victoria"@es , + "Victoria"@fr ; + solid-memo:frontNote "State of Australia"@en , + "Delstat i Australien"@sv ; + solid-memo:back "Melbourne"@en , + "Melbourne"@sv , + "멜버른"@ko , + "Melbourne"@de , + "Melbourne"@es , + "Melbourne"@fr . + +<#au-queensland> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Queensland"@en , + "Queensland"@sv , + "퀸즐랜드주"@ko , + "Queensland"@de , + "Queensland"@es , + "Queensland"@fr ; + solid-memo:frontNote "State of Australia"@en , + "Delstat i Australien"@sv ; + solid-memo:back "Brisbane"@en , + "Brisbane"@sv , + "브리즈번"@ko , + "Brisbane"@de , + "Brisbane"@es , + "Brisbane"@fr . + +<#au-south-australia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "South Australia"@en , + "South Australia"@sv , + "사우스오스트레일리아주"@ko , + "Australia Meridional"@es , + "Australie-Méridionale"@fr ; + solid-memo:frontNote "State of Australia"@en , + "Delstat i Australien"@sv ; + solid-memo:back "Adelaide"@en , + "Adelaide"@sv , + "애들레이드"@ko , + "Adelaida"@es , + "Adélaïde"@fr . + +<#au-western-australia> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Western Australia"@en , + "Western Australia"@sv , + "웨스턴오스트레일리아주"@ko , + "Westaustralien"@de , + "Australia Occidental"@es , + "Australie-Occidentale"@fr ; + solid-memo:frontNote "State of Australia"@en , + "Delstat i Australien"@sv ; + solid-memo:back "Perth"@en , + "Perth"@sv , + "퍼스"@ko , + "Perth"@de , + "Perth"@es , + "Perth"@fr . + +<#au-tasmania> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tasmania"@en , + "Tasmanien"@sv , + "태즈메이니아주"@ko , + "Tasmanien"@de , + "Tasmania"@es , + "Tasmanie"@fr ; + solid-memo:frontNote "State of Australia"@en , + "Delstat i Australien"@sv ; + solid-memo:back "Hobart"@en , + "Hobart"@sv , + "호바트"@ko , + "Hobart"@de , + "Hobart"@es , + "Hobart"@fr . + +<#au-northern-territory> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Northern Territory"@en , + "Northern Territory"@sv , + "노던 준주"@ko , + "Territorio del Norte"@es , + "Territoire du Nord"@fr ; + solid-memo:frontNote "Territory of Australia"@en , + "Territorium i Australien"@sv ; + solid-memo:back "Darwin"@en , + "Darwin"@sv , + "다윈"@ko , + "Darwin"@es , + "Darwin"@fr . + +<#au-australian-capital-territory> + a solid-memo:Card ; + solid-memo:formatVersion 6 ; + solid-memo:backLabel "Capital"@en , + "Huvudstad"@sv , + "주도"@ko , + "Hauptstadt"@de , + "Capital"@es , + "Capitale"@fr ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Australian Capital Territory"@en , + "Australian Capital Territory"@sv , + "오스트레일리아 수도 준주"@ko , + "Australian Capital Territory"@de , + "Territorio de la Capital Australiana"@es , + "Territoire de la capitale australienne"@fr ; + solid-memo:frontNote "Territory of Australia"@en , + "Territorium i Australien"@sv ; + solid-memo:back "Canberra"@en , + "Canberra"@sv , + "캔버라"@ko , + "Canberra"@de , + "Canberra"@es , + "Canberra"@fr ; + solid-memo:backNote "Also the capital of Australia."@en , + "Även Australiens huvudstad."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index 8cd2d730..ed413cd6 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1219,6 +1219,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -4413,12 +4414,12 @@ "Gliedstaaten und Hauptstädte: Deutschland, Österreich, Kanada, Australien"@de , "Estados y capitales: Alemania, Austria, Canadá, Australia"@es , "États et capitales : Allemagne, Autriche, Canada, Australie"@fr ; - dcterms:description "The constituent states of four federations and their capitals, as of October 2026: Germany's 16 and Austria's 9 states, Canada's 10 provinces and 3 territories, and Australia's 6 states and 2 self-governing mainland territories, 46 cards. Front: the state, province or territory, e.g. \"Bavaria\" (Swedish \"Bayern\"), with its country in a note; back: its capital, e.g. \"Munich\" (\"München\"). For Berlin, Hamburg and Vienna, cities that are themselves states, the answer is the city itself. Taken from Wikidata and checked against official sites of each country, the Swedish Wikipedia and Nationalencyklopedin."@en , - "Delstaterna i fyra förbundsstater och deras huvudstäder, enligt läget i oktober 2026: Tysklands 16 och Österrikes 9 förbundsländer, Kanadas 10 provinser och 3 territorier samt Australiens 6 delstater och 2 självstyrande fastlandsterritorier, 46 kort. Framsida: delstaten, provinsen eller territoriet, t.ex. ”Bayern”, med landet i en anteckning; baksida: huvudstaden, t.ex. ”München”. För Berlin, Hamburg och Wien, städer som själva är förbundsländer, är svaret staden själv. Uppgifterna är hämtade från Wikidata och kontrollerade mot officiella webbplatser i varje land, svenskspråkiga Wikipedia och Nationalencyklopedin."@sv , - "2026년 10월 기준 네 연방 국가의 구성 주와 그 주도입니다. 독일의 주 16개와 오스트리아의 주 9개, 캐나다의 주 10개와 준주 3개, 오스트레일리아의 주 6개와 본토 자치 준주 2개로, 카드 46장입니다. 앞면에는 ‘Bavaria’(스웨덴어 ‘Bayern’)처럼 주나 준주가, 메모에 그 나라가 있고, 뒷면에는 ‘Munich’(‘München’)처럼 그 주도가 있습니다. 도시 자체가 주인 베를린, 함부르크, 빈은 그 도시가 답입니다. Wikidata에서 가져와 각 나라의 공식 사이트, 스웨덴어 위키백과, Nationalencyklopedin으로 확인했습니다."@ko , - "Die Gliedstaaten von vier Bundesstaaten und ihre Hauptstädte, Stand Oktober 2026: die 16 Länder Deutschlands und die 9 Länder Österreichs, die 10 Provinzen und 3 Territorien Kanadas sowie die 6 Bundesstaaten und 2 selbstverwalteten Festlandterritorien Australiens, 46 Karten. Vorderseite: der Gliedstaat, die Provinz oder das Territorium, z. B. „Bavaria“ (schwedisch „Bayern“), mit dem zugehörigen Staat in einer Anmerkung; Rückseite: die Hauptstadt, z. B. „Munich“ („München“). Bei Berlin, Hamburg und Wien, Städten, die selbst Länder sind, ist die Antwort die Stadt selbst. Aus Wikidata übernommen und mit offiziellen Websites der einzelnen Staaten, der schwedischsprachigen Wikipedia und der Nationalencyklopedin abgeglichen."@de , - "Los estados que forman cuatro federaciones y sus capitales, a octubre de 2026: los 16 estados de Alemania y los 9 de Austria, las 10 provincias y los 3 territorios de Canadá, y los 6 estados y los 2 territorios continentales autónomos de Australia, 46 tarjetas. Anverso: el estado, la provincia o el territorio, p. ej., «Bavaria» (en sueco, «Bayern»), con su país en una nota; reverso: su capital, p. ej., «Munich» («München»). Para Berlín, Hamburgo y Viena, ciudades que son a la vez estados, la respuesta es la propia ciudad. Tomado de Wikidata y comprobado con los sitios oficiales de cada país, la Wikipedia en sueco y la Nationalencyklopedin."@es , - "Les entités fédérées de quatre fédérations et leurs capitales, en octobre 2026 : les 16 Länder d’Allemagne et les 9 d’Autriche, les 10 provinces et 3 territoires du Canada, et les 6 États et 2 territoires continentaux autonomes d’Australie, 46 cartes. Recto : l’État, la province ou le territoire, p. ex. « Bavaria » (en suédois « Bayern »), avec son pays dans une note ; verso : sa capitale, p. ex. « Munich » (« München »). Pour Berlin, Hambourg et Vienne, villes qui sont elles-mêmes des Länder, la réponse est la ville elle-même. Tiré de Wikidata et vérifié sur les sites officiels de chaque pays, dans la Wikipédia en suédois et dans la Nationalencyklopedin."@fr ; + dcterms:description "The constituent states of four federations and their capitals, as of October 2026: Germany's 16 and Austria's 9 states, Canada's 10 provinces and 3 territories, and Australia's 6 states and 2 self-governing mainland territories, 46 cards. Front: the state, province or territory, e.g. \"Bavaria\" (Swedish \"Bayern\"), with its country in a note; back: its capital, e.g. \"Munich\" (\"München\"). For Berlin, Hamburg and Vienna, cities that are themselves states, the answer is the city itself. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata and checked against official sites of each country, the Swedish Wikipedia and Nationalencyklopedin."@en , + "Delstaterna i fyra förbundsstater och deras huvudstäder, enligt läget i oktober 2026: Tysklands 16 och Österrikes 9 förbundsländer, Kanadas 10 provinser och 3 territorier samt Australiens 6 delstater och 2 självstyrande fastlandsterritorier, 46 kort. Framsida: delstaten, provinsen eller territoriet, t.ex. ”Bayern”, med landet i en anteckning; baksida: huvudstaden, t.ex. ”München”. För Berlin, Hamburg och Wien, städer som själva är förbundsländer, är svaret staden själv. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot officiella webbplatser i varje land, svenskspråkiga Wikipedia och Nationalencyklopedin."@sv , + "2026년 10월 기준 네 연방 국가의 구성 주와 그 주도입니다. 독일의 주 16개와 오스트리아의 주 9개, 캐나다의 주 10개와 준주 3개, 오스트레일리아의 주 6개와 본토 자치 준주 2개로, 카드 46장입니다. 앞면에는 ‘Bavaria’(스웨덴어 ‘Bayern’)처럼 주나 준주가, 메모에 그 나라가 있고, 뒷면에는 ‘Munich’(‘München’)처럼 그 주도가 있습니다. 도시 자체가 주인 베를린, 함부르크, 빈은 그 도시가 답입니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져와 각 나라의 공식 사이트, 스웨덴어 위키백과, Nationalencyklopedin으로 확인했습니다."@ko , + "Die Gliedstaaten von vier Bundesstaaten und ihre Hauptstädte, Stand Oktober 2026: die 16 Länder Deutschlands und die 9 Länder Österreichs, die 10 Provinzen und 3 Territorien Kanadas sowie die 6 Bundesstaaten und 2 selbstverwalteten Festlandterritorien Australiens, 46 Karten. Vorderseite: der Gliedstaat, die Provinz oder das Territorium, z. B. „Bavaria“ (schwedisch „Bayern“), mit dem zugehörigen Staat in einer Anmerkung; Rückseite: die Hauptstadt, z. B. „Munich“ („München“). Bei Berlin, Hamburg und Wien, Städten, die selbst Länder sind, ist die Antwort die Stadt selbst. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen und mit offiziellen Websites der einzelnen Staaten, der schwedischsprachigen Wikipedia und der Nationalencyklopedin abgeglichen."@de , + "Los estados que forman cuatro federaciones y sus capitales, a octubre de 2026: los 16 estados de Alemania y los 9 de Austria, las 10 provincias y los 3 territorios de Canadá, y los 6 estados y los 2 territorios continentales autónomos de Australia, 46 tarjetas. Anverso: el estado, la provincia o el territorio, p. ej., «Bavaria» (en sueco, «Bayern»), con su país en una nota; reverso: su capital, p. ej., «Munich» («München»). Para Berlín, Hamburgo y Viena, ciudades que son a la vez estados, la respuesta es la propia ciudad. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Tomado de Wikidata y comprobado con los sitios oficiales de cada país, la Wikipedia en sueco y la Nationalencyklopedin."@es , + "Les entités fédérées de quatre fédérations et leurs capitales, en octobre 2026 : les 16 Länder d’Allemagne et les 9 d’Autriche, les 10 provinces et 3 territoires du Canada, et les 6 États et 2 territoires continentaux autonomes d’Australie, 46 cartes. Recto : l’État, la province ou le territoire, p. ex. « Bavaria » (en suédois « Bayern »), avec son pays dans une note ; verso : sa capitale, p. ex. « Munich » (« München »). Pour Berlin, Hambourg et Vienne, villes qui sont elles-mêmes des Länder, la réponse est la ville elle-même. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Tiré de Wikidata et vérifié sur les sites officiels de chaque pays, dans la Wikipédia en suédois et dans la Nationalencyklopedin."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography ; @@ -4459,11 +4460,12 @@ "Canada"@fr , "Australie"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -4494,24 +4496,44 @@ adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "States and capitals: Germany, Austria, Canada, Australia"@en , "Delstater och huvudstäder: Tyskland, Österrike, Kanada, Australien"@sv , "주와 주도: 독일, 오스트리아, 캐나다, 오스트레일리아"@ko , "Gliedstaaten und Hauptstädte: Deutschland, Österreich, Kanada, Australien"@de , "Estados y capitales: Alemania, Austria, Canadá, Australia"@es , "États et capitales : Allemagne, Autriche, Canada, Australie"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "The constituent states of four federations and their capitals, as of October 2026: Germany's 16 and Austria's 9 states, Canada's 10 provinces and 3 territories, and Australia's 6 states and 2 self-governing mainland territories, 46 cards. Front: the state, province or territory, e.g. \"Bavaria\" (Swedish \"Bayern\"), with its country in a note; back: its capital, e.g. \"Munich\" (\"München\"). For Berlin, Hamburg and Vienna, cities that are themselves states, the answer is the city itself. Taken from Wikidata and checked against official sites of each country, the Swedish Wikipedia and Nationalencyklopedin."@en , "Delstaterna i fyra förbundsstater och deras huvudstäder, enligt läget i oktober 2026: Tysklands 16 och Österrikes 9 förbundsländer, Kanadas 10 provinser och 3 territorier samt Australiens 6 delstater och 2 självstyrande fastlandsterritorier, 46 kort. Framsida: delstaten, provinsen eller territoriet, t.ex. ”Bayern”, med landet i en anteckning; baksida: huvudstaden, t.ex. ”München”. För Berlin, Hamburg och Wien, städer som själva är förbundsländer, är svaret staden själv. Uppgifterna är hämtade från Wikidata och kontrollerade mot officiella webbplatser i varje land, svenskspråkiga Wikipedia och Nationalencyklopedin."@sv , "2026년 10월 기준 네 연방 국가의 구성 주와 그 주도입니다. 독일의 주 16개와 오스트리아의 주 9개, 캐나다의 주 10개와 준주 3개, 오스트레일리아의 주 6개와 본토 자치 준주 2개로, 카드 46장입니다. 앞면에는 ‘Bavaria’(스웨덴어 ‘Bayern’)처럼 주나 준주가, 메모에 그 나라가 있고, 뒷면에는 ‘Munich’(‘München’)처럼 그 주도가 있습니다. 도시 자체가 주인 베를린, 함부르크, 빈은 그 도시가 답입니다. Wikidata에서 가져와 각 나라의 공식 사이트, 스웨덴어 위키백과, Nationalencyklopedin으로 확인했습니다."@ko , "Die Gliedstaaten von vier Bundesstaaten und ihre Hauptstädte, Stand Oktober 2026: die 16 Länder Deutschlands und die 9 Länder Österreichs, die 10 Provinzen und 3 Territorien Kanadas sowie die 6 Bundesstaaten und 2 selbstverwalteten Festlandterritorien Australiens, 46 Karten. Vorderseite: der Gliedstaat, die Provinz oder das Territorium, z. B. „Bavaria“ (schwedisch „Bayern“), mit dem zugehörigen Staat in einer Anmerkung; Rückseite: die Hauptstadt, z. B. „Munich“ („München“). Bei Berlin, Hamburg und Wien, Städten, die selbst Länder sind, ist die Antwort die Stadt selbst. Aus Wikidata übernommen und mit offiziellen Websites der einzelnen Staaten, der schwedischsprachigen Wikipedia und der Nationalencyklopedin abgeglichen."@de , "Los estados que forman cuatro federaciones y sus capitales, a octubre de 2026: los 16 estados de Alemania y los 9 de Austria, las 10 provincias y los 3 territorios de Canadá, y los 6 estados y los 2 territorios continentales autónomos de Australia, 46 tarjetas. Anverso: el estado, la provincia o el territorio, p. ej., «Bavaria» (en sueco, «Bayern»), con su país en una nota; reverso: su capital, p. ej., «Munich» («München»). Para Berlín, Hamburgo y Viena, ciudades que son a la vez estados, la respuesta es la propia ciudad. Tomado de Wikidata y comprobado con los sitios oficiales de cada país, la Wikipedia en sueco y la Nationalencyklopedin."@es , "Les entités fédérées de quatre fédérations et leurs capitales, en octobre 2026 : les 16 Länder d’Allemagne et les 9 d’Autriche, les 10 provinces et 3 territoires du Canada, et les 6 États et 2 territoires continentaux autonomes d’Australie, 46 cartes. Recto : l’État, la province ou le territoire, p. ex. « Bavaria » (en suédois « Bayern »), avec son pays dans une note ; verso : sa capitale, p. ex. « Munich » (« München »). Pour Berlin, Hambourg et Vienne, villes qui sont elles-mêmes des Länder, la réponse est la ville elle-même. Tiré de Wikidata et vérifié sur les sites officiels de chaque pays, dans la Wikipédia en suédois et dans la Nationalencyklopedin."@fr ; - prov:wasDerivedFrom ; - prov:wasGeneratedBy ; + dcat:version "3" ; + dcterms:issued "2026-10-16T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Each back is labeled \"Capital\", in English and Swedish, so the card says what it answers (card format 6); no card's text was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "States and capitals: Germany, Austria, Canada, Australia"@en , + "Delstater och huvudstäder: Tyskland, Österrike, Kanada, Australien"@sv , + "주와 주도: 독일, 오스트리아, 캐나다, 오스트레일리아"@ko , + "Gliedstaaten und Hauptstädte: Deutschland, Österreich, Kanada, Australien"@de , + "Estados y capitales: Alemania, Austria, Canadá, Australia"@es , + "États et capitales : Allemagne, Autriche, Canada, Australie"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "The constituent states of four federations and their capitals, as of October 2026: Germany's 16 and Austria's 9 states, Canada's 10 provinces and 3 territories, and Australia's 6 states and 2 self-governing mainland territories, 46 cards. Front: the state, province or territory, e.g. \"Bavaria\" (Swedish \"Bayern\"), with its country in a note; back: its capital, e.g. \"Munich\" (\"München\"). For Berlin, Hamburg and Vienna, cities that are themselves states, the answer is the city itself. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata and checked against official sites of each country, the Swedish Wikipedia and Nationalencyklopedin."@en , + "Delstaterna i fyra förbundsstater och deras huvudstäder, enligt läget i oktober 2026: Tysklands 16 och Österrikes 9 förbundsländer, Kanadas 10 provinser och 3 territorier samt Australiens 6 delstater och 2 självstyrande fastlandsterritorier, 46 kort. Framsida: delstaten, provinsen eller territoriet, t.ex. ”Bayern”, med landet i en anteckning; baksida: huvudstaden, t.ex. ”München”. För Berlin, Hamburg och Wien, städer som själva är förbundsländer, är svaret staden själv. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot officiella webbplatser i varje land, svenskspråkiga Wikipedia och Nationalencyklopedin."@sv , + "2026년 10월 기준 네 연방 국가의 구성 주와 그 주도입니다. 독일의 주 16개와 오스트리아의 주 9개, 캐나다의 주 10개와 준주 3개, 오스트레일리아의 주 6개와 본토 자치 준주 2개로, 카드 46장입니다. 앞면에는 ‘Bavaria’(스웨덴어 ‘Bayern’)처럼 주나 준주가, 메모에 그 나라가 있고, 뒷면에는 ‘Munich’(‘München’)처럼 그 주도가 있습니다. 도시 자체가 주인 베를린, 함부르크, 빈은 그 도시가 답입니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져와 각 나라의 공식 사이트, 스웨덴어 위키백과, Nationalencyklopedin으로 확인했습니다."@ko , + "Die Gliedstaaten von vier Bundesstaaten und ihre Hauptstädte, Stand Oktober 2026: die 16 Länder Deutschlands und die 9 Länder Österreichs, die 10 Provinzen und 3 Territorien Kanadas sowie die 6 Bundesstaaten und 2 selbstverwalteten Festlandterritorien Australiens, 46 Karten. Vorderseite: der Gliedstaat, die Provinz oder das Territorium, z. B. „Bavaria“ (schwedisch „Bayern“), mit dem zugehörigen Staat in einer Anmerkung; Rückseite: die Hauptstadt, z. B. „Munich“ („München“). Bei Berlin, Hamburg und Wien, Städten, die selbst Länder sind, ist die Antwort die Stadt selbst. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen und mit offiziellen Websites der einzelnen Staaten, der schwedischsprachigen Wikipedia und der Nationalencyklopedin abgeglichen."@de , + "Los estados que forman cuatro federaciones y sus capitales, a octubre de 2026: los 16 estados de Alemania y los 9 de Austria, las 10 provincias y los 3 territorios de Canadá, y los 6 estados y los 2 territorios continentales autónomos de Australia, 46 tarjetas. Anverso: el estado, la provincia o el territorio, p. ej., «Bavaria» (en sueco, «Bayern»), con su país en una nota; reverso: su capital, p. ej., «Munich» («München»). Para Berlín, Hamburgo y Viena, ciudades que son a la vez estados, la respuesta es la propia ciudad. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Tomado de Wikidata y comprobado con los sitios oficiales de cada país, la Wikipedia en sueco y la Nationalencyklopedin."@es , + "Les entités fédérées de quatre fédérations et leurs capitales, en octobre 2026 : les 16 Länder d’Allemagne et les 9 d’Autriche, les 10 provinces et 3 territoires du Canada, et les 6 États et 2 territoires continentaux autonomes d’Australie, 46 cartes. Recto : l’État, la province ou le territoire, p. ex. « Bavaria » (en suédois « Bayern »), avec son pays dans une note ; verso : sa capitale, p. ex. « Munich » (« München »). Pour Berlin, Hambourg et Vienne, villes qui sont elles-mêmes des Länder, la réponse est la ville elle-même. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Tiré de Wikidata et vérifié sur les sites officiels de chaque pays, dans la Wikipédia en suédois et dans la Nationalencyklopedin."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography ; @@ -4552,30 +4574,34 @@ "Canada"@fr , "Australie"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; solid-memo:formatVersion 6 ; - dcat:version "3" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-16T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Each back is labeled \"Capital\", in English and Swedish, so the card says what it answers (card format 6); no card's text was changed." ; + dcat:version "4" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 46 cards in use, 46 in Korean, 44 in German, 45 in Spanish, 46 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject)." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#federal-states-and-capitals> ; dcat:isVersionOf <#federal-states-and-capitals> ; - dcat:contactPoint ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 46 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + a vcard:Kind ; vcard:hasURL . - + a prov:Activity . @@ -4614,10 +4640,18 @@ dcterms:title "Nationalencyklopedin (NE), uppslagsverket, entries for the Greek letter names" , "Nationalencyklopedin (NE), the articles on the 50 states" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/federal-states-and-capitals.json" ; + [ a ; ; "2d4cb4f1cb7ca2aafb57944d8e8e46b04e1d660e80caf7dc46e31885560753ae"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/scripts/wikidata-labels/federal-states-and-capitals.json b/scripts/wikidata-labels/federal-states-and-capitals.json new file mode 100644 index 00000000..1f40a145 --- /dev/null +++ b/scripts/wikidata-labels/federal-states-and-capitals.json @@ -0,0 +1,220 @@ +{ + "description": { + "en": "The constituent states of four federations and their capitals, as of October 2026: Germany's 16 and Austria's 9 states, Canada's 10 provinces and 3 territories, and Australia's 6 states and 2 self-governing mainland territories, 46 cards. Front: the state, province or territory, e.g. \"Bavaria\" (Swedish \"Bayern\"), with its country in a note; back: its capital, e.g. \"Munich\" (\"München\"). For Berlin, Hamburg and Vienna, cities that are themselves states, the answer is the city itself. The cards are in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. Taken from Wikidata and checked against official sites of each country, the Swedish Wikipedia and Nationalencyklopedin.", + "sv": "Delstaterna i fyra förbundsstater och deras huvudstäder, enligt läget i oktober 2026: Tysklands 16 och Österrikes 9 förbundsländer, Kanadas 10 provinser och 3 territorier samt Australiens 6 delstater och 2 självstyrande fastlandsterritorier, 46 kort. Framsida: delstaten, provinsen eller territoriet, t.ex. ”Bayern”, med landet i en anteckning; baksida: huvudstaden, t.ex. ”München”. För Berlin, Hamburg och Wien, städer som själva är förbundsländer, är svaret staden själv. Korten finns på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot officiella webbplatser i varje land, svenskspråkiga Wikipedia och Nationalencyklopedin.", + "ko": "2026년 10월 기준 네 연방 국가의 구성 주와 그 주도입니다. 독일의 주 16개와 오스트리아의 주 9개, 캐나다의 주 10개와 준주 3개, 오스트레일리아의 주 6개와 본토 자치 준주 2개로, 카드 46장입니다. 앞면에는 ‘Bavaria’(스웨덴어 ‘Bayern’)처럼 주나 준주가, 메모에 그 나라가 있고, 뒷면에는 ‘Munich’(‘München’)처럼 그 주도가 있습니다. 도시 자체가 주인 베를린, 함부르크, 빈은 그 도시가 답입니다. 카드는 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있습니다. Wikidata에서 가져와 각 나라의 공식 사이트, 스웨덴어 위키백과, Nationalencyklopedin으로 확인했습니다.", + "de": "Die Gliedstaaten von vier Bundesstaaten und ihre Hauptstädte, Stand Oktober 2026: die 16 Länder Deutschlands und die 9 Länder Österreichs, die 10 Provinzen und 3 Territorien Kanadas sowie die 6 Bundesstaaten und 2 selbstverwalteten Festlandterritorien Australiens, 46 Karten. Vorderseite: der Gliedstaat, die Provinz oder das Territorium, z. B. „Bavaria“ (schwedisch „Bayern“), mit dem zugehörigen Staat in einer Anmerkung; Rückseite: die Hauptstadt, z. B. „Munich“ („München“). Bei Berlin, Hamburg und Wien, Städten, die selbst Länder sind, ist die Antwort die Stadt selbst. Die Karten sind auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen und mit offiziellen Websites der einzelnen Staaten, der schwedischsprachigen Wikipedia und der Nationalencyklopedin abgeglichen.", + "es": "Los estados que forman cuatro federaciones y sus capitales, a octubre de 2026: los 16 estados de Alemania y los 9 de Austria, las 10 provincias y los 3 territorios de Canadá, y los 6 estados y los 2 territorios continentales autónomos de Australia, 46 tarjetas. Anverso: el estado, la provincia o el territorio, p. ej., «Bavaria» (en sueco, «Bayern»), con su país en una nota; reverso: su capital, p. ej., «Munich» («München»). Para Berlín, Hamburgo y Viena, ciudades que son a la vez estados, la respuesta es la propia ciudad. Las tarjetas están en inglés y sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. Tomado de Wikidata y comprobado con los sitios oficiales de cada país, la Wikipedia en sueco y la Nationalencyklopedin.", + "fr": "Les entités fédérées de quatre fédérations et leurs capitales, en octobre 2026 : les 16 Länder d’Allemagne et les 9 d’Autriche, les 10 provinces et 3 territoires du Canada, et les 6 États et 2 territoires continentaux autonomes d’Australie, 46 cartes. Recto : l’État, la province ou le territoire, p. ex. « Bavaria » (en suédois « Bayern »), avec son pays dans une note ; verso : sa capitale, p. ex. « Munich » (« München »). Pour Berlin, Hambourg et Vienne, villes qui sont elles-mêmes des Länder, la réponse est la ville elle-même. Les cartes sont en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. Tiré de Wikidata et vérifié sur les sites officiels de chaque pays, dans la Wikipédia en suédois et dans la Nationalencyklopedin." + }, + "labels": { + "Capital": { + "sv": "Huvudstad", + "ko": "주도", + "de": "Hauptstadt", + "es": "Capital", + "fr": "Capitale" + } + }, + "cards": { + "at-burgenland": { + "front": "{Q43210}", + "back": "{Q126321}" + }, + "at-carinthia": { + "front": "{Q37985}", + "back": "{Q41753}" + }, + "at-lower-austria": { + "front": "{Q42497}", + "back": "{Q82500}" + }, + "at-salzburg": { + "front": "{Q43325}", + "back": "{Q34713}" + }, + "at-styria": { + "front": "{Q41358}", + "back": "{Q13298}" + }, + "at-tyrol": { + "front": "{Q42880}", + "back": "{Q1735}" + }, + "at-upper-austria": { + "front": "{Q41967}", + "back": "{Q41329}" + }, + "at-vienna": { + "front": "{Q1741}", + "back": "{Q1741}" + }, + "at-vorarlberg": { + "front": "{Q38981}", + "back": "{Q1737}" + }, + "au-australian-capital-territory": { + "front": "{Q3258}", + "back": "{Q3114}" + }, + "au-new-south-wales": { + "front": "{Q3224}", + "back": "{Q3130}" + }, + "au-northern-territory": { + "front": "{Q3235}", + "back": "{Q11568}", + "not": { + "de": [ + "Nordterritorium" + ] + } + }, + "au-queensland": { + "front": "{Q36074}", + "back": "{Q34932}" + }, + "au-south-australia": { + "front": "{Q35715}", + "back": "{Q5112}", + "not": { + "de": [ + "Süd-Australien" + ] + } + }, + "au-tasmania": { + "front": "{Q34366}", + "back": "{Q40191}" + }, + "au-victoria": { + "front": "{Q36687}", + "back": "{Q3141}" + }, + "au-western-australia": { + "front": "{Q3206}", + "back": "{Q3183}" + }, + "ca-alberta": { + "front": "{Q1951}", + "back": "{Q2096}" + }, + "ca-british-columbia": { + "front": "{Q1973}", + "back": "{Q2132}" + }, + "ca-manitoba": { + "front": "{Q1948}", + "back": "{Q2135}" + }, + "ca-new-brunswick": { + "front": "{Q1965}", + "back": "{Q2138}" + }, + "ca-newfoundland-and-labrador": { + "front": "{Q2003}", + "back": "{Q2082}" + }, + "ca-northwest-territories": { + "front": "{Q2007}", + "back": "{Q2061}", + "not": { + "es": [ + "Cuchillo amarillo" + ] + } + }, + "ca-nova-scotia": { + "front": "{Q1952}", + "back": "{Q2141}" + }, + "ca-nunavut": { + "front": "{Q2023}", + "back": "{Q2030}" + }, + "ca-ontario": { + "front": "{Q1904}", + "back": "{Q172}" + }, + "ca-prince-edward-island": { + "front": "{Q1978}", + "back": "{Q2127}" + }, + "ca-quebec": { + "front": "{Q176}", + "back": "{Q2145}" + }, + "ca-saskatchewan": { + "front": "{Q1989}", + "back": "{Q2123}" + }, + "ca-yukon": { + "front": "{Q2009}", + "back": "{Q2055}" + }, + "de-baden-wuerttemberg": { + "front": "{Q985}", + "back": "{Q1022}" + }, + "de-bavaria": { + "front": "{Q980}", + "back": "{Q1726}" + }, + "de-berlin": { + "front": "{Q64}", + "back": "{Q64}" + }, + "de-brandenburg": { + "front": "{Q1208}", + "back": "{Q1711}" + }, + "de-bremen": { + "front": "{Q1209}", + "back": "{Q24879}" + }, + "de-hamburg": { + "front": "{Q1055}", + "back": "{Q1055}" + }, + "de-hesse": { + "front": "{Q1199}", + "back": "{Q1721}" + }, + "de-lower-saxony": { + "front": "{Q1197}", + "back": "{Q1715}" + }, + "de-mecklenburg-vorpommern": { + "front": "{Q1196}", + "back": "{Q1709}" + }, + "de-north-rhine-westphalia": { + "front": "{Q1198}", + "back": "{Q1718}" + }, + "de-rhineland-palatinate": { + "front": "{Q1200}", + "back": "{Q1720}" + }, + "de-saarland": { + "front": "{Q1201}", + "back": "{Q1724}" + }, + "de-saxony": { + "front": "{Q1202}", + "back": "{Q1731}" + }, + "de-saxony-anhalt": { + "front": "{Q1206}", + "back": "{Q1733}" + }, + "de-schleswig-holstein": { + "front": "{Q1194}", + "back": "{Q1707}" + }, + "de-thuringia": { + "front": "{Q1205}", + "back": "{Q1729}" + } + } +} From 62ea3cf8cd1764a2befb589e60469b6388d80878 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:41:05 +0200 Subject: [PATCH 10/19] feat(decks): give the highest points of Europe deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of highest-points-of-europe in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each country, inside its question written once as a frame in each language, and its highest point, from the country's own statement (P610). Of the 40 cards, 25 have Korean, 39 German, 38 Spanish and 40 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/highest-points-of-europe/v3.ttl | 1156 +++++++++++++++++ decks/index.ttl | 95 +- .../highest-points-of-europe.json | 434 +++++++ 3 files changed, 1657 insertions(+), 28 deletions(-) create mode 100644 decks/highest-points-of-europe/v3.ttl create mode 100644 scripts/wikidata-labels/highest-points-of-europe.json diff --git a/decks/highest-points-of-europe/v3.ttl b/decks/highest-points-of-europe/v3.ttl new file mode 100644 index 00000000..fd73da45 --- /dev/null +++ b/decks/highest-points-of-europe/v3.ttl @@ -0,0 +1,1156 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Highest points of European countries"@en , + "Högsta punkterna i Europas länder"@sv , + "유럽 각국의 최고점"@ko , + "Höchste Punkte der Länder Europas"@de , + "Puntos más altos de los países de Europa"@es , + "Points culminants des pays d’Europe"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "The highest point of 40 sovereign states of Europe, one card each: the states that the UN's M49 standard places in Europe, Russia included and Cyprus, Turkey and the Caucasus states not, leaving out Italy, Serbia, Monaco and Vatican City, whose highest point is disputed or not a named summit. Front: the country, e.g. “Highest point of Sweden”; back: the name of the summit in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, often with a short note. For Denmark the card asks about Denmark proper (without Greenland and the Faroe Islands), for the Netherlands about the European part. Taken from Wikidata and checked against the CIA World Factbook's last edition, Wikipedia and national sources."@en , + "Den högsta punkten i 40 självständiga stater i Europa, ett kort för varje: de stater som FN:s standard M49 räknar till Europa, med Ryssland men utan Cypern, Turkiet och Kaukasusländerna, och utan Italien, Serbien, Monaco och Vatikanstaten, vars högsta punkt är omstridd eller inte en namngiven topp. Framsida: landet, t.ex. ”Högsta punkten i Sverige”; baksida: toppens namn på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, ofta med en kort anteckning. För Danmark gäller kortet det egentliga Danmark (utan Grönland och Färöarna), för Nederländerna den europeiska delen. Uppgifterna är hämtade från Wikidata och kontrollerade mot den sista utgåvan av CIA:s World Factbook, Wikipedia och nationella källor."@sv , + "유럽 40개 주권 국가의 최고점으로, 나라마다 카드 한 장입니다. 유엔의 M49 표준이 유럽으로 분류하는 나라들로, 러시아는 포함하고 키프로스, 튀르키예, 캅카스 국가들은 포함하지 않으며, 최고점이 논란이 있거나 이름 있는 봉우리가 아닌 이탈리아, 세르비아, 모나코, 바티칸 시국은 뺐습니다. 앞면: 나라, 예: “스웨덴의 최고점”, 뒷면: 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 된 봉우리 이름, 짧은 메모가 함께 있는 경우가 많습니다. 덴마크는 덴마크 본토(그린란드와 페로 제도 제외)를, 네덜란드는 유럽 지역을 묻습니다. 위키데이터에서 가져왔고, CIA 월드 팩트북 마지막 판, 위키백과, 각국 자료로 확인했습니다."@ko , + "Der höchste Punkt von 40 souveränen Staaten Europas, je eine Karte: die Staaten, die der M49-Standard der Vereinten Nationen Europa zuordnet, mit Russland, aber ohne Zypern, die Türkei und die Kaukasusstaaten, und ohne Italien, Serbien, Monaco und die Vatikanstadt, deren höchster Punkt umstritten oder kein benannter Gipfel ist. Vorderseite: das Land, z. B. „Höchster Punkt: Schweden“; Rückseite: der Name des Gipfels auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, oft mit einer kurzen Anmerkung. Bei Dänemark fragt die Karte nach dem eigentlichen Dänemark (ohne Grönland und die Färöer), bei den Niederlanden nach dem europäischen Teil. Aus Wikidata übernommen und geprüft anhand der letzten Ausgabe des CIA World Factbook, der Wikipedia und nationaler Quellen."@de , + "El punto más alto de 40 Estados soberanos de Europa, una tarjeta por cada uno: los Estados que la norma M49 de la ONU sitúa en Europa, con Rusia incluida y sin Chipre, Turquía ni los Estados del Cáucaso, y dejando fuera Italia, Serbia, Mónaco y la Ciudad del Vaticano, cuyo punto más alto es discutido o no es una cima con nombre. Anverso: el país, p. ej. «Punto más alto de Suecia»; reverso: el nombre de la cima en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, a menudo con una nota breve. Para Dinamarca la tarjeta pregunta por Dinamarca propiamente dicha (sin Groenlandia ni las Islas Feroe), y para los Países Bajos por la parte europea. Datos tomados de Wikidata y comprobados con la última edición del World Factbook de la CIA, Wikipedia y fuentes nacionales."@es , + "Le point culminant de 40 États souverains d’Europe, une carte chacun : les États que la norme M49 de l’ONU place en Europe, Russie comprise mais sans Chypre, la Turquie ni les États du Caucase, et sans l’Italie, la Serbie, Monaco et le Vatican, dont le point culminant est contesté ou n’est pas un sommet nommé. Recto : le pays, p. ex. « Point culminant : Suède » ; verso : le nom du sommet en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, souvent avec une courte note. Pour le Danemark, la carte porte sur le Danemark proprement dit (sans le Groenland ni les îles Féroé), pour les Pays-Bas sur la partie européenne. Données tirées de Wikidata et vérifiées dans la dernière édition du World Factbook de la CIA, Wikipédia et des sources nationales."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography ; + dcat:keyword "highest points"@en , + "mountains"@en , + "summits"@en , + "Europe"@en , + "geography"@en , + "högsta punkter"@sv , + "berg"@sv , + "bergstoppar"@sv , + "Europa"@sv , + "geografi"@sv , + "최고점"@ko , + "산"@ko , + "봉우리"@ko , + "유럽"@ko , + "지리"@ko , + "höchste Punkte"@de , + "Berge"@de , + "Gipfel"@de , + "Europa"@de , + "Geografie"@de , + "puntos más altos"@es , + "montañas"@es , + "cimas"@es , + "Europa"@es , + "geografía"@es , + "points culminants"@fr , + "montagnes"@fr , + "sommets"@fr , + "Europe"@fr , + "géographie"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 40 cards in use, 25 in Korean, 39 in German, 38 in Spanish, 40 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "1. Wikidata (query 1): every item that is a sovereign state (P31 Q3624078) on the continent Europe (P30 Q46), apart from states with limited recognition (P31 Q3024240), with its M49 code (P2082), every P610 (highest point) statement with its rank, the English, Swedish and mul labels of the point and its elevation (P2044). The result has 49 items, among them the transcontinental Russia, Turkey, Georgia and Kazakhstan and Cyprus (Armenia and Azerbaijan are not on the continent Europe in Wikidata), but neither Denmark (Q35) nor the Netherlands (Q55), whose items are constituent countries; their P610 statements were fetched with query 2. Query 1 also returned the items Kingdom of Denmark and Kingdom of the Netherlands and, despite the filter, Kosovo; none of the three is a card."@en , + "2. Selection: the states were limited to those that the UN Statistics Division's M49 standard places in its region Europe (code 150), parsed from the M49 overview page (query 5, script m49.py: the rows of the page's first, English table whose third cell, Region Code, is \"150\"): 51 rows, of which 44 are sovereign states (43 UN members and the Holy See) and 7 are dependencies (Åland, the Faroe Islands, Guernsey, the Isle of Man, Jersey, Svalbard and Jan Mayen, Gibraltar). So M49 decides which states get a card (see Licensing for why that is a fact that may be used). An attempt to corroborate the region membership from Wikidata (query 16: states that are part of (P361) the items with the M49 codes 154, 151, 039 and 155) returned no rows, because Wikidata does not link the states to those items. M49 puts Russia in Eastern Europe, and Cyprus, Turkey, Georgia, Armenia and Azerbaijan in Western Asia and Kazakhstan in Central Asia, so those six are not in the deck, and Russia's card asks for the highest point of Russia as a whole (Mount Elbrus, in the Caucasus). Four of the 44 were then left out (see Selection): Italy, Serbia, Monaco and Vatican City. 40 cards."@en , + "3. Independent check, all states: The World Factbook of the CIA, discontinued in February 2026, was read in its last edition from the public-domain factbook.json repository (query 6; country files last updated 22 January 2026), field Geography > Elevation > highest point. Further check: the English Wikipedia's \"List of highest points of European countries\" (revision 1374673390), fetched as wikitext through the MediaWiki API and parsed by enwiki_parse.py (query 7). Every card's summit was compared with both by reading the three readings side by side; the differences are listed under quality control (round 0)."@en , + "4. National and other sources where the readings differed or a fact changes: for Sweden the Tarfala research station's 2026 measurement of Kebnekaise (11 September 2026) as published by Stockholm University on 16 September 2026 (query 9; the dossier first cited the 2025 measurement, see quality-control round 1); for Luxembourg the national statistics office's \"Luxembourg in figures 2025\" (query 10) and the English Wikipedia article Kneiff (query 8); for Denmark the Lex (Den Store Danske) article Møllehøj (query 11). The brief named Lantmäteriet; Stockholm University's Tarfala station makes the annual measurement of the Kebnekaise peaks, so its report was used instead."@en , + "5. Names: the English back is the Wikidata English label of the summit, except for Belarus, where the English label \"Dziaržynkaja hara\" is a Belarusian Latin form that no other source uses: the card uses the English alias \"Dzyarzhynskaya Hara\" (also the Factbook's and the English Wikipedia's form). The Swedish back is the Wikidata Swedish label where it equals the title of the Swedish Wikipedia article (sitelink, query 3) and the local official form; otherwise: Ireland \"Carrauntoohil\" (the Irish official form and a Swedish alias; the Swedish label is \"Carrauntoohill\" and the Swedish article \"Carrantuohill\"), Finland \"Haldefjäll\" (the Swedish Wikipedia title and Finland-Swedish name, also an English alias; the Swedish label writes \"Halde fjäll\"; changed from \"Halti\" in quality-control round 2), Malta \"Ta' Dmejrek\" (the mul label, with the Maltese apostrophe and space; the Swedish label is \"Ta'Dmejrek\"), Croatia \"Dinara\" (the mul label; there is no Swedish label or article). Where Swedish and English differ the Swedish form is the one in Swedish use (Olympos, Elbrus, Moldoveanu, Aukštojas, Dealul Bălănești, Ponta do Pico, Hvannadalshnjúkur, Gora Dzerzjinskaja). Liechtenstein's card says \"Vorder-Grauspitz\" in both languages (the Swedish label and article, the Factbook and the English list; the English label is \"Grauspitz\"), so the answer does not depend on the language (quality-control round 2). Country names are the Wikidata English and Swedish labels, with \"Czechia\" (the short name the UN uses, an English alias) for the Czech Republic. Swedish fronts read \"Högsta punkten i \", which avoids genitives of names such as Schweiz, except for the island states, where Swedish says \"på\": \"Högsta punkten på Island\" and \"Högsta punkten på Malta\". English fronts read \"Highest point of \", with the article where English uses one (\"the United Kingdom\", \"the European Netherlands\")."@en , + "6. Swedish check: the introductions of the Swedish Wikipedia articles were fetched through the MediaWiki API with their revision ids (query 4, svwiki.py); the evidence quotes the sentences of the introduction (split at \". \") that contain a keyword chosen per card: \"högsta\" for most cards (\"högst\" for Iceland), plus or instead: Andorra \"Coma Pedrosa är\", Belgium \"ås\", Bosnia and Herzegovina \"gränsen\" and \"Veliki\", Czechia \"Tjeckiens\" and \"gränsen\", Finland \"Finlands\" and \"Norge\", France \"Alpernas\", Germany \"Österrike\", the Netherlands \"trelandsgränspunkt\", Poland \"gränsen\" and \"Slovakien\", Romania \"Făgăraș\", Russia \"Elbrus (\" and \"Europas\", Slovakia \"Karpaterna\", Spain \"Spaniens\" and \"Teneriffa\", Sweden \"Nordtoppen\", Switzerland \"Monte Rosa\", Ukraine \"Hoverla (\" and the United Kingdom \"Skottland\"; if none matched, the first sentence (Zla Kolata, whose introduction does not call it Montenegro's highest point). Dinara has no Swedish article. Germany's sentence on the Bavarian Alps was added to the evidence by hand in quality-control round 3."@en , + "7. Cards: front \"Highest point of \" / \"Högsta punkten i \" (\"på\" for Iceland and Malta); back: the summit; backNote: short context (mountain range, border, the mainland high point of Spain and Portugal, other names), every fact of it from one of the sources named in the card's evidence. Elevations are left off the cards because surveys differ; the one exception is Kebnekaise's north peak, given with its source and year because the change of Sweden's highest point is the point of the note. Denmark and the Netherlands are asked about their European part: Denmark proper (front note), whose highest point is Møllehøj (the Kingdom of Denmark's is Gunnbjørn Fjeld in Greenland), and the European Netherlands, whose highest point is the Vaalserberg (the whole country's is Mount Scenery on Saba). Study direction front to back, because Korab answers two cards (Albania and North Macedonia)."@en , + "8. The dossier was generated from the saved query results by make_dossier.py, which writes each card's evidence from the parsed readings (the Wikidata statements and labels, the Factbook text, the English Wikipedia row, the Swedish Wikipedia sentence); the Stockholm University, STATEC, Kneiff and Lex readings were added by hand from the fetched pages, and the changes of quality-control rounds 1–3 were made by hand from the readings of queries 9 and 13–16. The scripts are not published with the deck; the steps above give what they do, including the parsing rule of m49.py (step 2) and the keywords of svwiki.py's sentence choice (step 6)."@en , + "9. Machine checks: for every card the builder checked against live Wikidata that the country item has the summit as a P610 value, that the summit has the English and Swedish back as a label or alias (in that language or mul), and that the country item has the English and Swedish country name of the front. For the Netherlands the builder's P610 check cannot be used: it reads only best-rank values, and the Vaalserberg is a normal-rank P610 value of Q55 beside the preferred Mount Scenery (query 2), so the card checks instead that the Vaalserberg's country (P17) is the Netherlands. That is only a sanity check (the Vaalserberg also has Belgium and Germany as P17 values); the real Wikidata support for the card is the normal-rank P610 value of Q55 read with query 2. Two label checks are left out on purpose: Finland's Swedish back \"Haldefjäll\" is the Swedish Wikipedia sitelink of Q216035 but not a Swedish label or alias (the label is \"Halde fjäll\"), and Liechtenstein's English back \"Vorder-Grauspitz\" is not an English label or alias of Q665000 (the label is \"Grauspitz\"); both are documented in the cards' evidence. The built deck was validated with the app's SHACL and DCAT-AP validators (validate_sources.ts)."@en , + "Selection: The sovereign states that the UN M49 standard places in Europe (43 UN members and the Holy See), as of 4 October 2026, each with its highest point: 40 cards. Transcontinental states follow M49: Russia is in (its highest point is Mount Elbrus in the Caucasus, the highest point of Russia as a whole), while Turkey, Georgia, Armenia, Azerbaijan and Cyprus (Western Asia) and Kazakhstan (Central Asia) are out; so are Kosovo (not a UN member and not listed by M49) and the dependencies (Åland, the Faroe Islands, Gibraltar, Guernsey, the Isle of Man, Jersey, Svalbard and Jan Mayen). Left out of the 44: Italy, because sources differ on whether its highest point is Mont Blanc or the Mont Blanc de Courmayeur (French and Italian maps disagree about the border at the summit; Wikidata gives Mont Blanc, the Factbook the Mont Blanc de Courmayeur); Serbia, because its highest point depends on whether Kosovo is counted (Wikidata's normal-rank value is Velika Rudoka in Kosovo, the Factbook gives Midžor); Monaco, whose highest point is a spot on the road Chemin des Révoires on the slope of Mont Agel, not a summit; and Vatican City, whose highest point is an unnamed spot in the Vatican Gardens on the Vatican Hill. For Denmark and the Netherlands, whose highest points overall lie outside Europe (Greenland, Saba), the cards ask for the European part; Spain's and Portugal's cards keep the country as a whole (Teide on Tenerife, Mount Pico in the Azores) and name the mainland high point in the note, as all the sources do."@en , + "Licensing: The only content source is Wikidata, whose structured data is CC0: which summit is each state's highest point, the English and Swedish names of the summits and states and the alternative names in the notes come from it, so the deck is CC0 1.0 like the rest of the library. Every other source was used for verification only: the CIA World Factbook (public domain, but not needed as content), the English and Swedish Wikipedia (CC BY-SA 4.0), the UN M49 page (UN terms of use, non-commercial), Stockholm University, STATEC and Lex (all rights reserved or no open licence). They confirmed facts, and no wording or table was copied from them; the fronts and notes are the compiler's own wording of facts. The one thing a verification source decided is which states get a card: the deck follows the UN M49 standard's region Europe. M49 is a classification that assigns every country or area of the world to one region; that a state belongs to its region Europe is a fact of the standard, as an ISO code is, and facts are not protected by copyright, so using them to decide the deck's scope copies nothing protected. No list was taken over: the deck's items are the states with their Wikidata highest points, with exclusions decided and explained here, and the English Wikipedia list's own selection, which differs, was not used."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every card's summit against Wikidata P610, the Factbook's last edition and the English Wikipedia list; the Swedish names against Wikidata sv labels and the Swedish Wikipedia; national sources where these differed."@en ; + rdfs:comment "Scope: All 40 cards, the 4 excluded states, the sources and the deck metadata."@en , + "Outcome: Wikidata, the Factbook and the English Wikipedia name the same summit for 38 of the 40 states (the Factbook still names Kebnekaise's south peak). The two differences (Luxembourg, the Netherlands) were settled with a national source or by restricting the question; two states whose highest point differs by source (Italy, Serbia) and two without a named summit (Monaco, Vatican City) were left out. No Wikidata check was skipped; for the Netherlands the P610 check is replaced by a P17 check (method, step 9). (Round 2 later left out two label checks, Finland sv and Liechtenstein en; see method step 9.)"@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 40 cards against live Wikidata, the English Wikipedia articles on the summits, Lex for Denmark and recent news for Sweden."@en , + "Outcome: No card had a wrong answer. The review found that the 2026 Kebnekaise measurement had been missed, that the Belgium and Denmark notes were doubtful or misleading, a missing article in the United Kingdom's English front, and \"i\" where Swedish uses \"på\" with island states and archipelagos. All were verified and fixed; the Netherlands and Iceland suggestions were applied too."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 40 cards, the title, description and keywords: summit names against live Wikidata en and sv labels, Swedish Wikipedia titles and other-language labels; language tags."@en , + "Outcome: Language tags, metadata and most Swedish forms passed. Fixed: the United Kingdom's missing article, Liechtenstein's language-dependent answer, Finland's Swedish name, \"på\" for Iceland, Malta and the Canary Islands, and the description's promise of a note on every card. Declined: switching all Swedish fronts to the genitive, adding a Belarusian form to the Swedish note, unifying Iceland's spelling and adding cross-language names for Portugal."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: Every source's licence and role, the licensing text, the method, the recorded queries, and the evidence of all 40 cards (about 23 re-fetched)."@en , + "Outcome: The CC0 licence and every source's licence and role were confirmed. Fixed: the account of how M49 decides the selection, missing / prefixes, wrong query references for Denmark and the Netherlands, duplicated P610 values for San Marino and Slovakia, unsupported or unquoted notes (Croatia, Germany), Denmark's note, Belgium's close paraphrase, the United Kingdom and Swedish \"på\" wording, the Gaelic label evidence, the scripts' rules and the STATEC licence description. Declined: per-card Swedish Wikipedia URLs."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The 15 cards changed in rounds 1–3 and every third card (albania, belarus, bulgaria, denmark, hungary, latvia, luxembourg, montenegro, norway, romania, slovakia, sweden, united-kingdom), plus metadata, description, keywords, licensing and documentation; all 40 cards' Wikidata checks run live; every source re-fetched."@en , + "Outcome: Every fix of rounds 1–3 was confirmed present and correct, and no errors were found. Fixed two suggestions: round 0's summary now points to the two label checks left out in round 2, and the Kebnekaise quote marks the skipped sentences with [...]."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: All 40 cards, the title, description, keywords, study direction and the fixes of round 4; Swedish names spot-checked against live Wikidata; the Sweden card's 2026 Stockholm University press release re-fetched."@en , + "Outcome: All 40 cards were found correct, with accurate notes, Swedish names and language tags, and both round-4 fixes confirmed. One warning, fixed: the description wrongly summarised the Denmark card as asking about the European part of Denmark."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: the highest point (P610) of the sovereign states of Europe, and the English, Swedish and multilingual labels and aliases of the summits and states" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "The World Factbook (Central Intelligence Agency), last edition, as kept in the factbook.json repository (Geography > Elevation > highest point)" ; + dcterms:creator "Central Intelligence Agency; factbook.json by Gerald Bauer and contributors" ; + rdfs:comment "README of https://github.com/factbook/factbook.json (commit 144d6977b2b01ac1cbd220de754c0a005616760b): \"The World Factbook [1][2] published by the Central Intelligence Agency (CIA) offers free country profiles in the public domain (that is, no copyright(s), no rights reserved, no license).\" and \"The datasets and scripts are dedicated to the public domain.\" The CIA ended The World Factbook in February 2026 (https://www.cia.gov/stories/story/spotlighting-the-world-factbook-as-we-bid-a-fond-farewell/, 4 February 2026: \"The World Factbook, has sunset.\"); the country files of this repository were last updated on 22 January 2026 (\"auto-update week 4\"). Used for verification only."@en . + + + dcterms:title "English Wikipedia: List of highest points of European countries" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of the article: \"Text is available under the Creative Commons Attribution-ShareAlike 4.0 License\" (link text \"Creative Commons Attribution-ShareAlike 4.0 International License\")."@en . + + + dcterms:title "English Wikipedia: Kneiff" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Wikipedia's footer on every article: \"Text is available under the Creative Commons Attribution-ShareAlike 4.0 License\"."@en . + + + dcterms:title "Svenskspråkiga Wikipedia: the articles on the summits (Kebnekaise, Galdhøpiggen, Haldefjäll, Møllehøj and the others)" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of the articles (e.g. Kebnekaise): \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported\"."@en . + + + dcterms:title "Standard country or area codes for statistical use (M49): overview" ; + dcterms:creator "United Nations Statistics Division" ; + rdfs:comment "The page links the UN Terms of Use (https://www.un.org/en/about-us/terms-of-use): \"The United Nations grants permission to Users to visit the Site and to download and copy the information, documents and materials (collectively, “Materials”) from the Site for the User’s personal, non-commercial use, without any right to resell or redistribute them or to compile or create derivative works therefrom\". Verification only."@en . + + + dcterms:title "Kebnekaises sydtopp fortsätter att smälta (Stockholm University press release, 16 September 2026)" ; + dcterms:creator "Stockholms universitet" ; + rdfs:comment "The press release states no licence for its text; its only terms concern the images: \"Bilderna i Mediearkivet är upphovsrättsligt skyddade. Bilderna får enbart användas i tydlig anslutning till nyheter kopplade till Stockholms universitet.\" Treated as all rights reserved and used for verification only."@en . + + + dcterms:title "Luxembourg in figures, edition 2025" ; + dcterms:creator "STATEC (Institut national de la statistique et des études économiques du Grand-Duché de Luxembourg)" ; + rdfs:comment "Imprint (page 2): \"Reproduction only authorized if the source is mentioned.\" Reproduction is allowed with the source named, but no open licence is given; it is recorded under the builder's closed category (\"all-rights-reserved\", which here means no open licence) and used for verification only."@en . + + + dcterms:title "Møllehøj (Lex, Den Store Danske)" ; + dcterms:creator "Hanne Kirstine Adriansen (Aarhus Universitet), Lex.dk" ; + rdfs:comment "The article: \"VILKÅR FOR GENBRUG: begrænset genbrug\". Verification only."@en . + + + dcterms:title "English Wikipedia: the articles Signal de Botrange, Dinara, Grauspitz and Hvannadalshnjúkur" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of the articles (e.g. Signal de Botrange, fetched 2026-10-04): \"Text is available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply.\""@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck highest-points-of-europe --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck highest-points-of-europe +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck highest-points-of-europe --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/highest-points-of-europe.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "ca6ed071b21e3fc56f4e2ca88ef9f00f2223b74222a4d695b83ba49a8d269148"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#albania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Albania"@en , + "Högsta punkten i Albanien"@sv , + "알바니아의 최고점"@ko , + "Höchster Punkt: Albanien"@de , + "Punto más alto de Albania"@es , + "Point culminant : Albanie"@fr ; + solid-memo:back "Korab"@en , + "Korab"@sv , + "코라브산"@ko , + "Korab"@de , + "Monte Korab"@es , + "mont Korab"@fr ; + solid-memo:backNote "On the border with North Macedonia; also North Macedonia's highest point."@en , + "På gränsen mot Nordmakedonien; även Nordmakedoniens högsta punkt."@sv . + +<#andorra> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Andorra"@en , + "Högsta punkten i Andorra"@sv , + "안도라의 최고점"@ko , + "Höchster Punkt: Andorra"@de , + "Punto más alto de Andorra"@es , + "Point culminant : Andorre"@fr ; + solid-memo:back "Coma Pedrosa"@en , + "Coma Pedrosa"@sv , + "코마 페드로사"@ko , + "Comapedrosa"@de , + "Comapedrosa"@es , + "pic de Coma Pedrosa"@fr . + +<#austria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Austria"@en , + "Högsta punkten i Österrike"@sv , + "오스트리아의 최고점"@ko , + "Höchster Punkt: Österreich"@de , + "Punto más alto de Austria"@es , + "Point culminant : Autriche"@fr ; + solid-memo:back "Grossglockner"@en , + "Grossglockner"@sv , + "그로스글로크너산"@ko , + "Großglockner"@de , + "Grossglockner"@es , + "Grossglockner"@fr ; + solid-memo:backNote "German: Großglockner."@en , + "Tyska: Großglockner."@sv . + +<#belarus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Belarus"@en , + "Högsta punkten i Belarus"@sv , + "Höchster Punkt: Belarus"@de , + "Punto más alto de Bielorrusia"@es , + "Point culminant : Biélorussie"@fr ; + solid-memo:back "Dzyarzhynskaya Hara"@en , + "Gora Dzerzjinskaja"@sv , + "Dsjarschynskaja Hara"@de , + "Monte Dzerzhínskaya"@es , + "Mont Dzerjinski"@fr ; + solid-memo:backNote "Named after Felix Dzerzhinsky."@en , + "Uppkallad efter Felix Dzerzjinskij."@sv . + +<#belgium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Belgium"@en , + "Högsta punkten i Belgien"@sv , + "Höchster Punkt: Belgien"@de , + "Punto más alto de Bélgica"@es , + "Point culminant : Belgique"@fr ; + solid-memo:back "Signal de Botrange"@en , + "Signal de Botrange"@sv , + "Botrange"@de , + "Signal de Botrange"@es , + "signal de Botrange"@fr ; + solid-memo:backNote "On the High Fens plateau in the Ardennes; not a distinct peak."@en , + "På högplatån Hohes Venn i Ardennerna; ingen tydlig bergstopp."@sv . + +<#bosnia-and-herzegovina> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Bosnia and Herzegovina"@en , + "Högsta punkten i Bosnien och Hercegovina"@sv , + "Höchster Punkt: Bosnien und Herzegowina"@de , + "Punto más alto de Bosnia y Herzegovina"@es , + "Point culminant : Bosnie-Herzégovine"@fr ; + solid-memo:back "Maglić"@en , + "Maglić"@sv , + "Maglić"@de , + "Monte Maglić"@es , + "Maglić"@fr ; + solid-memo:backNote "On the border with Montenegro."@en , + "På gränsen mot Montenegro."@sv . + +<#bulgaria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Bulgaria"@en , + "Högsta punkten i Bulgarien"@sv , + "불가리아의 최고점"@ko , + "Höchster Punkt: Bulgarien"@de , + "Punto más alto de Bulgaria"@es , + "Point culminant : Bulgarie"@fr ; + solid-memo:back "Musala"@en , + "Musala"@sv , + "무살라산"@ko , + "Musala"@de , + "Musala"@es , + "Moussala"@fr ; + solid-memo:backNote "In the Rila mountains; the highest peak of the Balkan Peninsula."@en , + "I Rilabergen; Balkanhalvöns högsta topp."@sv . + +<#croatia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Croatia"@en , + "Högsta punkten i Kroatien"@sv , + "Höchster Punkt: Kroatien"@de , + "Punto más alto de Croacia"@es , + "Point culminant : Croatie"@fr ; + solid-memo:back "Dinara"@en , + "Dinara"@sv , + "Dinara"@de , + "Dinara"@es , + "Dinara"@fr ; + solid-memo:backNote "The peak, also called Sinjal, gave its name to the Dinara range."@en , + "Toppen kallas även Sinjal och har gett namn åt bergskedjan Dinara."@sv . + +<#czechia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Czechia"@en , + "Högsta punkten i Tjeckien"@sv , + "체코의 최고점"@ko , + "Höchster Punkt: Tschechien"@de , + "Punto más alto de la República Checa"@es , + "Point culminant : Tchéquie"@fr ; + solid-memo:back "Sněžka"@en , + "Sněžka"@sv , + "스네슈카산"@ko , + "Schneekoppe"@de , + "Sněžka"@es , + "Sniejka"@fr ; + solid-memo:backNote "On the border with Poland (Polish: Śnieżka)."@en , + "På gränsen mot Polen (polska: Śnieżka)."@sv . + +<#denmark> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Denmark"@en , + "Högsta punkten i Danmark"@sv , + "Höchster Punkt: Dänemark"@de , + "Punto más alto de Dinamarca"@es , + "Point culminant : Danemark"@fr ; + solid-memo:frontNote "Denmark proper, without Greenland and the Faroe Islands"@en , + "Egentliga Danmark, utan Grönland och Färöarna"@sv ; + solid-memo:back "Møllehøj"@en , + "Møllehøj"@sv , + "Møllehøj"@de , + "Møllehøj"@es , + "Møllehøj"@fr ; + solid-memo:backNote "The highest natural point (2005 survey): 9 cm higher than Yding Skovhøj without its burial mound and 51 cm higher than Ejer Bavnehøj without its tower. The highest point of the whole Kingdom of Denmark is Gunnbjørn Fjeld in Greenland."@en , + "Den högsta naturliga punkten (mätning 2005): 9 cm högre än Yding Skovhøj utan gravhögen och 51 cm högre än Ejer Bavnehøj utan tornet. Hela konungariket Danmarks högsta punkt är Gunnbjørn Fjeld på Grönland."@sv . + +<#estonia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Estonia"@en , + "Högsta punkten i Estland"@sv , + "Höchster Punkt: Estland"@de , + "Punto más alto de Estonia"@es , + "Point culminant : Estonie"@fr ; + solid-memo:back "Suur Munamägi"@en , + "Suur Munamägi"@sv , + "Suur Munamägi"@de , + "Suur Munamägi"@es , + "Suur Munamägi"@fr ; + solid-memo:backNote "Also the highest point of the Baltic states."@en , + "Även Baltikums högsta punkt."@sv . + +<#finland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Finland"@en , + "Högsta punkten i Finland"@sv , + "핀란드의 최고점"@ko , + "Höchster Punkt: Finnland"@de , + "Punto más alto de Finlandia"@es , + "Point culminant : Finlande"@fr ; + solid-memo:back "Halti"@en , + "Haldefjäll"@sv , + "할티산"@ko , + "Haltitunturi"@de , + "Monte Halti"@es , + "Halti"@fr ; + solid-memo:backNote "Finland's highest point is on the slope of the fell, on the Norwegian border; Halti's summit itself is in Norway."@en , + "Finlands högsta punkt ligger på fjällets sluttning vid norska gränsen; själva toppen ligger i Norge. Finska: Halti."@sv . + +<#france> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of France"@en , + "Högsta punkten i Frankrike"@sv , + "프랑스의 최고점"@ko , + "Höchster Punkt: Frankreich"@de , + "Punto más alto de Francia"@es , + "Point culminant : France"@fr ; + solid-memo:back "Mont Blanc"@en , + "Mont Blanc"@sv , + "몽블랑산"@ko , + "Mont Blanc"@de , + "Mont Blanc"@es , + "mont Blanc"@fr ; + solid-memo:backNote "On the border with Italy; French and Italian maps disagree on where the border runs near the summit."@en , + "På gränsen mot Italien; franska och italienska kartor är oeniga om var gränsen går vid toppen."@sv . + +<#germany> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Germany"@en , + "Högsta punkten i Tyskland"@sv , + "독일의 최고점"@ko , + "Höchster Punkt: Deutschland"@de , + "Punto más alto de Alemania"@es , + "Point culminant : Allemagne"@fr ; + solid-memo:back "Zugspitze"@en , + "Zugspitze"@sv , + "추크슈피체산"@ko , + "Zugspitze"@de , + "Zugspitze"@es , + "Zugspitze"@fr ; + solid-memo:backNote "In the Bavarian Alps, on the border with Austria."@en , + "I Bayerska alperna, på gränsen mot Österrike."@sv . + +<#greece> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Greece"@en , + "Högsta punkten i Grekland"@sv , + "그리스의 최고점"@ko , + "Punto más alto de Grecia"@es , + "Point culminant : Grèce"@fr ; + solid-memo:back "Mount Olympus"@en , + "Olympos"@sv , + "올림포스산"@ko , + "Olimpo"@es , + "mont Olympe"@fr . + +<#hungary> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Hungary"@en , + "Högsta punkten i Ungern"@sv , + "헝가리의 최고점"@ko , + "Höchster Punkt: Ungarn"@de , + "Punto más alto de Hungría"@es , + "Point culminant : Hongrie"@fr ; + solid-memo:back "Kékes"@en , + "Kékes"@sv , + "케케시산"@ko , + "Kékes"@de , + "Kékes"@es , + "Kékes"@fr ; + solid-memo:backNote "In the Mátra mountains."@en , + "I Mátrabergen."@sv . + +<#iceland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Iceland"@en , + "Högsta punkten på Island"@sv , + "아이슬란드의 최고점"@ko , + "Höchster Punkt: Island"@de , + "Punto más alto de Islandia"@es , + "Point culminant : Islande"@fr ; + solid-memo:back "Hvannadalshnúkur"@en , + "Hvannadalshnjúkur"@sv , + "크반나달스흐누퀴르산"@ko , + "Hvannadalshnúkur"@de , + "Hvannadalshnjúkur"@es , + "Hvannadalshnjúkur"@fr ; + solid-memo:backNote "On the crater rim of the Öræfajökull volcano, in Vatnajökull National Park; also spelled Hvannadalshnjúkur."@en , + "På kraterkanten av vulkanen Öræfajökull i Vatnajökulls nationalpark; skrivs även Hvannadalshnúkur."@sv . + +<#ireland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Ireland"@en , + "Högsta punkten i Irland"@sv , + "아일랜드의 최고점"@ko , + "Höchster Punkt: Irland"@de , + "Punto más alto de Irlanda"@es , + "Point culminant : Irlande"@fr ; + solid-memo:back "Carrauntoohil"@en , + "Carrauntoohil"@sv , + "캐런투얼산"@ko , + "Carrantuohill"@de , + "Carrantuohill"@es , + "Carrauntuohill"@fr ; + solid-memo:backNote "Irish: Corrán Tuathail."@en , + "Iriska: Corrán Tuathail."@sv . + +<#latvia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Latvia"@en , + "Högsta punkten i Lettland"@sv , + "Höchster Punkt: Lettland"@de , + "Punto más alto de Letonia"@es , + "Point culminant : Lettonie"@fr ; + solid-memo:back "Gaiziņkalns"@en , + "Gaiziņkalns"@sv , + "Gaiziņkalns"@de , + "Colina Gaizina"@es , + "Gaiziņkalns"@fr . + +<#liechtenstein> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Liechtenstein"@en , + "Högsta punkten i Liechtenstein"@sv , + "Höchster Punkt: Liechtenstein"@de , + "Punto más alto de Liechtenstein"@es , + "Point culminant : Liechtenstein"@fr ; + solid-memo:back "Vorder-Grauspitz"@en , + "Vorder-Grauspitz"@sv , + "Grauspitz"@de , + "Grauspitz"@es , + "Grauspitz"@fr ; + solid-memo:backNote "The summit of the Grauspitz, on the border with Switzerland."@en , + "Toppen på berget Grauspitz, på gränsen mot Schweiz."@sv . + +<#lithuania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Lithuania"@en , + "Högsta punkten i Litauen"@sv , + "Höchster Punkt: Litauen"@de , + "Punto más alto de Lituania"@es , + "Point culminant : Lituanie"@fr ; + solid-memo:back "Aukštojas Hill"@en , + "Aukštojas"@sv , + "Aukštojas"@de , + "Colina Aukštojas"@es , + "Aukštojas"@fr . + +<#luxembourg> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Luxembourg"@en , + "Högsta punkten i Luxemburg"@sv , + "Höchster Punkt: Luxemburg"@de , + "Punto más alto de Luxemburgo"@es , + "Point culminant : Luxembourg"@fr ; + solid-memo:back "Kneiff"@en , + "Kneiff"@sv , + "Kneiff"@de , + "Kneiff"@es , + "Kneiff"@fr ; + solid-memo:backNote "About a metre higher than the nearby Buurgplaatz, long taken to be the highest point."@en , + "Omkring en meter högre än närbelägna Buurgplaatz, som länge räknades som den högsta punkten."@sv . + +<#malta> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Malta"@en , + "Högsta punkten på Malta"@sv , + "Höchster Punkt: Malta"@de , + "Point culminant : Malte"@fr ; + solid-memo:back "Ta' Dmejrek"@en , + "Ta' Dmejrek"@sv , + "Ta’ Dmejrek"@de , + "Ta' Dmejrek"@fr ; + solid-memo:backNote "On the Dingli Cliffs."@en , + "På Dingliklipporna."@sv . + +<#moldova> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Moldova"@en , + "Högsta punkten i Moldavien"@sv , + "Höchster Punkt: Moldau"@de , + "Point culminant : Moldavie"@fr ; + solid-memo:back "Bălănești Hill"@en , + "Dealul Bălănești"@sv , + "Dealul Bălănești"@de , + "Dealul Bălănești"@fr . + +<#montenegro> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Montenegro"@en , + "Högsta punkten i Montenegro"@sv , + "Höchster Punkt: Montenegro"@de , + "Punto más alto de Montenegro"@es , + "Point culminant : Monténégro"@fr ; + solid-memo:back "Zla Kolata"@en , + "Zla Kolata"@sv , + "Zla Kolata"@de , + "Zla Kolata"@es , + "Zla Kolata"@fr ; + solid-memo:backNote "In the Albanian Alps, on the border with Albania."@en , + "I Albanska alperna, på gränsen mot Albanien."@sv . + +<#netherlands> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of the European Netherlands"@en , + "Högsta punkten i Nederländernas europeiska del"@sv , + "유럽 네덜란드의 최고점"@ko , + "Höchster Punkt: Europäische Niederlande"@de , + "Punto más alto de los Países Bajos europeos"@es , + "Point culminant : Pays-Bas européens"@fr ; + solid-memo:back "Vaalserberg"@en , + "Vaalserberg"@sv , + "팔제르베르크"@ko , + "Vaalserberg"@de , + "Vaalserberg"@es , + "Vaalserberg"@fr ; + solid-memo:backNote "Where Belgium, Germany and the Netherlands meet. The highest point of the whole Netherlands is Mount Scenery on Saba, in the Caribbean."@en , + "Där Belgien, Tyskland och Nederländerna möts. Hela Nederländernas högsta punkt är Mount Scenery på Saba i Karibien."@sv . + +<#north-macedonia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of North Macedonia"@en , + "Högsta punkten i Nordmakedonien"@sv , + "북마케도니아의 최고점"@ko , + "Höchster Punkt: Nordmazedonien"@de , + "Punto más alto de Macedonia del Norte"@es , + "Point culminant : Macédoine du Nord"@fr ; + solid-memo:back "Korab"@en , + "Korab"@sv , + "코라브산"@ko , + "Korab"@de , + "Monte Korab"@es , + "mont Korab"@fr ; + solid-memo:backNote "On the border with Albania; also Albania's highest point."@en , + "På gränsen mot Albanien; även Albaniens högsta punkt."@sv . + +<#norway> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Norway"@en , + "Högsta punkten i Norge"@sv , + "노르웨이의 최고점"@ko , + "Höchster Punkt: Norwegen"@de , + "Punto más alto de Noruega"@es , + "Point culminant : Norvège"@fr ; + solid-memo:back "Galdhøpiggen"@en , + "Galdhøpiggen"@sv , + "갈회피겐산"@ko , + "Galdhøpiggen"@de , + "Galdhøpiggen"@es , + "Galdhøpiggen"@fr ; + solid-memo:backNote "In Jotunheimen."@en , + "I Jotunheimen."@sv . + +<#poland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Poland"@en , + "Högsta punkten i Polen"@sv , + "폴란드의 최고점"@ko , + "Höchster Punkt: Polen"@de , + "Punto más alto de Polonia"@es , + "Point culminant : Pologne"@fr ; + solid-memo:back "Rysy"@en , + "Rysy"@sv , + "리시산"@ko , + "Rysy"@de , + "Rysy"@es , + "Rysy"@fr ; + solid-memo:backNote "Its north-western summit, on the border with Slovakia; Rysy's highest summit is in Slovakia."@en , + "Dess nordvästra topp, på gränsen mot Slovakien; Rysys högsta topp ligger i Slovakien."@sv . + +<#portugal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Portugal"@en , + "Högsta punkten i Portugal"@sv , + "포르투갈의 최고점"@ko , + "Höchster Punkt: Portugal"@de , + "Punto más alto de Portugal"@es , + "Point culminant : Portugal"@fr ; + solid-memo:back "Mount Pico"@en , + "Ponta do Pico"@sv , + "피쿠산"@ko , + "Ponta do Pico"@de , + "Montaña del Pico"@es , + "Ponta do Pico"@fr ; + solid-memo:backNote "On Pico island in the Azores; the highest point of mainland Portugal is in the Serra da Estrela."@en , + "På ön Pico, Azorerna; fastlandets högsta punkt ligger i Serra da Estrela."@sv . + +<#romania> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Romania"@en , + "Högsta punkten i Rumänien"@sv , + "Höchster Punkt: Rumänien"@de , + "Punto más alto de Rumania"@es , + "Point culminant : Roumanie"@fr ; + solid-memo:back "Moldoveanu Peak"@en , + "Moldoveanu"@sv , + "Moldoveanu"@de , + "Moldoveanu"@es , + "Moldoveanu"@fr ; + solid-memo:backNote "In the Făgăraș mountains."@en , + "I Făgărașbergen."@sv . + +<#russia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Russia"@en , + "Högsta punkten i Ryssland"@sv , + "러시아의 최고점"@ko , + "Höchster Punkt: Russland"@de , + "Punto más alto de Rusia"@es , + "Point culminant : Russie"@fr ; + solid-memo:back "Mount Elbrus"@en , + "Elbrus"@sv , + "옐브루스산"@ko , + "Elbrus"@de , + "Monte Elbrús"@es , + "Elbrouz"@fr ; + solid-memo:backNote "In the Caucasus; usually counted as the highest mountain in Europe."@en , + "I Kaukasus; räknas oftast som Europas högsta berg."@sv . + +<#san-marino> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of San Marino"@en , + "Högsta punkten i San Marino"@sv , + "산마리노의 최고점"@ko , + "Höchster Punkt: San Marino"@de , + "Punto más alto de San Marino"@es , + "Point culminant : Saint-Marin"@fr ; + solid-memo:back "Monte Titano"@en , + "Monte Titano"@sv , + "티타노산"@ko , + "Titano"@de , + "Monte Titano"@es , + "mont Titano"@fr . + +<#slovakia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Slovakia"@en , + "Högsta punkten i Slovakien"@sv , + "슬로바키아의 최고점"@ko , + "Höchster Punkt: Slowakei"@de , + "Punto más alto de Eslovaquia"@es , + "Point culminant : Slovaquie"@fr ; + solid-memo:back "Gerlachovský štít"@en , + "Gerlachovský štít"@sv , + "게를라호프스키봉"@ko , + "Gerlsdorfer Spitze"@de , + "Gerlachovský štít"@es , + "Gerlachovský štít"@fr ; + solid-memo:backNote "In the Tatras; the highest peak of the Carpathians."@en , + "I Tatrabergen; Karpaternas högsta topp."@sv . + +<#slovenia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Slovenia"@en , + "Högsta punkten i Slovenien"@sv , + "슬로베니아의 최고점"@ko , + "Höchster Punkt: Slowenien"@de , + "Punto más alto de Eslovenia"@es , + "Point culminant : Slovénie"@fr ; + solid-memo:back "Triglav"@en , + "Triglav"@sv , + "트리글라우"@ko , + "Triglav"@de , + "Triglav"@es , + "Triglav"@fr ; + solid-memo:backNote "In the Julian Alps."@en , + "I Juliska alperna."@sv . + +<#spain> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Spain"@en , + "Högsta punkten i Spanien"@sv , + "스페인의 최고점"@ko , + "Höchster Punkt: Spanien"@de , + "Punto más alto de España"@es , + "Point culminant : Espagne"@fr ; + solid-memo:back "Teide"@en , + "Teide"@sv , + "테이데봉"@ko , + "Teide"@de , + "Teide"@es , + "Teide"@fr ; + solid-memo:backNote "A volcano on Tenerife in the Canary Islands; the highest point of mainland Spain is Mulhacén."@en , + "En vulkan på Teneriffa, Kanarieöarna; fastlandets högsta punkt är Mulhacén."@sv . + +<#sweden> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Sweden"@en , + "Högsta punkten i Sverige"@sv , + "스웨덴의 최고점"@ko , + "Höchster Punkt: Schweden"@de , + "Punto más alto de Suecia"@es , + "Point culminant : Suède"@fr ; + solid-memo:back "Kebnekaise"@en , + "Kebnekaise"@sv , + "케브네카이세산"@ko , + "Kebnekaise"@de , + "Kebnekaise"@es , + "Kebnekaise"@fr ; + solid-memo:backNote "Its north peak (2,096.8 m, bare rock) has been the highest point since 2019, when the glacier-capped south peak melted below it (Stockholm University, 2026 measurement)."@en , + "Nordtoppen (2 096,8 m, fast berg) är högsta punkten sedan 2019, då den glaciärtäckta sydtoppen smälte ner under den (Stockholms universitet, mätning 2026)."@sv . + +<#switzerland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Switzerland"@en , + "Högsta punkten i Schweiz"@sv , + "Höchster Punkt: Schweiz"@de , + "Punto más alto de Suiza"@es , + "Point culminant : Suisse"@fr ; + solid-memo:back "Dufourspitze"@en , + "Dufourspitze"@sv , + "Dufourspitze"@de , + "Pico Dufour"@es , + "pointe Dufour"@fr ; + solid-memo:backNote "In the Monte Rosa massif, near the Italian border."@en , + "I Monte Rosa-massivet, nära italienska gränsen."@sv . + +<#ukraine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of Ukraine"@en , + "Högsta punkten i Ukraina"@sv , + "우크라이나의 최고점"@ko , + "Höchster Punkt: Ukraine"@de , + "Punto más alto de Ucrania"@es , + "Point culminant : Ukraine"@fr ; + solid-memo:back "Hoverla"@en , + "Hoverla"@sv , + "호베를라산"@ko , + "Howerla"@de , + "Hoverla"@es , + "Hoverla"@fr . + +<#united-kingdom> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Highest point of the United Kingdom"@en , + "Högsta punkten i Storbritannien"@sv , + "영국의 최고점"@ko , + "Höchster Punkt: Vereinigtes Königreich"@de , + "Punto más alto del Reino Unido"@es , + "Point culminant : Royaume-Uni"@fr ; + solid-memo:back "Ben Nevis"@en , + "Ben Nevis"@sv , + "벤네비스산"@ko , + "Ben Nevis"@de , + "Ben Nevis"@es , + "Ben Nevis"@fr ; + solid-memo:backNote "In Scotland; Scottish Gaelic: Beinn Nibheis."@en , + "I Skottland; skotsk gaeliska: Beinn Nibheis."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index ed413cd6..86d12cea 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1220,6 +1220,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -6464,12 +6465,12 @@ "Höchste Punkte der Länder Europas"@de , "Puntos más altos de los países de Europa"@es , "Points culminants des pays d’Europe"@fr ; - dcterms:description "The highest point of 40 sovereign states of Europe, one card each: the states that the UN's M49 standard places in Europe, Russia included and Cyprus, Turkey and the Caucasus states not, leaving out Italy, Serbia, Monaco and Vatican City, whose highest point is disputed or not a named summit. Front: the country, e.g. “Highest point of Sweden”; back: the name of the summit in English and Swedish, often with a short note. For Denmark the card asks about Denmark proper (without Greenland and the Faroe Islands), for the Netherlands about the European part. Taken from Wikidata and checked against the CIA World Factbook's last edition, Wikipedia and national sources."@en , - "Den högsta punkten i 40 självständiga stater i Europa, ett kort för varje: de stater som FN:s standard M49 räknar till Europa, med Ryssland men utan Cypern, Turkiet och Kaukasusländerna, och utan Italien, Serbien, Monaco och Vatikanstaten, vars högsta punkt är omstridd eller inte en namngiven topp. Framsida: landet, t.ex. ”Högsta punkten i Sverige”; baksida: toppens namn på engelska och svenska, ofta med en kort anteckning. För Danmark gäller kortet det egentliga Danmark (utan Grönland och Färöarna), för Nederländerna den europeiska delen. Uppgifterna är hämtade från Wikidata och kontrollerade mot den sista utgåvan av CIA:s World Factbook, Wikipedia och nationella källor."@sv , - "유럽 40개 주권 국가의 최고점으로, 나라마다 카드 한 장입니다. 유엔의 M49 표준이 유럽으로 분류하는 나라들로, 러시아는 포함하고 키프로스, 튀르키예, 캅카스 국가들은 포함하지 않으며, 최고점이 논란이 있거나 이름 있는 봉우리가 아닌 이탈리아, 세르비아, 모나코, 바티칸 시국은 뺐습니다. 앞면: 나라, 예: “스웨덴의 최고점”, 뒷면: 영어와 스웨덴어로 된 봉우리 이름, 짧은 메모가 함께 있는 경우가 많습니다. 덴마크는 덴마크 본토(그린란드와 페로 제도 제외)를, 네덜란드는 유럽 지역을 묻습니다. 위키데이터에서 가져왔고, CIA 월드 팩트북 마지막 판, 위키백과, 각국 자료로 확인했습니다."@ko , - "Der höchste Punkt von 40 souveränen Staaten Europas, je eine Karte: die Staaten, die der M49-Standard der Vereinten Nationen Europa zuordnet, mit Russland, aber ohne Zypern, die Türkei und die Kaukasusstaaten, und ohne Italien, Serbien, Monaco und die Vatikanstadt, deren höchster Punkt umstritten oder kein benannter Gipfel ist. Vorderseite: das Land, z. B. „Höchster Punkt Schwedens“; Rückseite: der Name des Gipfels auf Englisch und Schwedisch, oft mit einer kurzen Anmerkung. Bei Dänemark fragt die Karte nach dem eigentlichen Dänemark (ohne Grönland und die Färöer), bei den Niederlanden nach dem europäischen Teil. Aus Wikidata übernommen und geprüft anhand der letzten Ausgabe des CIA World Factbook, der Wikipedia und nationaler Quellen."@de , - "El punto más alto de 40 Estados soberanos de Europa, una tarjeta por cada uno: los Estados que la norma M49 de la ONU sitúa en Europa, con Rusia incluida y sin Chipre, Turquía ni los Estados del Cáucaso, y dejando fuera Italia, Serbia, Mónaco y la Ciudad del Vaticano, cuyo punto más alto es discutido o no es una cima con nombre. Anverso: el país, p. ej. «Punto más alto de Suecia»; reverso: el nombre de la cima en inglés y en sueco, a menudo con una nota breve. Para Dinamarca la tarjeta pregunta por Dinamarca propiamente dicha (sin Groenlandia ni las Islas Feroe), y para los Países Bajos por la parte europea. Datos tomados de Wikidata y comprobados con la última edición del World Factbook de la CIA, Wikipedia y fuentes nacionales."@es , - "Le point culminant de 40 États souverains d’Europe, une carte chacun : les États que la norme M49 de l’ONU place en Europe, Russie comprise mais sans Chypre, la Turquie ni les États du Caucase, et sans l’Italie, la Serbie, Monaco et le Vatican, dont le point culminant est contesté ou n’est pas un sommet nommé. Recto : le pays, p. ex. « Point culminant de la Suède » ; verso : le nom du sommet en anglais et en suédois, souvent avec une courte note. Pour le Danemark, la carte porte sur le Danemark proprement dit (sans le Groenland ni les îles Féroé), pour les Pays-Bas sur la partie européenne. Données tirées de Wikidata et vérifiées dans la dernière édition du World Factbook de la CIA, Wikipédia et des sources nationales."@fr ; + dcterms:description "The highest point of 40 sovereign states of Europe, one card each: the states that the UN's M49 standard places in Europe, Russia included and Cyprus, Turkey and the Caucasus states not, leaving out Italy, Serbia, Monaco and Vatican City, whose highest point is disputed or not a named summit. Front: the country, e.g. “Highest point of Sweden”; back: the name of the summit in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, often with a short note. For Denmark the card asks about Denmark proper (without Greenland and the Faroe Islands), for the Netherlands about the European part. Taken from Wikidata and checked against the CIA World Factbook's last edition, Wikipedia and national sources."@en , + "Den högsta punkten i 40 självständiga stater i Europa, ett kort för varje: de stater som FN:s standard M49 räknar till Europa, med Ryssland men utan Cypern, Turkiet och Kaukasusländerna, och utan Italien, Serbien, Monaco och Vatikanstaten, vars högsta punkt är omstridd eller inte en namngiven topp. Framsida: landet, t.ex. ”Högsta punkten i Sverige”; baksida: toppens namn på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, ofta med en kort anteckning. För Danmark gäller kortet det egentliga Danmark (utan Grönland och Färöarna), för Nederländerna den europeiska delen. Uppgifterna är hämtade från Wikidata och kontrollerade mot den sista utgåvan av CIA:s World Factbook, Wikipedia och nationella källor."@sv , + "유럽 40개 주권 국가의 최고점으로, 나라마다 카드 한 장입니다. 유엔의 M49 표준이 유럽으로 분류하는 나라들로, 러시아는 포함하고 키프로스, 튀르키예, 캅카스 국가들은 포함하지 않으며, 최고점이 논란이 있거나 이름 있는 봉우리가 아닌 이탈리아, 세르비아, 모나코, 바티칸 시국은 뺐습니다. 앞면: 나라, 예: “스웨덴의 최고점”, 뒷면: 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 된 봉우리 이름, 짧은 메모가 함께 있는 경우가 많습니다. 덴마크는 덴마크 본토(그린란드와 페로 제도 제외)를, 네덜란드는 유럽 지역을 묻습니다. 위키데이터에서 가져왔고, CIA 월드 팩트북 마지막 판, 위키백과, 각국 자료로 확인했습니다."@ko , + "Der höchste Punkt von 40 souveränen Staaten Europas, je eine Karte: die Staaten, die der M49-Standard der Vereinten Nationen Europa zuordnet, mit Russland, aber ohne Zypern, die Türkei und die Kaukasusstaaten, und ohne Italien, Serbien, Monaco und die Vatikanstadt, deren höchster Punkt umstritten oder kein benannter Gipfel ist. Vorderseite: das Land, z. B. „Höchster Punkt: Schweden“; Rückseite: der Name des Gipfels auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, oft mit einer kurzen Anmerkung. Bei Dänemark fragt die Karte nach dem eigentlichen Dänemark (ohne Grönland und die Färöer), bei den Niederlanden nach dem europäischen Teil. Aus Wikidata übernommen und geprüft anhand der letzten Ausgabe des CIA World Factbook, der Wikipedia und nationaler Quellen."@de , + "El punto más alto de 40 Estados soberanos de Europa, una tarjeta por cada uno: los Estados que la norma M49 de la ONU sitúa en Europa, con Rusia incluida y sin Chipre, Turquía ni los Estados del Cáucaso, y dejando fuera Italia, Serbia, Mónaco y la Ciudad del Vaticano, cuyo punto más alto es discutido o no es una cima con nombre. Anverso: el país, p. ej. «Punto más alto de Suecia»; reverso: el nombre de la cima en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, a menudo con una nota breve. Para Dinamarca la tarjeta pregunta por Dinamarca propiamente dicha (sin Groenlandia ni las Islas Feroe), y para los Países Bajos por la parte europea. Datos tomados de Wikidata y comprobados con la última edición del World Factbook de la CIA, Wikipedia y fuentes nacionales."@es , + "Le point culminant de 40 États souverains d’Europe, une carte chacun : les États que la norme M49 de l’ONU place en Europe, Russie comprise mais sans Chypre, la Turquie ni les États du Caucase, et sans l’Italie, la Serbie, Monaco et le Vatican, dont le point culminant est contesté ou n’est pas un sommet nommé. Recto : le pays, p. ex. « Point culminant : Suède » ; verso : le nom du sommet en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, souvent avec une courte note. Pour le Danemark, la carte porte sur le Danemark proprement dit (sans le Groenland ni les îles Féroé), pour les Pays-Bas sur la partie européenne. Données tirées de Wikidata et vérifiées dans la dernière édition du World Factbook de la CIA, Wikipédia et des sources nationales."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography ; @@ -6504,10 +6505,11 @@ "Europe"@fr , "géographie"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -6520,24 +6522,44 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Highest points of European countries"@en , "Högsta punkterna i Europas länder"@sv , "유럽 각국의 최고점"@ko , "Höchste Punkte der Länder Europas"@de , "Puntos más altos de los países de Europa"@es , "Points culminants des pays d’Europe"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "The highest point of 40 sovereign states of Europe, one card each: the states that the UN's M49 standard places in Europe, Russia included and Cyprus, Turkey and the Caucasus states not, leaving out Italy, Serbia, Monaco and Vatican City, whose highest point is disputed or not a named summit. Front: the country, e.g. “Highest point of Sweden”; back: the name of the summit in English and Swedish, often with a short note. For Denmark the card asks about Denmark proper (without Greenland and the Faroe Islands), for the Netherlands about the European part. Taken from Wikidata and checked against the CIA World Factbook's last edition, Wikipedia and national sources."@en , "Den högsta punkten i 40 självständiga stater i Europa, ett kort för varje: de stater som FN:s standard M49 räknar till Europa, med Ryssland men utan Cypern, Turkiet och Kaukasusländerna, och utan Italien, Serbien, Monaco och Vatikanstaten, vars högsta punkt är omstridd eller inte en namngiven topp. Framsida: landet, t.ex. ”Högsta punkten i Sverige”; baksida: toppens namn på engelska och svenska, ofta med en kort anteckning. För Danmark gäller kortet det egentliga Danmark (utan Grönland och Färöarna), för Nederländerna den europeiska delen. Uppgifterna är hämtade från Wikidata och kontrollerade mot den sista utgåvan av CIA:s World Factbook, Wikipedia och nationella källor."@sv , "유럽 40개 주권 국가의 최고점으로, 나라마다 카드 한 장입니다. 유엔의 M49 표준이 유럽으로 분류하는 나라들로, 러시아는 포함하고 키프로스, 튀르키예, 캅카스 국가들은 포함하지 않으며, 최고점이 논란이 있거나 이름 있는 봉우리가 아닌 이탈리아, 세르비아, 모나코, 바티칸 시국은 뺐습니다. 앞면: 나라, 예: “스웨덴의 최고점”, 뒷면: 영어와 스웨덴어로 된 봉우리 이름, 짧은 메모가 함께 있는 경우가 많습니다. 덴마크는 덴마크 본토(그린란드와 페로 제도 제외)를, 네덜란드는 유럽 지역을 묻습니다. 위키데이터에서 가져왔고, CIA 월드 팩트북 마지막 판, 위키백과, 각국 자료로 확인했습니다."@ko , "Der höchste Punkt von 40 souveränen Staaten Europas, je eine Karte: die Staaten, die der M49-Standard der Vereinten Nationen Europa zuordnet, mit Russland, aber ohne Zypern, die Türkei und die Kaukasusstaaten, und ohne Italien, Serbien, Monaco und die Vatikanstadt, deren höchster Punkt umstritten oder kein benannter Gipfel ist. Vorderseite: das Land, z. B. „Höchster Punkt Schwedens“; Rückseite: der Name des Gipfels auf Englisch und Schwedisch, oft mit einer kurzen Anmerkung. Bei Dänemark fragt die Karte nach dem eigentlichen Dänemark (ohne Grönland und die Färöer), bei den Niederlanden nach dem europäischen Teil. Aus Wikidata übernommen und geprüft anhand der letzten Ausgabe des CIA World Factbook, der Wikipedia und nationaler Quellen."@de , "El punto más alto de 40 Estados soberanos de Europa, una tarjeta por cada uno: los Estados que la norma M49 de la ONU sitúa en Europa, con Rusia incluida y sin Chipre, Turquía ni los Estados del Cáucaso, y dejando fuera Italia, Serbia, Mónaco y la Ciudad del Vaticano, cuyo punto más alto es discutido o no es una cima con nombre. Anverso: el país, p. ej. «Punto más alto de Suecia»; reverso: el nombre de la cima en inglés y en sueco, a menudo con una nota breve. Para Dinamarca la tarjeta pregunta por Dinamarca propiamente dicha (sin Groenlandia ni las Islas Feroe), y para los Países Bajos por la parte europea. Datos tomados de Wikidata y comprobados con la última edición del World Factbook de la CIA, Wikipedia y fuentes nacionales."@es , "Le point culminant de 40 États souverains d’Europe, une carte chacun : les États que la norme M49 de l’ONU place en Europe, Russie comprise mais sans Chypre, la Turquie ni les États du Caucase, et sans l’Italie, la Serbie, Monaco et le Vatican, dont le point culminant est contesté ou n’est pas un sommet nommé. Recto : le pays, p. ex. « Point culminant de la Suède » ; verso : le nom du sommet en anglais et en suédois, souvent avec une courte note. Pour le Danemark, la carte porte sur le Danemark proprement dit (sans le Groenland ni les îles Féroé), pour les Pays-Bas sur la partie européenne. Données tirées de Wikidata et vérifiées dans la dernière édition du World Factbook de la CIA, Wikipédia et des sources nationales."@fr ; - prov:wasDerivedFrom ; - prov:wasGeneratedBy ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Highest points of European countries"@en , + "Högsta punkterna i Europas länder"@sv , + "유럽 각국의 최고점"@ko , + "Höchste Punkte der Länder Europas"@de , + "Puntos más altos de los países de Europa"@es , + "Points culminants des pays d’Europe"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "The highest point of 40 sovereign states of Europe, one card each: the states that the UN's M49 standard places in Europe, Russia included and Cyprus, Turkey and the Caucasus states not, leaving out Italy, Serbia, Monaco and Vatican City, whose highest point is disputed or not a named summit. Front: the country, e.g. “Highest point of Sweden”; back: the name of the summit in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, often with a short note. For Denmark the card asks about Denmark proper (without Greenland and the Faroe Islands), for the Netherlands about the European part. Taken from Wikidata and checked against the CIA World Factbook's last edition, Wikipedia and national sources."@en , + "Den högsta punkten i 40 självständiga stater i Europa, ett kort för varje: de stater som FN:s standard M49 räknar till Europa, med Ryssland men utan Cypern, Turkiet och Kaukasusländerna, och utan Italien, Serbien, Monaco och Vatikanstaten, vars högsta punkt är omstridd eller inte en namngiven topp. Framsida: landet, t.ex. ”Högsta punkten i Sverige”; baksida: toppens namn på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, ofta med en kort anteckning. För Danmark gäller kortet det egentliga Danmark (utan Grönland och Färöarna), för Nederländerna den europeiska delen. Uppgifterna är hämtade från Wikidata och kontrollerade mot den sista utgåvan av CIA:s World Factbook, Wikipedia och nationella källor."@sv , + "유럽 40개 주권 국가의 최고점으로, 나라마다 카드 한 장입니다. 유엔의 M49 표준이 유럽으로 분류하는 나라들로, 러시아는 포함하고 키프로스, 튀르키예, 캅카스 국가들은 포함하지 않으며, 최고점이 논란이 있거나 이름 있는 봉우리가 아닌 이탈리아, 세르비아, 모나코, 바티칸 시국은 뺐습니다. 앞면: 나라, 예: “스웨덴의 최고점”, 뒷면: 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 된 봉우리 이름, 짧은 메모가 함께 있는 경우가 많습니다. 덴마크는 덴마크 본토(그린란드와 페로 제도 제외)를, 네덜란드는 유럽 지역을 묻습니다. 위키데이터에서 가져왔고, CIA 월드 팩트북 마지막 판, 위키백과, 각국 자료로 확인했습니다."@ko , + "Der höchste Punkt von 40 souveränen Staaten Europas, je eine Karte: die Staaten, die der M49-Standard der Vereinten Nationen Europa zuordnet, mit Russland, aber ohne Zypern, die Türkei und die Kaukasusstaaten, und ohne Italien, Serbien, Monaco und die Vatikanstadt, deren höchster Punkt umstritten oder kein benannter Gipfel ist. Vorderseite: das Land, z. B. „Höchster Punkt: Schweden“; Rückseite: der Name des Gipfels auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, oft mit einer kurzen Anmerkung. Bei Dänemark fragt die Karte nach dem eigentlichen Dänemark (ohne Grönland und die Färöer), bei den Niederlanden nach dem europäischen Teil. Aus Wikidata übernommen und geprüft anhand der letzten Ausgabe des CIA World Factbook, der Wikipedia und nationaler Quellen."@de , + "El punto más alto de 40 Estados soberanos de Europa, una tarjeta por cada uno: los Estados que la norma M49 de la ONU sitúa en Europa, con Rusia incluida y sin Chipre, Turquía ni los Estados del Cáucaso, y dejando fuera Italia, Serbia, Mónaco y la Ciudad del Vaticano, cuyo punto más alto es discutido o no es una cima con nombre. Anverso: el país, p. ej. «Punto más alto de Suecia»; reverso: el nombre de la cima en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, a menudo con una nota breve. Para Dinamarca la tarjeta pregunta por Dinamarca propiamente dicha (sin Groenlandia ni las Islas Feroe), y para los Países Bajos por la parte europea. Datos tomados de Wikidata y comprobados con la última edición del World Factbook de la CIA, Wikipedia y fuentes nacionales."@es , + "Le point culminant de 40 États souverains d’Europe, une carte chacun : les États que la norme M49 de l’ONU place en Europe, Russie comprise mais sans Chypre, la Turquie ni les États du Caucase, et sans l’Italie, la Serbie, Monaco et le Vatican, dont le point culminant est contesté ou n’est pas un sommet nommé. Recto : le pays, p. ex. « Point culminant : Suède » ; verso : le nom du sommet en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, souvent avec une courte note. Pour le Danemark, la carte porte sur le Danemark proprement dit (sans le Groenland ni les îles Féroé), pour les Pays-Bas sur la partie européenne. Données tirées de Wikidata et vérifiées dans la dernière édition du World Factbook de la CIA, Wikipédia et des sources nationales."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography ; @@ -6572,25 +6594,34 @@ "Europe"@fr , "géographie"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 40 cards in use, 25 in Korean, 39 in German, 38 in Spanish, 40 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#highest-points-of-europe> ; dcat:isVersionOf <#highest-points-of-europe> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 40 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -6638,10 +6669,18 @@ dcterms:creator "Wikipedia contributors" ; dcterms:license . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/highest-points-of-europe.json" ; + [ a ; ; "ca6ed071b21e3fc56f4e2ca88ef9f00f2223b74222a4d695b83ba49a8d269148"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/scripts/wikidata-labels/highest-points-of-europe.json b/scripts/wikidata-labels/highest-points-of-europe.json new file mode 100644 index 00000000..19df0dbd --- /dev/null +++ b/scripts/wikidata-labels/highest-points-of-europe.json @@ -0,0 +1,434 @@ +{ + "description": { + "en": "The highest point of 40 sovereign states of Europe, one card each: the states that the UN's M49 standard places in Europe, Russia included and Cyprus, Turkey and the Caucasus states not, leaving out Italy, Serbia, Monaco and Vatican City, whose highest point is disputed or not a named summit. Front: the country, e.g. “Highest point of Sweden”; back: the name of the summit in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels, often with a short note. For Denmark the card asks about Denmark proper (without Greenland and the Faroe Islands), for the Netherlands about the European part. Taken from Wikidata and checked against the CIA World Factbook's last edition, Wikipedia and national sources.", + "sv": "Den högsta punkten i 40 självständiga stater i Europa, ett kort för varje: de stater som FN:s standard M49 räknar till Europa, med Ryssland men utan Cypern, Turkiet och Kaukasusländerna, och utan Italien, Serbien, Monaco och Vatikanstaten, vars högsta punkt är omstridd eller inte en namngiven topp. Framsida: landet, t.ex. ”Högsta punkten i Sverige”; baksida: toppens namn på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter, ofta med en kort anteckning. För Danmark gäller kortet det egentliga Danmark (utan Grönland och Färöarna), för Nederländerna den europeiska delen. Uppgifterna är hämtade från Wikidata och kontrollerade mot den sista utgåvan av CIA:s World Factbook, Wikipedia och nationella källor.", + "ko": "유럽 40개 주권 국가의 최고점으로, 나라마다 카드 한 장입니다. 유엔의 M49 표준이 유럽으로 분류하는 나라들로, 러시아는 포함하고 키프로스, 튀르키예, 캅카스 국가들은 포함하지 않으며, 최고점이 논란이 있거나 이름 있는 봉우리가 아닌 이탈리아, 세르비아, 모나코, 바티칸 시국은 뺐습니다. 앞면: 나라, 예: “스웨덴의 최고점”, 뒷면: 영어와 스웨덴어로, 그리고 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 된 봉우리 이름, 짧은 메모가 함께 있는 경우가 많습니다. 덴마크는 덴마크 본토(그린란드와 페로 제도 제외)를, 네덜란드는 유럽 지역을 묻습니다. 위키데이터에서 가져왔고, CIA 월드 팩트북 마지막 판, 위키백과, 각국 자료로 확인했습니다.", + "de": "Der höchste Punkt von 40 souveränen Staaten Europas, je eine Karte: die Staaten, die der M49-Standard der Vereinten Nationen Europa zuordnet, mit Russland, aber ohne Zypern, die Türkei und die Kaukasusstaaten, und ohne Italien, Serbien, Monaco und die Vatikanstadt, deren höchster Punkt umstritten oder kein benannter Gipfel ist. Vorderseite: das Land, z. B. „Höchster Punkt: Schweden“; Rückseite: der Name des Gipfels auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch, oft mit einer kurzen Anmerkung. Bei Dänemark fragt die Karte nach dem eigentlichen Dänemark (ohne Grönland und die Färöer), bei den Niederlanden nach dem europäischen Teil. Aus Wikidata übernommen und geprüft anhand der letzten Ausgabe des CIA World Factbook, der Wikipedia und nationaler Quellen.", + "es": "El punto más alto de 40 Estados soberanos de Europa, una tarjeta por cada uno: los Estados que la norma M49 de la ONU sitúa en Europa, con Rusia incluida y sin Chipre, Turquía ni los Estados del Cáucaso, y dejando fuera Italia, Serbia, Mónaco y la Ciudad del Vaticano, cuyo punto más alto es discutido o no es una cima con nombre. Anverso: el país, p. ej. «Punto más alto de Suecia»; reverso: el nombre de la cima en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata, a menudo con una nota breve. Para Dinamarca la tarjeta pregunta por Dinamarca propiamente dicha (sin Groenlandia ni las Islas Feroe), y para los Países Bajos por la parte europea. Datos tomados de Wikidata y comprobados con la última edición del World Factbook de la CIA, Wikipedia y fuentes nacionales.", + "fr": "Le point culminant de 40 États souverains d’Europe, une carte chacun : les États que la norme M49 de l’ONU place en Europe, Russie comprise mais sans Chypre, la Turquie ni les États du Caucase, et sans l’Italie, la Serbie, Monaco et le Vatican, dont le point culminant est contesté ou n’est pas un sommet nommé. Recto : le pays, p. ex. « Point culminant : Suède » ; verso : le nom du sommet en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata, souvent avec une courte note. Pour le Danemark, la carte porte sur le Danemark proprement dit (sans le Groenland ni les îles Féroé), pour les Pays-Bas sur la partie européenne. Données tirées de Wikidata et vérifiées dans la dernière édition du World Factbook de la CIA, Wikipédia et des sources nationales." + }, + "frames": { + "highest-point": { + "en": "Highest point of {0}", + "sv": "Högsta punkten i {0}", + "ko": "{0}의 최고점", + "de": "Höchster Punkt: {0}", + "es": "Punto más alto de {0}", + "fr": "Point culminant : {0}" + }, + "highest-point-on": { + "en": "Highest point of {0}", + "sv": "Högsta punkten på {0}", + "ko": "{0}의 최고점", + "de": "Höchster Punkt: {0}", + "es": "Punto más alto de {0}", + "fr": "Point culminant : {0}" + }, + "highest-point-of-the": { + "en": "Highest point of the {0}", + "sv": "Högsta punkten i {0}", + "ko": "{0}의 최고점", + "de": "Höchster Punkt: {0}", + "es": "Punto más alto del {0}", + "fr": "Point culminant : {0}" + }, + "highest-point-of-the-plural": { + "en": "Highest point of the {0}", + "sv": "Högsta punkten i {0}", + "ko": "{0}의 최고점", + "de": "Höchster Punkt: {0}", + "es": "Punto más alto de los {0}", + "fr": "Point culminant : {0}" + }, + "highest-point-of-the-feminine": { + "en": "Highest point of {0}", + "sv": "Högsta punkten i {0}", + "ko": "{0}의 최고점", + "de": "Höchster Punkt: {0}", + "es": "Punto más alto de la {0}", + "fr": "Point culminant : {0}" + } + }, + "cards": { + "albania": { + "front": { + "frame": "highest-point", + "items": [ + "Q222" + ] + }, + "back": "{Q912579}" + }, + "andorra": { + "front": { + "frame": "highest-point", + "items": [ + "Q228" + ] + }, + "back": "{Q62467}" + }, + "austria": { + "front": { + "frame": "highest-point", + "items": [ + "Q40" + ] + }, + "back": "{Q3388}" + }, + "belarus": { + "front": { + "frame": "highest-point", + "items": [ + "Q184" + ] + }, + "back": "{Q921447}" + }, + "belgium": { + "front": { + "frame": "highest-point", + "items": [ + "Q31" + ] + }, + "back": "{Q322824}" + }, + "bosnia-and-herzegovina": { + "front": { + "frame": "highest-point", + "items": [ + "Q225" + ] + }, + "back": "{Q837723}" + }, + "bulgaria": { + "front": { + "frame": "highest-point", + "items": [ + "Q219" + ] + }, + "back": "{Q209341}" + }, + "croatia": { + "front": { + "frame": "highest-point", + "items": [ + "Q224" + ] + }, + "back": "{Q3183447}" + }, + "czechia": { + "front": { + "frame": "highest-point-of-the-feminine", + "items": [ + "Q213" + ] + }, + "back": "{Q617511}" + }, + "denmark": { + "front": { + "frame": "highest-point", + "items": [ + "Q35" + ] + }, + "back": "{Q689106}" + }, + "estonia": { + "front": { + "frame": "highest-point", + "items": [ + "Q191" + ] + }, + "back": "{Q504991}" + }, + "finland": { + "front": { + "frame": "highest-point", + "items": [ + "Q33" + ] + }, + "back": "{Q216035}" + }, + "france": { + "front": { + "frame": "highest-point", + "items": [ + "Q142" + ] + }, + "back": "{Q583}" + }, + "germany": { + "front": { + "frame": "highest-point", + "items": [ + "Q183" + ] + }, + "back": "{Q3375}" + }, + "greece": { + "front": { + "frame": "highest-point", + "items": [ + "Q41" + ] + }, + "back": "{Q80344}", + "not": { + "de": [ + "Berg Olymp" + ] + } + }, + "hungary": { + "front": { + "frame": "highest-point", + "items": [ + "Q28" + ] + }, + "back": "{Q747618}" + }, + "iceland": { + "front": { + "frame": "highest-point-on", + "items": [ + "Q189" + ] + }, + "back": "{Q140084}" + }, + "ireland": { + "front": { + "frame": "highest-point", + "items": [ + "Q27" + ] + }, + "back": "{Q503368}" + }, + "latvia": { + "front": { + "frame": "highest-point", + "items": [ + "Q211" + ] + }, + "back": "{Q1122342}" + }, + "liechtenstein": { + "front": { + "frame": "highest-point", + "items": [ + "Q347" + ] + }, + "back": "{Q665000}" + }, + "lithuania": { + "front": { + "frame": "highest-point", + "items": [ + "Q37" + ] + }, + "back": "{Q771431}" + }, + "luxembourg": { + "front": { + "frame": "highest-point", + "items": [ + "Q32" + ] + }, + "back": "{Q24457}" + }, + "malta": { + "front": { + "frame": "highest-point-on", + "items": [ + "Q233" + ] + }, + "back": "{Q1850604}", + "not": { + "es": [ + "Ta'Dmejrek" + ] + } + }, + "moldova": { + "front": { + "frame": "highest-point", + "items": [ + "Q217" + ] + }, + "back": "{Q47940}", + "not": { + "es": [ + "Monte Balanesti" + ] + } + }, + "montenegro": { + "front": { + "frame": "highest-point", + "items": [ + "Q236" + ] + }, + "back": "{Q2720697}" + }, + "netherlands": { + "front": { + "frame": "highest-point-of-the-plural", + "items": [ + "Q2118709" + ] + }, + "back": "{Q159860}" + }, + "north-macedonia": { + "front": { + "frame": "highest-point", + "items": [ + "Q221" + ] + }, + "back": "{Q912579}" + }, + "norway": { + "front": { + "frame": "highest-point", + "items": [ + "Q20" + ] + }, + "back": "{Q203942}" + }, + "poland": { + "front": { + "frame": "highest-point", + "items": [ + "Q36" + ] + }, + "back": "{Q672936}" + }, + "portugal": { + "front": { + "frame": "highest-point", + "items": [ + "Q45" + ] + }, + "back": "{Q928681}" + }, + "romania": { + "front": { + "frame": "highest-point", + "items": [ + "Q218" + ] + }, + "back": "{Q746524}" + }, + "russia": { + "front": { + "frame": "highest-point", + "items": [ + "Q159" + ] + }, + "back": "{Q43105}" + }, + "san-marino": { + "front": { + "frame": "highest-point", + "items": [ + "Q238" + ] + }, + "back": "{Q158526}" + }, + "slovakia": { + "front": { + "frame": "highest-point", + "items": [ + "Q214" + ] + }, + "back": "{Q81213}" + }, + "slovenia": { + "front": { + "frame": "highest-point", + "items": [ + "Q215" + ] + }, + "back": "{Q1024}" + }, + "spain": { + "front": { + "frame": "highest-point", + "items": [ + "Q29" + ] + }, + "back": "{Q38954}" + }, + "sweden": { + "front": { + "frame": "highest-point", + "items": [ + "Q34" + ] + }, + "back": "{Q214011}" + }, + "switzerland": { + "front": { + "frame": "highest-point", + "items": [ + "Q39" + ] + }, + "back": "{Q3403}", + "not": { + "ko": [ + "몬테로사 산" + ] + } + }, + "ukraine": { + "front": { + "frame": "highest-point", + "items": [ + "Q212" + ] + }, + "back": "{Q627508}" + }, + "united-kingdom": { + "front": { + "frame": "highest-point-of-the", + "items": [ + "Q145" + ] + }, + "back": "{Q104674}" + } + } +} From 97ef67fa3aa07cfce228642d2958be28ddfd546e Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:42:46 +0200 Subject: [PATCH 11/19] feat(decks): give the world rivers deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of world-rivers in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each river and the water it flows into, from the river's own mouth statement (P403). Of the 50 cards, 45 have Korean, 50 German, 49 Spanish and 49 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 92 +- decks/world-rivers/v3.ttl | 1298 +++++++++++++++++++++ scripts/wikidata-labels/world-rivers.json | 222 ++++ 3 files changed, 1585 insertions(+), 27 deletions(-) create mode 100644 decks/world-rivers/v3.ttl create mode 100644 scripts/wikidata-labels/world-rivers.json diff --git a/decks/index.ttl b/decks/index.ttl index 86d12cea..979a077d 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1221,6 +1221,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -20624,12 +20625,12 @@ "Flüsse der Welt und ihre Mündungen"@de , "Ríos del mundo y sus desembocaduras"@es , "Fleuves du monde et leurs embouchures"@fr ; - dcterms:description "50 major rivers of the world and the water each one flows into: a sea, ocean, bay, lake or another river. The rivers come from every continent except Antarctica, seven of them Nordic, such as the Torne and the Göta älv. Front: the river; back: where it flows into, in English and Swedish. The mouth is a water that Wikidata records for the river (P403); where it records several, the card gives the sea or bay that the other sources also name, sometimes with a note. Rivers whose mouth is disputed or splits between different waters are left out. From Wikidata, checked against Wikipedia and Nationalencyklopedin."@en , - "50 av världens stora floder och det vatten som var och en mynnar i: ett hav, en ocean, en vik, en sjö eller en annan flod. Floderna kommer från alla världsdelar utom Antarktis, sju av dem nordiska, som Torne älv och Göta älv. Framsida: floden; baksida: var den mynnar, på engelska och svenska. Mynningen är ett vatten som Wikidata anger för floden (P403, mynnar i); där Wikidata anger flera ger kortet det hav eller den vik som även de andra källorna nämner, ibland med en anteckning. Floder vars mynning är omstridd eller delas mellan olika vatten är utelämnade. Uppgifterna kommer från Wikidata och är kontrollerade mot Wikipedia och Nationalencyklopedin."@sv , - "세계의 주요 강 50개와 각 강이 흘러드는 물, 곧 바다, 대양, 만, 호수 또는 다른 강입니다. 강은 남극을 뺀 모든 대륙에서 골랐으며, 그중 7개는 토르네강과 예타강 같은 북유럽의 강입니다. 앞면은 강, 뒷면은 강이 흘러드는 곳을 영어와 스웨덴어로 보여 줍니다. 하구는 Wikidata가 그 강에 대해 기록한 물(P403)입니다. 여러 개가 기록된 경우 카드는 다른 출처도 언급하는 바다나 만을 제시하며, 때로는 메모를 덧붙입니다. 하구에 이견이 있거나 여러 물로 갈라지는 강은 제외했습니다. Wikidata에서 가져왔고 위키백과와 Nationalencyklopedin과 대조해 확인했습니다."@ko , - "50 große Flüsse der Welt und das Gewässer, in das jeder von ihnen mündet: ein Meer, ein Ozean, eine Bucht, ein See oder ein anderer Fluss. Die Flüsse stammen von allen Kontinenten außer der Antarktis, sieben davon aus den nordischen Ländern, etwa der Torne älv und der Göta älv. Vorderseite: der Fluss; Rückseite: wohin er mündet, auf Englisch und Schwedisch. Die Mündung ist ein Gewässer, das Wikidata für den Fluss verzeichnet (P403); wo es mehrere verzeichnet, nennt die Karte das Meer oder die Bucht, die auch die anderen Quellen nennen, manchmal mit einer Anmerkung. Flüsse, deren Mündung umstritten ist oder sich auf verschiedene Gewässer aufteilt, sind weggelassen. Aus Wikidata, geprüft anhand von Wikipedia und Nationalencyklopedin."@de , - "50 grandes ríos del mundo y las aguas en las que desemboca cada uno: un mar, un océano, una bahía, un lago u otro río. Los ríos proceden de todos los continentes salvo la Antártida, y siete de ellos son nórdicos, como el Torne y el Göta älv. Anverso: el río; reverso: dónde desemboca, en inglés y en sueco. La desembocadura es una masa de agua que Wikidata registra para el río (P403); cuando registra varias, la tarjeta da el mar o la bahía que también nombran las demás fuentes, a veces con una nota. Se han dejado fuera los ríos cuya desembocadura es discutida o se reparte entre aguas distintas. Datos tomados de Wikidata y contrastados con Wikipedia y la Nationalencyklopedin."@es , - "50 grands fleuves et rivières du monde et les eaux dans lesquelles chacun se jette : une mer, un océan, une baie, un lac ou un autre cours d’eau. Ils viennent de tous les continents sauf l’Antarctique, et sept d’entre eux sont nordiques, comme le Torne et le Göta älv. Recto : le cours d’eau ; verso : là où il se jette, en anglais et en suédois. L’embouchure est une étendue d’eau que Wikidata indique pour le cours d’eau (P403) ; quand Wikidata en indique plusieurs, la carte donne la mer ou la baie que citent aussi les autres sources, parfois avec une note. Les cours d’eau dont l’embouchure est contestée ou se partage entre différentes eaux sont écartés. Données tirées de Wikidata, vérifiées auprès de Wikipédia et de la Nationalencyklopedin."@fr ; + dcterms:description "50 major rivers of the world and the water each one flows into: a sea, ocean, bay, lake or another river. The rivers come from every continent except Antarctica, seven of them Nordic, such as the Torne and the Göta älv. Front: the river; back: where it flows into, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The mouth is a water that Wikidata records for the river (P403); where it records several, the card gives the sea or bay that the other sources also name, sometimes with a note. Rivers whose mouth is disputed or splits between different waters are left out. From Wikidata, checked against Wikipedia and Nationalencyklopedin."@en , + "50 av världens stora floder och det vatten som var och en mynnar i: ett hav, en ocean, en vik, en sjö eller en annan flod. Floderna kommer från alla världsdelar utom Antarktis, sju av dem nordiska, som Torne älv och Göta älv. Framsida: floden; baksida: var den mynnar, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Mynningen är ett vatten som Wikidata anger för floden (P403, mynnar i); där Wikidata anger flera ger kortet det hav eller den vik som även de andra källorna nämner, ibland med en anteckning. Floder vars mynning är omstridd eller delas mellan olika vatten är utelämnade. Uppgifterna kommer från Wikidata och är kontrollerade mot Wikipedia och Nationalencyklopedin."@sv , + "세계의 주요 강 50개와 각 강이 흘러드는 물, 곧 바다, 대양, 만, 호수 또는 다른 강입니다. 강은 남극을 뺀 모든 대륙에서 골랐으며, 그중 7개는 토르네강과 예타강 같은 북유럽의 강입니다. 앞면은 강, 뒷면은 강이 흘러드는 곳을 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 보여 줍니다. 하구는 Wikidata가 그 강에 대해 기록한 물(P403)입니다. 여러 개가 기록된 경우 카드는 다른 출처도 언급하는 바다나 만을 제시하며, 때로는 메모를 덧붙입니다. 하구에 이견이 있거나 여러 물로 갈라지는 강은 제외했습니다. Wikidata에서 가져왔고 위키백과와 Nationalencyklopedin과 대조해 확인했습니다."@ko , + "50 große Flüsse der Welt und das Gewässer, in das jeder von ihnen mündet: ein Meer, ein Ozean, eine Bucht, ein See oder ein anderer Fluss. Die Flüsse stammen von allen Kontinenten außer der Antarktis, sieben davon aus den nordischen Ländern, etwa der Torne älv und der Göta älv. Vorderseite: der Fluss; Rückseite: wohin er mündet, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die Mündung ist ein Gewässer, das Wikidata für den Fluss verzeichnet (P403); wo es mehrere verzeichnet, nennt die Karte das Meer oder die Bucht, die auch die anderen Quellen nennen, manchmal mit einer Anmerkung. Flüsse, deren Mündung umstritten ist oder sich auf verschiedene Gewässer aufteilt, sind weggelassen. Aus Wikidata, geprüft anhand von Wikipedia und Nationalencyklopedin."@de , + "50 grandes ríos del mundo y las aguas en las que desemboca cada uno: un mar, un océano, una bahía, un lago u otro río. Los ríos proceden de todos los continentes salvo la Antártida, y siete de ellos son nórdicos, como el Torne y el Göta älv. Anverso: el río; reverso: dónde desemboca, en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. La desembocadura es una masa de agua que Wikidata registra para el río (P403); cuando registra varias, la tarjeta da el mar o la bahía que también nombran las demás fuentes, a veces con una nota. Se han dejado fuera los ríos cuya desembocadura es discutida o se reparte entre aguas distintas. Datos tomados de Wikidata y contrastados con Wikipedia y la Nationalencyklopedin."@es , + "50 grands fleuves et rivières du monde et les eaux dans lesquelles chacun se jette : une mer, un océan, une baie, un lac ou un autre cours d’eau. Ils viennent de tous les continents sauf l’Antarctique, et sept d’entre eux sont nordiques, comme le Torne et le Göta älv. Recto : le cours d’eau ; verso : là où il se jette, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. L’embouchure est une étendue d’eau que Wikidata indique pour le cours d’eau (P403) ; quand Wikidata en indique plusieurs, la carte donne la mer ou la baie que citent aussi les autres sources, parfois avec une note. Les cours d’eau dont l’embouchure est contestée ou se partage entre différentes eaux sont écartés. Données tirées de Wikidata, vérifiées auprès de Wikipédia et de la Nationalencyklopedin."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography ; @@ -20665,10 +20666,11 @@ "mers et océans"@fr , "lacs"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -20681,25 +20683,44 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Rivers of the world and their mouths"@en , "Världens floder och deras mynningar"@sv , "세계의 강과 하구"@ko , "Flüsse der Welt und ihre Mündungen"@de , "Ríos del mundo y sus desembocaduras"@es , "Fleuves du monde et leurs embouchures"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "50 major rivers of the world and the water each one flows into: a sea, ocean, bay, lake or another river. The rivers come from every continent except Antarctica, seven of them Nordic, such as the Torne and the Göta älv. Front: the river; back: where it flows into, in English and Swedish. The mouth is a water that Wikidata records for the river (P403); where it records several, the card gives the sea or bay that the other sources also name, sometimes with a note. Rivers whose mouth is disputed or splits between different waters are left out. From Wikidata, checked against Wikipedia and Nationalencyklopedin."@en , "50 av världens stora floder och det vatten som var och en mynnar i: ett hav, en ocean, en vik, en sjö eller en annan flod. Floderna kommer från alla världsdelar utom Antarktis, sju av dem nordiska, som Torne älv och Göta älv. Framsida: floden; baksida: var den mynnar, på engelska och svenska. Mynningen är ett vatten som Wikidata anger för floden (P403, mynnar i); där Wikidata anger flera ger kortet det hav eller den vik som även de andra källorna nämner, ibland med en anteckning. Floder vars mynning är omstridd eller delas mellan olika vatten är utelämnade. Uppgifterna kommer från Wikidata och är kontrollerade mot Wikipedia och Nationalencyklopedin."@sv , "세계의 주요 강 50개와 각 강이 흘러드는 물, 곧 바다, 대양, 만, 호수 또는 다른 강입니다. 강은 남극을 뺀 모든 대륙에서 골랐으며, 그중 7개는 토르네강과 예타강 같은 북유럽의 강입니다. 앞면은 강, 뒷면은 강이 흘러드는 곳을 영어와 스웨덴어로 보여 줍니다. 하구는 Wikidata가 그 강에 대해 기록한 물(P403)입니다. 여러 개가 기록된 경우 카드는 다른 출처도 언급하는 바다나 만을 제시하며, 때로는 메모를 덧붙입니다. 하구에 이견이 있거나 여러 물로 갈라지는 강은 제외했습니다. Wikidata에서 가져왔고 위키백과와 Nationalencyklopedin과 대조해 확인했습니다."@ko , "50 große Flüsse der Welt und das Gewässer, in das jeder von ihnen mündet: ein Meer, ein Ozean, eine Bucht, ein See oder ein anderer Fluss. Die Flüsse stammen von allen Kontinenten außer der Antarktis, sieben davon aus den nordischen Ländern, etwa der Torne älv und der Göta älv. Vorderseite: der Fluss; Rückseite: wohin er mündet, auf Englisch und Schwedisch. Die Mündung ist ein Gewässer, das Wikidata für den Fluss verzeichnet (P403); wo es mehrere verzeichnet, nennt die Karte das Meer oder die Bucht, die auch die anderen Quellen nennen, manchmal mit einer Anmerkung. Flüsse, deren Mündung umstritten ist oder sich auf verschiedene Gewässer aufteilt, sind weggelassen. Aus Wikidata, geprüft anhand von Wikipedia und Nationalencyklopedin."@de , "50 grandes ríos del mundo y las aguas en las que desemboca cada uno: un mar, un océano, una bahía, un lago u otro río. Los ríos proceden de todos los continentes salvo la Antártida, y siete de ellos son nórdicos, como el Torne y el Göta älv. Anverso: el río; reverso: dónde desemboca, en inglés y en sueco. La desembocadura es una masa de agua que Wikidata registra para el río (P403); cuando registra varias, la tarjeta da el mar o la bahía que también nombran las demás fuentes, a veces con una nota. Se han dejado fuera los ríos cuya desembocadura es discutida o se reparte entre aguas distintas. Datos tomados de Wikidata y contrastados con Wikipedia y la Nationalencyklopedin."@es , "50 grands fleuves et rivières du monde et les eaux dans lesquelles chacun se jette : une mer, un océan, une baie, un lac ou un autre cours d’eau. Ils viennent de tous les continents sauf l’Antarctique, et sept d’entre eux sont nordiques, comme le Torne et le Göta älv. Recto : le cours d’eau ; verso : là où il se jette, en anglais et en suédois. L’embouchure est une étendue d’eau que Wikidata indique pour le cours d’eau (P403) ; quand Wikidata en indique plusieurs, la carte donne la mer ou la baie que citent aussi les autres sources, parfois avec une note. Les cours d’eau dont l’embouchure est contestée ou se partage entre différentes eaux sont écartés. Données tirées de Wikidata, vérifiées auprès de Wikipédia et de la Nationalencyklopedin."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Rivers of the world and their mouths"@en , + "Världens floder och deras mynningar"@sv , + "세계의 강과 하구"@ko , + "Flüsse der Welt und ihre Mündungen"@de , + "Ríos del mundo y sus desembocaduras"@es , + "Fleuves du monde et leurs embouchures"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "50 major rivers of the world and the water each one flows into: a sea, ocean, bay, lake or another river. The rivers come from every continent except Antarctica, seven of them Nordic, such as the Torne and the Göta älv. Front: the river; back: where it flows into, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The mouth is a water that Wikidata records for the river (P403); where it records several, the card gives the sea or bay that the other sources also name, sometimes with a note. Rivers whose mouth is disputed or splits between different waters are left out. From Wikidata, checked against Wikipedia and Nationalencyklopedin."@en , + "50 av världens stora floder och det vatten som var och en mynnar i: ett hav, en ocean, en vik, en sjö eller en annan flod. Floderna kommer från alla världsdelar utom Antarktis, sju av dem nordiska, som Torne älv och Göta älv. Framsida: floden; baksida: var den mynnar, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Mynningen är ett vatten som Wikidata anger för floden (P403, mynnar i); där Wikidata anger flera ger kortet det hav eller den vik som även de andra källorna nämner, ibland med en anteckning. Floder vars mynning är omstridd eller delas mellan olika vatten är utelämnade. Uppgifterna kommer från Wikidata och är kontrollerade mot Wikipedia och Nationalencyklopedin."@sv , + "세계의 주요 강 50개와 각 강이 흘러드는 물, 곧 바다, 대양, 만, 호수 또는 다른 강입니다. 강은 남극을 뺀 모든 대륙에서 골랐으며, 그중 7개는 토르네강과 예타강 같은 북유럽의 강입니다. 앞면은 강, 뒷면은 강이 흘러드는 곳을 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 보여 줍니다. 하구는 Wikidata가 그 강에 대해 기록한 물(P403)입니다. 여러 개가 기록된 경우 카드는 다른 출처도 언급하는 바다나 만을 제시하며, 때로는 메모를 덧붙입니다. 하구에 이견이 있거나 여러 물로 갈라지는 강은 제외했습니다. Wikidata에서 가져왔고 위키백과와 Nationalencyklopedin과 대조해 확인했습니다."@ko , + "50 große Flüsse der Welt und das Gewässer, in das jeder von ihnen mündet: ein Meer, ein Ozean, eine Bucht, ein See oder ein anderer Fluss. Die Flüsse stammen von allen Kontinenten außer der Antarktis, sieben davon aus den nordischen Ländern, etwa der Torne älv und der Göta älv. Vorderseite: der Fluss; Rückseite: wohin er mündet, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die Mündung ist ein Gewässer, das Wikidata für den Fluss verzeichnet (P403); wo es mehrere verzeichnet, nennt die Karte das Meer oder die Bucht, die auch die anderen Quellen nennen, manchmal mit einer Anmerkung. Flüsse, deren Mündung umstritten ist oder sich auf verschiedene Gewässer aufteilt, sind weggelassen. Aus Wikidata, geprüft anhand von Wikipedia und Nationalencyklopedin."@de , + "50 grandes ríos del mundo y las aguas en las que desemboca cada uno: un mar, un océano, una bahía, un lago u otro río. Los ríos proceden de todos los continentes salvo la Antártida, y siete de ellos son nórdicos, como el Torne y el Göta älv. Anverso: el río; reverso: dónde desemboca, en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. La desembocadura es una masa de agua que Wikidata registra para el río (P403); cuando registra varias, la tarjeta da el mar o la bahía que también nombran las demás fuentes, a veces con una nota. Se han dejado fuera los ríos cuya desembocadura es discutida o se reparte entre aguas distintas. Datos tomados de Wikidata y contrastados con Wikipedia y la Nationalencyklopedin."@es , + "50 grands fleuves et rivières du monde et les eaux dans lesquelles chacun se jette : une mer, un océan, une baie, un lac ou un autre cours d’eau. Ils viennent de tous les continents sauf l’Antarctique, et sept d’entre eux sont nordiques, comme le Torne et le Göta älv. Recto : le cours d’eau ; verso : là où il se jette, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. L’embouchure est une étendue d’eau que Wikidata indique pour le cours d’eau (P403) ; quand Wikidata en indique plusieurs, la carte donne la mer ou la baie que citent aussi les autres sources, parfois avec une note. Les cours d’eau dont l’embouchure est contestée ou se partage entre différentes eaux sont écartés. Données tirées de Wikidata, vérifiées auprès de Wikipédia et de la Nationalencyklopedin."@fr ; prov:wasDerivedFrom , ; - prov:wasGeneratedBy ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography ; @@ -20735,35 +20756,52 @@ "mers et océans"@fr , "lacs"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 50 cards in use, 45 in Korean, 50 in German, 49 in Spanish, 49 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#world-rivers> ; dcat:isVersionOf <#world-rivers> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 50 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . dcterms:title "Executive Order 14172 of January 20, 2025: Restoring Names That Honor American Greatness (Federal Register vol. 90, no. 20, from p. 8629)" ; dcterms:creator "The President of the United States (Executive Office of the President); published by the Office of the Federal Register" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/world-rivers.json" ; + [ a ; ; "035c45b6c338fc7927a5bb75a6861fd9ccdd2aabbebbb75a70b43db8df1eee3e"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/world-rivers/v3.ttl b/decks/world-rivers/v3.ttl new file mode 100644 index 00000000..d98b108f --- /dev/null +++ b/decks/world-rivers/v3.ttl @@ -0,0 +1,1298 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Rivers of the world and their mouths"@en , + "Världens floder och deras mynningar"@sv , + "세계의 강과 하구"@ko , + "Flüsse der Welt und ihre Mündungen"@de , + "Ríos del mundo y sus desembocaduras"@es , + "Fleuves du monde et leurs embouchures"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "50 major rivers of the world and the water each one flows into: a sea, ocean, bay, lake or another river. The rivers come from every continent except Antarctica, seven of them Nordic, such as the Torne and the Göta älv. Front: the river; back: where it flows into, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The mouth is a water that Wikidata records for the river (P403); where it records several, the card gives the sea or bay that the other sources also name, sometimes with a note. Rivers whose mouth is disputed or splits between different waters are left out. From Wikidata, checked against Wikipedia and Nationalencyklopedin."@en , + "50 av världens stora floder och det vatten som var och en mynnar i: ett hav, en ocean, en vik, en sjö eller en annan flod. Floderna kommer från alla världsdelar utom Antarktis, sju av dem nordiska, som Torne älv och Göta älv. Framsida: floden; baksida: var den mynnar, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Mynningen är ett vatten som Wikidata anger för floden (P403, mynnar i); där Wikidata anger flera ger kortet det hav eller den vik som även de andra källorna nämner, ibland med en anteckning. Floder vars mynning är omstridd eller delas mellan olika vatten är utelämnade. Uppgifterna kommer från Wikidata och är kontrollerade mot Wikipedia och Nationalencyklopedin."@sv , + "세계의 주요 강 50개와 각 강이 흘러드는 물, 곧 바다, 대양, 만, 호수 또는 다른 강입니다. 강은 남극을 뺀 모든 대륙에서 골랐으며, 그중 7개는 토르네강과 예타강 같은 북유럽의 강입니다. 앞면은 강, 뒷면은 강이 흘러드는 곳을 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 보여 줍니다. 하구는 Wikidata가 그 강에 대해 기록한 물(P403)입니다. 여러 개가 기록된 경우 카드는 다른 출처도 언급하는 바다나 만을 제시하며, 때로는 메모를 덧붙입니다. 하구에 이견이 있거나 여러 물로 갈라지는 강은 제외했습니다. Wikidata에서 가져왔고 위키백과와 Nationalencyklopedin과 대조해 확인했습니다."@ko , + "50 große Flüsse der Welt und das Gewässer, in das jeder von ihnen mündet: ein Meer, ein Ozean, eine Bucht, ein See oder ein anderer Fluss. Die Flüsse stammen von allen Kontinenten außer der Antarktis, sieben davon aus den nordischen Ländern, etwa der Torne älv und der Göta älv. Vorderseite: der Fluss; Rückseite: wohin er mündet, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die Mündung ist ein Gewässer, das Wikidata für den Fluss verzeichnet (P403); wo es mehrere verzeichnet, nennt die Karte das Meer oder die Bucht, die auch die anderen Quellen nennen, manchmal mit einer Anmerkung. Flüsse, deren Mündung umstritten ist oder sich auf verschiedene Gewässer aufteilt, sind weggelassen. Aus Wikidata, geprüft anhand von Wikipedia und Nationalencyklopedin."@de , + "50 grandes ríos del mundo y las aguas en las que desemboca cada uno: un mar, un océano, una bahía, un lago u otro río. Los ríos proceden de todos los continentes salvo la Antártida, y siete de ellos son nórdicos, como el Torne y el Göta älv. Anverso: el río; reverso: dónde desemboca, en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. La desembocadura es una masa de agua que Wikidata registra para el río (P403); cuando registra varias, la tarjeta da el mar o la bahía que también nombran las demás fuentes, a veces con una nota. Se han dejado fuera los ríos cuya desembocadura es discutida o se reparte entre aguas distintas. Datos tomados de Wikidata y contrastados con Wikipedia y la Nationalencyklopedin."@es , + "50 grands fleuves et rivières du monde et les eaux dans lesquelles chacun se jette : une mer, un océan, une baie, un lac ou un autre cours d’eau. Ils viennent de tous les continents sauf l’Antarctique, et sept d’entre eux sont nordiques, comme le Torne et le Göta älv. Recto : le cours d’eau ; verso : là où il se jette, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. L’embouchure est une étendue d’eau que Wikidata indique pour le cours d’eau (P403) ; quand Wikidata en indique plusieurs, la carte donne la mer ou la baie que citent aussi les autres sources, parfois avec une note. Les cours d’eau dont l’embouchure est contestée ou se partage entre différentes eaux sont écartés. Données tirées de Wikidata, vérifiées auprès de Wikipédia et de la Nationalencyklopedin."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography ; + dcat:keyword "rivers"@en , + "river mouths"@en , + "world geography"@en , + "seas and oceans"@en , + "lakes"@en , + "floder"@sv , + "flodmynningar"@sv , + "världens geografi"@sv , + "hav och oceaner"@sv , + "sjöar"@sv , + "강"@ko , + "하구"@ko , + "세계 지리"@ko , + "바다와 대양"@ko , + "호수"@ko , + "Flüsse"@de , + "Flussmündungen"@de , + "Weltgeografie"@de , + "Meere und Ozeane"@de , + "Seen"@de , + "ríos"@es , + "desembocaduras"@es , + "geografía mundial"@es , + "mares y océanos"@es , + "lagos"@es , + "fleuves"@fr , + "rivières"@fr , + "embouchures"@fr , + "géographie mondiale"@fr , + "mers et océans"@fr , + "lacs"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 50 cards in use, 45 in Korean, 50 in German, 49 in Spanish, 49 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "1. Candidates (query 1): a list of 99 rivers, written by the compiler to cover every continent and the Nordic countries and including well-known tributaries, was looked up in Wikidata by the titles of their English Wikipedia articles, with every P403 (mouth of the watercourse) statement, its rank and the English and Swedish labels of river and mouth. Rivers whose English article title did not match (the Torne, Ob, Yenisei, Lena, St. Lawrence, Ångermanälven, Tana and Kymijoki) were looked up by their Swedish article titles (query 2). The Lena has no P403 statement and was dropped."@en , + "2. Selection: from the candidates the compiler chose 50 rivers whose mouth is one named water that every source checked agrees on (see Selection). For each, query 4 fetched every P403 statement with its rank, and query 3 every English, Swedish and multilingual (mul) label and alias of the rivers and of the waters they flow into. Query 6 fetched P361 (part of), P403, P200 (inflows) and P31 (instance of) of some of the waters, for the notes; query 7 checked whether any Wikidata item records the Gulf of Ob as the Ob's mouth (none does)."@en , + "3. The back of each card is the value of the river's P403 statement. Where Wikidata gives more than one value (Elbe: North Sea, German Bight, Heligoland Bight; Loire: Bay of Biscay, Loire estuary; Yenisei: Kara Sea, Yenisei Gulf; Volga: Caspian Sea, Kama), the card names the one item that is a sea, ocean, bay or lake in its own right and that the other sources also name, and a note may name a narrower water (Elbe: German Bight; Yenisei: Yenisei Gulf) or the wider one (Loire: Atlantic Ocean); the Volga card has no note. The Volga's second value, the Kama, is its tributary, not its mouth (see quality control)."@en , + "4. Names: the English front is the river's short English name (\"Danube\", \"Amazon\", \"Mississippi\"); \"River\" is kept only where it is part of the name (\"Yellow River\", \"Orange River\"), and the Nordic rivers keep their own names as English does (\"Göta älv\", \"Kemijoki\"). The English back is the Wikidata English label of the water, except \"Gulf of St. Lawrence\" (an English alias, matching the front \"St. Lawrence\"), \"Mississippi\" and \"Murray\" (short forms, matching the fronts). The Swedish front and back are the Wikidata Swedish label, or, where Swedish reference works use another established form, a Swedish alias: Darlingfloden (the title of the Swedish Wikipedia article and NE's headword; the Swedish label is \"Darling\"), Murrayfloden (the form NE uses in its article on the Darling, matching \"Darlingfloden\" on the same card; the Swedish label is \"Murray\") and Bohaihavet (the form in the text of the Swedish Wikipedia article on the Yellow River; the Swedish label is \"Bohai\"). Every Swedish name was compared with the title of the river's Swedish Wikipedia article and with NE's headword or alternative names. NE's headwords for the Yangtze and the Yellow River are \"Chang Jiang\" and \"Huang He\" (NE gives \"Gula floden\" as another name); the cards use the Swedish Wikipedia's and Wikidata's \"Yangtze\" and \"Gula floden\" and give the Chinese names in a note. \"Saint Lawrencefloden\" and \"Saint Lawrenceviken\" follow the Wikidata Swedish labels, the Swedish Wikipedia and NE, not the hyphenated alias \"Saint Lawrence-floden\". The notes' Swedish water names are Wikidata Swedish labels, except \"Jenisejviken\" (Yenisei Gulf), which has no Swedish label or alias in Wikidata and was taken from the Swedish Wikipedia article \"Jenisej\" (infobox and text)."@en , + "5. Wikipedia check: the current English and Swedish Wikipedia article of every river (titles from the Wikidata sitelinks, query 5) was fetched with its revision id through the MediaWiki API (fetch_wiki.py and fetch_wiki2.py), and the infobox fields mouth, mouth_location and mynning and the sentences of the text that name the mouth were extracted (mouths.py, which replaces templates such as unit conversions with \"…\" and removes link markup and references). The card table /cards.py holds, for each card, only values that appear in the dossier: the Wikidata items of river and mouth, the names on the card, the notes, the Wikipedia article keys, the NE address and the marker string that picks the quoted sentence. The script make_cards.py (query 14) then wrote the evidence of every card from these extracts and from the saved Wikidata results; the authoring agent chose for each article the sentence to quote and read every card's evidence against the article."@en , + "6. NE check: the article of each river on Nationalencyklopedin (ne.se) was fetched (fetch_ne.py) and the opening shown to visitors without a subscription was read. Article addresses were guessed from the Swedish names; where that failed (Po, Kongo, Niger) a web search on ne.se found the address form \"kongo-(flod-afrika)\". No NE article was found for the Paraná or the São Francisco, whose cards rest on Wikidata and the two Wikipedias. Britannica was tried first and answered 403 to the research environment: curl -s -A \"solid-memo deck research (https://github.com/antwika/solid-memo)\" -L -o /brit-danube.html -w \"%{http_code} %{url_effective} %{size_download}\\n\" https://www.britannica.com/place/Danube-River; it was not used."@en , + "7. Mississippi note: the text of Executive Order 14172 was downloaded from the Government Publishing Office (govinfo.gov) and its Sec. 4 read; the note states only what the order did in January 2025, not the name's later use."@en , + "8. Machine checks: for every card the builder checked against live Wikidata that the river has the P403 value on the back, and that the English and Swedish names on the card are labels or aliases of the river and of the water in that language or in Wikidata's multilingual (mul) set, where they are (\"Torne\" and \"Congo\" are mul labels and \"Mississippi\" a mul alias, not English ones; no English or mul label or alias matches the short English names Mekong, Irrawaddy, Columbia, Mackenzie, Amazon, Paraná, Magdalena, Darling and Murray, which have no label check). make_dossier.py assembled the dossier from cards.json and the text written for it. The notes rest on the Wikidata statements and the order named in each card's evidence. The built deck was validated with the app's SHACL and DCAT-AP validators (validate_sources.ts)."@en , + "Selection: 50 rivers: 13 in the rest of Europe (Danube, Rhine, Volga, Don, Elbe, Thames, Seine, Loire, Rhône, Po, Tagus, Tiber, and the Ural, conventionally counted as the Europe–Asia boundary along much of its lower course), 7 Nordic (Göta älv, Klarälven, Torne, Kemijoki, Oulujoki, Vuoksi, Kymijoki), 9 in Asia, 8 in Africa, 7 in North America, 5 in South America and 1 in Australia, chosen by the compiler among the world's best-known rivers, with a few well-known tributaries (Blue and White Nile, Missouri, Darling) and rivers flowing into lakes (Klarälven, Vuoksi, Niagara, Jordan). The mouth is a water named by the river's P403 statement in Wikidata (the Loire into the Bay of Biscay, the Torne into the Bothnian Bay, not the Atlantic or the Gulf of Bothnia). Where Wikidata names several waters (the Elbe, Loire and Yenisei), the card gives the sea or bay that the other sources also name (the North Sea, the Bay of Biscay, the Kara Sea) and the note names the narrower or wider water; a river that joins another flows into that river. Left out because sources name different waters as the mouth or the river ends in several: the Ob (Wikidata: Kara Sea; Wikipedia and NE: the Gulf of Ob), Dalälven (Wikidata: Gävle Bay; Swedish Wikipedia: the Bothnian Sea; English Wikipedia: the Gulf of Bothnia), the Glomma (Wikidata and the Wikipedia infoboxes: Skagerrak; the texts: the Oslofjord), the Vistula (a delta into Gdańsk Bay and the Vistula Lagoon), the Oder (Wikidata: Baltic Sea and Szczecin Lagoon), the Dnieper and Dniester (estuaries ranked above or instead of the Black Sea) and the Kama (Wikidata: the Volga, the Kuybyshev Reservoir and the Chusovaya). Left out because Wikidata names no mouth: the Lena. Left out because their Wikidata mouth is a little-known local water (Lule älv, Ume älv, Indalsälven, Kalix älv, Motala ström, the Neva, the Northern Dvina, the Hudson, the Pechora). Left out to keep the deck at about 50 and avoid repeating the same back: the Amur, Brahmaputra, Kolyma, Yalu, Tigris, Amu Darya, Syr Darya, Murray, Colorado, Rio Grande, Ohio, Uruguay, Senegal, Douro, Guadalquivir, Weser, Main, Moselle, Inn, Daugava, Pite älv and others among the 99 candidates. Several big rivers end in a delta (Danube, Nile, Mekong, Ganges, Niger), but into one water, and are included. The Rhine's distributary IJssel flows into the IJsselmeer, but every source checked names the North Sea as the Rhine's mouth."@en , + "Licensing: The content sources are Wikidata, whose structured data is CC0, and Executive Order 14172, a work of the US Government and not under copyright: the mouths, the English and Swedish names and the facts in the notes come from them, so the deck is CC0 1.0 like the rest of the library. The choice of 50 rivers is the compiler's own, not taken from any list. The English and Swedish Wikipedia (CC BY-SA 4.0) and Nationalencyklopedin (all rights reserved) were used for verification only: they confirmed the mouths and the Swedish names that Wikidata gave, and no wording, list or selection was copied from them. The Swedish forms Darlingfloden, Murrayfloden and Bohaihavet, compared with Wikipedia and NE, are Swedish aliases in Wikidata. One Swedish place name in a note, \"Jenisejviken\", is not in Wikidata and was taken from the Swedish Wikipedia; a single name is a fact, not a copyrightable expression, so it does not bring in the CC BY-SA licence. The fronts, backs and notes are the compiler's own wording of facts."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every card's mouth against Wikidata (P403), the English and Swedish Wikipedia and Nationalencyklopedin; the Swedish names against Wikidata sv labels, the Swedish Wikipedia and NE; the build's live Wikidata checks."@en ; + rdfs:comment "Scope: All 50 cards, the 99 candidate rivers, the sources and the deck metadata."@en , + "Outcome: For all 50 rivers Wikidata's P403, the English and Swedish Wikipedia and (where it says) NE name the same water, or a narrower or wider name for it (Torne: Bothnian Bay or Gulf of Bothnia; Loire: Bay of Biscay or Atlantic; Mackenzie: Beaufort Sea or Arctic Ocean). Two Swedish Wikipedia infoboxes are wrong and their texts right. No Wikidata check was skipped. Candidates with a disputed or split mouth were left out."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 50 cards against live Wikidata (P403, labels, aliases, mul) and general geography; counts and the description."@en , + "Outcome: No card's mouth was found wrong and every check passes. The description's \"as precisely as Wikidata names it\" did not match the Elbe, Yenisei and Loire cards; the Swedish \"Murray\" broke the deck's naming style; \"Don\" and \"Jordan\" got disambiguating front notes; method and evidence called mul labels and aliases English."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 50 cards and the deck metadata: Swedish names and idiom, English wording, language tags, keywords."@en , + "Outcome: Tags, keywords and Swedish names were sound. Fixed: the Darling card's mixed Swedish naming, the word order of the Mississippi note, the dangling subject of the Euphrates note, the Swedish description's P403 gloss and the English documentation's Swedish forms of Finnish and Torne names. The unhyphenated Saint Lawrence compounds are kept and now documented."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: Every source's licence and role, the attribution in the built TTL, the evidence of all 50 cards (22 spot-checked by fetching), the recorded queries and scripts."@en , + "Outcome: Licensing found compliant (CC0 from Wikidata and a US Government work). Fixed: the Wikipedia and Wikidata source URLs pointed at a list page and a property page; the Swedish \"Jenisejviken\" was undocumented as coming from the Swedish Wikipedia; Murrayfloden; labels.py and cards.py undocumented; NE's usedFor overstated the mouths it confirmed."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The 9 cards changed in rounds 1–3 and every third card (22 cards), against live Wikidata, the cited Wikipedia revisions, NE and the EO 14172 PDF; the TTL and MD for every logged fix; the description, method and selection."@en , + "Outcome: Every check passes and every fix from rounds 1–3 is in place. Fixed: the description and method step 3 said a note names the narrower water wherever Wikidata gives several mouths, which the Loire and Volga cards do not follow; a double full stop in method step 8."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: All 50 cards (every P403 and label check re-run against live Wikidata, en/sv/mul), the description, keywords, study direction, selection and method, and every fix logged in rounds 1–4."@en , + "Outcome: No errors or warnings; every fix from rounds 1–4 is in place. Two optional suggestions, both applied: the Elbe note now names its subject, and the selection says the Ural lies on the conventional Europe–Asia boundary."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: the mouth of the watercourse (P403) of each river, and the English and Swedish labels and aliases of the rivers and of the waters they flow into" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "Executive Order 14172 of January 20, 2025: Restoring Names That Honor American Greatness (Federal Register vol. 90, no. 20, from p. 8629)" ; + dcterms:creator "The President of the United States (Executive Office of the President); published by the Office of the Federal Register" ; + rdfs:comment "A work of the United States Government (an executive order of the President): 17 U.S.C. § 105 (https://www.law.cornell.edu/uscode/text/17/105): \"Copyright protection under this title is not available for any work of the United States Government\"."@en . + + + dcterms:title "English Wikipedia: the article on each river (infobox and text)" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "MediaWiki API siteinfo of en.wikipedia.org (https://en.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=rightsinfo&format=json): \"rightsinfo\":{\"url\":\"https://creativecommons.org/licenses/by-sa/4.0/deed.en\",\"text\":\"Creative Commons Attribution-Share Alike 4.0\"}. Used for verification only."@en . + + + dcterms:title "Swedish Wikipedia: the article on each river (infobox and text)" ; + dcterms:creator "Wikipedias bidragsgivare" ; + dcterms:license ; + rdfs:comment "MediaWiki API siteinfo of sv.wikipedia.org (https://sv.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=rightsinfo&format=json): \"rightsinfo\":{\"url\":\"https://creativecommons.org/licenses/by-sa/4.0/deed.sv\",\"text\":\"Creative Commons Attribution-Share Alike 4.0\"}. Used for verification only."@en . + + + dcterms:title "Nationalencyklopedin (ne.se): the articles on the rivers" ; + dcterms:creator "NE Nationalencyklopedin AB" ; + rdfs:comment "https://www.ne.se/info/upphovsratt/: \"Nästan allt material på NE.se omfattas av upphovsrättslagen. Den innebär att upphovspersonen ensam har rätt att bestämma hur verket ska användas eller spridas.\" Verification only."@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck world-rivers --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck world-rivers +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck world-rivers --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/world-rivers.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "035c45b6c338fc7927a5bb75a6861fd9ccdd2aabbebbb75a70b43db8df1eee3e"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#danube> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Danube"@en , + "Donau"@sv , + "다뉴브강"@ko , + "Donau"@de , + "Danubio"@es , + "Danube"@fr ; + solid-memo:back "Black Sea"@en , + "Svarta havet"@sv , + "흑해"@ko , + "Schwarzes Meer"@de , + "mar Negro"@es , + "mer Noire"@fr . + +<#rhine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rhine"@en , + "Rhen"@sv , + "라인강"@ko , + "Rhein"@de , + "Rin"@es , + "Rhin"@fr ; + solid-memo:back "North Sea"@en , + "Nordsjön"@sv , + "북해"@ko , + "Nordsee"@de , + "mar del Norte"@es , + "mer du Nord"@fr . + +<#volga> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Volga"@en , + "Volga"@sv , + "볼가강"@ko , + "Wolga"@de , + "Volga"@es , + "Volga"@fr ; + solid-memo:back "Caspian Sea"@en , + "Kaspiska havet"@sv , + "카스피해"@ko , + "Kaspisches Meer"@de , + "mar Caspio"@es , + "mer Caspienne"@fr . + +<#don> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Don"@en , + "Don"@sv , + "돈강"@ko , + "Don"@de , + "Don"@es , + "Don"@fr ; + solid-memo:frontNote "In Russia"@en , + "I Ryssland"@sv ; + solid-memo:back "Sea of Azov"@en , + "Azovska sjön"@sv , + "아조프해"@ko , + "Asowsches Meer"@de , + "mar de Azov"@es , + "mer d'Azov"@fr . + +<#elbe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Elbe"@en , + "Elbe"@sv , + "엘베강"@ko , + "Elbe"@de , + "Elba"@es , + "Elbe"@fr ; + solid-memo:back "North Sea"@en , + "Nordsjön"@sv , + "북해"@ko , + "Nordsee"@de , + "mar del Norte"@es , + "mer du Nord"@fr ; + solid-memo:backNote "The Elbe's estuary opens into the German Bight"@en , + "Elbes mynningsvik öppnar sig mot Tyska bukten"@sv . + +<#thames> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Thames"@en , + "Themsen"@sv , + "템스강"@ko , + "Themse"@de , + "Támesis"@es , + "Tamise"@fr ; + solid-memo:back "North Sea"@en , + "Nordsjön"@sv , + "북해"@ko , + "Nordsee"@de , + "mar del Norte"@es , + "mer du Nord"@fr . + +<#seine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Seine"@en , + "Seine"@sv , + "센강"@ko , + "Seine"@de , + "Sena"@es , + "Seine"@fr ; + solid-memo:back "English Channel"@en , + "Engelska kanalen"@sv , + "영국 해협"@ko , + "Ärmelkanal"@de , + "canal de la Mancha"@es , + "Manche"@fr . + +<#loire> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Loire"@en , + "Loire"@sv , + "루아르강"@ko , + "Loire"@de , + "Loira"@es , + "Loire"@fr ; + solid-memo:back "Bay of Biscay"@en , + "Biscayabukten"@sv , + "비스케이만"@ko , + "Biskaya"@de , + "golfo de Vizcaya"@es , + "golfe de Gascogne"@fr ; + solid-memo:backNote "A bay of the Atlantic Ocean"@en , + "En vik av Atlanten"@sv . + +<#rhone> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rhône"@en , + "Rhône"@sv , + "론강"@ko , + "Rhone"@de , + "Ródano"@es , + "Rhône"@fr ; + solid-memo:back "Mediterranean Sea"@en , + "Medelhavet"@sv , + "지중해"@ko , + "Mittelmeer"@de , + "Mediterráneo"@es , + "mer Méditerranée"@fr . + +<#po> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Po"@en , + "Po"@sv , + "포강"@ko , + "Po"@de , + "Río Po"@es , + "Pô"@fr ; + solid-memo:back "Adriatic Sea"@en , + "Adriatiska havet"@sv , + "아드리아해"@ko , + "Adriatisches Meer"@de , + "mar Adriático"@es , + "mer Adriatique"@fr . + +<#tagus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tagus"@en , + "Tajo"@sv , + "타구스강"@ko , + "Tajo"@de , + "Tajo"@es , + "Tage"@fr ; + solid-memo:back "Atlantic Ocean"@en , + "Atlanten"@sv , + "대서양"@ko , + "Atlantischer Ozean"@de , + "Océano Atlántico"@es , + "océan Atlantique"@fr . + +<#tiber> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tiber"@en , + "Tibern"@sv , + "테베레강"@ko , + "Tiber"@de , + "río Tíber"@es , + "Tibre"@fr ; + solid-memo:back "Tyrrhenian Sea"@en , + "Tyrrenska havet"@sv , + "티레니아해"@ko , + "Tyrrhenisches Meer"@de , + "mar Tirreno"@es , + "mer Tyrrhénienne"@fr . + +<#ural> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ural"@en , + "Uralfloden"@sv , + "우랄강"@ko , + "Ural"@de , + "Ural"@es , + "Oural"@fr ; + solid-memo:back "Caspian Sea"@en , + "Kaspiska havet"@sv , + "카스피해"@ko , + "Kaspisches Meer"@de , + "mar Caspio"@es , + "mer Caspienne"@fr . + +<#gota-alv> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Göta älv"@en , + "Göta älv"@sv , + "예타강"@ko , + "Göta älv"@de , + "Río Göta"@es , + "Göta älv"@fr ; + solid-memo:back "Kattegat"@en , + "Kattegatt"@sv , + "카테가트 해협"@ko , + "Kattegat"@de , + "Categat"@es , + "Cattégat"@fr . + +<#klaralven> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Klarälven"@en , + "Klarälven"@sv , + "Klarälven"@de , + "Río Klara"@es , + "Klarälven"@fr ; + solid-memo:back "Vänern"@en , + "Vänern"@sv , + "Vänern"@de , + "lago Vänern"@es , + "Vänern"@fr . + +<#torne> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Torne"@en , + "Torne älv"@sv , + "Torne älv"@de , + "Río Torne"@es , + "Torne"@fr ; + solid-memo:back "Bothnian Bay"@en , + "Bottenviken"@sv , + "Bottenwiek"@de , + "Bahía de Botnia"@es , + "baie de Botnie"@fr ; + solid-memo:backNote "The northern part of the Gulf of Bothnia"@en , + "Den norra delen av Bottniska viken"@sv . + +<#kemijoki> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kemijoki"@en , + "Kemi älv"@sv , + "케미강"@ko , + "Kemijoki"@de , + "Río Kemi"@es , + "Kemijoki"@fr ; + solid-memo:back "Bothnian Bay"@en , + "Bottenviken"@sv , + "보트니아만"@ko , + "Bottenwiek"@de , + "Bahía de Botnia"@es , + "baie de Botnie"@fr ; + solid-memo:backNote "The northern part of the Gulf of Bothnia"@en , + "Den norra delen av Bottniska viken"@sv . + +<#oulujoki> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Oulujoki"@en , + "Ule älv"@sv , + "오울루강"@ko , + "Oulujoki"@de ; + solid-memo:back "Bothnian Bay"@en , + "Bottenviken"@sv , + "보트니아만"@ko , + "Bottenwiek"@de ; + solid-memo:backNote "The northern part of the Gulf of Bothnia"@en , + "Den norra delen av Bottniska viken"@sv . + +<#vuoksi> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vuoksi"@en , + "Vuoksen"@sv , + "Vuoksi"@de , + "Vuoksi"@es , + "Vuoksi"@fr ; + solid-memo:back "Lake Ladoga"@en , + "Ladoga"@sv , + "Ladogasee"@de , + "Ládoga"@es , + "lac Ladoga"@fr . + +<#kymijoki> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kymijoki"@en , + "Kymmene älv"@sv , + "Kymijoki"@de , + "Río Kymi"@es , + "Kymijoki"@fr ; + solid-memo:back "Gulf of Finland"@en , + "Finska viken"@sv , + "Finnischer Meerbusen"@de , + "Golfo de Finlandia"@es , + "golfe de Finlande"@fr . + +<#yangtze> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Yangtze"@en , + "Yangtze"@sv , + "Jangtsekiang"@de , + "Yangtsé"@es , + "Yangzi Jiang"@fr ; + solid-memo:back "East China Sea"@en , + "Östkinesiska havet"@sv , + "Ostchinesisches Meer"@de , + "mar de China Oriental"@es , + "mer de Chine orientale"@fr ; + solid-memo:backNote "The river is also called the Chang Jiang"@en , + "Floden kallas även Chang Jiang"@sv . + +<#yellow-river> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Yellow River"@en , + "Gula floden"@sv , + "황하"@ko , + "Gelber Fluss"@de , + "Río Amarillo"@es , + "fleuve Jaune"@fr ; + solid-memo:back "Bohai Sea"@en , + "Bohaihavet"@sv , + "보하이해"@ko , + "Golf von Bohai"@de , + "mar de Bohai"@es , + "mer de Bohai"@fr ; + solid-memo:backNote "The river is also called the Huang He"@en , + "Floden kallas även Huang He"@sv . + +<#mekong> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mekong"@en , + "Mekong"@sv , + "메콩강"@ko , + "Mekong"@de , + "Mekong"@es , + "Mékong"@fr ; + solid-memo:back "South China Sea"@en , + "Sydkinesiska havet"@sv , + "남중국해"@ko , + "Südchinesisches Meer"@de , + "mar de China Meridional"@es , + "mer de Chine méridionale"@fr . + +<#yenisei> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Yenisei"@en , + "Jenisej"@sv , + "예니세이강"@ko , + "Jenissei"@de , + "río Yeniséi"@es , + "Ienisseï"@fr ; + solid-memo:back "Kara Sea"@en , + "Karahavet"@sv , + "카라해"@ko , + "Karasee"@de , + "mar de Kara"@es , + "mer de Kara"@fr ; + solid-memo:backNote "Through the Yenisei Gulf, a bay of the Kara Sea"@en , + "Genom Jenisejviken, en vik av Karahavet"@sv . + +<#irrawaddy> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Irrawaddy"@en , + "Irrawaddy"@sv , + "이라와디강"@ko , + "Irrawaddy"@de , + "Irawadi"@es , + "Irrawaddy"@fr ; + solid-memo:back "Andaman Sea"@en , + "Andamansjön"@sv , + "안다만해"@ko , + "Andamanensee"@de , + "mar de Andamán"@es , + "mer d'Andaman"@fr . + +<#indus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Indus"@en , + "Indus"@sv , + "인더스강"@ko , + "Indus"@de , + "Indo"@es , + "Indus"@fr ; + solid-memo:back "Arabian Sea"@en , + "Arabiska havet"@sv , + "아라비아해"@ko , + "Arabisches Meer"@de , + "mar Arábigo"@es , + "mer d'Arabie"@fr . + +<#ganges> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Ganges"@en , + "Ganges"@sv , + "갠지스강"@ko , + "Ganges"@de , + "río Ganges"@es , + "Gange"@fr ; + solid-memo:back "Bay of Bengal"@en , + "Bengaliska viken"@sv , + "벵골만"@ko , + "Golf von Bengalen"@de , + "Bahía de Bengala"@es , + "golfe du Bengale"@fr . + +<#euphrates> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Euphrates"@en , + "Eufrat"@sv , + "유프라테스강"@ko , + "Euphrat"@de , + "Éufrates"@es , + "Euphrate"@fr ; + solid-memo:back "Shatt al-Arab"@en , + "Shatt al-Arab"@sv , + "샤트알아랍강"@ko , + "Schatt al-Arab"@de , + "Shatt al-Arab"@es , + "Chatt-el-Arab"@fr ; + solid-memo:backNote "The Shatt al-Arab forms where the Euphrates meets the Tigris, and flows into the Persian Gulf"@en , + "Shatt al-Arab bildas där Eufrat möter Tigris och mynnar i Persiska viken"@sv . + +<#jordan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Jordan"@en , + "Jordan"@sv , + "요르단강"@ko , + "Jordan"@de , + "río Jordán"@es , + "Jourdain"@fr ; + solid-memo:frontNote "In the Middle East"@en , + "I Mellanöstern"@sv ; + solid-memo:back "Dead Sea"@en , + "Döda havet"@sv , + "사해"@ko , + "Totes Meer"@de , + "mar Muerto"@es , + "mer Morte"@fr . + +<#nile> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nile"@en , + "Nilen"@sv , + "나일강"@ko , + "Nil"@de , + "Nilo"@es , + "Nil"@fr ; + solid-memo:back "Mediterranean Sea"@en , + "Medelhavet"@sv , + "지중해"@ko , + "Mittelmeer"@de , + "Mediterráneo"@es , + "mer Méditerranée"@fr . + +<#blue-nile> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Blue Nile"@en , + "Blå Nilen"@sv , + "청나일강"@ko , + "Blauer Nil"@de , + "Río Nilo Azul"@es , + "Nil Bleu"@fr ; + solid-memo:back "Nile"@en , + "Nilen"@sv , + "나일강"@ko , + "Nil"@de , + "Nilo"@es , + "Nil"@fr ; + solid-memo:backNote "It meets the White Nile, and together they form the Nile"@en , + "Den möter Vita Nilen, och tillsammans bildar de Nilen"@sv . + +<#white-nile> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "White Nile"@en , + "Vita Nilen"@sv , + "백나일강"@ko , + "Weißer Nil"@de , + "Nilo Blanco"@es , + "Nil Blanc"@fr ; + solid-memo:back "Nile"@en , + "Nilen"@sv , + "나일강"@ko , + "Nil"@de , + "Nilo"@es , + "Nil"@fr ; + solid-memo:backNote "It meets the Blue Nile, and together they form the Nile"@en , + "Den möter Blå Nilen, och tillsammans bildar de Nilen"@sv . + +<#congo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Congo"@en , + "Kongofloden"@sv , + "콩고강"@ko , + "Kongo"@de , + "Congo"@es , + "Congo"@fr ; + solid-memo:back "Atlantic Ocean"@en , + "Atlanten"@sv , + "대서양"@ko , + "Atlantischer Ozean"@de , + "Océano Atlántico"@es , + "océan Atlantique"@fr . + +<#niger> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Niger"@en , + "Niger"@sv , + "나이저강"@ko , + "Niger"@de , + "Níger"@es , + "Niger"@fr ; + solid-memo:back "Gulf of Guinea"@en , + "Guineabukten"@sv , + "기니만"@ko , + "Golf von Guinea"@de , + "Golfo de Guinea"@es , + "golfe de Guinée"@fr . + +<#zambezi> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Zambezi"@en , + "Zambezi"@sv , + "잠베지강"@ko , + "Sambesi"@de , + "río Zambeze"@es , + "Zambèze"@fr ; + solid-memo:back "Indian Ocean"@en , + "Indiska oceanen"@sv , + "인도양"@ko , + "Indischer Ozean"@de , + "océano Índico"@es , + "océan Indien"@fr . + +<#limpopo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Limpopo"@en , + "Limpopo"@sv , + "림포포강"@ko , + "Limpopo"@de , + "Limpopo"@es , + "Limpopo"@fr ; + solid-memo:back "Indian Ocean"@en , + "Indiska oceanen"@sv , + "인도양"@ko , + "Indischer Ozean"@de , + "océano Índico"@es , + "océan Indien"@fr . + +<#orange> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Orange River"@en , + "Oranjefloden"@sv , + "오렌지강"@ko , + "Oranje"@de , + "río Orange"@es , + "Orange"@fr ; + solid-memo:back "Atlantic Ocean"@en , + "Atlanten"@sv , + "대서양"@ko , + "Atlantischer Ozean"@de , + "Océano Atlántico"@es , + "océan Atlantique"@fr . + +<#mississippi> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mississippi"@en , + "Mississippifloden"@sv , + "미시시피강"@ko , + "Mississippi"@de , + "río Misisipi"@es , + "Mississippi"@fr ; + solid-memo:back "Gulf of Mexico"@en , + "Mexikanska golfen"@sv , + "멕시코만"@ko , + "Golf von Mexiko"@de , + "golfo de México"@es , + "golfe du Mexique"@fr ; + solid-memo:backNote "Renamed the Gulf of America for US federal use by an executive order of January 2025"@en , + "Döptes om till Gulf of America för amerikanskt federalt bruk genom en presidentorder i januari 2025"@sv . + +<#missouri> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Missouri"@en , + "Missourifloden"@sv , + "미주리강"@ko , + "Missouri"@de , + "Río Misuri"@es , + "rivière Missouri"@fr ; + solid-memo:back "Mississippi"@en , + "Mississippifloden"@sv , + "미시시피강"@ko , + "Mississippi"@de , + "río Misisipi"@es , + "Mississippi"@fr . + +<#st-lawrence> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "St. Lawrence"@en , + "Saint Lawrencefloden"@sv , + "세인트로렌스강"@ko , + "Sankt-Lorenz-Strom"@de , + "río San Lorenzo"@es , + "fleuve Saint-Laurent"@fr ; + solid-memo:back "Gulf of St. Lawrence"@en , + "Saint Lawrenceviken"@sv , + "세인트로렌스만"@ko , + "Sankt-Lorenz-Golf"@de , + "Golfo de San Lorenzo"@es , + "golfe du Saint-Laurent"@fr . + +<#niagara> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Niagara"@en , + "Niagarafloden"@sv , + "나이아가라강"@ko , + "Niagara River"@de , + "Río Niágara"@es , + "rivière Niagara"@fr ; + solid-memo:back "Lake Ontario"@en , + "Ontariosjön"@sv , + "온타리오호"@ko , + "Ontariosee"@de , + "lago Ontario"@es , + "lac Ontario"@fr . + +<#columbia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Columbia"@en , + "Columbiafloden"@sv , + "컬럼비아강"@ko , + "Columbia River"@de , + "Río Columbia"@es , + "fleuve Columbia"@fr ; + solid-memo:back "Pacific Ocean"@en , + "Stilla havet"@sv , + "태평양"@ko , + "Pazifischer Ozean"@de , + "Océano Pacífico"@es , + "océan Pacifique"@fr . + +<#yukon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Yukon"@en , + "Yukonfloden"@sv , + "유콘강"@ko , + "Yukon River"@de , + "Yukón"@es , + "Fleuve Yukon"@fr ; + solid-memo:back "Bering Sea"@en , + "Berings hav"@sv , + "베링해"@ko , + "Beringmeer"@de , + "mar de Bering"@es , + "mer de Béring"@fr . + +<#mackenzie> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mackenzie"@en , + "Mackenziefloden"@sv , + "매켄지강"@ko , + "Mackenzie River"@de , + "Río Mackenzie"@es , + "fleuve Mackenzie"@fr ; + solid-memo:back "Beaufort Sea"@en , + "Beauforthavet"@sv , + "보퍼트해"@ko , + "Beaufortsee"@de , + "mar de Beaufort"@es , + "mer de Beaufort"@fr . + +<#amazon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Amazon"@en , + "Amazonfloden"@sv , + "아마존강"@ko , + "Amazonas"@de , + "Amazonas"@es , + "Amazone"@fr ; + solid-memo:back "Atlantic Ocean"@en , + "Atlanten"@sv , + "대서양"@ko , + "Atlantischer Ozean"@de , + "Océano Atlántico"@es , + "océan Atlantique"@fr . + +<#orinoco> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Orinoco"@en , + "Orinoco"@sv , + "오리노코강"@ko , + "Orinoco"@de , + "Río Orinoco"@es , + "Orénoque"@fr ; + solid-memo:back "Atlantic Ocean"@en , + "Atlanten"@sv , + "대서양"@ko , + "Atlantischer Ozean"@de , + "Océano Atlántico"@es , + "océan Atlantique"@fr . + +<#parana> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Paraná"@en , + "Paranáfloden"@sv , + "파라나강"@ko , + "Rio Paraná"@de , + "río Paraná"@es , + "Paraná"@fr ; + solid-memo:back "Río de la Plata"@en , + "Río de la Plata"@sv , + "라플라타강"@ko , + "Río de la Plata"@de , + "Río de la Plata"@es , + "río de la Plata"@fr ; + solid-memo:backNote "An estuary that opens into the Atlantic Ocean"@en , + "En mynningsvik som öppnar sig mot Atlanten"@sv . + +<#sao-francisco> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "São Francisco"@en , + "São Francisco"@sv , + "상프란시스쿠강"@ko , + "Rio São Francisco"@de , + "Río São Francisco"@es , + "rio São Francisco"@fr ; + solid-memo:back "Atlantic Ocean"@en , + "Atlanten"@sv , + "대서양"@ko , + "Atlantischer Ozean"@de , + "Océano Atlántico"@es , + "océan Atlantique"@fr . + +<#magdalena> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Magdalena"@en , + "Magdalenafloden"@sv , + "마그달레나강"@ko , + "Río Magdalena"@de , + "Río Magdalena"@es , + "río Magdalena"@fr ; + solid-memo:back "Caribbean Sea"@en , + "Karibiska havet"@sv , + "카리브해"@ko , + "Karibisches Meer"@de , + "Mar Caribe"@es , + "mer des Caraïbes"@fr . + +<#darling> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Darling"@en , + "Darlingfloden"@sv , + "달링강"@ko , + "Darling River"@de , + "Río Darling"@es , + "Darling"@fr ; + solid-memo:back "Murray"@en , + "Murrayfloden"@sv , + "머리강"@ko , + "Murray River"@de , + "río Murray"@es , + "Murray"@fr . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/world-rivers.json b/scripts/wikidata-labels/world-rivers.json new file mode 100644 index 00000000..b6dad8d5 --- /dev/null +++ b/scripts/wikidata-labels/world-rivers.json @@ -0,0 +1,222 @@ +{ + "description": { + "en": "50 major rivers of the world and the water each one flows into: a sea, ocean, bay, lake or another river. The rivers come from every continent except Antarctica, seven of them Nordic, such as the Torne and the Göta älv. Front: the river; back: where it flows into, in English and Swedish, and in Korean, German, Spanish and French from Wikidata's labels. The mouth is a water that Wikidata records for the river (P403); where it records several, the card gives the sea or bay that the other sources also name, sometimes with a note. Rivers whose mouth is disputed or splits between different waters are left out. From Wikidata, checked against Wikipedia and Nationalencyklopedin.", + "sv": "50 av världens stora floder och det vatten som var och en mynnar i: ett hav, en ocean, en vik, en sjö eller en annan flod. Floderna kommer från alla världsdelar utom Antarktis, sju av dem nordiska, som Torne älv och Göta älv. Framsida: floden; baksida: var den mynnar, på engelska och svenska, och på koreanska, tyska, spanska och franska från Wikidatas etiketter. Mynningen är ett vatten som Wikidata anger för floden (P403, mynnar i); där Wikidata anger flera ger kortet det hav eller den vik som även de andra källorna nämner, ibland med en anteckning. Floder vars mynning är omstridd eller delas mellan olika vatten är utelämnade. Uppgifterna kommer från Wikidata och är kontrollerade mot Wikipedia och Nationalencyklopedin.", + "ko": "세계의 주요 강 50개와 각 강이 흘러드는 물, 곧 바다, 대양, 만, 호수 또는 다른 강입니다. 강은 남극을 뺀 모든 대륙에서 골랐으며, 그중 7개는 토르네강과 예타강 같은 북유럽의 강입니다. 앞면은 강, 뒷면은 강이 흘러드는 곳을 영어와 스웨덴어로, 그리고 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 보여 줍니다. 하구는 Wikidata가 그 강에 대해 기록한 물(P403)입니다. 여러 개가 기록된 경우 카드는 다른 출처도 언급하는 바다나 만을 제시하며, 때로는 메모를 덧붙입니다. 하구에 이견이 있거나 여러 물로 갈라지는 강은 제외했습니다. Wikidata에서 가져왔고 위키백과와 Nationalencyklopedin과 대조해 확인했습니다.", + "de": "50 große Flüsse der Welt und das Gewässer, in das jeder von ihnen mündet: ein Meer, ein Ozean, eine Bucht, ein See oder ein anderer Fluss. Die Flüsse stammen von allen Kontinenten außer der Antarktis, sieben davon aus den nordischen Ländern, etwa der Torne älv und der Göta älv. Vorderseite: der Fluss; Rückseite: wohin er mündet, auf Englisch und Schwedisch sowie, aus den Bezeichnungen von Wikidata, auf Koreanisch, Deutsch, Spanisch und Französisch. Die Mündung ist ein Gewässer, das Wikidata für den Fluss verzeichnet (P403); wo es mehrere verzeichnet, nennt die Karte das Meer oder die Bucht, die auch die anderen Quellen nennen, manchmal mit einer Anmerkung. Flüsse, deren Mündung umstritten ist oder sich auf verschiedene Gewässer aufteilt, sind weggelassen. Aus Wikidata, geprüft anhand von Wikipedia und Nationalencyklopedin.", + "es": "50 grandes ríos del mundo y las aguas en las que desemboca cada uno: un mar, un océano, una bahía, un lago u otro río. Los ríos proceden de todos los continentes salvo la Antártida, y siete de ellos son nórdicos, como el Torne y el Göta älv. Anverso: el río; reverso: dónde desemboca, en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata. La desembocadura es una masa de agua que Wikidata registra para el río (P403); cuando registra varias, la tarjeta da el mar o la bahía que también nombran las demás fuentes, a veces con una nota. Se han dejado fuera los ríos cuya desembocadura es discutida o se reparte entre aguas distintas. Datos tomados de Wikidata y contrastados con Wikipedia y la Nationalencyklopedin.", + "fr": "50 grands fleuves et rivières du monde et les eaux dans lesquelles chacun se jette : une mer, un océan, une baie, un lac ou un autre cours d’eau. Ils viennent de tous les continents sauf l’Antarctique, et sept d’entre eux sont nordiques, comme le Torne et le Göta älv. Recto : le cours d’eau ; verso : là où il se jette, en anglais et en suédois, ainsi qu’en coréen, en allemand, en espagnol et en français d’après les libellés de Wikidata. L’embouchure est une étendue d’eau que Wikidata indique pour le cours d’eau (P403) ; quand Wikidata en indique plusieurs, la carte donne la mer ou la baie que citent aussi les autres sources, parfois avec une note. Les cours d’eau dont l’embouchure est contestée ou se partage entre différentes eaux sont écartés. Données tirées de Wikidata, vérifiées auprès de Wikipédia et de la Nationalencyklopedin." + }, + "cards": { + "amazon": { + "front": "{Q3783}", + "back": "{Q97}" + }, + "blue-nile": { + "front": "{Q882739}", + "back": "{Q3392}" + }, + "columbia": { + "front": "{Q2251}", + "back": "{Q98}" + }, + "congo": { + "front": "{Q3503}", + "back": "{Q97}" + }, + "danube": { + "front": "{Q1653}", + "back": "{Q166}" + }, + "darling": { + "front": "{Q181482}", + "back": "{Q183078}" + }, + "don": { + "front": "{Q1229}", + "back": "{Q35000}" + }, + "elbe": { + "front": "{Q1644}", + "back": "{Q1693}" + }, + "euphrates": { + "front": "{Q34589}", + "back": "{Q166966}" + }, + "ganges": { + "front": "{Q5089}", + "back": "{Q38684}" + }, + "gota-alv": { + "front": "{Q214748}", + "back": "{Q131716}" + }, + "indus": { + "front": "{Q7348}", + "back": "{Q58705}" + }, + "irrawaddy": { + "front": "{Q26076}", + "back": "{Q47632}" + }, + "jordan": { + "front": "{Q40059}", + "back": "{Q23883}" + }, + "kemijoki": { + "front": "{Q214779}", + "back": "{Q13234218}" + }, + "klaralven": { + "front": "{Q1338024}", + "back": "{Q173596}" + }, + "kymijoki": { + "front": "{Q890526}", + "back": "{Q14686}" + }, + "limpopo": { + "front": "{Q173017}", + "back": "{Q1239}" + }, + "loire": { + "front": "{Q1469}", + "back": "{Q41573}" + }, + "mackenzie": { + "front": "{Q3411}", + "back": "{Q131274}" + }, + "magdalena": { + "front": "{Q191829}", + "back": "{Q1247}" + }, + "mekong": { + "front": "{Q41179}", + "back": "{Q37660}" + }, + "mississippi": { + "front": "{Q1497}", + "back": "{Q12630}" + }, + "missouri": { + "front": "{Q5419}", + "back": "{Q1497}" + }, + "niagara": { + "front": "{Q182343}", + "back": "{Q1062}" + }, + "niger": { + "front": "{Q3542}", + "back": "{Q41430}" + }, + "nile": { + "front": "{Q3392}", + "back": "{Q4918}" + }, + "orange": { + "front": "{Q181475}", + "back": "{Q97}" + }, + "orinoco": { + "front": "{Q131792}", + "back": "{Q97}" + }, + "oulujoki": { + "front": "{Q736575}", + "back": "{Q13234218}", + "not": { + "fr": [ + "Oulu" + ] + } + }, + "parana": { + "front": "{Q127892}", + "back": "{Q35827}" + }, + "po": { + "front": "{Q643}", + "back": "{Q13924}" + }, + "rhine": { + "front": "{Q584}", + "back": "{Q1693}" + }, + "rhone": { + "front": "{Q602}", + "back": "{Q4918}" + }, + "sao-francisco": { + "front": "{Q142148}", + "back": "{Q97}" + }, + "seine": { + "front": "{Q1471}", + "back": "{Q34640}" + }, + "st-lawrence": { + "front": "{Q134750}", + "back": "{Q169523}" + }, + "tagus": { + "front": "{Q14294}", + "back": "{Q97}" + }, + "thames": { + "front": "{Q19686}", + "back": "{Q1693}" + }, + "tiber": { + "front": "{Q13712}", + "back": "{Q38882}" + }, + "torne": { + "front": "{Q121538}", + "back": "{Q13234218}" + }, + "ural": { + "front": "{Q80240}", + "back": "{Q5484}" + }, + "volga": { + "front": "{Q626}", + "back": "{Q5484}" + }, + "vuoksi": { + "front": "{Q819448}", + "back": "{Q15288}" + }, + "white-nile": { + "front": "{Q4814791}", + "back": "{Q3392}" + }, + "yangtze": { + "front": "{Q5413}", + "back": "{Q45341}", + "not": { + "ko": [ + "창 강" + ] + } + }, + "yellow-river": { + "front": "{Q7355}", + "back": "{Q181969}" + }, + "yenisei": { + "front": "{Q78707}", + "back": "{Q33629}" + }, + "yukon": { + "front": "{Q104437}", + "back": "{Q44725}" + }, + "zambezi": { + "front": "{Q43106}", + "back": "{Q1239}" + } + } +} From 638680878eba733cb0c31a874c26fb3f61a8bc2c Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:44:29 +0200 Subject: [PATCH 12/19] feat(decks): give the famous buildings deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of famous-buildings in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each building and its architects, from the building's own architect statement (P84). Of the 50 cards, 29 have Korean, 46 German, 47 Spanish and 46 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/famous-buildings/v3.ttl | 1376 +++++++++++++++++ decks/index.ttl | 95 +- scripts/wikidata-labels/famous-buildings.json | 317 ++++ 3 files changed, 1760 insertions(+), 28 deletions(-) create mode 100644 decks/famous-buildings/v3.ttl create mode 100644 scripts/wikidata-labels/famous-buildings.json diff --git a/decks/famous-buildings/v3.ttl b/decks/famous-buildings/v3.ttl new file mode 100644 index 00000000..622e0cd9 --- /dev/null +++ b/decks/famous-buildings/v3.ttl @@ -0,0 +1,1376 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Famous buildings"@en , + "Kända byggnader"@sv , + "유명한 건축물"@ko , + "Berühmte Bauwerke"@de , + "Edificios famosos"@es , + "Bâtiments célèbres"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "50 famous buildings and their architects: 39 of the world's best-known, ranked by their number of Wikipedia and other Wikimedia sitelinks in Wikidata, from Hagia Sophia and the White House to Fallingwater, and 11 Nordic buildings ranked the same way, from Drottningholm Palace to Stockholm City Hall (buildings of unknown, collective or disputed authorship left out). Front: the building, in English or Swedish, with its city where that helps; back: its architect or pair of architects, with a note on those who completed it. The names of the buildings and architects are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata and checked against the English and Swedish Wikipedia and official sites."@en , + "50 kända byggnader och deras arkitekter: 39 av världens mest kända, rangordnade efter hur många länkar till Wikipedia och andra Wikimediaprojekt de har i Wikidata, från Hagia Sofia och Vita huset till Fallingwater, och 11 nordiska byggnader rangordnade på samma sätt, från Drottningholms slott till Stockholms stadshus (byggnader med okänd, kollektiv eller omstridd upphovsman ingår inte). Framsida: byggnaden, på engelska eller svenska, med staden där det hjälper; baksida: arkitekten eller arkitektparet, med en anteckning om dem som fullbordade bygget. Byggnadernas och arkitekternas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot engelska och svenska Wikipedia och officiella webbplatser."@sv , + "유명한 건축물 50개와 그 건축가입니다. 위키데이터에서 위키백과 및 기타 위키미디어 사이트 링크 수로 순위를 매긴 세계에서 가장 잘 알려진 건축물 39개(아야 소피아와 백악관부터 낙수장까지)와, 같은 방식으로 순위를 매긴 북유럽 건축물 11개(드로트닝홀름 궁전부터 스톡홀름 시청사까지)이며, 설계자가 알려지지 않았거나 공동 작업이거나 논란이 있는 건축물은 뺐습니다. 앞면: 영어 또는 스웨덴어로 된 건축물 이름과, 도움이 되는 경우 그 도시; 뒷면: 건축가 또는 건축가 두 사람과, 건물을 완성한 사람들에 관한 메모. 건축물과 건축가 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져와 영어·스웨덴어 위키백과와 공식 사이트로 확인했습니다."@ko , + "50 berühmte Bauwerke und ihre Architekten: 39 der bekanntesten der Welt, geordnet nach der Zahl ihrer Sitelinks zu Wikipedia und anderen Wikimedia-Projekten in Wikidata, von der Hagia Sophia und dem Weißen Haus bis Fallingwater, und 11 nordische Bauwerke, auf dieselbe Weise geordnet, von Schloss Drottningholm bis zum Stockholms stadshus (Bauwerke mit unbekannter, kollektiver oder umstrittener Urheberschaft ausgenommen). Vorderseite: das Bauwerk, auf Englisch oder Schwedisch, mit seiner Stadt, wo das hilft; Rückseite: sein Architekt oder Architektenpaar, mit einer Anmerkung zu denen, die es vollendet haben. Die Namen der Bauwerke und Architekten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Aus Wikidata übernommen und mit der englischen und schwedischen Wikipedia sowie offiziellen Websites abgeglichen."@de , + "50 edificios famosos y sus arquitectos: 39 de los más conocidos del mundo, ordenados por su número de enlaces a Wikipedia y a otros sitios de Wikimedia en Wikidata, desde Santa Sofía y la Casa Blanca hasta la Casa de la cascada, y 11 edificios nórdicos ordenados de la misma manera, desde el Palacio de Drottningholm hasta el Ayuntamiento de Estocolmo (se excluyen los edificios de autoría desconocida, colectiva o discutida). Anverso: el edificio, en inglés o en sueco, con su ciudad cuando ayuda; reverso: su arquitecto o pareja de arquitectos, con una nota sobre quienes lo terminaron. Los nombres de los edificios y de los arquitectos también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Datos tomados de Wikidata y comprobados con la Wikipedia en inglés y en sueco y con sitios oficiales."@es , + "50 bâtiments célèbres et leurs architectes : 39 des plus connus au monde, classés selon leur nombre de liens vers Wikipédia et d’autres sites Wikimedia dans Wikidata, de Sainte-Sophie et de la Maison-Blanche à la Maison sur la cascade, et 11 bâtiments nordiques classés de la même façon, du château de Drottningholm à l’hôtel de ville de Stockholm (les bâtiments d’auteur inconnu, collectif ou contesté sont exclus). Recto : le bâtiment, en anglais ou en suédois, avec sa ville quand cela aide ; verso : son architecte ou son duo d’architectes, avec une note sur ceux qui l’ont achevé. Les noms des bâtiments et des architectes figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Données tirées de Wikidata et vérifiées dans les Wikipédias anglaise et suédoise et sur des sites officiels."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:art , + topic:history ; + dcat:keyword "architecture"@en , + "architects"@en , + "buildings"@en , + "art history"@en , + "landmarks"@en , + "arkitektur"@sv , + "arkitekter"@sv , + "byggnader"@sv , + "konsthistoria"@sv , + "sevärdheter"@sv , + "건축"@ko , + "건축가"@ko , + "건축물"@ko , + "미술사"@ko , + "랜드마크"@ko , + "Architektur"@de , + "Architekten"@de , + "Bauwerke"@de , + "Kunstgeschichte"@de , + "Sehenswürdigkeiten"@de , + "arquitectura"@es , + "arquitectos"@es , + "edificios"@es , + "historia del arte"@es , + "monumentos"@es , + "architecture"@fr , + "architectes"@fr , + "bâtiments"@fr , + "histoire de l’art"@fr , + "monuments"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 50 cards in use, 29 in Korean, 46 in German, 47 in Spanish, 46 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "World ranking (query 1): as in the library's famous-sculptures deck, fame is measured by the number of Wikipedia (and other Wikimedia) sitelinks of a Wikidata item. Query 1 takes the items that are instances of building (Q41176) or of any subclass of it and have at least one architect (P84), the top 400 by sitelinks, with each item's architects and English and Swedish labels. It answered on query.wikidata.org on 2026-10-04 (680 rows, 400 items); the CSV was saved in the research scratch directory, which is not published."@en , + "Nordic ranking (query 2): the brief asks for Nordic buildings, and only Drottningholm Palace (59) and Helsinki Cathedral (51) appear in query 1's top 400 at all; neither reaches the world walk's 60-sitelink cut-off. A second ranking therefore takes the same items restricted to those whose country (P17) is Sweden, Norway, Denmark, Finland or Iceland, top 60 by sitelinks. It timed out on query.wikidata.org twice (HTTP 504, then a client time-out with the query optimiser switched off), so it was run on QLever's mirror of Wikidata (https://qlever.dev/api/wikidata), which the famous-sculptures deck also used. For the two buildings in both rankings the sitelink counts agree (Drottningholm Palace 59, Helsinki Cathedral 51)."@en , + "Selection (see the selection): walking down query 1, a building became a card when the English Wikipedia (and, where it says so, the Swedish Wikipedia) names one architect, or a pair of architects jointly, as the designer of the building as it stands, and that attribution agrees with Wikidata's P84. The world walk stopped at 60 sitelinks (39 cards, from Hagia Sophia, 152, to Fallingwater, 60). The Nordic walk down query 2 applied the same rules and stopped at 38 sitelinks, which brings in Stockholm City Hall (38) as the brief asks: 11 cards, Drottningholm Palace (59) first. The excluded candidates and the reasons are listed in the selection. Quality-control round 1 removed two of the world cards first selected, the Sistine Chapel (attribution varies between the sources) and the Israel Museum (several architects, its main wings rebuilt in 2010), and named in the selection the candidates at or above 60 sitelinks that it had left out without naming them."@en , + "Data (query 3): fetch_all.py fetched the Wikidata entities of the 52 buildings first selected (two since removed, see round 1) and 26 excluded candidates and of all their architects (labels, aliases and claims in English, Swedish and mul; English and Swedish sitelinks), then the full plain text and revision id of each English and Swedish Wikipedia article linked from them. A second script (query 4) fetched the English articles on 32 further excluded candidates to document the exclusions. Summaries printed the sentences of each article that name an architect; every attribution was read in its context. In quality-control round 1 a further script (query 8) fetched the English articles on the further candidates then named in the selection, and the Portuguese and Italian articles on Mirante do Vale and the Sistine Chapel."@en , + "Back (the architect): Wikidata's P84 of each building. Where Wikidata lists more than one architect, the card names the architect or pair that the English Wikipedia names as the designer and a back note names those who completed or altered the building (Peter Hall at the Sydney Opera House, Tessin the Younger and Carl Hårleman at Drottningholm, Carl Hårleman at Stockholm Palace, Rondelet at the Panthéon, Parigi and Buontalenti at the Uffizi, Ludwig Hoffmann at the Pergamon Museum, Ernst Lohrmann at Helsinki Cathedral, Lauritz de Thurah at Amalienborg, Abadie's five successors at Sacré-Cœur). Wikidata's later or lesser architects are not named on the card: Trdat (repairs of 989) and Mimar Sinan at Hagia Sophia (Wikidata ranks Anthemius and Isidore as preferred), Heinrich Strack (later alterations) at the Brandenburg Gate, Sanquirico, Secchi and Mario Botta at La Scala (Piermarini is ranked preferred), Skidmore, Owings and Merrill and Fazlur Khan at the Willis Tower (Khan named in the note), Adamson Associates at the Petronas Towers, Maximilien Brébion at the Panthéon (Wikidata's third architect there, beside Soufflot and Rondelet; the English Wikipedia's account of the building does not name him). For the Palace of Westminster Wikidata's P84 names Charles Barry, Jr. (Q5075445), not his father Sir Charles Barry (Q552584), whom both Wikipedias name as the architect; the card follows the Wikipedias (see round 0)."@en , + "Names: the English and Swedish names of the buildings are Wikidata's labels or aliases, which the builder checked against live Wikidata; Belvedere's Swedish front is its Swedish label \"Schloss Belvedere\" and the Gazprom Arena's Swedish front its Swedish alias \"Gazprom Arena\" (its Swedish label \"Krestovskij stadion\" is in the front note). The architects' names are their Wikidata English and Swedish labels or aliases, with five exceptions, four recorded in round 0 and one in round 5: the English \"Bartolomeo Rastrelli\" (the English Wikipedia's form; Wikidata's English label is \"Francesco Bartolomeo Rastrelli\"); the Swedish \"Satyrus och Pythius\" for the Mausoleum's architects (the Swedish Wikipedia's form; Wikidata has no Swedish label for Satyros and \"Pytheos\" for Pythius, and no Swedish text found uses \"Pytheos\", query 7); Mirante do Vale's two engineers, who have no Swedish labels and whose names Swedish writes unchanged; Leppänen of Petäjävesi, whose Wikidata labels are swapped (the English label is the Swedish form \"Jacob Clementsson Leppänen\", the Swedish label the Finnish form), so the card gives the English Wikipedia's \"Jaakko Klemetinpoika Leppänen\" in English and the Swedish Wikipedia's \"Jacob Clementsson Leppänen\" in Swedish; and the English \"Sedefkar Mehmed Agha\" for the Sultan Ahmed Mosque's architect (the English Wikipedia's spelling, which is also Wikidata's Swedish label; Wikidata's English label is the Turkish spelling \"Sedefkar Mehmed Ağa\")."@en , + "Disambiguation: a front note gives the city (or, for the Gazprom Arena, its other name) where a name alone could mean another building or is little known: Barcelona, Chicago (with the former name Sears Tower), Istanbul, Dubai, Saint Petersburg, Milan, London, Florence, São Paulo, Amsterdam, Edirne, Paris, Cleveland, Berlin, Vienna, New York, Pennsylvania, Copenhagen, Malmö, Reykjavík and Stockholm. The British Museum's note says \"the main building\", since later parts are by others (the Round Reading Room by his brother Sydney Smirke), and the Rock and Roll Hall of Fame's that the card means the museum building. No note names or hints at the architect."@en , + "Cross-checks: every card's attribution was checked against the English Wikipedia (the sentence naming the architect is quoted verbatim from the full text of the revision read) and, for the 41 cards whose Swedish article names the architect, against the Swedish Wikipedia. Official pages were a further check where they could be read (query 5): the National Park Service (White House), Kungliga slotten (Drottningholm Palace, Stockholm Palace), Teatro alla Scala, the Guggenheim Museum Bilbao and Fallingwater (its \"Designing Fallingwater\" page). Mirante do Vale's designers were also checked in the Portuguese Wikipedia. Other official sites tried answered HTTP 404, timed out or carried no attribution in their text (the Rijksmuseum, Hallgrímskirkja, HSB (Turning Torso), the Sagrada Família, Nationalmuseum, the Centre Pompidou, the Pentagon tours site, the Sydney Opera House, the Guggenheim New York, The Shard and the Opéra de Paris); those cards rest on Wikidata and the two Wikipedias. Web searches (query 6) were used only to find official pages."@en , + "Notes: the notes are the compiler's own wording of facts; each fact has a quoted source in the card's evidence (the English or Swedish Wikipedia, or the official page). The Swedish notes and front notes were written directly in Swedish, with place names in their Swedish form (Florens, Wien, Köpenhamn, Sankt Petersburg, Milano)."@en , + "Machine checks: for every card the builder checked against live Wikidata that the building's P84 includes the architect(s) on the card (for the Palace of Westminster, Augustus Pugin, named in the note, since P84 lacks Sir Charles Barry), the English and Swedish labels or aliases of the building that the front uses, and the English and Swedish labels or aliases of each architect the back names, except where round 0 records that the card's form is not in Wikidata. The builder accepts a multilingual (mul) label for any language. The deck was then validated with the app's SHACL and DCAT-AP validators (scripts/validate_sources.ts)."@en , + "The dossier was assembled by a script (make_dossier.py, in the research scratch directory, which like the other helper scripts and the saved files is not published) from a hand-written card list: it checks that every quotation occurs verbatim in the saved article or page text (and stops if one does not), records the revision ids, writes the Wikidata evidence from the saved entities and generates the Wikidata label checks only where the card's text equals a Wikidata label or alias."@en , + "Selection: About 50 famous buildings, chosen objectively in two passes. World: the Wikidata items that are buildings (instances of Q41176 or a subclass) with an architect (P84), ranked by their number of sitelinks (query 1, 2026-10-04), taken in rank order down to 60 sitelinks: 39 cards. Nordic: the same items in Sweden, Norway, Denmark, Finland or Iceland (query 2), down to 38 sitelinks: 11 cards. An item was left out when it is not a building or is an institution rather than a building (the Statue of Liberty, the Royal Swedish Academy of Sciences, the Tretyakov Gallery, whose façade only is by Viktor Vasnetsov); when its maker is unknown, legendary or a hypothesis (the Great Pyramid of Giza and Hemiunu, Borobudur and Gunadharma, the Pantheon in Rome and Apollodorus, the Leaning Tower of Pisa, St Basil's Cathedral, whose architect the English Wikipedia calls unknown, the Taj Mahal, built by a board of architects, the Lighthouse of Alexandria, where Strabo records only Sostratus's dedication, Rosenborg Castle, with which two architects are only \"associated\", and the Charles Bridge, whose attribution to Peter Parler the English Wikipedia does not make); when the sources credit three or more architects, a firm or a team (the Louvre, St Peter's Basilica, Versailles, the Kremlin, the Forbidden City, the Capitol, Buckingham Palace, Windsor Castle, Neuschwanstein, the Metropolitan Museum and MoMA; the Israel Museum, where Alfred Mansfeld's buildings of 1965 stand beside Armand Bartos and Frederick Kiesler's Shrine of the Book and James Carpenter's pavilions, and whose main wings were completely rebuilt in 2010; the Van Gogh Museum, Gerrit Rietveld's building with Kisho Kurokawa's exhibition wing; the Musée d'Orsay, which the English and Swedish Wikipedia give to three architects, Lucien Magne, Émile Bénard and Victor Laloux, though Wikidata names Laloux alone; the Eiffel Tower, designed by Gustave Eiffel's company with the engineers Maurice Koechlin and Émile Nouguier and the architect Stephen Sauvestre; the Empire State Building (Shreve, Lamb & Harmon), Burj Khalifa (Skidmore, Owings and Merrill, where Wikidata lists five designers), One World Trade Center (Daniel Libeskind's plan replaced by David Childs's design), the CN Tower, the Stade de France, the Stadio Olimpico, Tokyo Skytree, the Mode Gakuen Cocoon Tower, the National Diet Library, Abeno Harukas, the Allianz Arena, Wembley, the Emirates Stadium, the Avicii Arena, the Oslo Opera House, the Ostankino Tower, the London Stadium and the FNB Stadium (Populous), the Lukoil Arena (AECOM), the Beijing National Stadium (Herzog & de Meuron), the Shanghai World Financial Center (Kohn Pedersen Fox), the Westfalenstadion, expanded several times, and other stadiums and towers credited to firms); when the medieval cathedral or palace was built over generations (Notre-Dame de Paris, Cologne, Milan, Chartres, Reims, Canterbury, Florence, St Vitus, St Mark's, Santiago de Compostela, Aachen, Saint-Denis, the Doge's Palace, Nidaros, Roskilde; likewise the Archbasilica of St. John Lateran, rebuilt over the centuries with Francesco Borromini's interior and Alessandro Galilei's façade, Mexico City Metropolitan Cathedral, built in sections from 1573 to 1813, the Mosque–Cathedral of Córdoba, a mosque of 785 expanded over two centuries with a Renaissance cathedral built into it, the Apostolic Palace, built mainly between 1471 and 1605, and 10 Downing Street, houses that William Kent joined and that were rebuilt many times since) or the person Wikidata names was its patron (Mehmed II at the Topkapı Palace, Abbot Suger, Absalon); when the attribution varies between the sources (the Sistine Chapel: the English and Swedish Wikipedia give it to Baccio Pontelli, but the Holy See's own page names Giovannino de' Dolci and Baccio Pontelli together; the Élysée Palace: the Swedish Wikipedia names Armand-Claude Mollet and Jean Cailleteau, the English Mollet; the Bolshoi Theatre: Joseph Bové from Andrei Mikhailov's design; Schönbrunn Palace, which the English Wikipedia gives to no architect; Big Ben, a bell whose tower Augustus Pugin designed within Charles Barry's palace, the Palace of Westminster having its own card; Balmoral Castle, William Smith's designs amended by Prince Albert; the Temple of Artemis, where Wikidata pairs Chersiphron with a later architect); when the building standing today is chiefly someone else's (the Reichstag, fundamentally redesigned by Norman Foster; the Cathedral of Christ the Saviour, demolished in 1931 and rebuilt 1995–2000; the Quba Mosque, rebuilt in 1986; Tate Modern, Giles Gilbert Scott's power station converted by Herzog & de Meuron; the Hoover Dam, whose exterior only Gordon Kaufmann redesigned; Archibald Leitch's football grounds Old Trafford, Anfield, Stamford Bridge, Villa Park and Goodison Park, whose stands have been rebuilt, Everton having moved out of Goodison in 2025; Christiansborg Palace, now the third palace on the site, Häusser's being the first); and when it is being rebuilt as of 2026-10-04 (Camp Nou, under renovation since 2023). Facts are as of 2026-10-04; a building's architect does not change, though a building's name may (the Willis Tower and the Gazprom Arena carry their former or other name in the front note)."@en , + "Licensing: The only content source is Wikidata, whose structured data is CC0: the selection (the two sitelink rankings), the link from each building to its architect (P84) and nearly all English and Swedish names of buildings and architects come from it, so the deck can be CC0 1.0 like the rest of the library. QLever's mirror serves the same CC0 Wikidata data. The English, Swedish and Portuguese Wikipedia (CC BY-SA 4.0), the National Park Service page (a US federal work, public domain), and the pages of Kungliga slotten and the Holy See (no licence found), Teatro alla Scala, the Guggenheim Museum Bilbao and Fallingwater (all rights reserved) were used for verification only. A few name forms that are not Wikidata labels were confirmed in the English or Swedish Wikipedia (Bartolomeo Rastrelli; Sedefkar Mehmed Agha; Satyrus och Pythius; Jaakko Klemetinpoika Leppänen and Jacob Clementsson Leppänen): the name of a person is a fact, not a creative expression, and no wording, list or selection was taken from Wikipedia. The notes are the compiler's own wording of facts. Quotations in the provenance report's evidence are not part of the CC0 deck: they remain under their sources' licences (Wikipedia text CC BY-SA 4.0 by Wikipedia contributors, each linked to the quoted revision; the official sites' text all rights reserved or of unknown licence) and are short quotations given only to make the verification checkable."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every card's architect against Wikidata's P84, the English Wikipedia and, where available, the Swedish Wikipedia and the building's official site; the English and Swedish names against Wikidata labels and the Wikipedias."@en ; + rdfs:comment "Scope: All 52 cards, the selection, the sources and the deck metadata."@en , + "Outcome: For 51 cards Wikidata's P84 includes the architect(s) on the card and agrees with the English Wikipedia (and, where read, the Swedish Wikipedia and the official site). The one disagreement is the Palace of Westminster, where Wikidata names the wrong Charles Barry; the card follows the Wikipedias and that P84 check is not made. Where the sources disagree about who designed a building, the building was left out (the Musée d'Orsay, the Élysée Palace, the Bolshoi Theatre and others, see the selection). Four architects' names on the cards are not Wikidata labels in the card's language; the builder checked every other front and back text against live Wikidata labels."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 52 cards, re-running both ranking queries (on QLever) and checking live sitelink counts, the Italian, German and Portuguese Wikipedia and the Holy See's page on the Sistine Chapel."@en , + "Outcome: Two errors, three warnings and three suggestions; all verified and acted on. The Sistine Chapel and the Israel Museum were removed (50 cards, 39 in the world ranking), the candidates at or above 60 sitelinks left out without being named are now named with their reasons, and five notes and the method were corrected or extended."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 52 cards in both languages, the title, descriptions and keywords, and the language tags in the built deck."@en , + "Outcome: No tagging problems. Two warnings (an ungrammatical Swedish note and the Uffizi note) and three idiom or parity suggestions; all five applied."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: The sources and their licence evidence, every card's evidence (quotations checked against the cited revisions and pages), the method, queries, selection and licensing."@en , + "Outcome: No licensing errors and the required method paragraph is correct. Eight findings about the evidence and the record (four warnings, four suggestions); all applied."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The ten changed cards still in the deck (mirante-do-vale, uffizi, drottningholm-palace, gazprom-arena, palace-of-westminster, mausoleum-at-halicarnassus, sagrada-familia, sydney-opera-house, fallingwater, guggenheim-museum-bilbao), every third card (17 sampled), the metadata and the documentation, against live Wikidata, the cited Wikipedia revisions and the official and terms pages re-fetched on 2026-10-04."@en , + "Outcome: The fixes from rounds 1–3 are in the deck and every checked fact, quotation and Wikidata check holds. One warning (a stale city in the method's disambiguation list) and one suggestion (query entries attributing round-3 fixes to round 1); both verified and fixed."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: All 50 cards (39 world, 11 Nordic), the title, description, keywords and study direction, the method, and the fixes logged in rounds 1–4."@en , + "Outcome: No errors; the deck and the earlier rounds' fixes were confirmed. One warning (a method sentence that contradicted the 60-sitelink cut-off) and two suggestions (Palais Garnier's front note, the spelling of the Blue Mosque's architect); all three verified and fixed."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: buildings (Q41176 and its subclasses) with an architect (P84), their sitelinks, architects and English and Swedish labels" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing (read 2026-10-04) — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "English Wikipedia: the articles on the 50 buildings (and on the excluded candidates named in the selection), the passages quoted" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "https://en.wikipedia.org/wiki/Wikipedia:Copyrights — \"Permission is granted to copy, distribute and/or modify Wikipedia's text under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License\""@en . + + + dcterms:title "Svenskspråkiga Wikipedia: artiklarna om byggnaderna, de citerade avsnitten" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of every Swedish Wikipedia article (e.g. https://sv.wikipedia.org/wiki/Stockholms_stadshus, read 2026-10-04): \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported.\""@en . + + + dcterms:title "National Park Service: \"White House\"" ; + dcterms:creator "U.S. National Park Service" ; + rdfs:comment "https://www.nps.gov/aboutus/disclaimer.htm — \"Thus, material created by the National Park Service and presented on this website, unless otherwise indicated, is generally considered in the public domain.\""@en . + + + dcterms:title "Kungliga slotten (the Royal Palaces): \"Drottningholms' History\" and \"The Royal Palace: History\"" ; + dcterms:creator "Kungliga Hovstaterna (the Royal Court of Sweden)" ; + rdfs:comment "The two history pages read on 2026-10-04 state no licence and no copyright notice, and neither does the site's \"About the website\" page (https://www.kungligaslotten.se/english/about-the-site.html, read 2026-10-04), which says only that \"www.kungligaslotten.se is the official website for the ten royal palaces and their attractions\" and covers cookies and privacy. No licence to reuse the text was found, so the site is treated as unknown: verification only."@en . + + + dcterms:title "Teatro alla Scala: \"History\"" ; + dcterms:creator "Fondazione Teatro alla Scala" ; + rdfs:comment "Footer of the page (read 2026-10-04): \"© 2026 Teatro alla Scala\"; no licence is offered (a legal-notes page was tried at https://www.teatroallascala.org/en/legal-notes.html and answered HTTP 404). Treated as all rights reserved: verification only."@en . + + + dcterms:title "Guggenheim Museum Bilbao: \"The Building\"" ; + dcterms:creator "Fundación del Museo Guggenheim Bilbao" ; + rdfs:comment "https://www.guggenheim-bilbao.eus/en/legal-information (\"Legal information\", linked from the footer of the page used; read 2026-10-04): \"... are the property of GMBF or its legitimate owners. All rights reserved.\" and \"The User is therefore expressly prohibited to reproduce, transform, distribute, publicly communicate, make available, extract, reuse, resend or use in any way and by any means or procedure, any part of the website, except when lawful to do so or when authorization has been provided by the ho[lder]\". Verification only."@en . + + + dcterms:title "Fallingwater: \"History\" and \"Designing Fallingwater\"" ; + dcterms:creator "Western Pennsylvania Conservancy (Fallingwater)" ; + rdfs:comment "Footer of the pages (read 2026-10-04): \"©2026, Fallingwater. All Rights Reserved.\" Verification only."@en . + + + dcterms:title "Portuguese Wikipedia: \"Mirante do Vale\", the passage quoted" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of the article (https://pt.wikipedia.org/wiki/Mirante_do_Vale, read 2026-10-04): \"Este texto é disponibilizado nos termos da licença Atribuição-CompartilhaIgual 4.0 Internacional (CC BY-SA 4.0) da Creative Commons\""@en . + + + dcterms:title "La Santa Sede: \"Cappella Sistina\"" ; + dcterms:creator "Holy See (vatican.va)" ; + rdfs:comment "The page (read 2026-10-04) states no licence and carries no copyright notice; no licence to reuse its text was found, so it is treated as unknown: verification only. It was used only to document why the Sistine Chapel was left out (quality-control round 1); no card rests on it."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck famous-buildings --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck famous-buildings +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck famous-buildings --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/famous-buildings.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "284bc071757a90349b3f3cf35905f31459e4f0bc7240adf62743ba7e1bb5c34c"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#hagia-sophia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Hagia Sophia"@en , + "Hagia Sofia"@sv , + "Hagia Sophia"@de , + "Santa Sofía"@es , + "Sainte-Sophie"@fr ; + solid-memo:back "Anthemius of Tralles and Isidore of Miletus"@en , + "Anthemios från Tralles och Isidoros från Miletos"@sv , + "Anthemios von Tralleis und Isidor von Milet"@de , + "Antemio de Tralles e Isidoro de Mileto"@es , + "Anthémius de Tralles et Isidore de Milet"@fr . + +<#white-house> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "White House"@en , + "Vita huset"@sv , + "백악관"@ko , + "Weißes Haus"@de , + "Casa Blanca"@es , + "Maison-Blanche"@fr ; + solid-memo:back "James Hoban"@en , + "James Hoban"@sv , + "제임스 호번"@ko , + "James Hoban"@de , + "James Hoban"@es , + "James Hoban"@fr . + +<#parthenon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Parthenon"@en , + "Parthenon"@sv , + "파르테논 신전"@ko , + "Parthenon"@de , + "Partenón"@es , + "Parthénon"@fr ; + solid-memo:back "Ictinus and Callicrates"@en , + "Iktinos och Kallikrates"@sv , + "익티노스, 칼리크라테스"@ko , + "Iktinos und Kallikrates"@de , + "Ictino y Calícrates"@es , + "Ictinos et Callicratès"@fr ; + solid-memo:backNote "Phidias oversaw the work and its sculpture."@en , + "Fidias ledde arbetet och svarade för skulpturerna."@sv . + +<#british-museum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "British Museum"@en , + "British Museum"@sv , + "대영박물관"@ko , + "British Museum"@de , + "Museo Británico"@es , + "British Museum"@fr ; + solid-memo:frontNote "the main building"@en , + "huvudbyggnaden"@sv ; + solid-memo:back "Robert Smirke"@en , + "Robert Smirke"@sv , + "로버트 스머크"@ko , + "Robert Smirke"@de , + "Robert Smirke"@es , + "Robert Smirke"@fr . + +<#sagrada-familia> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sagrada Família"@en , + "Sagrada Família"@sv , + "사그라다 파밀리아"@ko , + "Sagrada Família"@de , + "Templo Expiatorio de la Sagrada Familia"@es , + "Sagrada Família"@fr ; + solid-memo:frontNote "Barcelona"@en , + "Barcelona"@sv ; + solid-memo:back "Antoni Gaudí"@en , + "Antoni Gaudí"@sv , + "안토니 가우디"@ko , + "Antoni Gaudí"@de , + "Antoni Gaudí"@es , + "Antoni Gaudí"@fr ; + solid-memo:backNote "He took over in 1883 from Francisco de Paula del Villar, under whom construction had begun in 1882."@en , + "Han tog över 1883 efter Francisco de Paula del Villar, under vars ledning bygget hade påbörjats 1882."@sv . + +<#the-pentagon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "The Pentagon"@en , + "Pentagon"@sv , + "Pentagon"@de , + "El Pentágono"@es , + "Pentagone"@fr ; + solid-memo:back "George Bergstrom"@en , + "George Bergstrom"@sv , + "George Bergstrom"@de , + "George Bergstrom"@es , + "George Bergstrom"@fr . + +<#sydney-opera-house> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sydney Opera House"@en , + "Operahuset i Sydney"@sv , + "시드니 오페라 하우스"@ko , + "Sydney Opera House"@de , + "Ópera de Sídney"@es , + "opéra de Sydney"@fr ; + solid-memo:back "Jørn Utzon"@en , + "Jørn Utzon"@sv , + "이외른 우촌"@ko , + "Jørn Utzon"@de , + "Jørn Utzon"@es , + "Jørn Utzon"@fr ; + solid-memo:backNote "After Utzon resigned in 1966, a team led by Peter Hall completed it."@en , + "Sedan Utzon lämnat projektet 1966 fullbordades det av en arbetsgrupp under ledning av Peter Hall."@sv . + +<#willis-tower> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Willis Tower"@en , + "Willis Tower"@sv , + "윌리스 타워"@ko , + "Willis Tower"@fr ; + solid-memo:frontNote "formerly the Sears Tower, Chicago"@en , + "tidigare Sears Tower, Chicago"@sv ; + solid-memo:back "Bruce Graham"@en , + "Bruce Graham"@sv , + "브루스 그레이엄"@ko , + "Bruce Graham"@fr ; + solid-memo:backNote "With the structural engineer Fazlur Khan, both of Skidmore, Owings & Merrill."@en , + "Tillsammans med konstruktören Fazlur Khan, båda vid Skidmore, Owings & Merrill."@sv . + +<#mausoleum-at-halicarnassus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Mausoleum at Halicarnassus"@en , + "Mausoleet i Halikarnassos"@sv , + "Mausoleum von Halikarnassos"@de , + "Mausoleo de Halicarnaso"@es ; + solid-memo:back "Satyros of Paros and Pythius of Priene"@en , + "Satyrus från Paros och Pythius från Priene"@sv , + "Satyros und Pytheos"@de , + "Sátiro de Paros y Piteo"@es . + +<#sultan-ahmed-mosque> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sultan Ahmed Mosque"@en , + "Blå moskén"@sv , + "Sultan-Ahmed-Moschee"@de , + "Mezquita Azul"@es ; + solid-memo:frontNote "the Blue Mosque, Istanbul"@en , + "Istanbul"@sv ; + solid-memo:back "Sedefkar Mehmed Agha"@en , + "Sedefkar Mehmed Agha"@sv , + "Sedefkar Mehmed Agha"@de , + "Sedefkar Mehmed Agha"@es . + +<#petronas-towers> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Petronas Towers"@en , + "Petronas Twin Towers"@sv , + "페트로나스 트윈 타워"@ko , + "Petronas Towers"@de , + "Torres Petronas"@es , + "tours Petronas"@fr ; + solid-memo:back "César Pelli"@en , + "César Pelli"@sv , + "시저 펠리"@ko , + "César Pelli"@de , + "César Pelli"@es , + "César Pelli"@fr . + +<#brandenburg-gate> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Brandenburg Gate"@en , + "Brandenburger Tor"@sv , + "브란덴부르크 문"@ko , + "Brandenburger Tor"@de , + "Puerta de Brandeburgo"@es , + "porte de Brandebourg"@fr ; + solid-memo:back "Carl Gotthard Langhans"@en , + "Carl Gotthard Langhans"@sv , + "카를 고트하르트 랑한스"@ko , + "Carl Gotthard Langhans"@de , + "Carl Gotthard Langhans"@es , + "Carl Gotthard Langhans"@fr . + +<#taipei-101> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Taipei 101"@en , + "Taipei 101"@sv , + "타이베이 101"@ko , + "Taipei 101"@de , + "Taipei 101"@es , + "Taipei 101"@fr ; + solid-memo:back "C. Y. Lee"@en , + "C. Y. Lee"@sv , + "리쭈위안"@ko , + "C. Y. Lee"@de , + "C. Y. Lee"@es , + "Chu-yuan Lee"@fr . + +<#palace-of-westminster> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Palace of Westminster"@en , + "Westminsterpalatset"@sv , + "웨스트민스터궁"@ko , + "Westminsterpalast"@de , + "Palacio de Westminster"@es , + "palais de Westminster"@fr ; + solid-memo:back "Charles Barry"@en , + "Charles Barry"@sv , + "찰스 배리"@ko , + "Charles Barry"@de , + "Charles Barry"@es , + "Charles Barry"@fr ; + solid-memo:backNote "Augustus Pugin designed much of its Gothic detail."@en , + "Augustus Pugin ritade många av de gotiska detaljerna."@sv . + +<#museo-del-prado> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Museo del Prado"@en , + "Pradomuseet"@sv , + "프라도 미술관"@ko , + "Museo del Prado"@de , + "Museo del Prado"@es , + "musée du Prado"@fr ; + solid-memo:back "Juan de Villanueva"@en , + "Juan de Villanueva"@sv , + "후안 데 비야누에바"@ko , + "Juan de Villanueva"@de , + "Juan de Villanueva"@es , + "Juan de Villanueva"@fr . + +<#burj-al-arab> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Burj al-Arab"@en , + "Burj Al Arab"@sv , + "Burj al Arab"@de , + "Burj Al Arab"@es , + "Burj-Al-Arab"@fr ; + solid-memo:frontNote "Dubai"@en , + "Dubai"@sv ; + solid-memo:back "Tom Wright"@en , + "Tom Wright"@sv , + "Tom Wright"@de , + "Tom Wright"@es , + "Tom Wright"@fr ; + solid-memo:backNote "Of the consultancy Atkins."@en , + "Vid konsultföretaget Atkins."@sv . + +<#winter-palace> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Winter Palace"@en , + "Vinterpalatset"@sv , + "겨울 궁전"@ko , + "Winterpalast"@de , + "Palacio de Invierno"@es , + "palais d'Hiver"@fr ; + solid-memo:frontNote "Saint Petersburg"@en , + "Sankt Petersburg"@sv ; + solid-memo:back "Bartolomeo Rastrelli"@en , + "Bartolomeo Rastrelli"@sv , + "프란체스코 바르톨로메오 라스트렐리"@ko , + "Francesco Bartolomeo Rastrelli"@de , + "Francesco Bartolomeo Rastrelli"@es , + "Bartolomeo Rastrelli"@fr . + +<#chrysler-building> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Chrysler Building"@en , + "Chrysler Building"@sv , + "Chrysler Building"@de , + "Edificio Chrysler"@es , + "Chrysler Building"@fr ; + solid-memo:back "William Van Alen"@en , + "William Van Alen"@sv , + "William Van Alen"@de , + "William Van Alen"@es , + "William Van Alen"@fr . + +<#la-scala> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "La Scala"@en , + "Teatro alla Scala"@sv , + "Teatro alla Scala"@de , + "La Scala"@es , + "La Scala"@fr ; + solid-memo:frontNote "Milan"@en , + "Milano"@sv ; + solid-memo:back "Giuseppe Piermarini"@en , + "Giuseppe Piermarini"@sv , + "Giuseppe Piermarini"@de , + "Giuseppe Piermarini"@es , + "Giuseppe Piermarini"@fr . + +<#st-pauls-cathedral> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "St Paul's Cathedral"@en , + "Sankt Pauls-katedralen"@sv , + "세인트폴 대성당"@ko , + "St Paul’s Cathedral"@de , + "Catedral de San Pablo de Londres"@es , + "cathédrale Saint-Paul de Londres"@fr ; + solid-memo:frontNote "London"@en , + "London"@sv ; + solid-memo:back "Christopher Wren"@en , + "Christopher Wren"@sv , + "크리스토퍼 렌"@ko , + "Christopher Wren"@de , + "Christopher Wren"@es , + "Christopher Wren"@fr . + +<#uffizi> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Uffizi"@en , + "Uffizierna"@sv , + "우피치 미술관"@ko , + "Uffizien"@de , + "Galería Uffizi"@es , + "galerie des Offices"@fr ; + solid-memo:frontNote "Florence"@en , + "Florens"@sv ; + solid-memo:back "Giorgio Vasari"@en , + "Giorgio Vasari"@sv , + "조르조 바사리"@ko , + "Giorgio Vasari"@de , + "Giorgio Vasari"@es , + "Giorgio Vasari"@fr ; + solid-memo:backNote "Begun in 1560; Alfonso Parigi and Bernardo Buontalenti continued the work, which was completed in 1581."@en , + "Bygget påbörjades 1560 och fortsattes av Alfonso Parigi och Bernardo Buontalenti; det fullbordades 1581."@sv . + +<#mirante-do-vale> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Mirante do Vale"@en , + "Mirante do Vale"@sv , + "Mirante do Vale"@de , + "Mirante do Vale"@es ; + solid-memo:frontNote "skyscraper in São Paulo"@en , + "skyskrapa i São Paulo"@sv ; + solid-memo:back "Waldomiro Zarzur and Aron Kogan"@en , + "Waldomiro Zarzur och Aron Kogan"@sv , + "Waldomiro Zarzur und Aron Kogan"@de , + "Waldomiro Zarzur y Aron Kogan"@es ; + solid-memo:backNote "Both were engineers."@en , + "Båda var ingenjörer."@sv . + +<#rijksmuseum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rijksmuseum"@en , + "Rijksmuseum"@sv , + "Rijksmuseum"@de , + "Rijksmuseum"@es , + "Rijksmuseum"@fr ; + solid-memo:frontNote "Amsterdam"@en , + "Amsterdam"@sv ; + solid-memo:back "Pierre Cuypers"@en , + "Pierre Cuypers"@sv , + "Pierre Cuypers"@de , + "Pierre Cuypers"@es , + "Pierre Cuypers"@fr . + +<#tokyo-tower> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Tokyo Tower"@en , + "Tokyo Tower"@sv , + "도쿄 타워"@ko , + "Torre de Tokio"@es , + "tour de Tokyo"@fr ; + solid-memo:back "Tachū Naitō"@en , + "Tachū Naitō"@sv , + "나이토 다추"@ko , + "Tachū Naitō"@es , + "Tachū Naitō"@fr . + +<#suleymaniye-mosque> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Süleymaniye Mosque"@en , + "Süleymaniyemoskén"@sv , + "쉴레이마니예 모스크"@ko , + "Süleymaniye-Moschee"@de , + "mezquita de Süleymaniye"@es , + "mosquée Süleymaniye"@fr ; + solid-memo:frontNote "Istanbul"@en , + "Istanbul"@sv ; + solid-memo:back "Mimar Sinan"@en , + "Mimar Sinan"@sv , + "미마르 시난"@ko , + "Sinan"@de , + "Mimar Sinan"@es , + "Sinan"@fr . + +<#guggenheim-museum-bilbao> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Guggenheim Museum Bilbao"@en , + "Guggenheimmuseet i Bilbao"@sv , + "빌바오 구겐하임 미술관"@ko , + "Guggenheim-Museum Bilbao"@de , + "Museo Guggenheim Bilbao"@es , + "musée Guggenheim Bilbao"@fr ; + solid-memo:back "Frank Gehry"@en , + "Frank Gehry"@sv , + "프랭크 게리"@ko , + "Frank Gehry"@de , + "Frank Gehry"@es , + "Frank Gehry"@fr . + +<#selimiye-mosque> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Selimiye Mosque"@en , + "Selimiyemoskén"@sv , + "셀리미예 모스크"@ko , + "Mezquita de Selim"@es , + "mosquée Selimiye"@fr ; + solid-memo:frontNote "Edirne"@en , + "Edirne"@sv ; + solid-memo:back "Mimar Sinan"@en , + "Mimar Sinan"@sv , + "미마르 시난"@ko , + "Mimar Sinan"@es , + "Sinan"@fr . + +<#centre-pompidou> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Centre Pompidou"@en , + "Centre Pompidou"@sv , + "조르주 퐁피두 센터"@ko , + "Centre Georges Pompidou"@de , + "Centro Pompidou"@es , + "Centre national d'art et de culture Georges-Pompidou"@fr ; + solid-memo:frontNote "Paris"@en , + "Paris"@sv ; + solid-memo:back "Renzo Piano and Richard Rogers"@en , + "Renzo Piano och Richard Rogers"@sv , + "렌조 피아노, 리처드 로저스"@ko , + "Renzo Piano und Richard Rogers"@de , + "Renzo Piano y Richard Rogers"@es , + "Renzo Piano et Richard Rogers"@fr ; + solid-memo:backNote "With Gianfranco Franchini."@en , + "Tillsammans med Gianfranco Franchini."@sv . + +<#palais-garnier> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Palais Garnier"@en , + "Palais Garnier"@sv , + "오페라 가르니에"@ko , + "Opéra Garnier"@de , + "Ópera Garnier"@es , + "palais Garnier"@fr ; + solid-memo:frontNote "opera house in Paris"@en , + "operahus i Paris"@sv ; + solid-memo:back "Charles Garnier"@en , + "Charles Garnier"@sv , + "샤를 가르니에"@ko , + "Charles Garnier"@de , + "Charles Garnier"@es , + "Charles Garnier"@fr . + +<#rock-and-roll-hall-of-fame> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rock and Roll Hall of Fame"@en , + "Rock and Roll Hall of Fame"@sv , + "로큰롤 명예의 전당"@ko , + "Rock and Roll Hall of Fame"@de , + "Salón de la Fama del Rock"@es , + "Rock and Roll Hall of Fame"@fr ; + solid-memo:frontNote "the museum building, Cleveland"@en , + "museibyggnaden i Cleveland"@sv ; + solid-memo:back "I. M. Pei"@en , + "I. M. Pei"@sv , + "I. M. 페이"@ko , + "Ieoh Ming Pei"@de , + "Ieoh Ming Pei"@es , + "Ieoh Ming Pei"@fr . + +<#lenins-mausoleum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Lenin's Mausoleum"@en , + "Leninmausoleet"@sv , + "Lenin-Mausoleum"@de , + "Mausoleo de Lenin"@es , + "mausolée de Lénine"@fr ; + solid-memo:back "Alexey Shchusev"@en , + "Aleksej Sjtjusev"@sv , + "Alexei Wiktorowitsch Schtschussew"@de , + "Alekséi Shchúsev"@es , + "Alexeï Chtchoussev"@fr . + +<#gazprom-arena> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Gazprom Arena"@en , + "Gazprom Arena"@sv , + "Gazprom-Arena"@de , + "Estadio Krestovski"@es , + "stade Krestovski"@fr ; + solid-memo:frontNote "Krestovsky Stadium, Saint Petersburg"@en , + "Krestovskij stadion, Sankt Petersburg"@sv ; + solid-memo:back "Kisho Kurokawa"@en , + "Kisho Kurokawa"@sv , + "Kishō Kurokawa"@de , + "Kishō Kurokawa"@es , + "Kishō Kurokawa"@fr ; + solid-memo:backNote "Kurokawa died in 2007; the stadium opened in 2017."@en , + "Kurokawa dog 2007; arenan invigdes 2017."@sv . + +<#pergamon-museum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Pergamon Museum"@en , + "Pergamonmuseet"@sv , + "Pergamonmuseum"@de , + "Museo de Pérgamo"@es , + "musée de Pergame"@fr ; + solid-memo:frontNote "Berlin"@en , + "Berlin"@sv ; + solid-memo:back "Alfred Messel"@en , + "Alfred Messel"@sv , + "Alfred Messel"@de , + "Alfred Messel"@es , + "Alfred Messel"@fr ; + solid-memo:backNote "Built in 1910–1930, after Messel's death, under Ludwig Hoffmann."@en , + "Uppfört 1910–1930, efter Messels död, under ledning av Ludwig Hoffmann."@sv . + +<#belvedere-vienna> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Belvedere"@en , + "Schloss Belvedere"@sv , + "벨베데레궁"@ko , + "Schloss Belvedere"@de , + "Palacio Belvedere"@es , + "palais du Belvédère"@fr ; + solid-memo:frontNote "palace in Vienna"@en , + "slott i Wien"@sv ; + solid-memo:back "Johann Lukas von Hildebrandt"@en , + "Johann Lukas von Hildebrandt"@sv , + "요한 루카스 폰 힐데브란트"@ko , + "Johann Lucas von Hildebrandt"@de , + "Johann Lukas von Hildebrandt"@es , + "Lukas von Hildebrandt"@fr . + +<#pantheon-paris> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Panthéon"@en , + "Panthéon"@sv , + "팡테옹"@ko , + "Panthéon"@de , + "Panteón de París"@es , + "Panthéon"@fr ; + solid-memo:frontNote "Paris"@en , + "Paris"@sv ; + solid-memo:back "Jacques-Germain Soufflot"@en , + "Jacques-Germain Soufflot"@sv , + "자크제르맹 수플로"@ko , + "Jacques-Germain Soufflot"@de , + "Jacques-Germain Soufflot"@es , + "Jacques-Germain Soufflot"@fr ; + solid-memo:backNote "Completed after his death in 1780 by his student Jean-Baptiste Rondelet."@en , + "Fullbordat efter hans död 1780 av hans elev Jean-Baptiste Rondelet."@sv . + +<#sacre-coeur> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sacré-Cœur"@en , + "Sacré-Cœur"@sv , + "Sacré-Cœur de Montmartre"@de , + "basílica del Sacré Cœur de Montmartre"@es , + "basilique du Sacré-Cœur de Montmartre"@fr ; + solid-memo:frontNote "Paris"@en , + "Paris"@sv ; + solid-memo:back "Paul Abadie"@en , + "Paul Abadie"@sv , + "Paul Abadie"@de , + "Paul Abadie"@es , + "Paul Abadie"@fr ; + solid-memo:backNote "Abadie died in 1884; five later architects completed it."@en , + "Abadie dog 1884 och fem senare arkitekter fullbordade den."@sv . + +<#the-shard> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "The Shard"@en , + "The Shard"@sv , + "더 샤드"@ko , + "The Shard"@de , + "The Shard"@fr ; + solid-memo:frontNote "London"@en , + "London"@sv ; + solid-memo:back "Renzo Piano"@en , + "Renzo Piano"@sv , + "렌조 피아노"@ko , + "Renzo Piano"@de , + "Renzo Piano"@fr . + +<#guggenheim-museum-new-york> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Solomon R. Guggenheim Museum"@en , + "Solomon R. Guggenheim Museum"@sv , + "솔로몬 R. 구겐하임 미술관"@ko , + "Solomon R. Guggenheim Museum"@de , + "Museo Solomon R. Guggenheim"@es , + "musée Solomon-R.-Guggenheim"@fr ; + solid-memo:frontNote "New York"@en , + "New York"@sv ; + solid-memo:back "Frank Lloyd Wright"@en , + "Frank Lloyd Wright"@sv , + "프랭크 로이드 라이트"@ko , + "Frank Lloyd Wright"@de , + "Frank Lloyd Wright"@es , + "Frank Lloyd Wright"@fr . + +<#fallingwater> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Fallingwater"@en , + "Fallingwater"@sv , + "낙수장"@ko , + "Fallingwater"@de , + "Casa de la Cascada"@es ; + solid-memo:frontNote "house over a waterfall, Pennsylvania"@en , + "hus över ett vattenfall, Pennsylvania"@sv ; + solid-memo:back "Frank Lloyd Wright"@en , + "Frank Lloyd Wright"@sv , + "프랭크 로이드 라이트"@ko , + "Frank Lloyd Wright"@de , + "Frank Lloyd Wright"@es . + +<#drottningholm-palace> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Drottningholm Palace"@en , + "Drottningholms slott"@sv , + "Schloss Drottningholm"@de , + "Palacio de Drottningholm"@es , + "château de Drottningholm"@fr ; + solid-memo:back "Nicodemus Tessin the Elder"@en , + "Nicodemus Tessin den äldre"@sv , + "Nicodemus Tessin der Ältere"@de , + "Nicodemus Tessin el Viejo"@es , + "Nicodème Tessin l'Ancien"@fr ; + solid-memo:backNote "Completed by his son, Nicodemus Tessin the Younger; Carl Hårleman later added a storey to its wings."@en , + "Fullbordat av hans son Nicodemus Tessin den yngre; Carl Hårleman byggde senare på slottslängorna med en våning."@sv . + +<#helsinki-cathedral> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Helsinki Cathedral"@en , + "Helsingfors domkyrka"@sv , + "헬싱키 대성당"@ko , + "Dom von Helsinki"@de , + "Catedral de Helsinki"@es , + "cathédrale luthérienne d'Helsinki"@fr ; + solid-memo:back "Carl Ludvig Engel"@en , + "Carl Ludvig Engel"@sv , + "칼 루트비히 엥겔"@ko , + "Carl Ludwig Engel"@de , + "Carl Ludvig Engel"@es , + "Carl Ludwig Engel"@fr ; + solid-memo:backNote "Completed after Engel's death in 1840 by Ernst Lohrmann, who altered its appearance."@en , + "Fullbordad efter Engels död 1840 av Ernst Lohrmann, som ändrade dess utseende."@sv . + +<#stockholm-palace> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Stockholm Palace"@en , + "Stockholms slott"@sv , + "Stockholmer Schloss"@de , + "Palacio Real de Estocolmo"@es , + "palais royal de Stockholm"@fr ; + solid-memo:back "Nicodemus Tessin the Younger"@en , + "Nicodemus Tessin den yngre"@sv , + "Nicodemus Tessin der Jüngere"@de , + "Nicodemus Tessin el Joven"@es , + "Nicodème Tessin le Jeune"@fr ; + solid-memo:backNote "Completed after his death in 1728 by Carl Hårleman."@en , + "Fullbordat efter hans död 1728 av Carl Hårleman."@sv . + +<#amalienborg> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Amalienborg"@en , + "Amalienborg"@sv , + "Schloss Amalienborg"@de , + "Palacio de Amalienborg"@es , + "Amalienborg"@fr ; + solid-memo:frontNote "Copenhagen"@en , + "Köpenhamn"@sv ; + solid-memo:back "Nicolai Eigtved"@en , + "Nicolai Eigtved"@sv , + "Nicolai Eigtved"@de , + "Nicolai Eigtved"@es , + "Nicolai Eigtved"@fr ; + solid-memo:backNote "Completed after his death in 1754 by Lauritz de Thurah, to Eigtved's plans."@en , + "Fullbordat efter hans död 1754 av Lauritz de Thurah, efter Eigtveds ritningar."@sv . + +<#turning-torso> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Turning Torso"@en , + "Turning Torso"@sv , + "터닝 토르소"@ko , + "Turning Torso"@de , + "Turning Torso"@es , + "Turning Torso"@fr ; + solid-memo:frontNote "Malmö"@en , + "Malmö"@sv ; + solid-memo:back "Santiago Calatrava"@en , + "Santiago Calatrava"@sv , + "산티아고 칼라트라바"@ko , + "Santiago Calatrava"@de , + "Santiago Calatrava"@es , + "Santiago Calatrava Valls"@fr . + +<#helsinki-olympic-stadium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Helsinki Olympic Stadium"@en , + "Helsingfors olympiastadion"@sv , + "Olympiastadion Helsinki"@de , + "Estadio Olímpico de Helsinki"@es , + "stade olympique d'Helsinki"@fr ; + solid-memo:back "Yrjö Lindegren and Toivo Jäntti"@en , + "Yrjö Lindegren och Toivo Jäntti"@sv , + "Yrjö Lindegren und Toivo Jäntti"@de , + "Yrjö Lindegren y Toivo Jäntti"@es , + "Yrjö Lindegren et Toivo Jäntti"@fr . + +<#hallgrimskirkja> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Hallgrímskirkja"@en , + "Hallgrímskirkja"@sv , + "Hallgrímskirkja"@de , + "Hallgrímskirkja"@es , + "Hallgrímskirkja"@fr ; + solid-memo:frontNote "Reykjavík"@en , + "Reykjavik"@sv ; + solid-memo:back "Guðjón Samúelsson"@en , + "Guðjón Samúelsson"@sv , + "Guðjón Samúelsson"@de , + "Guðjón Samúelsson"@es , + "Guðjón Samúelsson"@fr . + +<#petajavesi-old-church> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Petäjävesi Old Church"@en , + "Petäjävesi gamla kyrka"@sv , + "iglesia vieja de Petäjävesi"@es , + "vieille église de Petäjävesi"@fr ; + solid-memo:back "Jaakko Klemetinpoika Leppänen"@en , + "Jacob Clementsson Leppänen"@sv , + "Jaakko Klemetinpoika Leppänen"@es , + "Jaakko Klemetinpoika Leppänen"@fr ; + solid-memo:backNote "A church builder; his grandson Erkki Leppänen added the bell tower."@en , + "En kyrkbyggare; hans sonson Erkki Leppänen byggde klockstapeln."@sv . + +<#stockholm-olympic-stadium> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Stockholm Olympic Stadium"@en , + "Stockholms stadion"@sv , + "Olympiastadion Stockholm"@de , + "Estadio Olímpico de Estocolmo"@es , + "stade olympique de Stockholm"@fr ; + solid-memo:back "Torben Grut"@en , + "Torben Grut"@sv , + "Torben Grut"@de , + "Torben Grut"@es , + "Torben Grut"@fr . + +<#nationalmuseum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Nationalmuseum"@en , + "Nationalmuseum"@sv , + "Schwedisches Nationalmuseum"@de , + "Nationalmuseum"@fr ; + solid-memo:frontNote "Stockholm"@en , + "Stockholm"@sv ; + solid-memo:back "Friedrich August Stüler"@en , + "Friedrich August Stüler"@sv , + "Friedrich August Stüler"@de , + "Friedrich August Stüler"@fr ; + solid-memo:backNote "Fredrik Wilhelm Scholander designed the interiors."@en , + "Fredrik Wilhelm Scholander utformade interiörerna."@sv . + +<#stockholm-city-hall> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Stockholm City Hall"@en , + "Stockholms stadshus"@sv , + "스톡홀름 시청"@ko , + "Rathaus Stockholm"@de , + "Ayuntamiento de Estocolmo"@es , + "hôtel de ville de Stockholm"@fr ; + solid-memo:back "Ragnar Östberg"@en , + "Ragnar Östberg"@sv , + "랑나르 외스트베리"@ko , + "Ragnar Östberg"@de , + "Ragnar Östberg"@es , + "Ragnar Östberg"@fr . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index 979a077d..a18dd9f1 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1222,6 +1222,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -3674,12 +3675,12 @@ "Berühmte Bauwerke"@de , "Edificios famosos"@es , "Bâtiments célèbres"@fr ; - dcterms:description "50 famous buildings and their architects: 39 of the world's best-known, ranked by their number of Wikipedia and other Wikimedia sitelinks in Wikidata, from Hagia Sophia and the White House to Fallingwater, and 11 Nordic buildings ranked the same way, from Drottningholm Palace to Stockholm City Hall (buildings of unknown, collective or disputed authorship left out). Front: the building, in English or Swedish, with its city where that helps; back: its architect or pair of architects, with a note on those who completed it. Taken from Wikidata and checked against the English and Swedish Wikipedia and official sites."@en , - "50 kända byggnader och deras arkitekter: 39 av världens mest kända, rangordnade efter hur många länkar till Wikipedia och andra Wikimediaprojekt de har i Wikidata, från Hagia Sofia och Vita huset till Fallingwater, och 11 nordiska byggnader rangordnade på samma sätt, från Drottningholms slott till Stockholms stadshus (byggnader med okänd, kollektiv eller omstridd upphovsman ingår inte). Framsida: byggnaden, på engelska eller svenska, med staden där det hjälper; baksida: arkitekten eller arkitektparet, med en anteckning om dem som fullbordade bygget. Uppgifterna är hämtade från Wikidata och kontrollerade mot engelska och svenska Wikipedia och officiella webbplatser."@sv , - "유명한 건축물 50개와 그 건축가입니다. 위키데이터에서 위키백과 및 기타 위키미디어 사이트 링크 수로 순위를 매긴 세계에서 가장 잘 알려진 건축물 39개(아야 소피아와 백악관부터 낙수장까지)와, 같은 방식으로 순위를 매긴 북유럽 건축물 11개(드로트닝홀름 궁전부터 스톡홀름 시청사까지)이며, 설계자가 알려지지 않았거나 공동 작업이거나 논란이 있는 건축물은 뺐습니다. 앞면: 영어 또는 스웨덴어로 된 건축물 이름과, 도움이 되는 경우 그 도시; 뒷면: 건축가 또는 건축가 두 사람과, 건물을 완성한 사람들에 관한 메모. 위키데이터에서 가져와 영어·스웨덴어 위키백과와 공식 사이트로 확인했습니다."@ko , - "50 berühmte Bauwerke und ihre Architekten: 39 der bekanntesten der Welt, geordnet nach der Zahl ihrer Sitelinks zu Wikipedia und anderen Wikimedia-Projekten in Wikidata, von der Hagia Sophia und dem Weißen Haus bis Fallingwater, und 11 nordische Bauwerke, auf dieselbe Weise geordnet, von Schloss Drottningholm bis zum Stockholms stadshus (Bauwerke mit unbekannter, kollektiver oder umstrittener Urheberschaft ausgenommen). Vorderseite: das Bauwerk, auf Englisch oder Schwedisch, mit seiner Stadt, wo das hilft; Rückseite: sein Architekt oder Architektenpaar, mit einer Anmerkung zu denen, die es vollendet haben. Aus Wikidata übernommen und mit der englischen und schwedischen Wikipedia sowie offiziellen Websites abgeglichen."@de , - "50 edificios famosos y sus arquitectos: 39 de los más conocidos del mundo, ordenados por su número de enlaces a Wikipedia y a otros sitios de Wikimedia en Wikidata, desde Santa Sofía y la Casa Blanca hasta la Casa de la cascada, y 11 edificios nórdicos ordenados de la misma manera, desde el Palacio de Drottningholm hasta el Ayuntamiento de Estocolmo (se excluyen los edificios de autoría desconocida, colectiva o discutida). Anverso: el edificio, en inglés o en sueco, con su ciudad cuando ayuda; reverso: su arquitecto o pareja de arquitectos, con una nota sobre quienes lo terminaron. Datos tomados de Wikidata y comprobados con la Wikipedia en inglés y en sueco y con sitios oficiales."@es , - "50 bâtiments célèbres et leurs architectes : 39 des plus connus au monde, classés selon leur nombre de liens vers Wikipédia et d’autres sites Wikimedia dans Wikidata, de Sainte-Sophie et de la Maison-Blanche à la Maison sur la cascade, et 11 bâtiments nordiques classés de la même façon, du château de Drottningholm à l’hôtel de ville de Stockholm (les bâtiments d’auteur inconnu, collectif ou contesté sont exclus). Recto : le bâtiment, en anglais ou en suédois, avec sa ville quand cela aide ; verso : son architecte ou son duo d’architectes, avec une note sur ceux qui l’ont achevé. Données tirées de Wikidata et vérifiées dans les Wikipédias anglaise et suédoise et sur des sites officiels."@fr ; + dcterms:description "50 famous buildings and their architects: 39 of the world's best-known, ranked by their number of Wikipedia and other Wikimedia sitelinks in Wikidata, from Hagia Sophia and the White House to Fallingwater, and 11 Nordic buildings ranked the same way, from Drottningholm Palace to Stockholm City Hall (buildings of unknown, collective or disputed authorship left out). Front: the building, in English or Swedish, with its city where that helps; back: its architect or pair of architects, with a note on those who completed it. The names of the buildings and architects are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata and checked against the English and Swedish Wikipedia and official sites."@en , + "50 kända byggnader och deras arkitekter: 39 av världens mest kända, rangordnade efter hur många länkar till Wikipedia och andra Wikimediaprojekt de har i Wikidata, från Hagia Sofia och Vita huset till Fallingwater, och 11 nordiska byggnader rangordnade på samma sätt, från Drottningholms slott till Stockholms stadshus (byggnader med okänd, kollektiv eller omstridd upphovsman ingår inte). Framsida: byggnaden, på engelska eller svenska, med staden där det hjälper; baksida: arkitekten eller arkitektparet, med en anteckning om dem som fullbordade bygget. Byggnadernas och arkitekternas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot engelska och svenska Wikipedia och officiella webbplatser."@sv , + "유명한 건축물 50개와 그 건축가입니다. 위키데이터에서 위키백과 및 기타 위키미디어 사이트 링크 수로 순위를 매긴 세계에서 가장 잘 알려진 건축물 39개(아야 소피아와 백악관부터 낙수장까지)와, 같은 방식으로 순위를 매긴 북유럽 건축물 11개(드로트닝홀름 궁전부터 스톡홀름 시청사까지)이며, 설계자가 알려지지 않았거나 공동 작업이거나 논란이 있는 건축물은 뺐습니다. 앞면: 영어 또는 스웨덴어로 된 건축물 이름과, 도움이 되는 경우 그 도시; 뒷면: 건축가 또는 건축가 두 사람과, 건물을 완성한 사람들에 관한 메모. 건축물과 건축가 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져와 영어·스웨덴어 위키백과와 공식 사이트로 확인했습니다."@ko , + "50 berühmte Bauwerke und ihre Architekten: 39 der bekanntesten der Welt, geordnet nach der Zahl ihrer Sitelinks zu Wikipedia und anderen Wikimedia-Projekten in Wikidata, von der Hagia Sophia und dem Weißen Haus bis Fallingwater, und 11 nordische Bauwerke, auf dieselbe Weise geordnet, von Schloss Drottningholm bis zum Stockholms stadshus (Bauwerke mit unbekannter, kollektiver oder umstrittener Urheberschaft ausgenommen). Vorderseite: das Bauwerk, auf Englisch oder Schwedisch, mit seiner Stadt, wo das hilft; Rückseite: sein Architekt oder Architektenpaar, mit einer Anmerkung zu denen, die es vollendet haben. Die Namen der Bauwerke und Architekten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Aus Wikidata übernommen und mit der englischen und schwedischen Wikipedia sowie offiziellen Websites abgeglichen."@de , + "50 edificios famosos y sus arquitectos: 39 de los más conocidos del mundo, ordenados por su número de enlaces a Wikipedia y a otros sitios de Wikimedia en Wikidata, desde Santa Sofía y la Casa Blanca hasta la Casa de la cascada, y 11 edificios nórdicos ordenados de la misma manera, desde el Palacio de Drottningholm hasta el Ayuntamiento de Estocolmo (se excluyen los edificios de autoría desconocida, colectiva o discutida). Anverso: el edificio, en inglés o en sueco, con su ciudad cuando ayuda; reverso: su arquitecto o pareja de arquitectos, con una nota sobre quienes lo terminaron. Los nombres de los edificios y de los arquitectos también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Datos tomados de Wikidata y comprobados con la Wikipedia en inglés y en sueco y con sitios oficiales."@es , + "50 bâtiments célèbres et leurs architectes : 39 des plus connus au monde, classés selon leur nombre de liens vers Wikipédia et d’autres sites Wikimedia dans Wikidata, de Sainte-Sophie et de la Maison-Blanche à la Maison sur la cascade, et 11 bâtiments nordiques classés de la même façon, du château de Drottningholm à l’hôtel de ville de Stockholm (les bâtiments d’auteur inconnu, collectif ou contesté sont exclus). Recto : le bâtiment, en anglais ou en suédois, avec sa ville quand cela aide ; verso : son architecte ou son duo d’architectes, avec une note sur ceux qui l’ont achevé. Les noms des bâtiments et des architectes figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Données tirées de Wikidata et vérifiées dans les Wikipédias anglaise et suédoise et sur des sites officiels."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:art , @@ -3715,10 +3716,11 @@ "histoire de l’art"@fr , "monuments"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -3731,24 +3733,44 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Famous buildings"@en , "Kända byggnader"@sv , "유명한 건축물"@ko , "Berühmte Bauwerke"@de , "Edificios famosos"@es , "Bâtiments célèbres"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "50 famous buildings and their architects: 39 of the world's best-known, ranked by their number of Wikipedia and other Wikimedia sitelinks in Wikidata, from Hagia Sophia and the White House to Fallingwater, and 11 Nordic buildings ranked the same way, from Drottningholm Palace to Stockholm City Hall (buildings of unknown, collective or disputed authorship left out). Front: the building, in English or Swedish, with its city where that helps; back: its architect or pair of architects, with a note on those who completed it. Taken from Wikidata and checked against the English and Swedish Wikipedia and official sites."@en , "50 kända byggnader och deras arkitekter: 39 av världens mest kända, rangordnade efter hur många länkar till Wikipedia och andra Wikimediaprojekt de har i Wikidata, från Hagia Sofia och Vita huset till Fallingwater, och 11 nordiska byggnader rangordnade på samma sätt, från Drottningholms slott till Stockholms stadshus (byggnader med okänd, kollektiv eller omstridd upphovsman ingår inte). Framsida: byggnaden, på engelska eller svenska, med staden där det hjälper; baksida: arkitekten eller arkitektparet, med en anteckning om dem som fullbordade bygget. Uppgifterna är hämtade från Wikidata och kontrollerade mot engelska och svenska Wikipedia och officiella webbplatser."@sv , "유명한 건축물 50개와 그 건축가입니다. 위키데이터에서 위키백과 및 기타 위키미디어 사이트 링크 수로 순위를 매긴 세계에서 가장 잘 알려진 건축물 39개(아야 소피아와 백악관부터 낙수장까지)와, 같은 방식으로 순위를 매긴 북유럽 건축물 11개(드로트닝홀름 궁전부터 스톡홀름 시청사까지)이며, 설계자가 알려지지 않았거나 공동 작업이거나 논란이 있는 건축물은 뺐습니다. 앞면: 영어 또는 스웨덴어로 된 건축물 이름과, 도움이 되는 경우 그 도시; 뒷면: 건축가 또는 건축가 두 사람과, 건물을 완성한 사람들에 관한 메모. 위키데이터에서 가져와 영어·스웨덴어 위키백과와 공식 사이트로 확인했습니다."@ko , "50 berühmte Bauwerke und ihre Architekten: 39 der bekanntesten der Welt, geordnet nach der Zahl ihrer Sitelinks zu Wikipedia und anderen Wikimedia-Projekten in Wikidata, von der Hagia Sophia und dem Weißen Haus bis Fallingwater, und 11 nordische Bauwerke, auf dieselbe Weise geordnet, von Schloss Drottningholm bis zum Stockholms stadshus (Bauwerke mit unbekannter, kollektiver oder umstrittener Urheberschaft ausgenommen). Vorderseite: das Bauwerk, auf Englisch oder Schwedisch, mit seiner Stadt, wo das hilft; Rückseite: sein Architekt oder Architektenpaar, mit einer Anmerkung zu denen, die es vollendet haben. Aus Wikidata übernommen und mit der englischen und schwedischen Wikipedia sowie offiziellen Websites abgeglichen."@de , "50 edificios famosos y sus arquitectos: 39 de los más conocidos del mundo, ordenados por su número de enlaces a Wikipedia y a otros sitios de Wikimedia en Wikidata, desde Santa Sofía y la Casa Blanca hasta la Casa de la cascada, y 11 edificios nórdicos ordenados de la misma manera, desde el Palacio de Drottningholm hasta el Ayuntamiento de Estocolmo (se excluyen los edificios de autoría desconocida, colectiva o discutida). Anverso: el edificio, en inglés o en sueco, con su ciudad cuando ayuda; reverso: su arquitecto o pareja de arquitectos, con una nota sobre quienes lo terminaron. Datos tomados de Wikidata y comprobados con la Wikipedia en inglés y en sueco y con sitios oficiales."@es , "50 bâtiments célèbres et leurs architectes : 39 des plus connus au monde, classés selon leur nombre de liens vers Wikipédia et d’autres sites Wikimedia dans Wikidata, de Sainte-Sophie et de la Maison-Blanche à la Maison sur la cascade, et 11 bâtiments nordiques classés de la même façon, du château de Drottningholm à l’hôtel de ville de Stockholm (les bâtiments d’auteur inconnu, collectif ou contesté sont exclus). Recto : le bâtiment, en anglais ou en suédois, avec sa ville quand cela aide ; verso : son architecte ou son duo d’architectes, avec une note sur ceux qui l’ont achevé. Données tirées de Wikidata et vérifiées dans les Wikipédias anglaise et suédoise et sur des sites officiels."@fr ; - prov:wasDerivedFrom ; - prov:wasGeneratedBy ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Famous buildings"@en , + "Kända byggnader"@sv , + "유명한 건축물"@ko , + "Berühmte Bauwerke"@de , + "Edificios famosos"@es , + "Bâtiments célèbres"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "50 famous buildings and their architects: 39 of the world's best-known, ranked by their number of Wikipedia and other Wikimedia sitelinks in Wikidata, from Hagia Sophia and the White House to Fallingwater, and 11 Nordic buildings ranked the same way, from Drottningholm Palace to Stockholm City Hall (buildings of unknown, collective or disputed authorship left out). Front: the building, in English or Swedish, with its city where that helps; back: its architect or pair of architects, with a note on those who completed it. The names of the buildings and architects are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata and checked against the English and Swedish Wikipedia and official sites."@en , + "50 kända byggnader och deras arkitekter: 39 av världens mest kända, rangordnade efter hur många länkar till Wikipedia och andra Wikimediaprojekt de har i Wikidata, från Hagia Sofia och Vita huset till Fallingwater, och 11 nordiska byggnader rangordnade på samma sätt, från Drottningholms slott till Stockholms stadshus (byggnader med okänd, kollektiv eller omstridd upphovsman ingår inte). Framsida: byggnaden, på engelska eller svenska, med staden där det hjälper; baksida: arkitekten eller arkitektparet, med en anteckning om dem som fullbordade bygget. Byggnadernas och arkitekternas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot engelska och svenska Wikipedia och officiella webbplatser."@sv , + "유명한 건축물 50개와 그 건축가입니다. 위키데이터에서 위키백과 및 기타 위키미디어 사이트 링크 수로 순위를 매긴 세계에서 가장 잘 알려진 건축물 39개(아야 소피아와 백악관부터 낙수장까지)와, 같은 방식으로 순위를 매긴 북유럽 건축물 11개(드로트닝홀름 궁전부터 스톡홀름 시청사까지)이며, 설계자가 알려지지 않았거나 공동 작업이거나 논란이 있는 건축물은 뺐습니다. 앞면: 영어 또는 스웨덴어로 된 건축물 이름과, 도움이 되는 경우 그 도시; 뒷면: 건축가 또는 건축가 두 사람과, 건물을 완성한 사람들에 관한 메모. 건축물과 건축가 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져와 영어·스웨덴어 위키백과와 공식 사이트로 확인했습니다."@ko , + "50 berühmte Bauwerke und ihre Architekten: 39 der bekanntesten der Welt, geordnet nach der Zahl ihrer Sitelinks zu Wikipedia und anderen Wikimedia-Projekten in Wikidata, von der Hagia Sophia und dem Weißen Haus bis Fallingwater, und 11 nordische Bauwerke, auf dieselbe Weise geordnet, von Schloss Drottningholm bis zum Stockholms stadshus (Bauwerke mit unbekannter, kollektiver oder umstrittener Urheberschaft ausgenommen). Vorderseite: das Bauwerk, auf Englisch oder Schwedisch, mit seiner Stadt, wo das hilft; Rückseite: sein Architekt oder Architektenpaar, mit einer Anmerkung zu denen, die es vollendet haben. Die Namen der Bauwerke und Architekten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Aus Wikidata übernommen und mit der englischen und schwedischen Wikipedia sowie offiziellen Websites abgeglichen."@de , + "50 edificios famosos y sus arquitectos: 39 de los más conocidos del mundo, ordenados por su número de enlaces a Wikipedia y a otros sitios de Wikimedia en Wikidata, desde Santa Sofía y la Casa Blanca hasta la Casa de la cascada, y 11 edificios nórdicos ordenados de la misma manera, desde el Palacio de Drottningholm hasta el Ayuntamiento de Estocolmo (se excluyen los edificios de autoría desconocida, colectiva o discutida). Anverso: el edificio, en inglés o en sueco, con su ciudad cuando ayuda; reverso: su arquitecto o pareja de arquitectos, con una nota sobre quienes lo terminaron. Los nombres de los edificios y de los arquitectos también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Datos tomados de Wikidata y comprobados con la Wikipedia en inglés y en sueco y con sitios oficiales."@es , + "50 bâtiments célèbres et leurs architectes : 39 des plus connus au monde, classés selon leur nombre de liens vers Wikipédia et d’autres sites Wikimedia dans Wikidata, de Sainte-Sophie et de la Maison-Blanche à la Maison sur la cascade, et 11 bâtiments nordiques classés de la même façon, du château de Drottningholm à l’hôtel de ville de Stockholm (les bâtiments d’auteur inconnu, collectif ou contesté sont exclus). Recto : le bâtiment, en anglais ou en suédois, avec sa ville quand cela aide ; verso : son architecte ou son duo d’architectes, avec une note sur ceux qui l’ont achevé. Les noms des bâtiments et des architectes figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Données tirées de Wikidata et vérifiées dans les Wikipédias anglaise et suédoise et sur des sites officiels."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:art , @@ -3784,25 +3806,34 @@ "histoire de l’art"@fr , "monuments"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 50 cards in use, 29 in Korean, 46 in German, 47 in Spanish, 46 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#famous-buildings> ; dcat:isVersionOf <#famous-buildings> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 50 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -3849,10 +3880,18 @@ dcterms:title "La Santa Sede: \"Cappella Sistina\"" ; dcterms:creator "Holy See (vatican.va)" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/famous-buildings.json" ; + [ a ; ; "284bc071757a90349b3f3cf35905f31459e4f0bc7240adf62743ba7e1bb5c34c"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/scripts/wikidata-labels/famous-buildings.json b/scripts/wikidata-labels/famous-buildings.json new file mode 100644 index 00000000..bbf2672c --- /dev/null +++ b/scripts/wikidata-labels/famous-buildings.json @@ -0,0 +1,317 @@ +{ + "description": { + "en": "50 famous buildings and their architects: 39 of the world's best-known, ranked by their number of Wikipedia and other Wikimedia sitelinks in Wikidata, from Hagia Sophia and the White House to Fallingwater, and 11 Nordic buildings ranked the same way, from Drottningholm Palace to Stockholm City Hall (buildings of unknown, collective or disputed authorship left out). Front: the building, in English or Swedish, with its city where that helps; back: its architect or pair of architects, with a note on those who completed it. The names of the buildings and architects are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata and checked against the English and Swedish Wikipedia and official sites.", + "sv": "50 kända byggnader och deras arkitekter: 39 av världens mest kända, rangordnade efter hur många länkar till Wikipedia och andra Wikimediaprojekt de har i Wikidata, från Hagia Sofia och Vita huset till Fallingwater, och 11 nordiska byggnader rangordnade på samma sätt, från Drottningholms slott till Stockholms stadshus (byggnader med okänd, kollektiv eller omstridd upphovsman ingår inte). Framsida: byggnaden, på engelska eller svenska, med staden där det hjälper; baksida: arkitekten eller arkitektparet, med en anteckning om dem som fullbordade bygget. Byggnadernas och arkitekternas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata och kontrollerade mot engelska och svenska Wikipedia och officiella webbplatser.", + "ko": "유명한 건축물 50개와 그 건축가입니다. 위키데이터에서 위키백과 및 기타 위키미디어 사이트 링크 수로 순위를 매긴 세계에서 가장 잘 알려진 건축물 39개(아야 소피아와 백악관부터 낙수장까지)와, 같은 방식으로 순위를 매긴 북유럽 건축물 11개(드로트닝홀름 궁전부터 스톡홀름 시청사까지)이며, 설계자가 알려지지 않았거나 공동 작업이거나 논란이 있는 건축물은 뺐습니다. 앞면: 영어 또는 스웨덴어로 된 건축물 이름과, 도움이 되는 경우 그 도시; 뒷면: 건축가 또는 건축가 두 사람과, 건물을 완성한 사람들에 관한 메모. 건축물과 건축가 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져와 영어·스웨덴어 위키백과와 공식 사이트로 확인했습니다.", + "de": "50 berühmte Bauwerke und ihre Architekten: 39 der bekanntesten der Welt, geordnet nach der Zahl ihrer Sitelinks zu Wikipedia und anderen Wikimedia-Projekten in Wikidata, von der Hagia Sophia und dem Weißen Haus bis Fallingwater, und 11 nordische Bauwerke, auf dieselbe Weise geordnet, von Schloss Drottningholm bis zum Stockholms stadshus (Bauwerke mit unbekannter, kollektiver oder umstrittener Urheberschaft ausgenommen). Vorderseite: das Bauwerk, auf Englisch oder Schwedisch, mit seiner Stadt, wo das hilft; Rückseite: sein Architekt oder Architektenpaar, mit einer Anmerkung zu denen, die es vollendet haben. Die Namen der Bauwerke und Architekten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Aus Wikidata übernommen und mit der englischen und schwedischen Wikipedia sowie offiziellen Websites abgeglichen.", + "es": "50 edificios famosos y sus arquitectos: 39 de los más conocidos del mundo, ordenados por su número de enlaces a Wikipedia y a otros sitios de Wikimedia en Wikidata, desde Santa Sofía y la Casa Blanca hasta la Casa de la cascada, y 11 edificios nórdicos ordenados de la misma manera, desde el Palacio de Drottningholm hasta el Ayuntamiento de Estocolmo (se excluyen los edificios de autoría desconocida, colectiva o discutida). Anverso: el edificio, en inglés o en sueco, con su ciudad cuando ayuda; reverso: su arquitecto o pareja de arquitectos, con una nota sobre quienes lo terminaron. Los nombres de los edificios y de los arquitectos también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Datos tomados de Wikidata y comprobados con la Wikipedia en inglés y en sueco y con sitios oficiales.", + "fr": "50 bâtiments célèbres et leurs architectes : 39 des plus connus au monde, classés selon leur nombre de liens vers Wikipédia et d’autres sites Wikimedia dans Wikidata, de Sainte-Sophie et de la Maison-Blanche à la Maison sur la cascade, et 11 bâtiments nordiques classés de la même façon, du château de Drottningholm à l’hôtel de ville de Stockholm (les bâtiments d’auteur inconnu, collectif ou contesté sont exclus). Recto : le bâtiment, en anglais ou en suédois, avec sa ville quand cela aide ; verso : son architecte ou son duo d’architectes, avec une note sur ceux qui l’ont achevé. Les noms des bâtiments et des architectes figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Données tirées de Wikidata et vérifiées dans les Wikipédias anglaise et suédoise et sur des sites officiels." + }, + "frames": { + "two-names": { + "en": "{0} and {1}", + "sv": "{0} och {1}", + "ko": "{0}, {1}", + "de": "{0} und {1}", + "es": "{0} y {1}", + "fr": "{0} et {1}" + }, + "two-names-e": { + "en": "{0} and {1}", + "sv": "{0} och {1}", + "ko": "{0}, {1}", + "de": "{0} und {1}", + "es": "{0} e {1}", + "fr": "{0} et {1}" + } + }, + "cards": { + "amalienborg": { + "front": "{Q211053}", + "back": "{Q962029}" + }, + "belvedere-vienna": { + "front": "{Q211818}", + "back": "{Q84507}" + }, + "brandenburg-gate": { + "front": "{Q82425}", + "back": "{Q313181}" + }, + "british-museum": { + "front": "{Q6373}", + "back": "{Q983719}" + }, + "burj-al-arab": { + "front": "{Q62939}", + "back": "{Q1335131}" + }, + "centre-pompidou": { + "front": "{Q178065}", + "back": { + "frame": "two-names", + "items": [ + "Q190148", + "Q237412" + ] + } + }, + "chrysler-building": { + "front": "{Q11274}", + "back": "{Q706549}" + }, + "drottningholm-palace": { + "front": "{Q208559}", + "back": "{Q61188}" + }, + "fallingwater": { + "front": "{Q463179}", + "back": "{Q5604}", + "not": { + "fr": [ + "maison sur la cascade" + ] + } + }, + "gazprom-arena": { + "front": "{Q722970}", + "back": "{Q358502}", + "not": { + "ko": [ + "제니트 스타디움" + ] + } + }, + "guggenheim-museum-bilbao": { + "front": "{Q179199}", + "back": "{Q180374}" + }, + "guggenheim-museum-new-york": { + "front": "{Q201469}", + "back": "{Q5604}" + }, + "hagia-sophia": { + "front": "{Q12506}", + "back": { + "frame": "two-names-e", + "items": [ + "Q298226", + "Q310028" + ] + } + }, + "hallgrimskirkja": { + "front": "{Q271466}", + "back": "{Q1238310}" + }, + "helsinki-cathedral": { + "front": "{Q738015}", + "back": "{Q77103}" + }, + "helsinki-olympic-stadium": { + "front": "{Q332219}", + "back": { + "frame": "two-names", + "items": [ + "Q267839", + "Q5895272" + ] + } + }, + "la-scala": { + "front": "{Q5471}", + "back": "{Q647911}" + }, + "lenins-mausoleum": { + "front": "{Q191414}", + "back": "{Q380282}" + }, + "mausoleum-at-halicarnassus": { + "front": "{Q45368}", + "back": { + "frame": "two-names", + "items": [ + "Q1502896", + "Q1243502" + ] + }, + "not": { + "fr": [ + "Satyros de Priène" + ], + "ko": [ + "프티오스" + ] + } + }, + "mirante-do-vale": { + "front": "{Q42258}", + "back": { + "frame": "two-names", + "items": [ + "Q10392973", + "Q9630079" + ] + } + }, + "museo-del-prado": { + "front": "{Q160112}", + "back": "{Q2429525}" + }, + "nationalmuseum": { + "front": "{Q842858}", + "back": "{Q61256}", + "not": { + "es": [ + "Frederico Augusto Stüler" + ] + } + }, + "palace-of-westminster": { + "front": "{Q62408}", + "back": "{Q552584}" + }, + "palais-garnier": { + "front": "{Q187840}", + "back": "{Q313556}" + }, + "pantheon-paris": { + "front": "{Q188856}", + "back": "{Q550244}" + }, + "parthenon": { + "front": "{Q10288}", + "back": { + "frame": "two-names", + "items": [ + "Q311502", + "Q114112" + ] + } + }, + "pergamon-museum": { + "front": "{Q157298}", + "back": "{Q73131}" + }, + "petajavesi-old-church": { + "front": "{Q435829}", + "back": "{Q17381123}" + }, + "petronas-towers": { + "front": "{Q83063}", + "back": "{Q309483}" + }, + "rijksmuseum": { + "front": "{Q190804}", + "back": "{Q540431}" + }, + "rock-and-roll-hall-of-fame": { + "front": "{Q179191}", + "back": "{Q46868}" + }, + "sacre-coeur": { + "front": "{Q28785}", + "back": "{Q367627}" + }, + "sagrada-familia": { + "front": "{Q48435}", + "back": "{Q25328}" + }, + "selimiye-mosque": { + "front": "{Q184534}", + "back": "{Q5600}", + "not": { + "de": [ + "Selimiye Moschee" + ] + } + }, + "st-pauls-cathedral": { + "front": "{Q173882}", + "back": "{Q170373}" + }, + "stockholm-city-hall": { + "front": "{Q648483}", + "back": "{Q944344}" + }, + "stockholm-olympic-stadium": { + "front": "{Q727078}", + "back": "{Q3047104}" + }, + "stockholm-palace": { + "front": "{Q750444}", + "back": "{Q455143}" + }, + "suleymaniye-mosque": { + "front": "{Q178643}", + "back": "{Q5600}" + }, + "sultan-ahmed-mosque": { + "front": "{Q80541}", + "back": "{Q2533343}", + "not": { + "fr": [ + "mosquée bleue" + ] + } + }, + "sydney-opera-house": { + "front": "{Q45178}", + "back": "{Q180398}" + }, + "taipei-101": { + "front": "{Q83101}", + "back": "{Q696759}" + }, + "the-pentagon": { + "front": "{Q11208}", + "back": "{Q5148177}" + }, + "the-shard": { + "front": "{Q18536}", + "back": "{Q190148}", + "not": { + "es": [ + "Shard London Bridge" + ] + } + }, + "tokyo-tower": { + "front": "{Q183536}", + "back": "{Q1340974}", + "not": { + "de": [ + "Tokio-Turm" + ] + } + }, + "turning-torso": { + "front": "{Q206435}", + "back": "{Q168482}" + }, + "uffizi": { + "front": "{Q51252}", + "back": "{Q128027}" + }, + "white-house": { + "front": "{Q35525}", + "back": "{Q470765}" + }, + "willis-tower": { + "front": "{Q29294}", + "back": "{Q62570}", + "not": { + "de": [ + "Sears-Tower" + ], + "es": [ + "Sears Tower" + ] + } + }, + "winter-palace": { + "front": "{Q182147}", + "back": "{Q299687}" + } + } +} From e9157ce26099a45b8595ecfe2dd57fcd00406b38 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:46:10 +0200 Subject: [PATCH 13/19] feat(decks): give the Nordic World Heritage deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of nordic-world-heritage-sites in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each site and its country or countries. Of the 44 cards, 23 have Korean, 39 German, 34 Spanish and 39 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 95 +- decks/nordic-world-heritage-sites/v3.ttl | 1150 +++++++++++++++++ .../nordic-world-heritage-sites.json | 258 ++++ 3 files changed, 1475 insertions(+), 28 deletions(-) create mode 100644 decks/nordic-world-heritage-sites/v3.ttl create mode 100644 scripts/wikidata-labels/nordic-world-heritage-sites.json diff --git a/decks/index.ttl b/decks/index.ttl index a18dd9f1..e332f9c3 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1223,6 +1223,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -11450,12 +11451,12 @@ "Welterbestätten in den nordischen Ländern"@de , "Patrimonio de la Humanidad en los países nórdicos"@es , "Patrimoine mondial dans les pays nordiques"@fr ; - dcterms:description "All 44 UNESCO World Heritage Sites in the five Nordic countries – Sweden, Norway, Denmark (including Greenland; the Faroe Islands have none), Finland and Iceland – as inscribed on the World Heritage List on 4 October 2026, including the sites inscribed in 2025 and 2026. Front: the site, by UNESCO's English name or a short form of it and by its established Swedish name; back: the Nordic country or countries it lies in, with a note giving the year of inscription and, for sites that extend beyond the Nordic countries, the other countries. Taken from Wikidata (the English names of twelve sites are UNESCO's official names, which Wikidata does not use) and checked against UNESCO's World Heritage List, the Swedish National Heritage Board (Riksantikvarieämbetet) and the Swedish Wikipedia."@en , - "Alla 44 av Unescos världsarv i de fem nordiska länderna – Sverige, Norge, Danmark (med Grönland; Färöarna har inga), Finland och Island – så som de står på världsarvslistan den 4 oktober 2026, inklusive de världsarv som togs upp 2025 och 2026. Framsida: världsarvet, med Unescos engelska namn eller en kortform av det och med det vedertagna svenska namnet; baksida: det eller de nordiska länder där det ligger, med en anteckning om året då det blev världsarv och, för världsarv som sträcker sig utanför Norden, vilka de andra länderna är. Uppgifterna är hämtade från Wikidata (tolv världsarvs engelska namn är Unescos officiella namn, som Wikidata inte använder) och kontrollerade mot Unescos världsarvslista, Riksantikvarieämbetet och svenskspråkiga Wikipedia."@sv , - "북유럽 다섯 나라(스웨덴, 노르웨이, 덴마크(그린란드 포함; 페로 제도에는 없음), 핀란드, 아이슬란드)에 있는 유네스코 세계유산 44곳 전체로, 2026년 10월 4일 기준 세계유산 목록에 등재된 대로이며 2025년과 2026년에 등재된 곳도 포함합니다. 앞면에는 유산의 이름이 유네스코 영어 이름이나 그 줄임말과 널리 쓰이는 스웨덴어 이름으로, 뒷면에는 유산이 있는 북유럽 나라가 있고, 메모에 등재 연도와, 북유럽 밖으로 이어지는 유산이라면 다른 나라들이 있습니다. 위키데이터에서 가져왔고(유산 열두 곳의 영어 이름은 위키데이터가 쓰지 않는 유네스코 공식 이름임), 유네스코 세계유산 목록, 스웨덴 국가문화유산청(Riksantikvarieämbetet), 스웨덴어 위키백과로 확인했습니다."@ko , - "Alle 44 UNESCO-Welterbestätten in den fünf nordischen Ländern – Schweden, Norwegen, Dänemark (mit Grönland; die Färöer haben keine), Finnland und Island –, wie sie am 4. Oktober 2026 in der Welterbeliste eingetragen sind, einschließlich der 2025 und 2026 eingetragenen Stätten. Vorderseite: die Stätte, mit dem englischen Namen der UNESCO oder einer Kurzform davon und mit ihrem gebräuchlichen schwedischen Namen; Rückseite: das nordische Land oder die nordischen Länder, in denen sie liegt, mit einer Anmerkung zum Jahr der Eintragung und, bei Stätten, die über die nordischen Länder hinausreichen, zu den anderen Ländern. Aus Wikidata übernommen (die englischen Namen von zwölf Stätten sind die offiziellen Namen der UNESCO, die Wikidata nicht verwendet) und geprüft an der Welterbeliste der UNESCO, am schwedischen Zentralamt für Denkmalpflege (Riksantikvarieämbetet) und an der schwedischsprachigen Wikipedia."@de , - "Los 44 sitios del Patrimonio de la Humanidad de la UNESCO en los cinco países nórdicos —Suecia, Noruega, Dinamarca (incluida Groenlandia; las islas Feroe no tienen ninguno), Finlandia e Islandia—, tal como figuran en la Lista del Patrimonio Mundial el 4 de octubre de 2026, incluidos los inscritos en 2025 y 2026. Anverso: el sitio, con el nombre inglés de la UNESCO o una forma abreviada de él y con su nombre sueco establecido; reverso: el país o los países nórdicos en que se encuentra, con una nota que indica el año de inscripción y, en los sitios que se extienden más allá de los países nórdicos, los demás países. Tomado de Wikidata (los nombres ingleses de doce sitios son los nombres oficiales de la UNESCO, que Wikidata no usa) y comprobado con la Lista del Patrimonio Mundial de la UNESCO, la Junta Nacional de Patrimonio de Suecia (Riksantikvarieämbetet) y la Wikipedia en sueco."@es , - "Les 44 sites du patrimoine mondial de l’UNESCO dans les cinq pays nordiques (Suède, Norvège, Danemark [Groenland compris ; les îles Féroé n’en ont aucun], Finlande et Islande), tels qu’inscrits sur la liste du patrimoine mondial au 4 octobre 2026, y compris les sites inscrits en 2025 et 2026. Recto : le site, sous le nom anglais de l’UNESCO ou une forme courte de celui-ci et sous son nom suédois établi ; verso : le ou les pays nordiques où il se trouve, avec une note donnant l’année d’inscription et, pour les sites qui s’étendent au-delà des pays nordiques, les autres pays. Tiré de Wikidata (les noms anglais de douze sites sont les noms officiels de l’UNESCO, que Wikidata n’utilise pas) et vérifié dans la liste du patrimoine mondial de l’UNESCO, auprès de l’Office national du patrimoine de Suède (Riksantikvarieämbetet) et dans la Wikipédia en suédois."@fr ; + dcterms:description "All 44 UNESCO World Heritage Sites in the five Nordic countries – Sweden, Norway, Denmark (including Greenland; the Faroe Islands have none), Finland and Iceland – as inscribed on the World Heritage List on 4 October 2026, including the sites inscribed in 2025 and 2026. Front: the site, by UNESCO's English name or a short form of it and by its established Swedish name; back: the Nordic country or countries it lies in, with a note giving the year of inscription and, for sites that extend beyond the Nordic countries, the other countries. The names of the sites and countries are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata (the English names of twelve sites are UNESCO's official names, which Wikidata does not use) and checked against UNESCO's World Heritage List, the Swedish National Heritage Board (Riksantikvarieämbetet) and the Swedish Wikipedia."@en , + "Alla 44 av Unescos världsarv i de fem nordiska länderna – Sverige, Norge, Danmark (med Grönland; Färöarna har inga), Finland och Island – så som de står på världsarvslistan den 4 oktober 2026, inklusive de världsarv som togs upp 2025 och 2026. Framsida: världsarvet, med Unescos engelska namn eller en kortform av det och med det vedertagna svenska namnet; baksida: det eller de nordiska länder där det ligger, med en anteckning om året då det blev världsarv och, för världsarv som sträcker sig utanför Norden, vilka de andra länderna är. Världsarvens och ländernas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata (tolv världsarvs engelska namn är Unescos officiella namn, som Wikidata inte använder) och kontrollerade mot Unescos världsarvslista, Riksantikvarieämbetet och svenskspråkiga Wikipedia."@sv , + "북유럽 다섯 나라(스웨덴, 노르웨이, 덴마크(그린란드 포함; 페로 제도에는 없음), 핀란드, 아이슬란드)에 있는 유네스코 세계유산 44곳 전체로, 2026년 10월 4일 기준 세계유산 목록에 등재된 대로이며 2025년과 2026년에 등재된 곳도 포함합니다. 앞면에는 유산의 이름이 유네스코 영어 이름이나 그 줄임말과 널리 쓰이는 스웨덴어 이름으로, 뒷면에는 유산이 있는 북유럽 나라가 있고, 메모에 등재 연도와, 북유럽 밖으로 이어지는 유산이라면 다른 나라들이 있습니다. 유산과 나라의 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져왔고(유산 열두 곳의 영어 이름은 위키데이터가 쓰지 않는 유네스코 공식 이름임), 유네스코 세계유산 목록, 스웨덴 국가문화유산청(Riksantikvarieämbetet), 스웨덴어 위키백과로 확인했습니다."@ko , + "Alle 44 UNESCO-Welterbestätten in den fünf nordischen Ländern – Schweden, Norwegen, Dänemark (mit Grönland; die Färöer haben keine), Finnland und Island –, wie sie am 4. Oktober 2026 in der Welterbeliste eingetragen sind, einschließlich der 2025 und 2026 eingetragenen Stätten. Vorderseite: die Stätte, mit dem englischen Namen der UNESCO oder einer Kurzform davon und mit ihrem gebräuchlichen schwedischen Namen; Rückseite: das nordische Land oder die nordischen Länder, in denen sie liegt, mit einer Anmerkung zum Jahr der Eintragung und, bei Stätten, die über die nordischen Länder hinausreichen, zu den anderen Ländern. Die Namen der Stätten und Länder gibt es, aus den Bezeichnungen von Wikidata, auch auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die englischen Namen von zwölf Stätten sind die offiziellen Namen der UNESCO, die Wikidata nicht verwendet) und geprüft an der Welterbeliste der UNESCO, am schwedischen Zentralamt für Denkmalpflege (Riksantikvarieämbetet) und an der schwedischsprachigen Wikipedia."@de , + "Los 44 sitios del Patrimonio de la Humanidad de la UNESCO en los cinco países nórdicos —Suecia, Noruega, Dinamarca (incluida Groenlandia; las islas Feroe no tienen ninguno), Finlandia e Islandia—, tal como figuran en la Lista del Patrimonio Mundial el 4 de octubre de 2026, incluidos los inscritos en 2025 y 2026. Anverso: el sitio, con el nombre inglés de la UNESCO o una forma abreviada de él y con su nombre sueco establecido; reverso: el país o los países nórdicos en que se encuentra, con una nota que indica el año de inscripción y, en los sitios que se extienden más allá de los países nórdicos, los demás países. Los nombres de los sitios y de los países también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Tomado de Wikidata (los nombres ingleses de doce sitios son los nombres oficiales de la UNESCO, que Wikidata no usa) y comprobado con la Lista del Patrimonio Mundial de la UNESCO, la Junta Nacional de Patrimonio de Suecia (Riksantikvarieämbetet) y la Wikipedia en sueco."@es , + "Les 44 sites du patrimoine mondial de l’UNESCO dans les cinq pays nordiques (Suède, Norvège, Danemark [Groenland compris ; les îles Féroé n’en ont aucun], Finlande et Islande), tels qu’inscrits sur la liste du patrimoine mondial au 4 octobre 2026, y compris les sites inscrits en 2025 et 2026. Recto : le site, sous le nom anglais de l’UNESCO ou une forme courte de celui-ci et sous son nom suédois établi ; verso : le ou les pays nordiques où il se trouve, avec une note donnant l’année d’inscription et, pour les sites qui s’étendent au-delà des pays nordiques, les autres pays. Les noms des sites et des pays figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Tiré de Wikidata (les noms anglais de douze sites sont les noms officiels de l’UNESCO, que Wikidata n’utilise pas) et vérifié dans la liste du patrimoine mondial de l’UNESCO, auprès de l’Office national du patrimoine de Suède (Riksantikvarieämbetet) et dans la Wikipédia en suédois."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:geography , @@ -11491,10 +11492,11 @@ "Scandinavie"@fr , "patrimoine culturel"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -11507,25 +11509,45 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "World Heritage Sites in the Nordic countries"@en , "Världsarv i Norden"@sv , "북유럽의 세계유산"@ko , "Welterbestätten in den nordischen Ländern"@de , "Patrimonio de la Humanidad en los países nórdicos"@es , "Patrimoine mondial dans les pays nordiques"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "All 44 UNESCO World Heritage Sites in the five Nordic countries – Sweden, Norway, Denmark (including Greenland; the Faroe Islands have none), Finland and Iceland – as inscribed on the World Heritage List on 4 October 2026, including the sites inscribed in 2025 and 2026. Front: the site, by UNESCO's English name or a short form of it and by its established Swedish name; back: the Nordic country or countries it lies in, with a note giving the year of inscription and, for sites that extend beyond the Nordic countries, the other countries. Taken from Wikidata (the English names of twelve sites are UNESCO's official names, which Wikidata does not use) and checked against UNESCO's World Heritage List, the Swedish National Heritage Board (Riksantikvarieämbetet) and the Swedish Wikipedia."@en , "Alla 44 av Unescos världsarv i de fem nordiska länderna – Sverige, Norge, Danmark (med Grönland; Färöarna har inga), Finland och Island – så som de står på världsarvslistan den 4 oktober 2026, inklusive de världsarv som togs upp 2025 och 2026. Framsida: världsarvet, med Unescos engelska namn eller en kortform av det och med det vedertagna svenska namnet; baksida: det eller de nordiska länder där det ligger, med en anteckning om året då det blev världsarv och, för världsarv som sträcker sig utanför Norden, vilka de andra länderna är. Uppgifterna är hämtade från Wikidata (tolv världsarvs engelska namn är Unescos officiella namn, som Wikidata inte använder) och kontrollerade mot Unescos världsarvslista, Riksantikvarieämbetet och svenskspråkiga Wikipedia."@sv , "북유럽 다섯 나라(스웨덴, 노르웨이, 덴마크(그린란드 포함; 페로 제도에는 없음), 핀란드, 아이슬란드)에 있는 유네스코 세계유산 44곳 전체로, 2026년 10월 4일 기준 세계유산 목록에 등재된 대로이며 2025년과 2026년에 등재된 곳도 포함합니다. 앞면에는 유산의 이름이 유네스코 영어 이름이나 그 줄임말과 널리 쓰이는 스웨덴어 이름으로, 뒷면에는 유산이 있는 북유럽 나라가 있고, 메모에 등재 연도와, 북유럽 밖으로 이어지는 유산이라면 다른 나라들이 있습니다. 위키데이터에서 가져왔고(유산 열두 곳의 영어 이름은 위키데이터가 쓰지 않는 유네스코 공식 이름임), 유네스코 세계유산 목록, 스웨덴 국가문화유산청(Riksantikvarieämbetet), 스웨덴어 위키백과로 확인했습니다."@ko , "Alle 44 UNESCO-Welterbestätten in den fünf nordischen Ländern – Schweden, Norwegen, Dänemark (mit Grönland; die Färöer haben keine), Finnland und Island –, wie sie am 4. Oktober 2026 in der Welterbeliste eingetragen sind, einschließlich der 2025 und 2026 eingetragenen Stätten. Vorderseite: die Stätte, mit dem englischen Namen der UNESCO oder einer Kurzform davon und mit ihrem gebräuchlichen schwedischen Namen; Rückseite: das nordische Land oder die nordischen Länder, in denen sie liegt, mit einer Anmerkung zum Jahr der Eintragung und, bei Stätten, die über die nordischen Länder hinausreichen, zu den anderen Ländern. Aus Wikidata übernommen (die englischen Namen von zwölf Stätten sind die offiziellen Namen der UNESCO, die Wikidata nicht verwendet) und geprüft an der Welterbeliste der UNESCO, am schwedischen Zentralamt für Denkmalpflege (Riksantikvarieämbetet) und an der schwedischsprachigen Wikipedia."@de , "Los 44 sitios del Patrimonio de la Humanidad de la UNESCO en los cinco países nórdicos —Suecia, Noruega, Dinamarca (incluida Groenlandia; las islas Feroe no tienen ninguno), Finlandia e Islandia—, tal como figuran en la Lista del Patrimonio Mundial el 4 de octubre de 2026, incluidos los inscritos en 2025 y 2026. Anverso: el sitio, con el nombre inglés de la UNESCO o una forma abreviada de él y con su nombre sueco establecido; reverso: el país o los países nórdicos en que se encuentra, con una nota que indica el año de inscripción y, en los sitios que se extienden más allá de los países nórdicos, los demás países. Tomado de Wikidata (los nombres ingleses de doce sitios son los nombres oficiales de la UNESCO, que Wikidata no usa) y comprobado con la Lista del Patrimonio Mundial de la UNESCO, la Junta Nacional de Patrimonio de Suecia (Riksantikvarieämbetet) y la Wikipedia en sueco."@es , "Les 44 sites du patrimoine mondial de l’UNESCO dans les cinq pays nordiques (Suède, Norvège, Danemark [Groenland compris ; les îles Féroé n’en ont aucun], Finlande et Islande), tels qu’inscrits sur la liste du patrimoine mondial au 4 octobre 2026, y compris les sites inscrits en 2025 et 2026. Recto : le site, sous le nom anglais de l’UNESCO ou une forme courte de celui-ci et sous son nom suédois établi ; verso : le ou les pays nordiques où il se trouve, avec une note donnant l’année d’inscription et, pour les sites qui s’étendent au-delà des pays nordiques, les autres pays. Tiré de Wikidata (les noms anglais de douze sites sont les noms officiels de l’UNESCO, que Wikidata n’utilise pas) et vérifié dans la liste du patrimoine mondial de l’UNESCO, auprès de l’Office national du patrimoine de Suède (Riksantikvarieämbetet) et dans la Wikipédia en suédois."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "World Heritage Sites in the Nordic countries"@en , + "Världsarv i Norden"@sv , + "북유럽의 세계유산"@ko , + "Welterbestätten in den nordischen Ländern"@de , + "Patrimonio de la Humanidad en los países nórdicos"@es , + "Patrimoine mondial dans les pays nordiques"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "All 44 UNESCO World Heritage Sites in the five Nordic countries – Sweden, Norway, Denmark (including Greenland; the Faroe Islands have none), Finland and Iceland – as inscribed on the World Heritage List on 4 October 2026, including the sites inscribed in 2025 and 2026. Front: the site, by UNESCO's English name or a short form of it and by its established Swedish name; back: the Nordic country or countries it lies in, with a note giving the year of inscription and, for sites that extend beyond the Nordic countries, the other countries. The names of the sites and countries are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata (the English names of twelve sites are UNESCO's official names, which Wikidata does not use) and checked against UNESCO's World Heritage List, the Swedish National Heritage Board (Riksantikvarieämbetet) and the Swedish Wikipedia."@en , + "Alla 44 av Unescos världsarv i de fem nordiska länderna – Sverige, Norge, Danmark (med Grönland; Färöarna har inga), Finland och Island – så som de står på världsarvslistan den 4 oktober 2026, inklusive de världsarv som togs upp 2025 och 2026. Framsida: världsarvet, med Unescos engelska namn eller en kortform av det och med det vedertagna svenska namnet; baksida: det eller de nordiska länder där det ligger, med en anteckning om året då det blev världsarv och, för världsarv som sträcker sig utanför Norden, vilka de andra länderna är. Världsarvens och ländernas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata (tolv världsarvs engelska namn är Unescos officiella namn, som Wikidata inte använder) och kontrollerade mot Unescos världsarvslista, Riksantikvarieämbetet och svenskspråkiga Wikipedia."@sv , + "북유럽 다섯 나라(스웨덴, 노르웨이, 덴마크(그린란드 포함; 페로 제도에는 없음), 핀란드, 아이슬란드)에 있는 유네스코 세계유산 44곳 전체로, 2026년 10월 4일 기준 세계유산 목록에 등재된 대로이며 2025년과 2026년에 등재된 곳도 포함합니다. 앞면에는 유산의 이름이 유네스코 영어 이름이나 그 줄임말과 널리 쓰이는 스웨덴어 이름으로, 뒷면에는 유산이 있는 북유럽 나라가 있고, 메모에 등재 연도와, 북유럽 밖으로 이어지는 유산이라면 다른 나라들이 있습니다. 유산과 나라의 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져왔고(유산 열두 곳의 영어 이름은 위키데이터가 쓰지 않는 유네스코 공식 이름임), 유네스코 세계유산 목록, 스웨덴 국가문화유산청(Riksantikvarieämbetet), 스웨덴어 위키백과로 확인했습니다."@ko , + "Alle 44 UNESCO-Welterbestätten in den fünf nordischen Ländern – Schweden, Norwegen, Dänemark (mit Grönland; die Färöer haben keine), Finnland und Island –, wie sie am 4. Oktober 2026 in der Welterbeliste eingetragen sind, einschließlich der 2025 und 2026 eingetragenen Stätten. Vorderseite: die Stätte, mit dem englischen Namen der UNESCO oder einer Kurzform davon und mit ihrem gebräuchlichen schwedischen Namen; Rückseite: das nordische Land oder die nordischen Länder, in denen sie liegt, mit einer Anmerkung zum Jahr der Eintragung und, bei Stätten, die über die nordischen Länder hinausreichen, zu den anderen Ländern. Die Namen der Stätten und Länder gibt es, aus den Bezeichnungen von Wikidata, auch auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die englischen Namen von zwölf Stätten sind die offiziellen Namen der UNESCO, die Wikidata nicht verwendet) und geprüft an der Welterbeliste der UNESCO, am schwedischen Zentralamt für Denkmalpflege (Riksantikvarieämbetet) und an der schwedischsprachigen Wikipedia."@de , + "Los 44 sitios del Patrimonio de la Humanidad de la UNESCO en los cinco países nórdicos —Suecia, Noruega, Dinamarca (incluida Groenlandia; las islas Feroe no tienen ninguno), Finlandia e Islandia—, tal como figuran en la Lista del Patrimonio Mundial el 4 de octubre de 2026, incluidos los inscritos en 2025 y 2026. Anverso: el sitio, con el nombre inglés de la UNESCO o una forma abreviada de él y con su nombre sueco establecido; reverso: el país o los países nórdicos en que se encuentra, con una nota que indica el año de inscripción y, en los sitios que se extienden más allá de los países nórdicos, los demás países. Los nombres de los sitios y de los países también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Tomado de Wikidata (los nombres ingleses de doce sitios son los nombres oficiales de la UNESCO, que Wikidata no usa) y comprobado con la Lista del Patrimonio Mundial de la UNESCO, la Junta Nacional de Patrimonio de Suecia (Riksantikvarieämbetet) y la Wikipedia en sueco."@es , + "Les 44 sites du patrimoine mondial de l’UNESCO dans les cinq pays nordiques (Suède, Norvège, Danemark [Groenland compris ; les îles Féroé n’en ont aucun], Finlande et Islande), tels qu’inscrits sur la liste du patrimoine mondial au 4 octobre 2026, y compris les sites inscrits en 2025 et 2026. Recto : le site, sous le nom anglais de l’UNESCO ou une forme courte de celui-ci et sous son nom suédois établi ; verso : le ou les pays nordiques où il se trouve, avec une note donnant l’année d’inscription et, pour les sites qui s’étendent au-delà des pays nordiques, les autres pays. Les noms des sites et des pays figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Tiré de Wikidata (les noms anglais de douze sites sont les noms officiels de l’UNESCO, que Wikidata n’utilise pas) et vérifié dans la liste du patrimoine mondial de l’UNESCO, auprès de l’Office national du patrimoine de Suède (Riksantikvarieämbetet) et dans la Wikipédia en suédois."@fr ; prov:wasDerivedFrom , - ; - prov:wasGeneratedBy ; + , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:geography , @@ -11561,25 +11583,34 @@ "Scandinavie"@fr , "patrimoine culturel"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 44 cards in use, 23 in Korean, 39 in German, 34 in Spanish, 39 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#nordic-world-heritage-sites> ; dcat:isVersionOf <#nordic-world-heritage-sites> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 44 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -11605,10 +11636,18 @@ dcterms:title "U.S. National Park Service: \"Interior Department Celebrates Selection of Pennsylvania’s Historic Moravian Bethlehem District to UNESCO World Heritage List\" (news release, 26 July 2024)" ; dcterms:creator "U.S. National Park Service" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-world-heritage-sites.json" ; + [ a ; ; "5be8ace7ba2d1e00d5d59d05bb958d875b1873e51309c5e71a55a7eff0747029"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/nordic-world-heritage-sites/v3.ttl b/decks/nordic-world-heritage-sites/v3.ttl new file mode 100644 index 00000000..997bb0b6 --- /dev/null +++ b/decks/nordic-world-heritage-sites/v3.ttl @@ -0,0 +1,1150 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "World Heritage Sites in the Nordic countries"@en , + "Världsarv i Norden"@sv , + "북유럽의 세계유산"@ko , + "Welterbestätten in den nordischen Ländern"@de , + "Patrimonio de la Humanidad en los países nórdicos"@es , + "Patrimoine mondial dans les pays nordiques"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "All 44 UNESCO World Heritage Sites in the five Nordic countries – Sweden, Norway, Denmark (including Greenland; the Faroe Islands have none), Finland and Iceland – as inscribed on the World Heritage List on 4 October 2026, including the sites inscribed in 2025 and 2026. Front: the site, by UNESCO's English name or a short form of it and by its established Swedish name; back: the Nordic country or countries it lies in, with a note giving the year of inscription and, for sites that extend beyond the Nordic countries, the other countries. The names of the sites and countries are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata (the English names of twelve sites are UNESCO's official names, which Wikidata does not use) and checked against UNESCO's World Heritage List, the Swedish National Heritage Board (Riksantikvarieämbetet) and the Swedish Wikipedia."@en , + "Alla 44 av Unescos världsarv i de fem nordiska länderna – Sverige, Norge, Danmark (med Grönland; Färöarna har inga), Finland och Island – så som de står på världsarvslistan den 4 oktober 2026, inklusive de världsarv som togs upp 2025 och 2026. Framsida: världsarvet, med Unescos engelska namn eller en kortform av det och med det vedertagna svenska namnet; baksida: det eller de nordiska länder där det ligger, med en anteckning om året då det blev världsarv och, för världsarv som sträcker sig utanför Norden, vilka de andra länderna är. Världsarvens och ländernas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata (tolv världsarvs engelska namn är Unescos officiella namn, som Wikidata inte använder) och kontrollerade mot Unescos världsarvslista, Riksantikvarieämbetet och svenskspråkiga Wikipedia."@sv , + "북유럽 다섯 나라(스웨덴, 노르웨이, 덴마크(그린란드 포함; 페로 제도에는 없음), 핀란드, 아이슬란드)에 있는 유네스코 세계유산 44곳 전체로, 2026년 10월 4일 기준 세계유산 목록에 등재된 대로이며 2025년과 2026년에 등재된 곳도 포함합니다. 앞면에는 유산의 이름이 유네스코 영어 이름이나 그 줄임말과 널리 쓰이는 스웨덴어 이름으로, 뒷면에는 유산이 있는 북유럽 나라가 있고, 메모에 등재 연도와, 북유럽 밖으로 이어지는 유산이라면 다른 나라들이 있습니다. 유산과 나라의 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져왔고(유산 열두 곳의 영어 이름은 위키데이터가 쓰지 않는 유네스코 공식 이름임), 유네스코 세계유산 목록, 스웨덴 국가문화유산청(Riksantikvarieämbetet), 스웨덴어 위키백과로 확인했습니다."@ko , + "Alle 44 UNESCO-Welterbestätten in den fünf nordischen Ländern – Schweden, Norwegen, Dänemark (mit Grönland; die Färöer haben keine), Finnland und Island –, wie sie am 4. Oktober 2026 in der Welterbeliste eingetragen sind, einschließlich der 2025 und 2026 eingetragenen Stätten. Vorderseite: die Stätte, mit dem englischen Namen der UNESCO oder einer Kurzform davon und mit ihrem gebräuchlichen schwedischen Namen; Rückseite: das nordische Land oder die nordischen Länder, in denen sie liegt, mit einer Anmerkung zum Jahr der Eintragung und, bei Stätten, die über die nordischen Länder hinausreichen, zu den anderen Ländern. Die Namen der Stätten und Länder gibt es, aus den Bezeichnungen von Wikidata, auch auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die englischen Namen von zwölf Stätten sind die offiziellen Namen der UNESCO, die Wikidata nicht verwendet) und geprüft an der Welterbeliste der UNESCO, am schwedischen Zentralamt für Denkmalpflege (Riksantikvarieämbetet) und an der schwedischsprachigen Wikipedia."@de , + "Los 44 sitios del Patrimonio de la Humanidad de la UNESCO en los cinco países nórdicos —Suecia, Noruega, Dinamarca (incluida Groenlandia; las islas Feroe no tienen ninguno), Finlandia e Islandia—, tal como figuran en la Lista del Patrimonio Mundial el 4 de octubre de 2026, incluidos los inscritos en 2025 y 2026. Anverso: el sitio, con el nombre inglés de la UNESCO o una forma abreviada de él y con su nombre sueco establecido; reverso: el país o los países nórdicos en que se encuentra, con una nota que indica el año de inscripción y, en los sitios que se extienden más allá de los países nórdicos, los demás países. Los nombres de los sitios y de los países también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Tomado de Wikidata (los nombres ingleses de doce sitios son los nombres oficiales de la UNESCO, que Wikidata no usa) y comprobado con la Lista del Patrimonio Mundial de la UNESCO, la Junta Nacional de Patrimonio de Suecia (Riksantikvarieämbetet) y la Wikipedia en sueco."@es , + "Les 44 sites du patrimoine mondial de l’UNESCO dans les cinq pays nordiques (Suède, Norvège, Danemark [Groenland compris ; les îles Féroé n’en ont aucun], Finlande et Islande), tels qu’inscrits sur la liste du patrimoine mondial au 4 octobre 2026, y compris les sites inscrits en 2025 et 2026. Recto : le site, sous le nom anglais de l’UNESCO ou une forme courte de celui-ci et sous son nom suédois établi ; verso : le ou les pays nordiques où il se trouve, avec une note donnant l’année d’inscription et, pour les sites qui s’étendent au-delà des pays nordiques, les autres pays. Les noms des sites et des pays figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Tiré de Wikidata (les noms anglais de douze sites sont les noms officiels de l’UNESCO, que Wikidata n’utilise pas) et vérifié dans la liste du patrimoine mondial de l’UNESCO, auprès de l’Office national du patrimoine de Suède (Riksantikvarieämbetet) et dans la Wikipédia en suédois."@fr ; + prov:wasDerivedFrom , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:geography , + topic:history ; + dcat:keyword "World Heritage"@en , + "UNESCO"@en , + "Nordic countries"@en , + "Scandinavia"@en , + "cultural heritage"@en , + "världsarv"@sv , + "Unesco"@sv , + "Norden"@sv , + "Skandinavien"@sv , + "kulturarv"@sv , + "세계유산"@ko , + "유네스코"@ko , + "북유럽"@ko , + "스칸디나비아"@ko , + "문화유산"@ko , + "Welterbe"@de , + "UNESCO"@de , + "nordische Länder"@de , + "Skandinavien"@de , + "Kulturerbe"@de , + "Patrimonio de la Humanidad"@es , + "UNESCO"@es , + "países nórdicos"@es , + "Escandinavia"@es , + "patrimonio cultural"@es , + "patrimoine mondial"@fr , + "UNESCO"@fr , + "pays nordiques"@fr , + "Scandinavie"@fr , + "patrimoine culturel"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 44 cards in use, 23 in Korean, 39 in German, 34 in Spanish, 39 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Selection from Wikidata (query 1): every item with a P1435 (heritage designation) statement whose value is World Heritage Site (Q9259) and whose P17 (country) is Sweden (Q34), Norway (Q20), Denmark (Q35), Finland (Q33), Iceland (Q189), Greenland (Q223) or the Faroe Islands (Q4628), with its P757 (World Heritage Site ID), the start time (P580) of the designation, and its English and Swedish labels. The raw CSV was saved. The query returned 66 rows: transnational sites once per Nordic country, components of sites that carry their own designation (four Hjemmeluft rock-art panels in Alta without an ID, Drottningholm Palace, its theatre, Kina slott and park with IDs 559-001…559-004, Stora Sjöfallet National Park 774-003, the Falu koppargruva item that shares ID 1027), and items that describe the same property twice (Christiansfeld, 1468, and Moravian Church Settlements, 1468bis). These were reduced to one item per World Heritage property (one property number), choosing the item that stands for the whole property: Royal Domain of Drottningholm (Q28246887), Falun och Kopparbergslagen (Q636194), Laponia (Q1137314) and Moravian Church Settlements (Q128009257). No site was found in the Faroe Islands. That gives 44 properties: 13 only in Sweden, 7 only in Norway, 10 in Denmark and 3 in Greenland, 6 only in Finland, 3 in Iceland, High Coast / Kvarken Archipelago (Sweden and Finland) and the Struve Geodetic Arc (Norway, Sweden, Finland and seven countries outside the Nordic countries)."@en , + "Recency: the selection was checked against the 2025 (47th) and 2026 (48th) sessions of the World Heritage Committee. UNESCO's site did not answer from the research environment (every request returned a \"503 Service Unavailable\" page, query 2), so the Internet Archive's captures were used (queries 3–6): the World Heritage List XML export captured on 2025-07-16, the last day of the 47th session, with all 42 Nordic properties then on the List (the parse_whc.py script kept the elements whose , split on commas, contains se, no, dk, fi, is, gl or fo, and printed id_number, date_inscribed, secondary_dates, site, states, iso_code, category, transboundary and danger), including Møns Klint, inscribed in 2025; the New Inscribed Properties page of the 48th session (2026), captured 2026-10-01, which lists two new Nordic properties, Aalto Works (Finland) and The Bony Fish Fossils of the Western Limfjord (Denmark), and boundary or criteria changes only for properties outside the Nordic countries; and the States Parties pages of Sweden, Norway, Denmark, Finland and Iceland captured between 2026-08-27 and 2026-09-29, after that session, whose lists of properties (read by parse_states.py from the page's links to /en/list/, each number with its link text; 15, 8, 13, 8 and 3 entries, with the names UNESCO now uses) match the 44 cards exactly. UNESCO's names on those pages are the same as in the 2025 XML, so no Nordic property was renamed in 2025–2026 after Christiansfeld became part of Moravian Church Settlements (2024)."@en , + "Labels and claims (query 7): fetch_entities.py fetched, from the Wikidata API, the English, Swedish and multilingual labels, the aliases, the Swedish and English Wikipedia sitelinks and the P757, P17 and P1435 claims (with qualifiers) of the 47 candidate items; queries 8 and 9 fetched the labels of the countries, of the Wadden Sea itself (Q26080), of the Moravian Church (Q159318) and of the places named in the translated Swedish names."@en , + "English names (fronts): UNESCO's official English name of each property as it stands on the States Parties pages, or a faithful short form of it where the official name has a subtitle: Kujataa (\"Kujataa Greenland: Norse and Inuit Farming at the Edge of the Ice Cap\"), Aasivissuit–Nipisat (\"… Inuit Hunting Ground between Ice and Sea\"), Vatnajökull National Park (\"… – Dynamic Nature of Fire and Ice\") and Bony Fish Fossils of the Western Limfjord (\"The … – Evolution and Climate Adaptation in the Earliest Eocene\"); for those four the short form is Wikidata's English label, except the last, whose label is the full name. Where the name on the front is also a Wikidata English label or alias, the builder checked it. Twelve fronts are UNESCO's official names in a form that is not a Wikidata label or alias (Church Town of Gammelstad, Luleå; Laponian Area; Agricultural Landscape of Southern Öland; Mining Area of the Great Copper Mountain in Falun; Grimeton Radio Station, Varberg; High Coast / Kvarken Archipelago; Rock Art of Alta; Vegaøyan – The Vega Archipelago; Jelling Mounds, Runic Stones and Church; Fortress of Suomenlinna; Verla Groundwood and Board Mill; Bronze Age Burial Site of Sammallahdenmäki); they were kept because the deck names properties as UNESCO does, and a name is a fact (see licensing). For West Norwegian Fjords – Geirangerfjord and Nærøyfjord the front gives only the two fjords' names (Wikidata's labels of Q193989 and Q212205, parts P527 of the property), because the full name gives the answer away; the full name is in the note."@en , + "Swedish names (fronts): for the 15 Swedish properties, the Wikidata Swedish label, checked against the names used by Riksantikvarieämbetet (the Swedish National Heritage Board) on its pages \"Världsarv i Sverige\" and \"Frågor och svar om Världsarv\" (query 10); 13 agree, and for two the board writes another form of the same name (\"Grimeton radiostation\" for Radiostationen i Grimeton, \"Hälsingegårdarna\" for Hälsingegårdar), see quality control. For the other countries, the Wikidata Swedish label (or multilingual label: Møns Klint, Aalto Works), checked against the Swedish Wikipedia's lists \"Världsarv i Danmark\", \"Världsarv i Norge\" and \"Världsarv i Finland\" and article introductions (queries 11–13; each quoted revision is linked). Where Wikidata has no Swedish name, the compiler translated UNESCO's English name into Swedish using the Swedish names of the places in it, each checked in Wikidata: Vadehavet (the Swedish label of the Wadden Sea itself, Q26080), Herrnhutarnas bosättningar (herrnhutarna, an alias of the Moravian Church, Q159318), Vikingatida ringborgar and Benfiskfossilen i västra Limfjorden (Q3801); the Swedish front of the West Norwegian Fjords is \"Geirangerfjorden och Nærøyfjorden\", the Swedish labels of the two fjords (Q193989, Q212205). For the par force hunting landscape the front follows the title of the Swedish Wikipedia's article, \"Parforcejaktlandskap på norra Själland\", rather than the Wikidata label \"Parforcejaktslandskap på Norra Själland\" (capital N, which Swedish does not use for \"norra\"). The Swedish Wikipedia's lists use equivalent Swedish names (\"Ringborgar från vikingatiden\", \"Christiansfeld, en herrnhutnisk bosättning\"). Swedish typography: between the two place names of Rjukan–Notodden and Aasivissuit–Nipisat the Swedish fronts use an en dash (tankstreck), as the English fronts and the Swedish Wikipedia's introduction of Industriminnet Rjukan–Notodden do, where the Wikidata Swedish labels have a hyphen; those two labels are therefore not checked. For Røros the Wikidata label \"Bergsstaden Røros\" is kept, while the Swedish Wikipedia's article is titled \"Bergstaden Røros\" (the Norwegian spelling); see quality control."@en , + "Backs: the Nordic country or countries the property lies in, from Wikidata P17, checked against UNESCO's States Parties. For the three properties in Greenland, Wikidata's P17 is Greenland and UNESCO's State Party is Denmark; the back reads \"Denmark (Greenland)\" / \"Danmark (Grönland)\". Transnational properties name every Nordic country they lie in (High Coast / Kvarken Archipelago: Sweden and Finland; Struve Geodetic Arc: Norway, Sweden and Finland, from north to south; Wadden Sea and Moravian Church Settlements: Denmark), and their notes name the other countries (Wikidata P17 and UNESCO's states)."@en , + "Notes: the year of inscription, from the start time of Wikidata's P1435 statement, checked against UNESCO's date_inscribed (XML) or the 48th session page; extensions from Wikidata's P793 \"UNESCO World Heritage Site record modification\" statements with point in time P585 (Røros 2010, High Coast/Kvarken 2006, Wadden Sea 2014; Wikidata also gives 2011 for the Wadden Sea, and does not say which part was added: that the 2014 extension was the Danish part comes from UNESCO's secondary_dates and the Swedish Wikipedia, verification sources, as a fact in the compiler's words), checked against UNESCO's secondary_dates; the 2024 extension of Moravian Church Settlements, which Wikidata does not record, from the U.S. National Park Service's news release of 26 July 2024 (public domain), checked against UNESCO's secondary_dates and the XML row. A few notes add one line of context in the compiler's own words: Skogskyrkogården (a cemetery in Stockholm, Wikidata P131), Aalto Works (13 works by Alvar, Aino and Elissa Aalto: Wikidata's 13 P527 parts and their P84 architects), Þingvellir (the Swedish alias Tingvalla nationalpark) and the West Norwegian Fjords (the full official name). The builder cannot check qualifier values, so the years were compared by hand for all 44 cards (round 0)."@en , + "Machine checks: for every card the builder checked against live Wikidata that the item is designated a World Heritage Site (P1435 Q9259), its World Heritage Site ID (P757), each Nordic country on the back (P17) and the English and Swedish labels of those countries; the English and Swedish names on the front wherever they are Wikidata labels or aliases (the builder accepts a multilingual label for any language: Møns Klint and Aalto Works have only a mul Swedish label); and for transnational sites the other countries in the note. For translated Swedish names it checks the Swedish labels of the places named. Then the deck was validated with the app's SHACL and DCAT-AP validators."@en , + "Excluded: tentative-list sites and nominations not inscribed (for example the Faroe Islands' nominations), components of serial properties as cards of their own, properties whose only Nordic link is historical, and the Laponian Area's and Drottningholm's component items. Nothing in the deck depends on the World Heritage Centre's text: only facts (membership of the List, property number, States Parties, years, official names) were compared with it."@en , + "Selection: Every property on UNESCO's World Heritage List on 4 October 2026 that lies wholly or partly in Sweden, Norway, Denmark (including Greenland; the Faroe Islands have no inscribed property), Finland or Iceland: 44 properties, each counted once, including Møns Klint (2025), Aalto Works and The Bony Fish Fossils of the Western Limfjord (both 2026). Transnational properties are one card whose back names every Nordic country they lie in, with the non-Nordic countries in the note. Left out: properties on tentative lists or nominated but not inscribed; component parts of serial properties (Wikidata gives some their own designation, e.g. Drottningholm Palace Theatre or Stora Sjöfallet National Park) as cards of their own; and Christiansfeld as a card of its own, since it has been part of the transnational property Moravian Church Settlements since 2024. The back gives the country, not the region or municipality; for Greenland it gives Denmark, the State Party, with Greenland in brackets."@en , + "Licensing: The content sources are Wikidata, whose structured data is CC0, and one U.S. National Park Service news release, a U.S. Government work in the public domain: the selection (every item designated a World Heritage Site in the Nordic countries), the countries, the years of inscription and of the extensions (the Moravian Church Settlements' 2024 extension from the National Park Service), the English and Swedish names that are Wikidata labels or aliases, the facts in the notes, and the Swedish place names used in the translated names come from them, so the deck can be CC0 1.0 like the rest of the library. One fact in a note rests on verification sources only: for the Wadden Sea, Wikidata gives the extension years (2011 and 2014) and the three countries without qualifiers, but not that the 2014 extension was the Danish part; that is confirmed by UNESCO's secondary_dates and the Swedish Wikipedia and is stated in the compiler's own words (a fact, not expression). UNESCO's World Heritage Centre (mixed terms: CC BY-SA 3.0 IGO for © UNESCO material, but a linking policy that forbids replicating content; recorded as unknown), Riksantikvarieämbetet (CC BY 4.0) and the Swedish Wikipedia (CC BY-SA 4.0) were used for verification only. Twelve English fronts are UNESCO's official names of the properties in a form that is not a Wikidata label or alias (Church Town of Gammelstad, Luleå; Laponian Area; Agricultural Landscape of Southern Öland; Mining Area of the Great Copper Mountain in Falun; Grimeton Radio Station, Varberg; High Coast / Kvarken Archipelago; Rock Art of Alta; Vegaøyan – The Vega Archipelago; Jelling Mounds, Runic Stones and Church; Fortress of Suomenlinna; Verla Groundwood and Board Mill; Bronze Age Burial Site of Sammallahdenmäki); they are given as the names of things (facts, not expression), and no description, table or wording beyond those names was taken from UNESCO. Likewise one Swedish front, \"Parforcejaktlandskap på norra Själland\", is the title of the Swedish Wikipedia's article on the site, a name and not the article's expression; nothing else was taken from the Swedish Wikipedia; where Riksantikvarieämbetet's form of a Swedish name differs from Wikidata's, the card keeps Wikidata's. The Swedish names not in Wikidata are the compiler's own translations of UNESCO's names. The selection is the complete set of Nordic World Heritage properties, not a choice taken from any list. Quotations in the provenance report's evidence are not part of the CC0 deck: they remain under their sources' terms (Wikipedia text CC BY-SA 4.0 by Wikipedia contributors, each linked to its revision; Riksantikvarieämbetet's text CC BY 4.0; UNESCO's text under its own terms) and are short quotations given only to make the verification checkable."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every card's site, country and year against Wikidata and UNESCO's World Heritage List (2025 XML export, 2026 States Parties pages and the 48th session's new inscriptions); the Swedish names against Riksantikvarieämbetet and the Swedish Wikipedia."@en ; + rdfs:comment "Scope: All 44 cards, the sources and the deck metadata."@en , + "Outcome: Wikidata and UNESCO agree on the membership of the List, the property numbers, the Nordic countries and the year of inscription of all 44 properties; no card follows a value that a better source contradicts, and no Wikidata check was skipped because it failed. The discrepancies are in Wikidata's modelling (components and duplicate items with World Heritage designations, two start times for Røros, a missing Swedish label on some newer items), in two Swedish-name forms where Riksantikvarieämbetet and Wikidata differ, and in two years in the Swedish Wikipedia's tables; they were resolved as below. The year of inscription cannot be checked by the builder (it is a qualifier) and was compared by hand for every card."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 44 cards: membership of the List, countries, years of inscription and extensions, transnational notes and Swedish names, against the review's own Wikidata query, the builder's live checks, the 2025 and 2026 sessions and national sources."@en , + "Outcome: No factual errors; all 44 cards correct as of 2026-10-04 and the round-0 fixes confirmed. Two suggestions, both applied: the Aalto Works note now names Alvar, Aino and Elissa Aalto, and the West Norwegian Fjords front no longer contains the answer."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 44 cards, the title, the description and the keywords: language tags in the built deck, Swedish names and conventions, English names and notes."@en , + "Outcome: Tags, Swedish names and conventions found in order and the round-0 language fixes confirmed. One warning (an undocumented spelling difference for Røros) is now documented; of three suggestions, the en dash and the Tingvalla note were applied and the Møns Klint / Stevns klint capitalisation was kept with a reason."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 44 cards, the sources and their licence pages, the evidence quotations and locators, the method, queries, selection and licensing paragraph."@en , + "Outcome: Licences, evidence and checks confirmed; the review found the documentation overstating how much came from Wikidata alone. All findings were verified and fixed: the description, licensing and source entries now name the twelve UNESCO names and the one Swedish Wikipedia name on the fronts; extension years are sourced from Wikidata P793, and the Moravian 2024 extension from a public-domain U.S. National Park Service release (new content source); the Aalto and Skogskyrkogården notes now rest on Wikidata; UNESCO locators link the Internet Archive captures read; the helper scripts' logic is in the queries; UNESCO quotations are trimmed."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: All 44 cards (every card had changed in rounds 1–3), the builder's 350 live Wikidata checks, validate_sources.ts, the TTL and report against the dossier, Nordic inscriptions since 2024 by live Wikidata query, and the fixes claimed in rounds 1–3."@en , + "Outcome: No errors found: membership (including Møns Klint 2025, Aalto Works and the Bony Fish Fossils of the Western Limfjord 2026), years, extensions, Swedish names, language tags and the CC0 decision were confirmed, and every fix from rounds 1–3 is present. One documentation suggestion, verified and applied: the licensing text implied that Wikidata supplies the fact that the Danish part of the Wadden Sea was added in 2014."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: items with the heritage designation (P1435) World Heritage Site (Q9259) in the Nordic countries, their World Heritage Site IDs (P757), countries (P17), start times and English, Swedish and multilingual labels" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "UNESCO World Heritage Centre: the World Heritage List (XML export), the States Parties pages of Sweden, Norway, Denmark, Finland and Iceland, and New Inscribed Properties (48COM, 2026)" ; + dcterms:creator "UNESCO World Heritage Centre" ; + rdfs:comment "https://whc.unesco.org/en/disclaimer/ (Internet Archive capture of 2026-09-22, https://web.archive.org/web/20260922044945/https://whc.unesco.org/en/disclaimer/), \"Terms / Policies\": under \"Intellectual Property\" the licence for \"© UNESCO\" material is given as \"Creative Commons Attribution-ShareAlike 3.0 IGO\", while the \"Linking Policy\" says \"You may only link to, not replicate content.\" and \"You may not sell, license, or otherwise assign the use of any material from UNESCO’s or the World Heritage Centre’s web site.\" The terms are mixed and CC BY-SA 3.0 IGO is not among the builder's licences, so the site is recorded as \"unknown\" and used for verification only."@en . + + + dcterms:title "Riksantikvarieämbetet: Världsarv i Sverige (15 världsarv i Sverige) and Frågor och svar om Världsarv" ; + dcterms:creator "Riksantikvarieämbetet (Swedish National Heritage Board)" ; + dcterms:license ; + rdfs:comment "https://www.raa.se/om-riksantikvarieambetet/om-webbplatsen/upphovsratt-pa-raa-se/ — \"Alla webbsidor på vår domän raa.se har generellt den friaste Creative Commons-licensen ”CC BY” där inget annat anges.\"; https://www.raa.se/om-riksantikvarieambetet/om-webbplatsen/licenser/ — \"För material med upphovsrätt använder vi i första hand Creative Commons licens CC BY, Erkännande 4.0 Sverige\"."@en . + + + dcterms:title "Svenskspråkiga Wikipedia: Världsarv i Danmark, Världsarv i Norge, Världsarv i Finland, Världsarv i Sverige, and the introductions of articles on individual sites" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of every Swedish Wikipedia article (e.g. https://sv.wikipedia.org/wiki/V%C3%A4rldsarv_i_Danmark): \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported\""@en . + + + dcterms:title "U.S. National Park Service: \"Interior Department Celebrates Selection of Pennsylvania’s Historic Moravian Bethlehem District to UNESCO World Heritage List\" (news release, 26 July 2024)" ; + dcterms:creator "U.S. National Park Service" ; + rdfs:comment "https://www.nps.gov/aboutus/disclaimer.htm, \"Ownership\": \"Copyright law does not protect “any work of the U.S. Government” where “a work prepared by an officer or employee of the U.S. Government as part of that person's official duties” (See, 17 U.S.C. §§ 101, 105). Thus, material created by the National Park Service and presented on this website, unless otherwise indicated, is generally considered in the public domain.\" The news release is the National Park Service's own text."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck nordic-world-heritage-sites --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck nordic-world-heritage-sites +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck nordic-world-heritage-sites --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-world-heritage-sites.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "5be8ace7ba2d1e00d5d59d05bb958d875b1873e51309c5e71a55a7eff0747029"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#royal-domain-of-drottningholm> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Royal Domain of Drottningholm"@en , + "Drottningholms slottsområde"@sv , + "Real sitio de Drottningholm"@es , + "Domaine royal de Drottningholm"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1991."@en , + "Världsarv sedan 1991."@sv . + +<#birka-and-hovgarden> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Birka and Hovgården"@en , + "Birka och Hovgården"@sv , + "Birka und Hovgården"@de , + "Birka y Hovgården"@es , + "Birka et Hovgården"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1993."@en , + "Världsarv sedan 1993."@sv . + +<#engelsberg-ironworks> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Engelsberg Ironworks"@en , + "Engelsbergs bruk"@sv , + "엥겔스베리 제철소"@ko , + "Hüttenwerk Engelsberg"@de , + "Forjas de Engelsberg"@es , + "forges d'Engelsberg"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1993."@en , + "Världsarv sedan 1993."@sv . + +<#rock-carvings-in-tanum> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rock Carvings in Tanum"@en , + "Hällristningsområdet i Tanum"@sv , + "타눔 암각화"@ko , + "Felsritzungen von Tanum"@de , + "Grabados rupestres de Tanum"@es , + "gravures rupestres de Tanum"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1994."@en , + "Världsarv sedan 1994."@sv . + +<#skogskyrkogarden> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Skogskyrkogården"@en , + "Skogskyrkogården"@sv , + "스코그쉬르코고르덴"@ko , + "Skogskyrkogården"@de , + "Skogskyrkogården"@es , + "cimetière boisé de Stockholm"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "A cemetery in Stockholm. Inscribed 1994."@en , + "Begravningsplats i Stockholm. Världsarv sedan 1994."@sv . + +<#hanseatic-town-of-visby> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Hanseatic Town of Visby"@en , + "Hansestaden Visby"@sv , + "Hansestadt Visby"@de , + "ciudad hanseática de Visby"@es , + "Ville hanséatique de Visby"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1995."@en , + "Världsarv sedan 1995."@sv . + +<#church-town-of-gammelstad> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Church Town of Gammelstad, Luleå"@en , + "Gammelstads kyrkstad"@sv , + "감멜스타드 성당 마을"@ko , + "Kirchenstadt Gammelstad"@de , + "Aldea-iglesia de Gammelstad"@es , + "Village-église de Gammelstad"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1996."@en , + "Världsarv sedan 1996."@sv . + +<#laponian-area> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Laponian Area"@en , + "Laponia"@sv , + "라포니아"@ko , + "Laponia"@de , + "Región de Laponia"@es , + "région de Laponie"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 1996."@en , + "Världsarv sedan 1996."@sv . + +<#naval-port-of-karlskrona> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Naval Port of Karlskrona"@en , + "Örlogsstaden Karlskrona"@sv , + "Marinehafen von Karlskrona"@de ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "Schweden"@de ; + solid-memo:backNote "Inscribed 1998."@en , + "Världsarv sedan 1998."@sv . + +<#agricultural-landscape-of-southern-oland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Agricultural Landscape of Southern Öland"@en , + "Södra Ölands odlingslandskap"@sv , + "욀란드 남부 농업 경관"@ko , + "Agrarlandschaft Südölands"@de , + "Paisaje agrícola del sur de Öland"@es , + "paysage agricole du sud d'Öland"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 2000."@en , + "Världsarv sedan 2000."@sv . + +<#great-copper-mountain-in-falun> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mining Area of the Great Copper Mountain in Falun"@en , + "Falun och Kopparbergslagen"@sv , + "팔룬 광산"@ko , + "Gran Montaña de Cobre de Falun"@es , + "Grande montagne de cuivre de Falun"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 2001."@en , + "Världsarv sedan 2001."@sv . + +<#grimeton-radio-station> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Grimeton Radio Station, Varberg"@en , + "Radiostationen i Grimeton"@sv , + "바르베리 무선 방송국"@ko , + "Längstwellensender Grimeton"@de , + "Estación de radiotelegrafía de Varberg"@es , + "station radio de Grimeton"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Schweden"@de , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 2004."@en , + "Världsarv sedan 2004."@sv . + +<#decorated-farmhouses-of-halsingland> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Decorated Farmhouses of Hälsingland"@en , + "Hälsingegårdar"@sv , + "헬싱란드의 장식 농장가옥"@ko , + "Granjas de Hälsingland"@es , + "Fermes décorées de Hälsingland"@fr ; + solid-memo:back "Sweden"@en , + "Sverige"@sv , + "스웨덴"@ko , + "Suecia"@es , + "Suède"@fr ; + solid-memo:backNote "Inscribed 2012."@en , + "Världsarv sedan 2012."@sv . + +<#high-coast-kvarken-archipelago> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "High Coast / Kvarken Archipelago"@en , + "Höga kusten/Kvarkens skärgård"@sv , + "Höga Kusten/Kvarken-Archipel"@de , + "Haute Côte / Archipel de Kvarken"@fr ; + solid-memo:back "Sweden and Finland"@en , + "Sverige och Finland"@sv , + "Schweden und Finnland"@de , + "Suède et Finlande"@fr ; + solid-memo:backNote "The High Coast (Sweden) was inscribed in 2000; the Kvarken Archipelago (Finland) was added in 2006."@en , + "Höga kusten (Sverige) blev världsarv 2000; Kvarkens skärgård (Finland) lades till 2006."@sv . + +<#struve-geodetic-arc> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + , + ; + solid-memo:front "Struve Geodetic Arc"@en , + "Struves meridianbåge"@sv , + "스트루베 측지 아크"@ko , + "Struve-Bogen"@de , + "Arco Geodésico de Struve"@es , + "arc géodésique de Struve"@fr ; + solid-memo:back "Norway, Sweden and Finland"@en , + "Norge, Sverige och Finland"@sv , + "노르웨이, 스웨덴, 핀란드"@ko , + "Norwegen, Schweden und Finnland"@de , + "Noruega, Suecia y Finlandia"@es , + "Norvège, Suède et Finlande"@fr ; + solid-memo:backNote "Inscribed 2005. The arc also runs through Russia, Estonia, Latvia, Lithuania, Belarus, Ukraine and Moldova."@en , + "Världsarv sedan 2005. Bågen går också genom Ryssland, Estland, Lettland, Litauen, Belarus, Ukraina och Moldavien."@sv . + +<#urnes-stave-church> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Urnes Stave Church"@en , + "Urnes stavkyrka"@sv , + "우르네스 목조교회"@ko , + "Stabkirche Urnes"@de , + "iglesia de madera de Urnes"@es , + "stavkirke d'Urnes"@fr ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr ; + solid-memo:backNote "Inscribed 1979."@en , + "Världsarv sedan 1979."@sv . + +<#bryggen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bryggen"@en , + "Bryggen i Bergen"@sv , + "브뤼겐"@ko , + "Bryggen"@de , + "Bryggen"@es , + "Bryggen"@fr ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr ; + solid-memo:backNote "Inscribed 1979."@en , + "Världsarv sedan 1979."@sv . + +<#roros-mining-town> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Røros Mining Town and the Circumference"@en , + "Bergsstaden Røros"@sv , + "Bergbaustadt Røros und Umgebung"@de , + "ville minière de Røros et la Circonférence"@fr ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "Norwegen"@de , + "Norvège"@fr ; + solid-memo:backNote "Inscribed 1980; extended in 2010."@en , + "Världsarv sedan 1980; utvidgat 2010."@sv . + +<#rock-art-of-alta> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rock Art of Alta"@en , + "Hällristningarna i Alta"@sv , + "알타의 암각화"@ko , + "Felsbildkunst von Alta"@de , + "Arte rupestre de Alta"@es , + "site d'art rupestre d'Alta"@fr ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr ; + solid-memo:backNote "Inscribed 1985."@en , + "Världsarv sedan 1985."@sv . + +<#vega-archipelago> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vegaøyan – The Vega Archipelago"@en , + "Vegaöarna"@sv , + "베가 제도"@ko , + "Vega-Archipel"@de , + "Archipiélago de Vega"@es , + "archipel de Vega"@fr ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr ; + solid-memo:backNote "Inscribed 2004."@en , + "Världsarv sedan 2004."@sv . + +<#west-norwegian-fjords> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Geirangerfjord and Nærøyfjord"@en , + "Geirangerfjorden och Nærøyfjorden"@sv , + "게이랑에르 피오르, 네로이피요르드"@ko , + "Geirangerfjord und Nærøyfjord"@de , + "Fiordo de Geiranger y Fiordo de Nærøy"@es , + "Geirangerfjord et Nærøyfjord"@fr ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "노르웨이"@ko , + "Norwegen"@de , + "Noruega"@es , + "Norvège"@fr ; + solid-memo:backNote "Full name: West Norwegian Fjords – Geirangerfjord and Nærøyfjord. Inscribed 2005."@en , + "Hela namnet på engelska: West Norwegian Fjords – Geirangerfjord and Nærøyfjord. Världsarv sedan 2005."@sv . + +<#rjukan-notodden-industrial-heritage-site> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rjukan–Notodden Industrial Heritage Site"@en , + "Industriminnet Rjukan–Notodden"@sv , + "Sitio del Patrimonio Industrial de Rjukan-Notodden"@es ; + solid-memo:back "Norway"@en , + "Norge"@sv , + "Noruega"@es ; + solid-memo:backNote "Inscribed 2015."@en , + "Världsarv sedan 2015."@sv . + +<#jelling-mounds-runic-stones-and-church> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Jelling Mounds, Runic Stones and Church"@en , + "Jellingemonumenten"@sv , + "Túmulos, piedras rúnicas e iglesia de Jelling"@es , + "Tumulus, pierres runiques et église de Jelling"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dinamarca"@es , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 1994."@en , + "Världsarv sedan 1994."@sv . + +<#roskilde-cathedral> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Roskilde Cathedral"@en , + "Roskilde domkyrka"@sv , + "로스킬레 대성당"@ko , + "Dom zu Roskilde"@de , + "Catedral de Roskilde"@es , + "cathédrale de Roskilde"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "덴마크"@ko , + "Dänemark"@de , + "Dinamarca"@es , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 1995."@en , + "Världsarv sedan 1995."@sv . + +<#kronborg-castle> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Kronborg Castle"@en , + "Kronborg"@sv , + "크론보르성"@ko , + "Schloss Kronborg"@de , + "Castillo de Kronborg"@es , + "château de Kronborg"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "덴마크"@ko , + "Dänemark"@de , + "Dinamarca"@es , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 2000."@en , + "Världsarv sedan 2000."@sv . + +<#wadden-sea> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Wadden Sea"@en , + "Vadehavet"@sv , + "Wattenmeer"@de ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dänemark"@de ; + solid-memo:backNote "Inscribed 2009 for its German and Dutch parts; the Danish part was added in 2014. It also lies in Germany and the Netherlands."@en , + "Världsarv sedan 2009 (de tyska och nederländska delarna); den danska delen lades till 2014. Ligger också i Tyskland och Nederländerna."@sv . + +<#stevns-klint> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Stevns Klint"@en , + "Stevns klint"@sv , + "스테운스 클린트"@ko , + "Stevns Klint"@de , + "Stevns Klint"@es , + "Stevns Klint"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "덴마크"@ko , + "Dänemark"@de , + "Dinamarca"@es , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 2014."@en , + "Världsarv sedan 2014."@sv . + +<#moravian-church-settlements> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Moravian Church Settlements"@en , + "Herrnhutarnas bosättningar"@sv , + "Siedlungen der Herrnhuter Brüdergemeine"@de , + "Colonies de l’Église morave"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dänemark"@de , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 2015 as Christiansfeld (Denmark); extended in 2024 with settlements in Germany, the United Kingdom and the United States."@en , + "Världsarv sedan 2015 som Christiansfeld (Danmark); utvidgat 2024 med bosättningar i Tyskland, Storbritannien och USA."@sv . + +<#par-force-hunting-landscape> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Par force hunting landscape in North Zealand"@en , + "Parforcejaktlandskap på norra Själland"@sv , + "Parforcejagdlandschaft in Nordseeland"@de , + "Paysage de chasse à courre de Zélande du Nord"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dänemark"@de , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 2015."@en , + "Världsarv sedan 2015."@sv . + +<#viking-age-ring-fortresses> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Viking-Age Ring Fortresses"@en , + "Vikingatida ringborgar"@sv , + "Wikingerzeitliche Ringburgen"@de , + "forteresses circulaires vikings"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dänemark"@de , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 2023."@en , + "Världsarv sedan 2023."@sv . + +<#mons-klint> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Møns Klint"@en , + "Møns Klint"@sv , + "Møns Klint"@de , + "Møns Klint"@es , + "Møns Klint"@fr ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dänemark"@de , + "Dinamarca"@es , + "Danemark"@fr ; + solid-memo:backNote "Inscribed 2025."@en , + "Världsarv sedan 2025."@sv . + +<#bony-fish-fossils-of-the-western-limfjord> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bony Fish Fossils of the Western Limfjord"@en , + "Benfiskfossilen i västra Limfjorden"@sv , + "Knochenfisch-Fossilien des westlichen Limfjords"@de ; + solid-memo:back "Denmark"@en , + "Danmark"@sv , + "Dänemark"@de ; + solid-memo:backNote "Inscribed 2026."@en , + "Världsarv sedan 2026."@sv . + +<#ilulissat-icefjord> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Ilulissat Icefjord"@en , + "Ilulissatfjorden"@sv , + "Ilulissat-Eisfjord"@de , + "Fiordo de Ilulissat"@es , + "fjord glacé d'Ilulissat"@fr ; + solid-memo:back "Denmark (Greenland)"@en , + "Danmark (Grönland)"@sv , + "Dänemark (Grönland)"@de , + "Dinamarca (Groenlandia)"@es , + "Danemark (Groenland)"@fr ; + solid-memo:backNote "Inscribed 2004."@en , + "Världsarv sedan 2004."@sv . + +<#kujataa> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Kujataa"@en , + "Kujataa"@sv , + "Kujataa"@de , + "Kujataa"@fr ; + solid-memo:back "Denmark (Greenland)"@en , + "Danmark (Grönland)"@sv , + "Dänemark (Grönland)"@de , + "Danemark (Groenland)"@fr ; + solid-memo:backNote "Inscribed 2017."@en , + "Världsarv sedan 2017."@sv . + +<#aasivissuit-nipisat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + , + ; + solid-memo:front "Aasivissuit–Nipisat"@en , + "Aasivissuit–Nipisat"@sv , + "Aasivissuit–Nipisat"@de , + "Aasivissuit–Nipisat"@fr ; + solid-memo:back "Denmark (Greenland)"@en , + "Danmark (Grönland)"@sv , + "Dänemark (Grönland)"@de , + "Danemark (Groenland)"@fr ; + solid-memo:backNote "Inscribed 2018."@en , + "Världsarv sedan 2018."@sv . + +<#fortress-of-suomenlinna> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Fortress of Suomenlinna"@en , + "Sveaborg"@sv , + "수오멘린나"@ko , + "Suomenlinna"@de , + "Suomenlinna"@es , + "Suomenlinna"@fr ; + solid-memo:back "Finland"@en , + "Finland"@sv , + "핀란드"@ko , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr ; + solid-memo:backNote "Inscribed 1991."@en , + "Världsarv sedan 1991."@sv . + +<#old-rauma> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Old Rauma"@en , + "Gamla Raumo"@sv , + "Altstadt von Rauma"@de , + "Antigua Rauma"@es , + "ancienne Rauma"@fr ; + solid-memo:back "Finland"@en , + "Finland"@sv , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr ; + solid-memo:backNote "Inscribed 1991."@en , + "Världsarv sedan 1991."@sv . + +<#petajavesi-old-church> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Petäjävesi Old Church"@en , + "Petäjävesi gamla kyrka"@sv , + "Alte Kirche von Petäjävesi"@de , + "iglesia vieja de Petäjävesi"@es , + "vieille église de Petäjävesi"@fr ; + solid-memo:back "Finland"@en , + "Finland"@sv , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr ; + solid-memo:backNote "Inscribed 1994."@en , + "Världsarv sedan 1994."@sv . + +<#verla-groundwood-and-board-mill> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Verla Groundwood and Board Mill"@en , + "Verla träsliperi och pappfabrik"@sv , + "Verla"@de , + "Verla"@es , + "Verla"@fr ; + solid-memo:back "Finland"@en , + "Finland"@sv , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr ; + solid-memo:backNote "Inscribed 1996."@en , + "Världsarv sedan 1996."@sv . + +<#sammallahdenmaki> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bronze Age Burial Site of Sammallahdenmäki"@en , + "Sammallahdenmäki"@sv , + "Grabstätten aus der Bronzezeit von Sammallahdenmäki"@de , + "Sammallahdenmäki"@es , + "site funéraire de l'âge du bronze de Sammallahdenmäki"@fr ; + solid-memo:back "Finland"@en , + "Finland"@sv , + "Finnland"@de , + "Finlandia"@es , + "Finlande"@fr ; + solid-memo:backNote "Inscribed 1999."@en , + "Världsarv sedan 1999."@sv . + +<#aalto-works> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Aalto Works"@en , + "Aalto Works"@sv , + "알토 건축군"@ko , + "Werke Aaltos"@de , + "Obras de Aalto"@es ; + solid-memo:back "Finland"@en , + "Finland"@sv , + "핀란드"@ko , + "Finnland"@de , + "Finlandia"@es ; + solid-memo:backNote "13 works of architecture by Alvar, Aino and Elissa Aalto. Inscribed 2026."@en , + "13 arkitekturverk av Alvar, Aino och Elissa Aalto. Världsarv sedan 2026."@sv . + +<#thingvellir-national-park> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Þingvellir National Park"@en , + "Þingvellir nationalpark"@sv , + "팅크베틀리르"@ko , + "Þingvellir"@de , + "Þingvellir"@es , + "Þingvellir"@fr ; + solid-memo:back "Iceland"@en , + "Island"@sv , + "아이슬란드"@ko , + "Island"@de , + "Islandia"@es , + "Islande"@fr ; + solid-memo:backNote "Also known in Swedish as Tingvalla. Inscribed 2004."@en , + "Kallas även Tingvalla nationalpark. Världsarv sedan 2004."@sv . + +<#surtsey> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Surtsey"@en , + "Surtsey"@sv , + "쉬르트세이섬"@ko , + "Surtsey"@de , + "Surtsey"@es , + "Surtsey"@fr ; + solid-memo:back "Iceland"@en , + "Island"@sv , + "아이슬란드"@ko , + "Island"@de , + "Islandia"@es , + "Islande"@fr ; + solid-memo:backNote "Inscribed 2008."@en , + "Världsarv sedan 2008."@sv . + +<#vatnajokull-national-park> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vatnajökull National Park"@en , + "Vatnajökulls nationalpark"@sv , + "바트나이외쿠틀 국립공원"@ko , + "Vatnajökull-Nationalpark"@de , + "Parque nacional Vatnajökull"@es , + "parc national du Vatnajökull"@fr ; + solid-memo:back "Iceland"@en , + "Island"@sv , + "아이슬란드"@ko , + "Island"@de , + "Islandia"@es , + "Islande"@fr ; + solid-memo:backNote "Inscribed 2019."@en , + "Världsarv sedan 2019."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/nordic-world-heritage-sites.json b/scripts/wikidata-labels/nordic-world-heritage-sites.json new file mode 100644 index 00000000..42c9b5c9 --- /dev/null +++ b/scripts/wikidata-labels/nordic-world-heritage-sites.json @@ -0,0 +1,258 @@ +{ + "description": { + "en": "All 44 UNESCO World Heritage Sites in the five Nordic countries – Sweden, Norway, Denmark (including Greenland; the Faroe Islands have none), Finland and Iceland – as inscribed on the World Heritage List on 4 October 2026, including the sites inscribed in 2025 and 2026. Front: the site, by UNESCO's English name or a short form of it and by its established Swedish name; back: the Nordic country or countries it lies in, with a note giving the year of inscription and, for sites that extend beyond the Nordic countries, the other countries. The names of the sites and countries are also in Korean, German, Spanish and French, from Wikidata's labels. Taken from Wikidata (the English names of twelve sites are UNESCO's official names, which Wikidata does not use) and checked against UNESCO's World Heritage List, the Swedish National Heritage Board (Riksantikvarieämbetet) and the Swedish Wikipedia.", + "sv": "Alla 44 av Unescos världsarv i de fem nordiska länderna – Sverige, Norge, Danmark (med Grönland; Färöarna har inga), Finland och Island – så som de står på världsarvslistan den 4 oktober 2026, inklusive de världsarv som togs upp 2025 och 2026. Framsida: världsarvet, med Unescos engelska namn eller en kortform av det och med det vedertagna svenska namnet; baksida: det eller de nordiska länder där det ligger, med en anteckning om året då det blev världsarv och, för världsarv som sträcker sig utanför Norden, vilka de andra länderna är. Världsarvens och ländernas namn finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Uppgifterna är hämtade från Wikidata (tolv världsarvs engelska namn är Unescos officiella namn, som Wikidata inte använder) och kontrollerade mot Unescos världsarvslista, Riksantikvarieämbetet och svenskspråkiga Wikipedia.", + "ko": "북유럽 다섯 나라(스웨덴, 노르웨이, 덴마크(그린란드 포함; 페로 제도에는 없음), 핀란드, 아이슬란드)에 있는 유네스코 세계유산 44곳 전체로, 2026년 10월 4일 기준 세계유산 목록에 등재된 대로이며 2025년과 2026년에 등재된 곳도 포함합니다. 앞면에는 유산의 이름이 유네스코 영어 이름이나 그 줄임말과 널리 쓰이는 스웨덴어 이름으로, 뒷면에는 유산이 있는 북유럽 나라가 있고, 메모에 등재 연도와, 북유럽 밖으로 이어지는 유산이라면 다른 나라들이 있습니다. 유산과 나라의 이름은 위키데이터의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 담았습니다. 위키데이터에서 가져왔고(유산 열두 곳의 영어 이름은 위키데이터가 쓰지 않는 유네스코 공식 이름임), 유네스코 세계유산 목록, 스웨덴 국가문화유산청(Riksantikvarieämbetet), 스웨덴어 위키백과로 확인했습니다.", + "de": "Alle 44 UNESCO-Welterbestätten in den fünf nordischen Ländern – Schweden, Norwegen, Dänemark (mit Grönland; die Färöer haben keine), Finnland und Island –, wie sie am 4. Oktober 2026 in der Welterbeliste eingetragen sind, einschließlich der 2025 und 2026 eingetragenen Stätten. Vorderseite: die Stätte, mit dem englischen Namen der UNESCO oder einer Kurzform davon und mit ihrem gebräuchlichen schwedischen Namen; Rückseite: das nordische Land oder die nordischen Länder, in denen sie liegt, mit einer Anmerkung zum Jahr der Eintragung und, bei Stätten, die über die nordischen Länder hinausreichen, zu den anderen Ländern. Die Namen der Stätten und Länder gibt es, aus den Bezeichnungen von Wikidata, auch auf Koreanisch, Deutsch, Spanisch und Französisch. Aus Wikidata übernommen (die englischen Namen von zwölf Stätten sind die offiziellen Namen der UNESCO, die Wikidata nicht verwendet) und geprüft an der Welterbeliste der UNESCO, am schwedischen Zentralamt für Denkmalpflege (Riksantikvarieämbetet) und an der schwedischsprachigen Wikipedia.", + "es": "Los 44 sitios del Patrimonio de la Humanidad de la UNESCO en los cinco países nórdicos —Suecia, Noruega, Dinamarca (incluida Groenlandia; las islas Feroe no tienen ninguno), Finlandia e Islandia—, tal como figuran en la Lista del Patrimonio Mundial el 4 de octubre de 2026, incluidos los inscritos en 2025 y 2026. Anverso: el sitio, con el nombre inglés de la UNESCO o una forma abreviada de él y con su nombre sueco establecido; reverso: el país o los países nórdicos en que se encuentra, con una nota que indica el año de inscripción y, en los sitios que se extienden más allá de los países nórdicos, los demás países. Los nombres de los sitios y de los países también están en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Tomado de Wikidata (los nombres ingleses de doce sitios son los nombres oficiales de la UNESCO, que Wikidata no usa) y comprobado con la Lista del Patrimonio Mundial de la UNESCO, la Junta Nacional de Patrimonio de Suecia (Riksantikvarieämbetet) y la Wikipedia en sueco.", + "fr": "Les 44 sites du patrimoine mondial de l’UNESCO dans les cinq pays nordiques (Suède, Norvège, Danemark [Groenland compris ; les îles Féroé n’en ont aucun], Finlande et Islande), tels qu’inscrits sur la liste du patrimoine mondial au 4 octobre 2026, y compris les sites inscrits en 2025 et 2026. Recto : le site, sous le nom anglais de l’UNESCO ou une forme courte de celui-ci et sous son nom suédois établi ; verso : le ou les pays nordiques où il se trouve, avec une note donnant l’année d’inscription et, pour les sites qui s’étendent au-delà des pays nordiques, les autres pays. Les noms des sites et des pays figurent aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Tiré de Wikidata (les noms anglais de douze sites sont les noms officiels de l’UNESCO, que Wikidata n’utilise pas) et vérifié dans la liste du patrimoine mondial de l’UNESCO, auprès de l’Office national du patrimoine de Suède (Riksantikvarieämbetet) et dans la Wikipédia en suédois." + }, + "frames": { + "two-names": { + "en": "{0} and {1}", + "sv": "{0} och {1}", + "ko": "{0}, {1}", + "de": "{0} und {1}", + "es": "{0} y {1}", + "fr": "{0} et {1}" + }, + "three-names": { + "en": "{0}, {1} and {2}", + "sv": "{0}, {1} och {2}", + "ko": "{0}, {1}, {2}", + "de": "{0}, {1} und {2}", + "es": "{0}, {1} y {2}", + "fr": "{0}, {1} et {2}" + } + }, + "cards": { + "aalto-works": { + "front": "{Q127518238}", + "back": "{Q33}", + "not": { + "fr": [ + "Œuvres d'Alvar Aalto inscrites au patrimoine mondial en Finlande" + ] + } + }, + "aasivissuit-nipisat": { + "front": "{Q16324987}", + "back": "{Q35} ({Q223})" + }, + "agricultural-landscape-of-southern-oland": { + "front": "{Q396132}", + "back": "{Q34}" + }, + "birka-and-hovgarden": { + "front": "{Q2904503}", + "back": "{Q34}" + }, + "bony-fish-fossils-of-the-western-limfjord": { + "front": "{Q127521592}", + "back": "{Q35}", + "not": { + "es": [ + "Los fósiles de peces óseos de Limfjord occidental: evolución y adaptación climática en el Eoceno inferior" + ], + "fr": [ + "Les fossiles de poissons osseux du Limfjord occidental – évolution et adaptation climatique au cours de l’Éocène inférieur" + ] + } + }, + "bryggen": { + "front": "{Q153430}", + "back": "{Q20}" + }, + "church-town-of-gammelstad": { + "front": "{Q1756286}", + "back": "{Q34}" + }, + "decorated-farmhouses-of-halsingland": { + "front": "{Q1642003}", + "back": "{Q34}", + "not": { + "de": [ + "Hälsingehof" + ] + } + }, + "engelsberg-ironworks": { + "front": "{Q936884}", + "back": "{Q34}" + }, + "fortress-of-suomenlinna": { + "front": "{Q1292442}", + "back": "{Q33}" + }, + "great-copper-mountain-in-falun": { + "front": "{Q636194}", + "back": "{Q34}", + "not": { + "de": [ + "Kopparbergslagen" + ] + } + }, + "grimeton-radio-station": { + "front": "{Q920206}", + "back": "{Q34}" + }, + "hanseatic-town-of-visby": { + "front": "{Q1779992}", + "back": "{Q34}" + }, + "high-coast-kvarken-archipelago": { + "front": "{Q10532185}", + "back": { + "frame": "two-names", + "items": [ + "Q34", + "Q33" + ] + } + }, + "ilulissat-icefjord": { + "front": "{Q828071}", + "back": "{Q35} ({Q223})" + }, + "jelling-mounds-runic-stones-and-church": { + "front": "{Q4993586}", + "back": "{Q35}" + }, + "kronborg-castle": { + "front": "{Q189358}", + "back": "{Q35}" + }, + "kujataa": { + "front": "{Q32904732}", + "back": "{Q35} ({Q223})" + }, + "laponian-area": { + "front": "{Q1137314}", + "back": "{Q34}" + }, + "mons-klint": { + "front": "{Q1517331}", + "back": "{Q35}" + }, + "moravian-church-settlements": { + "front": "{Q128009257}", + "back": "{Q35}" + }, + "naval-port-of-karlskrona": { + "front": "{Q15255454}", + "back": "{Q34}" + }, + "old-rauma": { + "front": "{Q828417}", + "back": "{Q33}" + }, + "par-force-hunting-landscape": { + "front": "{Q10620357}", + "back": "{Q35}" + }, + "petajavesi-old-church": { + "front": "{Q435829}", + "back": "{Q33}" + }, + "rjukan-notodden-industrial-heritage-site": { + "front": "{Q20643889}", + "back": "{Q20}", + "not": { + "de": [ + "Industriedenkmalstätte Rjukkan-Notodden" + ] + } + }, + "rock-art-of-alta": { + "front": "{Q433634}", + "back": "{Q20}" + }, + "rock-carvings-in-tanum": { + "front": "{Q1761052}", + "back": "{Q34}" + }, + "roros-mining-town": { + "front": "{Q19387263}", + "back": "{Q20}" + }, + "roskilde-cathedral": { + "front": "{Q209705}", + "back": "{Q35}" + }, + "royal-domain-of-drottningholm": { + "front": "{Q28246887}", + "back": "{Q34}" + }, + "sammallahdenmaki": { + "front": "{Q239748}", + "back": "{Q33}" + }, + "skogskyrkogarden": { + "front": "{Q213988}", + "back": "{Q34}" + }, + "stevns-klint": { + "front": "{Q1614152}", + "back": "{Q35}" + }, + "struve-geodetic-arc": { + "front": "{Q192243}", + "back": { + "frame": "three-names", + "items": [ + "Q20", + "Q34", + "Q33" + ] + } + }, + "surtsey": { + "front": "{Q178124}", + "back": "{Q189}" + }, + "thingvellir-national-park": { + "front": "{Q107370}", + "back": "{Q189}" + }, + "urnes-stave-church": { + "front": "{Q210678}", + "back": "{Q20}" + }, + "vatnajokull-national-park": { + "front": "{Q1353292}", + "back": "{Q189}" + }, + "vega-archipelago": { + "front": "{Q829084}", + "back": "{Q20}" + }, + "verla-groundwood-and-board-mill": { + "front": "{Q217447}", + "back": "{Q33}" + }, + "viking-age-ring-fortresses": { + "front": "{Q64518271}", + "back": "{Q35}" + }, + "wadden-sea": { + "front": "{Q64590476}", + "back": "{Q35}", + "not": { + "fr": [ + "La mer des Wadden" + ] + } + }, + "west-norwegian-fjords": { + "front": { + "frame": "two-names", + "items": [ + "Q193989", + "Q212205" + ] + }, + "back": "{Q20}" + } + } +} From d67ce6378ead8ea094b3a86da81341ae5b6b73a0 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:47:59 +0200 Subject: [PATCH 14/19] feat(decks): give the Nordic birds deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of nordic-birds in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each species' common name on the front; the scientific name on the back stays as it is, and a label that is a scientific name, now or formerly, is not taken for a translation. Of the 86 cards, 74 have Korean, 66 German, 28 Spanish and 85 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 92 +- decks/nordic-birds/v3.ttl | 1383 +++++++++++++++++++++ scripts/wikidata-labels/nordic-birds.json | 326 +++++ 3 files changed, 1774 insertions(+), 27 deletions(-) create mode 100644 decks/nordic-birds/v3.ttl create mode 100644 scripts/wikidata-labels/nordic-birds.json diff --git a/decks/index.ttl b/decks/index.ttl index e332f9c3..a492f55a 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1224,6 +1224,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -10790,12 +10791,12 @@ "Nordische Vögel"@de , "Aves nórdicas"@es , "Oiseaux nordiques"@fr ; - dcterms:description "86 familiar breeding birds of Sweden and the Nordic countries. Front: the English name and the official Swedish name; back: the scientific name. Scientific and English names follow the global checklist AviList (v2025b; BirdLife Sverige's lists follow AviList v2025, whose names v2025b leaves unchanged). Names from Wikidata and Dyntaxa, checked against AviList and BirdLife Sverige's official Swedish list."@en , - "86 välkända häckfåglar i Sverige och Norden. Framsida: det engelska namnet och det officiella svenska namnet; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer den globala checklistan AviList (v2025b; BirdLife Sveriges listor följer AviList v2025, vars namn är oförändrade i v2025b). Namnen kommer från Wikidata och Dyntaxa och är kontrollerade mot AviList och BirdLife Sveriges officiella Sverigelista."@sv , - "스웨덴과 북유럽 국가에서 번식하는 친숙한 새 86종입니다. 앞면: 영어 이름과 공식 스웨덴어 이름; 뒷면: 학명. 학명과 영어 이름은 세계 조류 목록 AviList(v2025b)를 따릅니다(BirdLife Sverige의 목록은 AviList v2025를 따르는데, v2025b에서도 이름이 바뀌지 않았습니다). 이름은 위키데이터와 Dyntaxa에서 가져와 AviList와 BirdLife Sverige의 공식 스웨덴 목록으로 확인했습니다."@ko , - "86 bekannte Brutvögel Schwedens und der nordischen Länder. Vorderseite: der englische Name und der offizielle schwedische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der weltweiten Checkliste AviList (v2025b; die Listen von BirdLife Sverige folgen AviList v2025, deren Namen v2025b unverändert lässt). Namen aus Wikidata und Dyntaxa, abgeglichen mit AviList und der offiziellen schwedischen Liste von BirdLife Sverige."@de , - "86 aves reproductoras conocidas de Suecia y los países nórdicos. Anverso: el nombre en inglés y el nombre oficial en sueco; reverso: el nombre científico. Los nombres científicos y en inglés siguen la lista mundial AviList (v2025b; las listas de BirdLife Sverige siguen AviList v2025, cuyos nombres v2025b deja sin cambios). Nombres de Wikidata y Dyntaxa, comprobados con AviList y la lista sueca oficial de BirdLife Sverige."@es , - "86 oiseaux nicheurs familiers de Suède et des pays nordiques. Recto : le nom anglais et le nom suédois officiel ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la liste mondiale AviList (v2025b ; les listes de BirdLife Sverige suivent AviList v2025, dont v2025b ne change pas les noms). Noms tirés de Wikidata et de Dyntaxa, vérifiés avec AviList et la liste suédoise officielle de BirdLife Sverige."@fr ; + dcterms:description "86 familiar breeding birds of Sweden and the Nordic countries. Front: the English name and the official Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the global checklist AviList (v2025b; BirdLife Sverige's lists follow AviList v2025, whose names v2025b leaves unchanged). Names from Wikidata and Dyntaxa, checked against AviList and BirdLife Sverige's official Swedish list."@en , + "86 välkända häckfåglar i Sverige och Norden. Framsida: det engelska namnet och det officiella svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer den globala checklistan AviList (v2025b; BirdLife Sveriges listor följer AviList v2025, vars namn är oförändrade i v2025b). Namnen kommer från Wikidata och Dyntaxa och är kontrollerade mot AviList och BirdLife Sveriges officiella Sverigelista."@sv , + "스웨덴과 북유럽 국가에서 번식하는 친숙한 새 86종입니다. 앞면: 영어 이름과 공식 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 세계 조류 목록 AviList(v2025b)를 따릅니다(BirdLife Sverige의 목록은 AviList v2025를 따르는데, v2025b에서도 이름이 바뀌지 않았습니다). 이름은 위키데이터와 Dyntaxa에서 가져와 AviList와 BirdLife Sverige의 공식 스웨덴 목록으로 확인했습니다."@ko , + "86 bekannte Brutvögel Schwedens und der nordischen Länder. Vorderseite: der englische Name und der offizielle schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der weltweiten Checkliste AviList (v2025b; die Listen von BirdLife Sverige folgen AviList v2025, deren Namen v2025b unverändert lässt). Namen aus Wikidata und Dyntaxa, abgeglichen mit AviList und der offiziellen schwedischen Liste von BirdLife Sverige."@de , + "86 aves reproductoras conocidas de Suecia y los países nórdicos. Anverso: el nombre en inglés y el nombre oficial en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y en inglés siguen la lista mundial AviList (v2025b; las listas de BirdLife Sverige siguen AviList v2025, cuyos nombres v2025b deja sin cambios). Nombres de Wikidata y Dyntaxa, comprobados con AviList y la lista sueca oficial de BirdLife Sverige."@es , + "86 oiseaux nicheurs familiers de Suède et des pays nordiques. Recto : le nom anglais et le nom suédois officiel, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la liste mondiale AviList (v2025b ; les listes de BirdLife Sverige suivent AviList v2025, dont v2025b ne change pas les noms). Noms tirés de Wikidata et de Dyntaxa, vérifiés avec AviList et la liste suédoise officielle de BirdLife Sverige."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:biology ; @@ -10830,10 +10831,11 @@ "noms d’oiseaux"@fr , "pays nordiques"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -10846,25 +10848,44 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Nordic birds"@en , "Nordiska fåglar"@sv , "북유럽의 새"@ko , "Nordische Vögel"@de , "Aves nórdicas"@es , "Oiseaux nordiques"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "86 familiar breeding birds of Sweden and the Nordic countries. Front: the English name and the official Swedish name; back: the scientific name. Scientific and English names follow the global checklist AviList (v2025b; BirdLife Sverige's lists follow AviList v2025, whose names v2025b leaves unchanged). Names from Wikidata and Dyntaxa, checked against AviList and BirdLife Sverige's official Swedish list."@en , "86 välkända häckfåglar i Sverige och Norden. Framsida: det engelska namnet och det officiella svenska namnet; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer den globala checklistan AviList (v2025b; BirdLife Sveriges listor följer AviList v2025, vars namn är oförändrade i v2025b). Namnen kommer från Wikidata och Dyntaxa och är kontrollerade mot AviList och BirdLife Sveriges officiella Sverigelista."@sv , "스웨덴과 북유럽 국가에서 번식하는 친숙한 새 86종입니다. 앞면: 영어 이름과 공식 스웨덴어 이름; 뒷면: 학명. 학명과 영어 이름은 세계 조류 목록 AviList(v2025b)를 따릅니다(BirdLife Sverige의 목록은 AviList v2025를 따르는데, v2025b에서도 이름이 바뀌지 않았습니다). 이름은 위키데이터와 Dyntaxa에서 가져와 AviList와 BirdLife Sverige의 공식 스웨덴 목록으로 확인했습니다."@ko , "86 bekannte Brutvögel Schwedens und der nordischen Länder. Vorderseite: der englische Name und der offizielle schwedische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der weltweiten Checkliste AviList (v2025b; die Listen von BirdLife Sverige folgen AviList v2025, deren Namen v2025b unverändert lässt). Namen aus Wikidata und Dyntaxa, abgeglichen mit AviList und der offiziellen schwedischen Liste von BirdLife Sverige."@de , "86 aves reproductoras conocidas de Suecia y los países nórdicos. Anverso: el nombre en inglés y el nombre oficial en sueco; reverso: el nombre científico. Los nombres científicos y en inglés siguen la lista mundial AviList (v2025b; las listas de BirdLife Sverige siguen AviList v2025, cuyos nombres v2025b deja sin cambios). Nombres de Wikidata y Dyntaxa, comprobados con AviList y la lista sueca oficial de BirdLife Sverige."@es , "86 oiseaux nicheurs familiers de Suède et des pays nordiques. Recto : le nom anglais et le nom suédois officiel ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la liste mondiale AviList (v2025b ; les listes de BirdLife Sverige suivent AviList v2025, dont v2025b ne change pas les noms). Noms tirés de Wikidata et de Dyntaxa, vérifiés avec AviList et la liste suédoise officielle de BirdLife Sverige."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic birds"@en , + "Nordiska fåglar"@sv , + "북유럽의 새"@ko , + "Nordische Vögel"@de , + "Aves nórdicas"@es , + "Oiseaux nordiques"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "86 familiar breeding birds of Sweden and the Nordic countries. Front: the English name and the official Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the global checklist AviList (v2025b; BirdLife Sverige's lists follow AviList v2025, whose names v2025b leaves unchanged). Names from Wikidata and Dyntaxa, checked against AviList and BirdLife Sverige's official Swedish list."@en , + "86 välkända häckfåglar i Sverige och Norden. Framsida: det engelska namnet och det officiella svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer den globala checklistan AviList (v2025b; BirdLife Sveriges listor följer AviList v2025, vars namn är oförändrade i v2025b). Namnen kommer från Wikidata och Dyntaxa och är kontrollerade mot AviList och BirdLife Sveriges officiella Sverigelista."@sv , + "스웨덴과 북유럽 국가에서 번식하는 친숙한 새 86종입니다. 앞면: 영어 이름과 공식 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 세계 조류 목록 AviList(v2025b)를 따릅니다(BirdLife Sverige의 목록은 AviList v2025를 따르는데, v2025b에서도 이름이 바뀌지 않았습니다). 이름은 위키데이터와 Dyntaxa에서 가져와 AviList와 BirdLife Sverige의 공식 스웨덴 목록으로 확인했습니다."@ko , + "86 bekannte Brutvögel Schwedens und der nordischen Länder. Vorderseite: der englische Name und der offizielle schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der weltweiten Checkliste AviList (v2025b; die Listen von BirdLife Sverige folgen AviList v2025, deren Namen v2025b unverändert lässt). Namen aus Wikidata und Dyntaxa, abgeglichen mit AviList und der offiziellen schwedischen Liste von BirdLife Sverige."@de , + "86 aves reproductoras conocidas de Suecia y los países nórdicos. Anverso: el nombre en inglés y el nombre oficial en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y en inglés siguen la lista mundial AviList (v2025b; las listas de BirdLife Sverige siguen AviList v2025, cuyos nombres v2025b deja sin cambios). Nombres de Wikidata y Dyntaxa, comprobados con AviList y la lista sueca oficial de BirdLife Sverige."@es , + "86 oiseaux nicheurs familiers de Suède et des pays nordiques. Recto : le nom anglais et le nom suédois officiel, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la liste mondiale AviList (v2025b ; les listes de BirdLife Sverige suivent AviList v2025, dont v2025b ne change pas les noms). Noms tirés de Wikidata et de Dyntaxa, vérifiés avec AviList et la liste suédoise officielle de BirdLife Sverige."@fr ; prov:wasDerivedFrom , ; - prov:wasGeneratedBy ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:biology ; @@ -10900,25 +10921,34 @@ "pays nordiques"@fr ; dcterms:language , , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 86 cards in use, 74 in Korean, 66 in German, 28 in Spanish, 85 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#nordic-birds> ; dcat:isVersionOf <#nordic-birds> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 86 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -10936,10 +10966,18 @@ dcterms:title "Förteckning över Sveriges fågeltaxa, version 2025: fynd t.o.m. 2023, and Officiella svenska namn på alla världens fågelarter, version 2025 (NL2025b.xlsx)" ; dcterms:creator "BirdLife Sverige: Taxonomikommittén and Raritetskommittén" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-birds.json" ; + [ a ; ; "3cb67c1ea287a54bc1ff31d64127937fcd9518615d3bc0b306951ebcb5b0a12e"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/nordic-birds/v3.ttl b/decks/nordic-birds/v3.ttl new file mode 100644 index 00000000..e23eb386 --- /dev/null +++ b/decks/nordic-birds/v3.ttl @@ -0,0 +1,1383 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic birds"@en , + "Nordiska fåglar"@sv , + "북유럽의 새"@ko , + "Nordische Vögel"@de , + "Aves nórdicas"@es , + "Oiseaux nordiques"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "86 familiar breeding birds of Sweden and the Nordic countries. Front: the English name and the official Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the global checklist AviList (v2025b; BirdLife Sverige's lists follow AviList v2025, whose names v2025b leaves unchanged). Names from Wikidata and Dyntaxa, checked against AviList and BirdLife Sverige's official Swedish list."@en , + "86 välkända häckfåglar i Sverige och Norden. Framsida: det engelska namnet och det officiella svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer den globala checklistan AviList (v2025b; BirdLife Sveriges listor följer AviList v2025, vars namn är oförändrade i v2025b). Namnen kommer från Wikidata och Dyntaxa och är kontrollerade mot AviList och BirdLife Sveriges officiella Sverigelista."@sv , + "스웨덴과 북유럽 국가에서 번식하는 친숙한 새 86종입니다. 앞면: 영어 이름과 공식 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 세계 조류 목록 AviList(v2025b)를 따릅니다(BirdLife Sverige의 목록은 AviList v2025를 따르는데, v2025b에서도 이름이 바뀌지 않았습니다). 이름은 위키데이터와 Dyntaxa에서 가져와 AviList와 BirdLife Sverige의 공식 스웨덴 목록으로 확인했습니다."@ko , + "86 bekannte Brutvögel Schwedens und der nordischen Länder. Vorderseite: der englische Name und der offizielle schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der weltweiten Checkliste AviList (v2025b; die Listen von BirdLife Sverige folgen AviList v2025, deren Namen v2025b unverändert lässt). Namen aus Wikidata und Dyntaxa, abgeglichen mit AviList und der offiziellen schwedischen Liste von BirdLife Sverige."@de , + "86 aves reproductoras conocidas de Suecia y los países nórdicos. Anverso: el nombre en inglés y el nombre oficial en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y en inglés siguen la lista mundial AviList (v2025b; las listas de BirdLife Sverige siguen AviList v2025, cuyos nombres v2025b deja sin cambios). Nombres de Wikidata y Dyntaxa, comprobados con AviList y la lista sueca oficial de BirdLife Sverige."@es , + "86 oiseaux nicheurs familiers de Suède et des pays nordiques. Recto : le nom anglais et le nom suédois officiel, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la liste mondiale AviList (v2025b ; les listes de BirdLife Sverige suivent AviList v2025, dont v2025b ne change pas les noms). Noms tirés de Wikidata et de Dyntaxa, vérifiés avec AviList et la liste suédoise officielle de BirdLife Sverige."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:biology ; + dcat:keyword "birds"@en , + "ornithology"@en , + "scientific names"@en , + "bird names"@en , + "Nordic countries"@en , + "fåglar"@sv , + "ornitologi"@sv , + "vetenskapliga namn"@sv , + "fågelnamn"@sv , + "Norden"@sv , + "새"@ko , + "조류학"@ko , + "학명"@ko , + "새 이름"@ko , + "북유럽"@ko , + "Vögel"@de , + "Ornithologie"@de , + "wissenschaftliche Namen"@de , + "Vogelnamen"@de , + "nordische Länder"@de , + "aves"@es , + "ornitología"@es , + "nombres científicos"@es , + "nombres de aves"@es , + "países nórdicos"@es , + "oiseaux"@fr , + "ornithologie"@fr , + "noms scientifiques"@fr , + "noms d’oiseaux"@fr , + "pays nordiques"@fr ; + dcterms:language , + , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 86 cards in use, 74 in Korean, 66 in German, 28 in Spanish, 85 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "Scope and authority. The library editor asked for about 80 common Nordic birds, English and Swedish name on the front and the scientific name on the back, verified against the IOC World Bird List and BirdLife Sverige. Research showed that the IOC list made its last update with version 15.2 (13 April 2026) and its editors now work on AviList, the unified global checklist first released on 11 June 2025 (current version v2025b, 11 June 2026), and that BirdLife Sverige's Taxonomic Committee decided to 'fully adopt and endorse' AviList for its Swedish lists. AviList v2025b was therefore chosen as the single taxonomic authority for scientific and English names, and BirdLife Sverige's lists (which follow AviList) for the Swedish names."@en , + "Candidate list. The authoring agent wrote down 123 candidate scientific names of familiar Nordic birds from general knowledge, including the newer combinations it expected (for example Cyanistes caeruleus, Poecile montanus, Linaria cannabina, Astur gentilis) and the older Accipiter gentilis to see how the sources treat it."@en , + "Wikidata (content source). One SPARQL query (the first query below) fetched, for every candidate name, the items with that taxon name (P225), their taxon rank (P105), English and Swedish labels and aliases, and Dyntaxa id (P1939). All 123 names matched an item of rank species (Q7432). The raw response was saved."@en , + "AviList (authority, verification). The AviList v2025b short and extended spreadsheets were downloaded and each candidate's species row was looked up by exact scientific name, recording Sequence, Authority, English_name_AviList and the decision summary, and from the extended file the protonym. Corvus cornix and Accipiter gentilis have no species row: AviList treats the Hooded Crow as part of Corvus corone and the goshawk as Astur gentilis."@en , + "BirdLife Sverige (verification). The official Swedish list 2025 (Förteckning över Sveriges fågeltaxa, version 2025, which states that it follows AviList) was downloaded; for each candidate its species row gave the Swedish and English names, and the category (A–E) and status (H = breeding) were read from the species row when it has them (monotypic species) or else from the subspecies rows that follow it (the species row of a polytypic species has no category or status); the evidence quotes the rows separately. As a second check the official Swedish names of all the world's birds (version 2025, file NL2025b.xlsx, following AviList v2025) was downloaded: for all 86 species in the deck its Swedish and English names equal the Swedish list's. BirdLife's lists follow AviList v2025; AviList states that v2025b changed no English or scientific names."@en , + "Dyntaxa (content source). Each of the 86 selected species was looked up in Dyntaxa, the Swedish taxonomic database of SLU Artdatabanken, through its CC0 dataset on GBIF (species search restricted to the dataset, exact canonical name, then the record's vernacular names, which come in Swedish (swe) and English (eng)). All 86 are ACCEPTED under exactly the deck's scientific name and each has the deck's Swedish name among its Swedish vernacular names; 83 have the deck's English name, in the same letter case, among their English vernacular names (the other three: 'European Crested Tit', 'Long-tailed Bushtit', 'Chaffinch'). For the 13 species whose genus changed, the record's synonyms were fetched as well."@en , + "Selection. The candidates were filtered by the criteria in the selection section and cut to 86 by editorial judgement; the exclusions and their reasons are listed there."@en , + "Card text. Front, English: taken from the content sources, choosing among the English names they carry the one that is AviList v2025b's English name: Dyntaxa's English vernacular name (CC0) for 83 species, and for crested tit, long-tailed tit and chaffinch, whose Dyntaxa English names differ, the Wikidata label or alias ('Crested Tit', alias of Q207831; 'Long-tailed Tit', label of Q170831; 'Eurasian Chaffinch', label of Q25383). Every English front is therefore exactly AviList's name, in AviList's capitalisation, and also present verbatim in a CC0 source. Front, Swedish: Dyntaxa's Swedish vernacular name that is the official BirdLife Sverige name, in lower case (it is also the item's Swedish Wikidata label, letter case aside in three cases). Back: the scientific name, tagged as Latin: the AviList name, which is also the Wikidata taxon name (P225) and the accepted Dyntaxa name. No Swedish text was translated by the agent: every Swedish name is the official BirdLife Sverige name."@en , + "Former names. For the 13 species whose genus changed (tits formerly in Parus, finches formerly in Carduelis, and Coloeus, Curruca, Astur, Lyrurus and Chroicocephalus), a back note gives the former combination. Each note is backed by the Dyntaxa synonym list and by a Wikidata taxon synonym or alias or the AviList protonym; the Wikidata queries are below (two first attempts timed out and were simplified)."@en , + "Cross-checks. During authoring, scripts compared every card's Wikidata taxon name and labels with the AviList species row, the Swedish list row, the NL2025b row and the Dyntaxa record, and the names with the final IOC World Bird List, v15.2 (https://www.worldbirdnames.org/IOC_Names_File_Plus-15.2.xlsx, downloaded 2026-10-04, licensed CC BY 3.0 Unported): every card's scientific, English and Swedish names agree across AviList, the Swedish list, NL2025b and Dyntaxa, and with Wikidata except for the letter-case differences recorded under quality control; all 86 scientific and English names are identical to IOC 15.2's. Those authoring scripts were not recorded verbatim, so in quality-control round 3 one cross-check script (crosscheck.py, run with the last command in the queries) was written and run over the final dossier. For every card it compares, as exact case-sensitive strings: the English front with AviList's English_name_AviList (short xlsx, sheet 'AviList v2025b short', rows with Taxon_rank 'species', keyed by Scientific_name), with IOC 15.2's English name (first sheet, rows whose rank column is 'Species', keyed by the scientific-name column), with the English column of the Swedish list's species row and of NL2025b's row of rank 'art', and with the record's Dyntaxa English vernacular names (live GBIF, language 'eng'); the Swedish front with the Swedish list, NL2025b and Dyntaxa's Swedish vernacular names (language 'swe'); and that the species row or one of its subspecies rows (an unindented binomial followed by indented trinomials of the same binomial) has category A or C with status H. All comparisons pass for all 86 cards except that Dyntaxa lacks the English front of the three cards named in step 8, which Wikidata supplies (and the builder checked). The IOC list is used only for this comparison; nothing in the deck comes from it, and as the builder has no CC BY 3.0 Unported licence entry, its download is recorded under the AviList source, whose editors succeeded it."@en , + "Machine checks. Each card carried a Wikidata check of its taxon name (P225), and checks of its English and Swedish names as a label or alias wherever Wikidata has the text in exactly the card's letter case. The builder ran them against live Wikidata on every build."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Selection: The deck has 86 bird species that are widespread, familiar breeding birds of Sweden, most of them also common in Norway, Finland and Denmark: garden and woodland songbirds, crows, woodpeckers, owls, raptors, waterfowl, waders, gulls and terns, and grouse. Inclusion criteria: (1) a species in AviList v2025b, the global checklist the Swedish lists follow since June 2025; (2) in BirdLife Sverige's official Swedish list 2025 in category A or C with breeding status H (two species, Canada Goose and Common Pheasant, are category C, introduced and established); (3) an accepted species in Dyntaxa with the same Swedish name; (4) a Wikidata item whose taxon name (P225) is the AviList name, whose Swedish label is the official Swedish name and whose English label or an alias is the AviList English name (in both cases letter case aside); together with Dyntaxa's English and Swedish vernacular names, every name on the cards is then present in a CC0 source in exactly the card's spelling and letter case (English: Dyntaxa for 83 species, a Wikidata label or alias for the other three; Swedish: Dyntaxa for all 86). The 123 candidates were drafted by the authoring agent from general knowledge of the Nordic avifauna (no published list of common birds was copied), and the list was then cut to 86 by the agent's editorial judgement of how familiar a species is to a Nordic beginner. Left out because of taxonomy or naming: Corvus cornix (Hooded Crow; in the Swedish list the subspecies Corvus corone cornix, gråkråka, of the species Corvus corone, kråka): AviList treats it as part of Corvus corone (Carrion Crow), so neither the name Corvus cornix nor the English name Hooded Crow is a species name under the deck's authority, and the Swedish list no longer has it as a species; Acanthis flammea (Redpoll, gråsiska): AviList treats Common, Lesser and Arctic Redpoll as one species named 'Redpoll'; a recent and contested lump; Anas crecca (kricka): AviList includes the American Green-winged Teal and names the species 'Green-winged Teal', while Wikidata calls it Eurasian Teal: the English side would be ambiguous; Delichon urbicum (hussvala): AviList's English name 'Western House Martin' is neither a label nor an alias on Wikidata (which has 'Common House Martin'); Emberiza schoeniclus (sävsparv): AviList's 'Common Reed Bunting' is not on Wikidata, which has 'Reed Bunting'; Glaucidium passerinum (sparvuggla): AviList's 'Eurasian Pygmy Owl' is not on Wikidata, which has 'Eurasian Pygmy Owlet'; Fratercula arctica (lunnefågel): a regular visitor but not a breeding bird in Sweden (status T in the Swedish list); Accipiter gentilis: not a separate card: AviList, the Swedish list and Dyntaxa place the goshawk in Astur, and the deck has it as Astur gentilis. Left out only to keep the deck near the requested size of about 80 (they met criteria 1, 2 and 4; Dyntaxa was only consulted for the species kept): Turdus viscivorus, Loxia curvirostra, Coccothraustes coccothraustes, Corvus frugilegus, Nucifraga caryocatactes, Anthus pratensis, Anthus trivialis, Riparia riparia, Phylloscopus sibilatrix, Sylvia borin, Curruca curruca, Muscicapa striata, Saxicola rubetra, Streptopelia decaocto, Strix uralensis, Milvus milvus, Branta leucopsis, Gallinula chloropus, Actitis hypoleucos, Gallinago gallinago, Larus marinus, Tetrastes bonasia, Alca torda, Oriolus oriolus, Alcedo atthis, Lagopus lagopus, Lagopus muta, Cinclus cinclus, Motacilla flava. Subspecies are not included. Former scientific names are given as a back note (not as an answer) on the 13 cards whose genus changed."@en , + "Licensing: The deck is released under CC0 1.0. Its content comes from two CC0 sources: Wikidata (structured data released under CC0) for the item behind every card, its taxon name and its English and Swedish labels, and Dyntaxa (published by SLU Artdatabanken on GBIF under CC0 1.0) for the accepted scientific names, the Swedish and English vernacular names and the former names. Every string on the cards is present verbatim, in the same letter case, in Dyntaxa or Wikidata (English names: Dyntaxa for 83 cards, Wikidata for 3). AviList (CC BY 4.0) and BirdLife Sverige's lists (no licence stated, so treated as all rights reserved) were used for verification only: they confirmed which of the names carried by the content sources is current and official, and no text, list or selection was copied from them. Species names are facts, and the deck's selection of species is the authoring agent's own. AviList is still credited in the deck's provenance and in the provenance report; the IOC World Bird List (CC BY 3.0 Unported), consulted as an extra check, contributed nothing."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources and machine checks: every card's scientific, English and Swedish names compared across Wikidata, AviList v2025b, BirdLife Sverige's Swedish list 2025 and NL2025b, Dyntaxa and (extra) IOC 15.2."@en ; + rdfs:comment "Scope: All 86 cards and the 37 candidates left out."@en , + "Outcome: All 86 scientific names are the AviList species name, the accepted Dyntaxa name and the Wikidata taxon name (P225, checked by the builder). All English names equal AviList, IOC 15.2 and the Swedish list's English column; all Swedish names equal the Swedish list, NL2025b and a Dyntaxa vernacular name. Wikidata differs only in letter case for 11 English and 3 Swedish names: those label checks are left out and recorded below. Species whose name is new, lumped or missing from Wikidata were left out."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 86 cards, compared by script with IOC 15.2, Sverigelista 2025 and AviList v2025b; GBIF Backbone for the 13 former names; live Wikidata P225 lookups; the exclusion reasons."@en , + "Outcome: No factual errors: every card's English, Swedish and scientific names match IOC 15.2, the Swedish list and AviList exactly; every species is category A or C with status H; the 13 former names are confirmed; all builder checks pass. Three wording suggestions, all applied."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language and translation"@en ; + rdfs:comment "Scope: All 86 cards in English, Swedish and Latin, the notes, title, description, keywords and selection text; compared by script with AviList v2025b, Sverigelista 2025 and NL2025b."@en , + "Outcome: No errors: every English front equals AviList, every Swedish front the official name, every back the AviList scientific name; language tags, letter case and Unicode are clean and the bidirectional setting is valid. Four suggestions, all applied."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 86 cards' evidence against Dyntaxa (GBIF), Wikidata, AviList, Sverigelista 2025 and NL2025b; every source's licence page; the queries, method, selection and licensing text."@en , + "Outcome: Licences are correctly recorded and the evidence is real. The main finding was a documentation contradiction: the method said the English text came from AviList (verification only), while Dyntaxa's CC0 records, already cited, carry the same English names. The method, licensing, source records and evidence now record the English names' CC0 provenance; the missing queries were added; the Swedish-list evidence now quotes species and subspecies rows separately; DOIs and AviList version wording were corrected."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final re-check (loop 1): the 86 cards changed in the last fix (which is every card), every third card for facts and language, metadata, licence decision, documentation and QC-log accuracy"@en ; + rdfs:comment "Scope: All 86 cards against live Wikidata, Dyntaxa via GBIF, AviList v2025b and Sverigelista 2025; metadata, licence decision, method, queries and the quality-control log."@en , + "Outcome: The review found every card, evidence quote, licence quote and the CC0 decision correct, and the builder and validator passing. The one finding, two wrong method-step numbers in the round-3 log, was verified and corrected; no card changed."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Live Wikidata checks at a rebuild"@en ; + rdfs:comment "Scope: All 86 cards' Wikidata checks, re-run when the dossier's keywords were split by language."@en , + "Outcome: One check failed: Wikidata's English label of Q25332 had been changed from 'Osprey' to 'osprey' that morning. The card is unchanged; its check and evidence now follow the label."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "Dyntaxa. Svensk taxonomisk databas (via GBIF)" ; + dcterms:creator "SLU Artdatabanken (Backlund M)" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/de8934f4-a136-481c-a87a-b0b202b80a31 — the dataset's metadata: \"license\":\"http://creativecommons.org/publicdomain/zero/1.0/legalcode\" (publisher SLU Artdatabanken, publication date 2026-09-29); DOI 10.15468/j43wfc, citation \"Backlund M (2026). Dyntaxa. Svensk taxonomisk databas. SLU Artdatabanken. Checklist dataset https://doi.org/10.15468/j43wfc accessed via GBIF.org\"."@en . + + + dcterms:title "AviList: The Global Avian Checklist, v2025b" ; + dcterms:creator "AviList Core Team" ; + dcterms:license ; + rdfs:comment "https://www.avilist.org/checklist/ — \"AviList: The Global Avian Checklist © 2026 by AviList Core Team is licensed under CC BY 4.0\"; recommended citation (sheet 'Recommended citation' of the xlsx and the checklist page): \"AviList Core Team. 2026. AviList: The Global Avian Checklist, v2025b. https://doi.org/10.2173/avilist.v2025b\"."@en . + + + dcterms:title "Förteckning över Sveriges fågeltaxa, version 2025: fynd t.o.m. 2023, and Officiella svenska namn på alla världens fågelarter, version 2025 (NL2025b.xlsx)" ; + dcterms:creator "BirdLife Sverige: Taxonomikommittén and Raritetskommittén" ; + rdfs:comment "https://birdlife.se/tk/stc/ — neither the page nor the downloadable lists state a licence (checked 2026-10-04), so they are treated as all rights reserved and used for verification only. The page says the lists follow AviList: \"Together with the board of BirdLife Sweden, we have decided though to fully adopt and endorse the unified global avian taxonomy of AviList (version 1, June 2025) from its release.\" and \"The taxonomy follows AviList v2025\"; NL2025b.xlsx is titled 'Officiella svenska namn på alla världens fågelarter, version 2025' (sheet 'NL v2025 (AviList v2025)')."@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck nordic-birds --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck nordic-birds +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck nordic-birds --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-birds.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "3cb67c1ea287a54bc1ff31d64127937fcd9518615d3bc0b306951ebcb5b0a12e"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#great-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Great Tit"@en , + "talgoxe"@sv , + "Mésange charbonnière"@fr ; + solid-memo:back "Parus major"@la . + +<#eurasian-blue-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Blue Tit"@en , + "blåmes"@sv , + "푸른박새"@ko , + "Mésange bleue"@fr ; + solid-memo:back "Cyanistes caeruleus"@la ; + solid-memo:backNote "Formerly Parus caeruleus."@en , + "Tidigare namn: Parus caeruleus."@sv . + +<#coal-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Coal Tit"@en , + "svartmes"@sv , + "진박새"@ko , + "Tannenmeise"@de , + "Mésange noire"@fr ; + solid-memo:back "Periparus ater"@la ; + solid-memo:backNote "Formerly Parus ater."@en , + "Tidigare namn: Parus ater."@sv . + +<#crested-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Crested Tit"@en , + "tofsmes"@sv , + "뿔박새"@ko , + "Mésange huppée"@fr ; + solid-memo:back "Lophophanes cristatus"@la ; + solid-memo:backNote "Formerly Parus cristatus."@en , + "Tidigare namn: Parus cristatus."@sv . + +<#marsh-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Marsh Tit"@en , + "entita"@sv , + "쇠박새"@ko , + "Mésange nonnette"@fr ; + solid-memo:back "Poecile palustris"@la ; + solid-memo:backNote "Formerly Parus palustris."@en , + "Tidigare namn: Parus palustris."@sv . + +<#willow-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Willow Tit"@en , + "talltita"@sv , + "Mésange boréale"@fr ; + solid-memo:back "Poecile montanus"@la ; + solid-memo:backNote "Formerly Parus montanus."@en , + "Tidigare namn: Parus montanus."@sv . + +<#long-tailed-tit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Long-tailed Tit"@en , + "stjärtmes"@sv , + "오목눈이"@ko , + "Mito común"@es , + "Mésange à longue queue"@fr ; + solid-memo:back "Aegithalos caudatus"@la . + +<#eurasian-nuthatch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Nuthatch"@en , + "nötväcka"@sv , + "동고비"@ko , + "Kleiber"@de , + "trepador azul"@es , + "Sittelle torchepot"@fr ; + solid-memo:back "Sitta europaea"@la . + +<#eurasian-treecreeper> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Treecreeper"@en , + "trädkrypare"@sv , + "나무발발이"@ko , + "Waldbaumläufer"@de , + "Grimpereau des bois"@fr ; + solid-memo:back "Certhia familiaris"@la . + +<#eurasian-wren> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Wren"@en , + "gärdsmyg"@sv , + "굴뚝새"@ko , + "Troglodyte mignon"@fr ; + solid-memo:back "Troglodytes troglodytes"@la . + +<#european-robin> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European Robin"@en , + "rödhake"@sv , + "유럽울새"@ko , + "rouge-gorge familier"@fr ; + solid-memo:back "Erithacus rubecula"@la . + +<#common-blackbird> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Blackbird"@en , + "koltrast"@sv , + "Amsel"@de , + "Merle noir"@fr ; + solid-memo:back "Turdus merula"@la . + +<#fieldfare> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Fieldfare"@en , + "björktrast"@sv , + "회색머리지빠귀"@ko , + "Wacholderdrossel"@de , + "Zorzal real"@es , + "Grive litorne"@fr ; + solid-memo:back "Turdus pilaris"@la . + +<#song-thrush> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Song Thrush"@en , + "taltrast"@sv , + "Singdrossel"@de , + "Grive musicienne"@fr ; + solid-memo:back "Turdus philomelos"@la . + +<#redwing> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Redwing"@en , + "rödvingetrast"@sv , + "Rotdrossel"@de , + "Grive mauvis"@fr ; + solid-memo:back "Turdus iliacus"@la . + +<#eurasian-chaffinch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Chaffinch"@en , + "bofink"@sv , + "푸른머리되새"@ko , + "Buchfink"@de , + "pinson des arbres"@fr ; + solid-memo:back "Fringilla coelebs"@la . + +<#brambling> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Brambling"@en , + "bergfink"@sv , + "되새"@ko , + "Bergfink"@de , + "Pinson du Nord"@fr ; + solid-memo:back "Fringilla montifringilla"@la . + +<#european-greenfinch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European Greenfinch"@en , + "grönfink"@sv , + "유럽방울새"@ko , + "Grünfink"@de , + "verderón común"@es , + "verdier d'Europe"@fr ; + solid-memo:back "Chloris chloris"@la ; + solid-memo:backNote "Formerly Carduelis chloris."@en , + "Tidigare namn: Carduelis chloris."@sv . + +<#european-goldfinch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European Goldfinch"@en , + "steglits"@sv , + "오색방울새"@ko , + "Stieglitz"@de , + "Chardonneret élégant"@fr ; + solid-memo:back "Carduelis carduelis"@la . + +<#eurasian-siskin> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Siskin"@en , + "grönsiska"@sv , + "검은머리방울새"@ko , + "Tarin des aulnes"@fr ; + solid-memo:back "Spinus spinus"@la ; + solid-memo:backNote "Formerly Carduelis spinus."@en , + "Tidigare namn: Carduelis spinus."@sv . + +<#common-linnet> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Linnet"@en , + "hämpling"@sv , + "붉은가슴방울새"@ko , + "Bluthänfling"@de , + "pardillo común"@es , + "Linotte mélodieuse"@fr ; + solid-memo:back "Linaria cannabina"@la ; + solid-memo:backNote "Formerly Carduelis cannabina."@en , + "Tidigare namn: Carduelis cannabina."@sv . + +<#eurasian-bullfinch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Bullfinch"@en , + "domherre"@sv , + "Gimpel"@de , + "bouvreuil pivoine"@fr ; + solid-memo:back "Pyrrhula pyrrhula"@la . + +<#house-sparrow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "House Sparrow"@en , + "gråsparv"@sv , + "집참새"@ko , + "gorrión común"@es , + "Moineau domestique"@fr ; + solid-memo:back "Passer domesticus"@la . + +<#eurasian-tree-sparrow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Tree Sparrow"@en , + "pilfink"@sv , + "참새"@ko , + "gorrión molinero"@es , + "Moineau friquet"@fr ; + solid-memo:back "Passer montanus"@la . + +<#yellowhammer> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Yellowhammer"@en , + "gulsparv"@sv , + "노랑멧새"@ko , + "Goldammer"@de , + "Bruant jaune"@fr ; + solid-memo:back "Emberiza citrinella"@la . + +<#common-starling> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Starling"@en , + "stare"@sv , + "유럽찌르레기"@ko , + "Star"@de , + "Étourneau sansonnet"@fr ; + solid-memo:back "Sturnus vulgaris"@la . + +<#eurasian-magpie> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Magpie"@en , + "skata"@sv , + "까치"@ko , + "Elster"@de , + "pie bavarde"@fr ; + solid-memo:back "Pica pica"@la . + +<#eurasian-jay> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Jay"@en , + "nötskrika"@sv , + "유라시아어치"@ko , + "geai des chênes"@fr ; + solid-memo:back "Garrulus glandarius"@la . + +<#western-jackdaw> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Western Jackdaw"@en , + "kaja"@sv , + "서양갈까마귀"@ko , + "Dohle"@de , + "Choucas des tours"@fr ; + solid-memo:back "Coloeus monedula"@la ; + solid-memo:backNote "Formerly Corvus monedula."@en , + "Tidigare namn: Corvus monedula."@sv . + +<#northern-raven> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Northern Raven"@en , + "korp"@sv , + "큰까마귀"@ko , + "Kolkrabe"@de , + "grand corbeau"@fr ; + solid-memo:back "Corvus corax"@la . + +<#bohemian-waxwing> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Bohemian Waxwing"@en , + "sidensvans"@sv , + "황여새"@ko , + "Seidenschwanz"@de , + "Jaseur boréal"@fr ; + solid-memo:back "Bombycilla garrulus"@la . + +<#white-wagtail> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "White Wagtail"@en , + "sädesärla"@sv , + "알락할미새"@ko , + "Bergeronnette grise"@fr ; + solid-memo:back "Motacilla alba"@la . + +<#eurasian-skylark> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Skylark"@en , + "sånglärka"@sv , + "종다리"@ko , + "Feldlerche"@de , + "Alouette des champs"@fr ; + solid-memo:back "Alauda arvensis"@la . + +<#barn-swallow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Barn Swallow"@en , + "ladusvala"@sv , + "제비"@ko , + "Rauchschwalbe"@de , + "golondrina"@es , + "hirondelle rustique"@fr ; + solid-memo:back "Hirundo rustica"@la . + +<#common-swift> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Swift"@en , + "tornseglare"@sv , + "유럽칼새"@ko , + "Mauersegler"@de , + "Vencejo común"@es , + "Martinet noir"@fr ; + solid-memo:back "Apus apus"@la . + +<#willow-warbler> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Willow Warbler"@en , + "lövsångare"@sv , + "Fitis"@de , + "Pouillot fitis"@fr ; + solid-memo:back "Phylloscopus trochilus"@la . + +<#common-chiffchaff> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Chiffchaff"@en , + "gransångare"@sv , + "검은다리솔새"@ko , + "Zilpzalp"@de , + "pouillot véloce"@fr ; + solid-memo:back "Phylloscopus collybita"@la . + +<#eurasian-blackcap> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Blackcap"@en , + "svarthätta"@sv , + "Fauvette à tête noire"@fr ; + solid-memo:back "Sylvia atricapilla"@la . + +<#common-whitethroat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Whitethroat"@en , + "törnsångare"@sv , + "curruca zarcera"@es , + "fauvette grisette"@fr ; + solid-memo:back "Curruca communis"@la ; + solid-memo:backNote "Formerly Sylvia communis."@en , + "Tidigare namn: Sylvia communis."@sv . + +<#goldcrest> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Goldcrest"@en , + "kungsfågel"@sv , + "상모솔새"@ko , + "Wintergoldhähnchen"@de , + "Roitelet huppé"@fr ; + solid-memo:back "Regulus regulus"@la . + +<#european-pied-flycatcher> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European Pied Flycatcher"@en , + "svartvit flugsnappare"@sv , + "Gobemouche noir"@fr ; + solid-memo:back "Ficedula hypoleuca"@la . + +<#common-redstart> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Redstart"@en , + "rödstjärt"@sv , + "붉은꼬리딱새"@ko , + "Rougequeue à front blanc"@fr ; + solid-memo:back "Phoenicurus phoenicurus"@la . + +<#northern-wheatear> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Northern Wheatear"@en , + "stenskvätta"@sv , + "사막딱새"@ko , + "Traquet motteux"@fr ; + solid-memo:back "Oenanthe oenanthe"@la . + +<#dunnock> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Dunnock"@en , + "järnsparv"@sv , + "유럽바위종다리"@ko , + "Accenteur mouchet"@fr ; + solid-memo:back "Prunella modularis"@la . + +<#great-spotted-woodpecker> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Great Spotted Woodpecker"@en , + "större hackspett"@sv , + "오색딱따구리"@ko , + "Buntspecht"@de , + "Pic épeiche"@fr ; + solid-memo:back "Dendrocopos major"@la . + +<#black-woodpecker> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Black Woodpecker"@en , + "spillkråka"@sv , + "까막딱따구리"@ko , + "Schwarzspecht"@de , + "Pic noir"@fr ; + solid-memo:back "Dryocopus martius"@la . + +<#european-green-woodpecker> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European Green Woodpecker"@en , + "gröngöling"@sv , + "유라시아청딱따구리"@ko , + "Grünspecht"@de , + "Pic vert"@fr ; + solid-memo:back "Picus viridis"@la . + +<#common-wood-pigeon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Wood Pigeon"@en , + "ringduva"@sv , + "숲비둘기"@ko , + "Ringeltaube"@de , + "paloma torcaz"@es , + "Pigeon ramier"@fr ; + solid-memo:back "Columba palumbus"@la . + +<#common-cuckoo> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Cuckoo"@en , + "gök"@sv , + "뻐꾸기"@ko , + "Kuckuck"@de , + "cuco"@es , + "coucou gris"@fr ; + solid-memo:back "Cuculus canorus"@la . + +<#tawny-owl> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Tawny Owl"@en , + "kattuggla"@sv , + "올빼미"@ko , + "Waldkauz"@de , + "Chouette hulotte"@fr ; + solid-memo:back "Strix aluco"@la . + +<#eurasian-eagle-owl> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Eagle-Owl"@en , + "berguv"@sv , + "수리부엉이"@ko , + "Uhu"@de , + "Hibou grand-duc"@fr ; + solid-memo:back "Bubo bubo"@la . + +<#common-buzzard> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Buzzard"@en , + "ormvråk"@sv , + "말똥가리"@ko , + "Mäusebussard"@de , + "busardo ratonero"@es , + "Buse variable"@fr ; + solid-memo:back "Buteo buteo"@la . + +<#eurasian-sparrowhawk> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Sparrowhawk"@en , + "sparvhök"@sv , + "새매"@ko , + "Sperber"@de , + "gavilán común"@es , + "Épervier d'Europe"@fr ; + solid-memo:back "Accipiter nisus"@la . + +<#eurasian-goshawk> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Goshawk"@en , + "duvhök"@sv , + "참매"@ko , + "Autour des palombes"@fr ; + solid-memo:back "Astur gentilis"@la ; + solid-memo:backNote "Formerly Accipiter gentilis."@en , + "Tidigare namn: Accipiter gentilis."@sv . + +<#common-kestrel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Kestrel"@en , + "tornfalk"@sv , + "황조롱이"@ko , + "Turmfalke"@de , + "Faucon crécerelle"@fr ; + solid-memo:back "Falco tinnunculus"@la . + +<#white-tailed-eagle> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "White-tailed Eagle"@en , + "havsörn"@sv , + "흰꼬리수리"@ko , + "Seeadler"@de , + "pigargo europeo"@es , + "Pygargue à queue blanche"@fr ; + solid-memo:back "Haliaeetus albicilla"@la . + +<#golden-eagle> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Golden Eagle"@en , + "kungsörn"@sv , + "검독수리"@ko , + "Steinadler"@de , + "Águila real"@es , + "Aigle royal"@fr ; + solid-memo:back "Aquila chrysaetos"@la . + +<#osprey> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Osprey"@en , + "fiskgjuse"@sv , + "물수리"@ko , + "Fischadler"@de , + "águila pescadora"@es , + "balbuzard pêcheur"@fr ; + solid-memo:back "Pandion haliaetus"@la . + +<#common-crane> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Crane"@en , + "trana"@sv , + "검은목두루미"@ko , + "Kranich"@de , + "Grue cendrée"@fr ; + solid-memo:back "Grus grus"@la . + +<#grey-heron> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Grey Heron"@en , + "gråhäger"@sv , + "왜가리"@ko , + "Graureiher"@de , + "héron cendré"@fr ; + solid-memo:back "Ardea cinerea"@la . + +<#mute-swan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Mute Swan"@en , + "knölsvan"@sv , + "혹고니"@ko , + "Höckerschwan"@de , + "Cygne tuberculé"@fr ; + solid-memo:back "Cygnus olor"@la . + +<#whooper-swan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Whooper Swan"@en , + "sångsvan"@sv , + "큰고니"@ko , + "Singschwan"@de , + "Cygne chanteur"@fr ; + solid-memo:back "Cygnus cygnus"@la . + +<#greylag-goose> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Greylag Goose"@en , + "grågås"@sv , + "회색기러기"@ko , + "Graugans"@de , + "oie cendrée"@fr ; + solid-memo:back "Anser anser"@la . + +<#canada-goose> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Canada Goose"@en , + "kanadagås"@sv , + "캐나다기러기"@ko , + "Kanadagans"@de , + "Bernache du Canada"@fr ; + solid-memo:back "Branta canadensis"@la . + +<#mallard> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Mallard"@en , + "gräsand"@sv , + "청둥오리"@ko , + "Stockente"@de , + "Ánade real"@es , + "Canard colvert"@fr ; + solid-memo:back "Anas platyrhynchos"@la . + +<#tufted-duck> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Tufted Duck"@en , + "vigg"@sv , + "댕기흰죽지"@ko , + "Reiherente"@de , + "Porrón moñudo"@es , + "Fuligule morillon"@fr ; + solid-memo:back "Aythya fuligula"@la . + +<#common-goldeneye> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Goldeneye"@en , + "knipa"@sv , + "흰뺨오리"@ko , + "Schellente"@de , + "porrón osculado"@es , + "Garrot à œil d'or"@fr ; + solid-memo:back "Bucephala clangula"@la . + +<#common-eider> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Eider"@en , + "ejder"@sv , + "참솜깃오리"@ko , + "Eiderente"@de , + "eider común"@es , + "Eider à duvet"@fr ; + solid-memo:back "Somateria mollissima"@la . + +<#common-merganser> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Merganser"@en , + "storskrake"@sv , + "비오리"@ko , + "Gänsesäger"@de , + "Harle bièvre"@fr ; + solid-memo:back "Mergus merganser"@la . + +<#great-crested-grebe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Great Crested Grebe"@en , + "skäggdopping"@sv , + "뿔논병아리"@ko , + "Haubentaucher"@de , + "somormujo lavanco"@es , + "grèbe huppé"@fr ; + solid-memo:back "Podiceps cristatus"@la . + +<#black-throated-loon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Black-throated Loon"@en , + "storlom"@sv , + "큰회색머리아비"@ko , + "Prachttaucher"@de , + "Colimbo ártico"@es , + "Plongeon arctique"@fr ; + solid-memo:back "Gavia arctica"@la . + +<#great-cormorant> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Great Cormorant"@en , + "storskarv"@sv , + "민물가마우지"@ko , + "Kormoran"@de , + "Cormorán grande"@es , + "Grand Cormoran"@fr ; + solid-memo:back "Phalacrocorax carbo"@la . + +<#eurasian-coot> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Coot"@en , + "sothöna"@sv , + "물닭"@ko , + "Blässhuhn"@de , + "focha común"@es , + "Foulque macroule"@fr ; + solid-memo:back "Fulica atra"@la . + +<#northern-lapwing> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Northern Lapwing"@en , + "tofsvipa"@sv , + "댕기물떼새"@ko , + "Kiebitz"@de , + "Vanneau huppé"@fr ; + solid-memo:back "Vanellus vanellus"@la . + +<#eurasian-oystercatcher> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Oystercatcher"@en , + "strandskata"@sv , + "검은머리물떼새"@ko , + "Austernfischer"@de , + "Huîtrier pie"@fr ; + solid-memo:back "Haematopus ostralegus"@la . + +<#eurasian-curlew> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Curlew"@en , + "storspov"@sv , + "마도요"@ko , + "Großer Brachvogel"@de , + "Courlis cendré"@fr ; + solid-memo:back "Numenius arquata"@la . + +<#eurasian-woodcock> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian Woodcock"@en , + "morkulla"@sv , + "멧도요"@ko , + "Waldschnepfe"@de , + "Bécasse des bois"@fr ; + solid-memo:back "Scolopax rusticola"@la . + +<#black-headed-gull> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Black-headed Gull"@en , + "skrattmås"@sv , + "붉은부리갈매기"@ko , + "Lachmöwe"@de , + "Mouette rieuse"@fr ; + solid-memo:back "Chroicocephalus ridibundus"@la ; + solid-memo:backNote "Formerly Larus ridibundus."@en , + "Tidigare namn: Larus ridibundus."@sv . + +<#common-gull> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Gull"@en , + "fiskmås"@sv , + "갈매기"@ko , + "Sturmmöwe"@de , + "Goéland cendré"@fr ; + solid-memo:back "Larus canus"@la . + +<#european-herring-gull> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European Herring Gull"@en , + "gråtrut"@sv , + "유럽재갈매기"@ko , + "Silbermöwe"@de , + "Goéland argenté"@fr ; + solid-memo:back "Larus argentatus"@la . + +<#common-tern> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Tern"@en , + "fisktärna"@sv , + "제비갈매기"@ko , + "Flussseeschwalbe"@de , + "Charrán común"@es ; + solid-memo:back "Sterna hirundo"@la . + +<#arctic-tern> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Arctic Tern"@en , + "silvertärna"@sv , + "극제비갈매기"@ko , + "Küstenseeschwalbe"@de , + "Sterne arctique"@fr ; + solid-memo:back "Sterna paradisaea"@la . + +<#black-grouse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Black Grouse"@en , + "orre"@sv , + "Birkhuhn"@de , + "Tétras lyre"@fr ; + solid-memo:back "Lyrurus tetrix"@la ; + solid-memo:backNote "Formerly Tetrao tetrix."@en , + "Tidigare namn: Tetrao tetrix."@sv . + +<#western-capercaillie> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Western Capercaillie"@en , + "tjäder"@sv , + "Auerhuhn"@de , + "urogallo"@es , + "Grand Tétras"@fr ; + solid-memo:back "Tetrao urogallus"@la . + +<#common-pheasant> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common Pheasant"@en , + "fasan"@sv , + "꿩"@ko , + "Fasan"@de , + "faisán"@es , + "Faisan de Colchide"@fr ; + solid-memo:back "Phasianus colchicus"@la . + +<#red-backed-shrike> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Red-backed Shrike"@en , + "törnskata"@sv , + "붉은등때까치"@ko , + "Neuntöter"@de , + "Pie-grièche écorcheur"@fr ; + solid-memo:back "Lanius collurio"@la . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/nordic-birds.json b/scripts/wikidata-labels/nordic-birds.json new file mode 100644 index 00000000..79f3fea3 --- /dev/null +++ b/scripts/wikidata-labels/nordic-birds.json @@ -0,0 +1,326 @@ +{ + "description": { + "en": "86 familiar breeding birds of Sweden and the Nordic countries. Front: the English name and the official Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the global checklist AviList (v2025b; BirdLife Sverige's lists follow AviList v2025, whose names v2025b leaves unchanged). Names from Wikidata and Dyntaxa, checked against AviList and BirdLife Sverige's official Swedish list.", + "sv": "86 välkända häckfåglar i Sverige och Norden. Framsida: det engelska namnet och det officiella svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer den globala checklistan AviList (v2025b; BirdLife Sveriges listor följer AviList v2025, vars namn är oförändrade i v2025b). Namnen kommer från Wikidata och Dyntaxa och är kontrollerade mot AviList och BirdLife Sveriges officiella Sverigelista.", + "ko": "스웨덴과 북유럽 국가에서 번식하는 친숙한 새 86종입니다. 앞면: 영어 이름과 공식 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 세계 조류 목록 AviList(v2025b)를 따릅니다(BirdLife Sverige의 목록은 AviList v2025를 따르는데, v2025b에서도 이름이 바뀌지 않았습니다). 이름은 위키데이터와 Dyntaxa에서 가져와 AviList와 BirdLife Sverige의 공식 스웨덴 목록으로 확인했습니다.", + "de": "86 bekannte Brutvögel Schwedens und der nordischen Länder. Vorderseite: der englische Name und der offizielle schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der weltweiten Checkliste AviList (v2025b; die Listen von BirdLife Sverige folgen AviList v2025, deren Namen v2025b unverändert lässt). Namen aus Wikidata und Dyntaxa, abgeglichen mit AviList und der offiziellen schwedischen Liste von BirdLife Sverige.", + "es": "86 aves reproductoras conocidas de Suecia y los países nórdicos. Anverso: el nombre en inglés y el nombre oficial en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y en inglés siguen la lista mundial AviList (v2025b; las listas de BirdLife Sverige siguen AviList v2025, cuyos nombres v2025b deja sin cambios). Nombres de Wikidata y Dyntaxa, comprobados con AviList y la lista sueca oficial de BirdLife Sverige.", + "fr": "86 oiseaux nicheurs familiers de Suède et des pays nordiques. Recto : le nom anglais et le nom suédois officiel, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la liste mondiale AviList (v2025b ; les listes de BirdLife Sverige suivent AviList v2025, dont v2025b ne change pas les noms). Noms tirés de Wikidata et de Dyntaxa, vérifiés avec AviList et la liste suédoise officielle de BirdLife Sverige." + }, + "untranslated": [ + "la" + ], + "cards": { + "arctic-tern": { + "front": "{Q26800}" + }, + "barn-swallow": { + "front": "{Q25429}" + }, + "black-grouse": { + "front": "{Q155878}", + "not": { + "es": [ + "Tetrao tetrix" + ], + "ko": [ + "검은뇌조" + ] + } + }, + "black-headed-gull": { + "front": "{Q25634}" + }, + "black-throated-loon": { + "front": "{Q184432}" + }, + "black-woodpecker": { + "front": "{Q143284}" + }, + "bohemian-waxwing": { + "front": "{Q26135}" + }, + "brambling": { + "front": "{Q188877}" + }, + "canada-goose": { + "front": "{Q26733}" + }, + "coal-tit": { + "front": "{Q191096}", + "not": { + "es": [ + "Parus ater" + ] + } + }, + "common-blackbird": { + "front": "{Q25234}", + "not": { + "ko": [ + "커먼 블랙버드" + ] + } + }, + "common-buzzard": { + "front": "{Q25385}" + }, + "common-chiffchaff": { + "front": "{Q185784}" + }, + "common-crane": { + "front": "{Q4764}" + }, + "common-cuckoo": { + "front": "{Q18845}" + }, + "common-eider": { + "front": "{Q26696}" + }, + "common-goldeneye": { + "front": "{Q29865}" + }, + "common-gull": { + "front": "{Q26427}" + }, + "common-kestrel": { + "front": "{Q26490}" + }, + "common-linnet": { + "front": "{Q27075852}" + }, + "common-merganser": { + "front": "{Q180991}" + }, + "common-pheasant": { + "front": "{Q25432}" + }, + "common-redstart": { + "front": "{Q26620}" + }, + "common-starling": { + "front": "{Q25469}" + }, + "common-swift": { + "front": "{Q25377}" + }, + "common-tern": { + "front": "{Q18875}" + }, + "common-whitethroat": { + "front": "{Q110257516}" + }, + "common-wood-pigeon": { + "front": "{Q26026}" + }, + "crested-tit": { + "front": "{Q207831}" + }, + "dunnock": { + "front": "{Q26698}" + }, + "eurasian-blackcap": { + "front": "{Q188446}", + "not": { + "ko": [ + "검은머리흰죽지" + ] + } + }, + "eurasian-blue-tit": { + "front": "{Q25404}", + "not": { + "es": [ + "Parus caeruleus" + ] + } + }, + "eurasian-bullfinch": { + "front": "{Q25382}", + "not": { + "ko": [ + "멋쟁이" + ] + } + }, + "eurasian-chaffinch": { + "front": "{Q25383}" + }, + "eurasian-coot": { + "front": "{Q25376}" + }, + "eurasian-curlew": { + "front": "{Q18854}" + }, + "eurasian-eagle-owl": { + "front": "{Q130933}" + }, + "eurasian-goshawk": { + "front": "{Q137474876}" + }, + "eurasian-jay": { + "front": "{Q25354}" + }, + "eurasian-magpie": { + "front": "{Q25307}" + }, + "eurasian-nuthatch": { + "front": "{Q156767}" + }, + "eurasian-oystercatcher": { + "front": "{Q25928}" + }, + "eurasian-siskin": { + "front": "{Q27075864}" + }, + "eurasian-skylark": { + "front": "{Q25961}" + }, + "eurasian-sparrowhawk": { + "front": "{Q25380}" + }, + "eurasian-tree-sparrow": { + "front": "{Q25968}" + }, + "eurasian-treecreeper": { + "front": "{Q193593}" + }, + "eurasian-woodcock": { + "front": "{Q26114}" + }, + "eurasian-wren": { + "front": "{Q25740}" + }, + "european-goldfinch": { + "front": "{Q25418}" + }, + "european-green-woodpecker": { + "front": "{Q166171}" + }, + "european-greenfinch": { + "front": "{Q27075785}" + }, + "european-herring-gull": { + "front": "{Q28236}" + }, + "european-pied-flycatcher": { + "front": "{Q27442}" + }, + "european-robin": { + "front": "{Q25334}" + }, + "fieldfare": { + "front": "{Q25777}" + }, + "goldcrest": { + "front": "{Q26657}" + }, + "golden-eagle": { + "front": "{Q41181}" + }, + "great-cormorant": { + "front": "{Q25440}" + }, + "great-crested-grebe": { + "front": "{Q25422}" + }, + "great-spotted-woodpecker": { + "front": "{Q26209}" + }, + "great-tit": { + "front": "{Q25485}", + "not": { + "ko": [ + "노랑배박새" + ] + } + }, + "grey-heron": { + "front": "{Q25273}" + }, + "greylag-goose": { + "front": "{Q25882}" + }, + "house-sparrow": { + "front": "{Q14683}" + }, + "long-tailed-tit": { + "front": "{Q170831}" + }, + "mallard": { + "front": "{Q25348}" + }, + "marsh-tit": { + "front": "{Q207838}" + }, + "mute-swan": { + "front": "{Q25402}" + }, + "northern-lapwing": { + "front": "{Q25392}" + }, + "northern-raven": { + "front": "{Q25357}" + }, + "northern-wheatear": { + "front": "{Q26420}" + }, + "osprey": { + "front": "{Q25332}" + }, + "red-backed-shrike": { + "front": "{Q26671}" + }, + "redwing": { + "front": "{Q184825}", + "not": { + "ko": [ + "붉은 날개" + ] + } + }, + "song-thrush": { + "front": "{Q26349}", + "not": { + "ko": [ + "송아구창" + ] + } + }, + "tawny-owl": { + "front": "{Q25756}" + }, + "tufted-duck": { + "front": "{Q26444}" + }, + "western-capercaillie": { + "front": "{Q129059}", + "not": { + "ko": [ + "웨스턴캐퍼케일리" + ] + } + }, + "western-jackdaw": { + "front": "{Q25345384}" + }, + "white-tailed-eagle": { + "front": "{Q25438}" + }, + "white-wagtail": { + "front": "{Q25399}" + }, + "whooper-swan": { + "front": "{Q25612}" + }, + "willow-tit": { + "front": "{Q215211}" + }, + "willow-warbler": { + "front": "{Q27239}" + }, + "yellowhammer": { + "front": "{Q26205}" + } + } +} From 4c530fdfd818db86646c580684ba250d64d290a7 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:49:43 +0200 Subject: [PATCH 15/19] feat(decks): give the Nordic fish deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of nordic-fish in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each species' common name on the front; the scientific name on the back stays as it is, and a label that is a scientific name, now or formerly, is not taken for a translation. Of the 55 cards, 18 have Korean, 55 German, 10 Spanish and 38 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 92 ++- decks/nordic-fish/v3.ttl | 961 +++++++++++++++++++++++ scripts/wikidata-labels/nordic-fish.json | 220 ++++++ 3 files changed, 1246 insertions(+), 27 deletions(-) create mode 100644 decks/nordic-fish/v3.ttl create mode 100644 scripts/wikidata-labels/nordic-fish.json diff --git a/decks/index.ttl b/decks/index.ttl index a492f55a..2cd9e574 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1225,6 +1225,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -10991,12 +10992,12 @@ "Nordische Fische"@de , "Peces nórdicos"@es , "Poissons nordiques"@fr ; - dcterms:description "55 fish species of Swedish and Nordic fresh and coastal waters: salmon and trout, pike, perch and zander, carp-like fishes, cod fishes, herring and sprat, flatfish, a shark, a ray, a lamprey and others. Front: the English and the Swedish name; back: the scientific name. Scientific and Swedish names follow Dyntaxa (SLU Artdatabanken), English names Wikidata (one from Dyntaxa). Data from Wikidata and Dyntaxa, checked against Eschmeyer's Catalog of Fishes and FishBase."@en , - "55 fiskarter i svenska och nordiska sötvatten och kustvatten: lax och öring, gädda, abborre och gös, karpfiskar, torskfiskar, sill och skarpsill, plattfiskar, en haj, en rocka, ett nejonöga och andra. Framsida: det engelska och det svenska namnet; baksida: det vetenskapliga namnet. Vetenskapliga och svenska namn följer Dyntaxa (SLU Artdatabanken), engelska namn Wikidata (ett från Dyntaxa). Uppgifterna kommer från Wikidata och Dyntaxa och har kontrollerats mot Eschmeyer's Catalog of Fishes och FishBase."@sv , - "스웨덴과 북유럽의 민물과 연안에 사는 어류 55종: 연어와 송어, 강꼬치고기, 퍼치와 잔더, 잉어류, 대구류, 청어와 스프랫, 가자미류, 상어 한 종, 가오리 한 종, 칠성장어 한 종 등. 앞면: 영어 이름과 스웨덴어 이름, 뒷면: 학명. 학명과 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를, 영어 이름은 Wikidata를 따른다(하나는 Dyntaxa에서 가져왔다). 데이터는 Wikidata와 Dyntaxa에서 가져왔으며 Eschmeyer's Catalog of Fishes 및 FishBase와 대조해 확인했다."@ko , - "55 Fischarten der schwedischen und nordischen Süß- und Küstengewässer: Lachs und Forelle, Hecht, Barsch und Zander, Karpfenfische, Dorschartige, Hering und Sprotte, Plattfische, ein Hai, ein Rochen, ein Neunauge und andere. Vorderseite: der englische und der schwedische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und schwedische Namen folgen Dyntaxa (SLU Artdatabanken), englische Namen Wikidata (einer stammt aus Dyntaxa). Daten aus Wikidata und Dyntaxa, geprüft anhand von Eschmeyer's Catalog of Fishes und FishBase."@de , - "55 especies de peces de las aguas dulces y costeras de Suecia y los países nórdicos: salmón y trucha, lucio, perca y lucioperca, ciprínidos, gádidos, arenque y espadín, peces planos, un tiburón, una raya, una lamprea y otros. Anverso: el nombre en inglés y en sueco; reverso: el nombre científico. Los nombres científicos y suecos siguen Dyntaxa (SLU Artdatabanken), y los ingleses, Wikidata (uno procede de Dyntaxa). Datos de Wikidata y Dyntaxa, comprobados con Eschmeyer's Catalog of Fishes y FishBase."@es , - "55 espèces de poissons des eaux douces et côtières de Suède et des pays nordiques : saumon et truite, brochet, perche et sandre, cyprinidés, gadidés, hareng et sprat, poissons plats, un requin, une raie, une lamproie et d’autres. Recto : le nom anglais et le nom suédois ; verso : le nom scientifique. Les noms scientifiques et suédois suivent Dyntaxa (SLU Artdatabanken), les noms anglais Wikidata (l’un d’eux vient de Dyntaxa). Données de Wikidata et de Dyntaxa, vérifiées avec Eschmeyer's Catalog of Fishes et FishBase."@fr ; + dcterms:description "55 fish species of Swedish and Nordic fresh and coastal waters: salmon and trout, pike, perch and zander, carp-like fishes, cod fishes, herring and sprat, flatfish, a shark, a ray, a lamprey and others. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and Swedish names follow Dyntaxa (SLU Artdatabanken), English names Wikidata (one from Dyntaxa). Data from Wikidata and Dyntaxa, checked against Eschmeyer's Catalog of Fishes and FishBase."@en , + "55 fiskarter i svenska och nordiska sötvatten och kustvatten: lax och öring, gädda, abborre och gös, karpfiskar, torskfiskar, sill och skarpsill, plattfiskar, en haj, en rocka, ett nejonöga och andra. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och svenska namn följer Dyntaxa (SLU Artdatabanken), engelska namn Wikidata (ett från Dyntaxa). Uppgifterna kommer från Wikidata och Dyntaxa och har kontrollerats mot Eschmeyer's Catalog of Fishes och FishBase."@sv , + "스웨덴과 북유럽의 민물과 연안에 사는 어류 55종: 연어와 송어, 강꼬치고기, 퍼치와 잔더, 잉어류, 대구류, 청어와 스프랫, 가자미류, 상어 한 종, 가오리 한 종, 칠성장어 한 종 등. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를, 영어 이름은 Wikidata를 따른다(하나는 Dyntaxa에서 가져왔다). 데이터는 Wikidata와 Dyntaxa에서 가져왔으며 Eschmeyer's Catalog of Fishes 및 FishBase와 대조해 확인했다."@ko , + "55 Fischarten der schwedischen und nordischen Süß- und Küstengewässer: Lachs und Forelle, Hecht, Barsch und Zander, Karpfenfische, Dorschartige, Hering und Sprotte, Plattfische, ein Hai, ein Rochen, ein Neunauge und andere. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und schwedische Namen folgen Dyntaxa (SLU Artdatabanken), englische Namen Wikidata (einer stammt aus Dyntaxa). Daten aus Wikidata und Dyntaxa, geprüft anhand von Eschmeyer's Catalog of Fishes und FishBase."@de , + "55 especies de peces de las aguas dulces y costeras de Suecia y los países nórdicos: salmón y trucha, lucio, perca y lucioperca, ciprínidos, gádidos, arenque y espadín, peces planos, un tiburón, una raya, una lamprea y otros. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y suecos siguen Dyntaxa (SLU Artdatabanken), y los ingleses, Wikidata (uno procede de Dyntaxa). Datos de Wikidata y Dyntaxa, comprobados con Eschmeyer's Catalog of Fishes y FishBase."@es , + "55 espèces de poissons des eaux douces et côtières de Suède et des pays nordiques : saumon et truite, brochet, perche et sandre, cyprinidés, gadidés, hareng et sprat, poissons plats, un requin, une raie, une lamproie et d’autres. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et suédois suivent Dyntaxa (SLU Artdatabanken), les noms anglais Wikidata (l’un d’eux vient de Dyntaxa). Données de Wikidata et de Dyntaxa, vérifiées avec Eschmeyer's Catalog of Fishes et FishBase."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:biology ; @@ -11031,10 +11032,11 @@ "noms d’animaux"@fr , "pays nordiques"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -11047,25 +11049,44 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Nordic fish"@en , "Nordiska fiskar"@sv , "북유럽의 물고기"@ko , "Nordische Fische"@de , "Peces nórdicos"@es , "Poissons nordiques"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "55 fish species of Swedish and Nordic fresh and coastal waters: salmon and trout, pike, perch and zander, carp-like fishes, cod fishes, herring and sprat, flatfish, a shark, a ray, a lamprey and others. Front: the English and the Swedish name; back: the scientific name. Scientific and Swedish names follow Dyntaxa (SLU Artdatabanken), English names Wikidata (one from Dyntaxa). Data from Wikidata and Dyntaxa, checked against Eschmeyer's Catalog of Fishes and FishBase."@en , "55 fiskarter i svenska och nordiska sötvatten och kustvatten: lax och öring, gädda, abborre och gös, karpfiskar, torskfiskar, sill och skarpsill, plattfiskar, en haj, en rocka, ett nejonöga och andra. Framsida: det engelska och det svenska namnet; baksida: det vetenskapliga namnet. Vetenskapliga och svenska namn följer Dyntaxa (SLU Artdatabanken), engelska namn Wikidata (ett från Dyntaxa). Uppgifterna kommer från Wikidata och Dyntaxa och har kontrollerats mot Eschmeyer's Catalog of Fishes och FishBase."@sv , "스웨덴과 북유럽의 민물과 연안에 사는 어류 55종: 연어와 송어, 강꼬치고기, 퍼치와 잔더, 잉어류, 대구류, 청어와 스프랫, 가자미류, 상어 한 종, 가오리 한 종, 칠성장어 한 종 등. 앞면: 영어 이름과 스웨덴어 이름, 뒷면: 학명. 학명과 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를, 영어 이름은 Wikidata를 따른다(하나는 Dyntaxa에서 가져왔다). 데이터는 Wikidata와 Dyntaxa에서 가져왔으며 Eschmeyer's Catalog of Fishes 및 FishBase와 대조해 확인했다."@ko , "55 Fischarten der schwedischen und nordischen Süß- und Küstengewässer: Lachs und Forelle, Hecht, Barsch und Zander, Karpfenfische, Dorschartige, Hering und Sprotte, Plattfische, ein Hai, ein Rochen, ein Neunauge und andere. Vorderseite: der englische und der schwedische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und schwedische Namen folgen Dyntaxa (SLU Artdatabanken), englische Namen Wikidata (einer stammt aus Dyntaxa). Daten aus Wikidata und Dyntaxa, geprüft anhand von Eschmeyer's Catalog of Fishes und FishBase."@de , "55 especies de peces de las aguas dulces y costeras de Suecia y los países nórdicos: salmón y trucha, lucio, perca y lucioperca, ciprínidos, gádidos, arenque y espadín, peces planos, un tiburón, una raya, una lamprea y otros. Anverso: el nombre en inglés y en sueco; reverso: el nombre científico. Los nombres científicos y suecos siguen Dyntaxa (SLU Artdatabanken), y los ingleses, Wikidata (uno procede de Dyntaxa). Datos de Wikidata y Dyntaxa, comprobados con Eschmeyer's Catalog of Fishes y FishBase."@es , "55 espèces de poissons des eaux douces et côtières de Suède et des pays nordiques : saumon et truite, brochet, perche et sandre, cyprinidés, gadidés, hareng et sprat, poissons plats, un requin, une raie, une lamproie et d’autres. Recto : le nom anglais et le nom suédois ; verso : le nom scientifique. Les noms scientifiques et suédois suivent Dyntaxa (SLU Artdatabanken), les noms anglais Wikidata (l’un d’eux vient de Dyntaxa). Données de Wikidata et de Dyntaxa, vérifiées avec Eschmeyer's Catalog of Fishes et FishBase."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic fish"@en , + "Nordiska fiskar"@sv , + "북유럽의 물고기"@ko , + "Nordische Fische"@de , + "Peces nórdicos"@es , + "Poissons nordiques"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "55 fish species of Swedish and Nordic fresh and coastal waters: salmon and trout, pike, perch and zander, carp-like fishes, cod fishes, herring and sprat, flatfish, a shark, a ray, a lamprey and others. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and Swedish names follow Dyntaxa (SLU Artdatabanken), English names Wikidata (one from Dyntaxa). Data from Wikidata and Dyntaxa, checked against Eschmeyer's Catalog of Fishes and FishBase."@en , + "55 fiskarter i svenska och nordiska sötvatten och kustvatten: lax och öring, gädda, abborre och gös, karpfiskar, torskfiskar, sill och skarpsill, plattfiskar, en haj, en rocka, ett nejonöga och andra. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och svenska namn följer Dyntaxa (SLU Artdatabanken), engelska namn Wikidata (ett från Dyntaxa). Uppgifterna kommer från Wikidata och Dyntaxa och har kontrollerats mot Eschmeyer's Catalog of Fishes och FishBase."@sv , + "스웨덴과 북유럽의 민물과 연안에 사는 어류 55종: 연어와 송어, 강꼬치고기, 퍼치와 잔더, 잉어류, 대구류, 청어와 스프랫, 가자미류, 상어 한 종, 가오리 한 종, 칠성장어 한 종 등. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를, 영어 이름은 Wikidata를 따른다(하나는 Dyntaxa에서 가져왔다). 데이터는 Wikidata와 Dyntaxa에서 가져왔으며 Eschmeyer's Catalog of Fishes 및 FishBase와 대조해 확인했다."@ko , + "55 Fischarten der schwedischen und nordischen Süß- und Küstengewässer: Lachs und Forelle, Hecht, Barsch und Zander, Karpfenfische, Dorschartige, Hering und Sprotte, Plattfische, ein Hai, ein Rochen, ein Neunauge und andere. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und schwedische Namen folgen Dyntaxa (SLU Artdatabanken), englische Namen Wikidata (einer stammt aus Dyntaxa). Daten aus Wikidata und Dyntaxa, geprüft anhand von Eschmeyer's Catalog of Fishes und FishBase."@de , + "55 especies de peces de las aguas dulces y costeras de Suecia y los países nórdicos: salmón y trucha, lucio, perca y lucioperca, ciprínidos, gádidos, arenque y espadín, peces planos, un tiburón, una raya, una lamprea y otros. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y suecos siguen Dyntaxa (SLU Artdatabanken), y los ingleses, Wikidata (uno procede de Dyntaxa). Datos de Wikidata y Dyntaxa, comprobados con Eschmeyer's Catalog of Fishes y FishBase."@es , + "55 espèces de poissons des eaux douces et côtières de Suède et des pays nordiques : saumon et truite, brochet, perche et sandre, cyprinidés, gadidés, hareng et sprat, poissons plats, un requin, une raie, une lamproie et d’autres. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et suédois suivent Dyntaxa (SLU Artdatabanken), les noms anglais Wikidata (l’un d’eux vient de Dyntaxa). Données de Wikidata et de Dyntaxa, vérifiées avec Eschmeyer's Catalog of Fishes et FishBase."@fr ; prov:wasDerivedFrom , ; - prov:wasGeneratedBy ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:biology ; @@ -11101,25 +11122,34 @@ "pays nordiques"@fr ; dcterms:language , , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 55 cards in use, 18 in Korean, 55 in German, 10 in Spanish, 38 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#nordic-fish> ; dcat:isVersionOf <#nordic-fish> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 55 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -11135,10 +11165,18 @@ dcterms:creator "Wikipedia contributors" ; dcterms:license . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-fish.json" ; + [ a ; ; "b1c4572c9ff445395cb954750307c2cb5ae50f97f9359430f4d29a9bf5ea57ca"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/nordic-fish/v3.ttl b/decks/nordic-fish/v3.ttl new file mode 100644 index 00000000..4341b956 --- /dev/null +++ b/decks/nordic-fish/v3.ttl @@ -0,0 +1,961 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic fish"@en , + "Nordiska fiskar"@sv , + "북유럽의 물고기"@ko , + "Nordische Fische"@de , + "Peces nórdicos"@es , + "Poissons nordiques"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "55 fish species of Swedish and Nordic fresh and coastal waters: salmon and trout, pike, perch and zander, carp-like fishes, cod fishes, herring and sprat, flatfish, a shark, a ray, a lamprey and others. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and Swedish names follow Dyntaxa (SLU Artdatabanken), English names Wikidata (one from Dyntaxa). Data from Wikidata and Dyntaxa, checked against Eschmeyer's Catalog of Fishes and FishBase."@en , + "55 fiskarter i svenska och nordiska sötvatten och kustvatten: lax och öring, gädda, abborre och gös, karpfiskar, torskfiskar, sill och skarpsill, plattfiskar, en haj, en rocka, ett nejonöga och andra. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och svenska namn följer Dyntaxa (SLU Artdatabanken), engelska namn Wikidata (ett från Dyntaxa). Uppgifterna kommer från Wikidata och Dyntaxa och har kontrollerats mot Eschmeyer's Catalog of Fishes och FishBase."@sv , + "스웨덴과 북유럽의 민물과 연안에 사는 어류 55종: 연어와 송어, 강꼬치고기, 퍼치와 잔더, 잉어류, 대구류, 청어와 스프랫, 가자미류, 상어 한 종, 가오리 한 종, 칠성장어 한 종 등. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를, 영어 이름은 Wikidata를 따른다(하나는 Dyntaxa에서 가져왔다). 데이터는 Wikidata와 Dyntaxa에서 가져왔으며 Eschmeyer's Catalog of Fishes 및 FishBase와 대조해 확인했다."@ko , + "55 Fischarten der schwedischen und nordischen Süß- und Küstengewässer: Lachs und Forelle, Hecht, Barsch und Zander, Karpfenfische, Dorschartige, Hering und Sprotte, Plattfische, ein Hai, ein Rochen, ein Neunauge und andere. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und schwedische Namen folgen Dyntaxa (SLU Artdatabanken), englische Namen Wikidata (einer stammt aus Dyntaxa). Daten aus Wikidata und Dyntaxa, geprüft anhand von Eschmeyer's Catalog of Fishes und FishBase."@de , + "55 especies de peces de las aguas dulces y costeras de Suecia y los países nórdicos: salmón y trucha, lucio, perca y lucioperca, ciprínidos, gádidos, arenque y espadín, peces planos, un tiburón, una raya, una lamprea y otros. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y suecos siguen Dyntaxa (SLU Artdatabanken), y los ingleses, Wikidata (uno procede de Dyntaxa). Datos de Wikidata y Dyntaxa, comprobados con Eschmeyer's Catalog of Fishes y FishBase."@es , + "55 espèces de poissons des eaux douces et côtières de Suède et des pays nordiques : saumon et truite, brochet, perche et sandre, cyprinidés, gadidés, hareng et sprat, poissons plats, un requin, une raie, une lamproie et d’autres. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et suédois suivent Dyntaxa (SLU Artdatabanken), les noms anglais Wikidata (l’un d’eux vient de Dyntaxa). Données de Wikidata et de Dyntaxa, vérifiées avec Eschmeyer's Catalog of Fishes et FishBase."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:biology ; + dcat:keyword "fish"@en , + "zoology"@en , + "scientific names"@en , + "animal names"@en , + "Nordic countries"@en , + "fiskar"@sv , + "zoologi"@sv , + "vetenskapliga namn"@sv , + "djurnamn"@sv , + "Norden"@sv , + "물고기"@ko , + "동물학"@ko , + "학명"@ko , + "동물 이름"@ko , + "북유럽"@ko , + "Fische"@de , + "Zoologie"@de , + "wissenschaftliche Namen"@de , + "Tiernamen"@de , + "Nordeuropa"@de , + "peces"@es , + "zoología"@es , + "nombres científicos"@es , + "nombres de animales"@es , + "países nórdicos"@es , + "poissons"@fr , + "zoologie"@fr , + "noms scientifiques"@fr , + "noms d’animaux"@fr , + "pays nordiques"@fr ; + dcterms:language , + , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 55 cards in use, 18 in Korean, 55 in German, 10 in Spanish, 38 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (scripted lookups in Eschmeyer's Catalog of Fishes and FishBase, live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Scope and authority. The library editor asked for about 50 fish species of Swedish and Nordic fresh and coastal waters, the common name (English and Swedish) on the front and the scientific name on the back, with one stated authority for accepted names. Dyntaxa, the Swedish taxonomic database of SLU Artdatabanken, published on GBIF under CC0 (dataset publication date 2026-09-29), was chosen as the single authority for both the scientific names and the Swedish names, so that the two always refer to the same taxon concept. Eschmeyer's Catalog of Fishes (online version updated 21 Sep. 2026) and FishBase (version 06/2026) were used to verify, not as sources of card content, because neither allows reuse in an open deck."@en , + "Candidate list. The authoring agent wrote down 126 candidate names from general knowledge of the Nordic fish fauna (salmonids and whitefish, pike, perch and other percids, carp-like fishes, catfish, sculpins, sticklebacks, loaches, lampreys, cod fishes, herrings, mackerels, flatfish, sharks, rays and other marine fishes), including older or alternative names (for example Stizostedion lucioperca, Aspius aspius, Psetta maxima, Abramis ballerus, Triglopsis quadricornis, Coregonus lavaretus, Salvelinus umbla) to see how the sources treat them. No published list was copied."@en , + "Dyntaxa (content source and authority). Each candidate name was looked up in the Dyntaxa checklist on GBIF (species search restricted to the dataset, exact canonical name); for every matching record its vernacular names (with GBIF's 'preferred' flag, which marks Dyntaxa's recommended Swedish name), and for accepted records its synonyms and its Swedish distribution record (status, establishment means, threat status) were fetched (script dyntaxa.py, queries below). Where a name was a Dyntaxa synonym, the accepted name was looked up as well (Gymnocephalus cernuus for Gymnocephalus cernua); Platichthys solemdali was looked up after the flounder's record showed a split. A Dyntaxa evidence locator on a card names the GBIF species record (https://api.gbif.org/v1/species/); what its 'says' reports comes from that record and its sub-endpoints /vernacularNames (the Swedish names and the preferred flag), /synonyms and /distributions (status and establishment means in Sweden), which the script fetched."@en , + "Wikidata (content source). One SPARQL query (the first query below) fetched, for every candidate name (and Gymnocephalus cernuus, Dyntaxa's accepted name for the ruffe), the items with that taxon name (P225), their rank, English and Swedish labels and aliases, Dyntaxa ID (P1939) and the names of their taxon synonyms (P1420). A second query did the same for the final names plus the two older names whose Wikidata items carry the labels (Aspius aspius, Gymnocephalus cernua). Further queries fetched the taxon-synonym links between paired items, the Baltic herring item and the Platichthys solemdali item."@en , + "Selection. The candidates were filtered by the criteria in the selection section and cut by editorial judgement to the species best known to Nordic anglers, fish buyers and naturalists; exclusions and reasons are listed there."@en , + "Card text. Back: Dyntaxa's accepted scientific name, tagged as Latin; for every card it is also the taxon name (P225) of a Wikidata item. Swedish front: Dyntaxa's preferred Swedish vernacular name, exactly as Dyntaxa writes it (lower case). English front: an English label or alias of the species' Wikidata item, chosen by these rules: (a) the item's English label when it is a common name of the species (39 cards, including the three-spined stickleback after review round 3); (b) where the label is also a name of a wider group or another species, or a longer form, the alias that is FishBase's main English name: northern pike (label 'pike', also the genus Esox), saithe (label 'pollock', close to 'Atlantic pollock', Wikidata's name for the pollack) and rudd (label 'common rudd'); (c) where the label is the scientific name, the alias that is FishBase's main English name (vendace, roach, common carp, gudgeon, Atlantic cod, Atlantic herring, European plaice, Atlantic halibut, lumpfish, round goby), except where the compiler chose another alias: brown trout (FishBase 'Sea trout', which also names the sea-run form) and monkfish (FishBase 'Angler', not a Wikidata name; 'monkfish' is the trade name, with 'anglerfish' in the note). Fronts are written in lower case except proper nouns and words derived from them (Atlantic, Arctic, European); for the spurdog Wikidata has no such name ('spiny dogfish shark', alias 'Spiny dogfish') and the card uses Dyntaxa's English name 'Spurdog'. Where Wikidata has two items for one species (the ruffe and the asp), the label check is on the item with the labels and the taxon-name check on the item with Dyntaxa's name. No Swedish front was translated by the agent; the Swedish notes were written by the agent."@en , + "Notes. Back notes give former scientific names where the change is recent enough to be met in books and on menus (zander: Stizostedion; asp: Aspius; turbot: Psetta), each supported by a Wikidata taxon-synonym link (P1420) and, for the asp and the turbot, Dyntaxa's synonyms; the ruffe's other spelling (Gymnocephalus cernua, used by the Catalog of Fishes and FishBase, the taxon name of Wikidata's labelled item, listed by Dyntaxa as a synonym); other Swedish names from Dyntaxa's non-preferred names and Wikidata's Swedish labels and aliases (fjällröding, bergtunga, sjötunga, horngädda); other English names from Wikidata's aliases (coalfish, lumpsucker, spiny dogfish, anglerfish); the Swedish name of Baltic herring (Wikidata item Q10826808, Clupea harengus membras: en 'Baltic herring', sv 'strömming'; Dyntaxa lists 'strömming' as another Swedish name of Clupea harengus; the note's 'most of the Baltic' was checked against Swedish Wikipedia's article Sill, verification only); for the flounder, the Baltic flounder Platichthys solemdali described in 2018 (English name from Wikidata's alias of Q55713149), which Dyntaxa accepts and to which it also gives 'skrubbskädda' as another Swedish name, so the flounder card has a front note that narrows the front; and, for the bleak and the vendace, that Dyntaxa gives 'löja' to both (preferred for the bleak, another name of the vendace). The note 'Non-native in Sweden.' / 'Främmande art i Sverige.' marks the three species whose Dyntaxa distribution record has establishment means INTRODUCED (brook trout, common carp, round goby); FishBase's distribution text (verification) gives their native ranges in North America and the Black, Caspian and Aral Sea basins."@en , + "Verification with Eschmeyer's Catalog of Fishes. For every card the Catalog's species query (fishcatget.asp?tbl=species&genus=…&species=…) was fetched and its 'Current status' lines extracted (script cof.py): every scientific name on the cards is 'Valid as' that name, except the ruffe, which the Catalog spells Gymnocephalus cernua (see quality control). The pages of the older names were fetched too."@en , + "Verification with FishBase. For every card the FishBase species summary page and its common-names list were fetched (scripts fishbase.py and fbnames.py). Every English front is among FishBase's English common names of the species and every Swedish front among its Swedish common names; FishBase's main English name differs from the card's for 10 cards (recorded in quality control)."@en , + "Ambiguity check. A SPARQL query (/ambig.rq, posted by /ambig.py; below) looked for every Wikidata taxon carrying a card's English or Swedish front (in lower case, capitalised or title case) as a label or alias. The script fbnames.py also checked whether FishBase gives a card's English name for another species in the deck. After review, the script /qc1/svambig.py checked every card's Swedish front against all Swedish names (preferred and other) of the other deck species' Dyntaxa records and Platichthys solemdali: 'löja' (also the vendace) and 'skrubbskädda' (also Platichthys solemdali) are shared, and both cards say so. When review round 3 changed the stickleback front to 'three-spined stickleback', the query was re-run for that front (/qc4/ambig4.rq): it matches only Gasterosteus aculeatus and its nominate subspecies G. a. aculeatus. The findings are under quality control; apart from the flounder's front (given a front note), none was judged to make a front ambiguous in a deck of Nordic fish."@en , + "Machine checks. Every card has a Wikidata check of the taxon name (P225); 54 cards also check that the item's Dyntaxa ID (P1939) is the Dyntaxa taxon used, and cards check their English and Swedish fronts as a label or alias wherever Wikidata has that text in exactly the card's letter case (45 English and 40 Swedish fronts). The notes are checked where they rest on Wikidata (taxon synonyms, aliases, the Baltic herring and Platichthys solemdali items). The builder ran all checks against live Wikidata on every build."@en , + "Selection: The deck has 55 fish species of Swedish and Nordic waters: 31 of fresh water or that spawn in it (6 salmonids, smelt, pike, 3 percids, burbot, eel, 11 carp-like fishes, wels catfish, bullhead, 2 sticklebacks, 2 loaches and the river lamprey) and 24 of the sea and coast (5 cod fishes, herring, sprat, Atlantic mackerel, Atlantic horse mackerel, garfish, 7 flatfish, lumpfish, eelpout, wolffish, monkfish, spurdog, thornback ray and round goby). Inclusion criteria: (1) an accepted taxon in Dyntaxa with a preferred Swedish vernacular name; (2) Dyntaxa's distribution status in Sweden PRESENT (native, or introduced and established); (3) a Wikidata item with Dyntaxa's name as taxon name and an English name of the species in its labels or aliases (or, for the spurdog, in Dyntaxa); (4) 'Valid as' in Eschmeyer's Catalog of Fishes (the ruffe in its other spelling); (5) familiarity to a Nordic beginner, which decided the final cut. Introduced species are included when Dyntaxa lists them as present: brook trout, common carp and round goby. Left out after research: the whitefish (sik), because the species concept is unsettled: Dyntaxa's 'sik' is Coregonus maraena and it marks Coregonus lavaretus as absent from Sweden, while Wikidata's item labelled 'sik' is Coregonus lavaretus and its Coregonus maraena item is labelled 'Älvsik', so the card would have no one right answer across sources; rainbow trout (regnbåge), Atlantic bluefin tuna (blåfenad tonfisk), capelin (lodda), basking shark and others whose Dyntaxa status in Sweden is IRREGULAR; Greenland halibut and Coregonus lavaretus (ABSENT); the pollack (lyrtorsk), because Wikidata's only English name for it is 'Atlantic pollock', easily confused with the saithe's American name; the European hake, whose Wikidata items are split (one has the Swedish label, another the English); the shorthorn sculpin (rötsimpa), which has no English name in Wikidata; and white bream, common dace, vimba, fourhorn sculpin, brill, greater weever, black goby, ballan wrasse, Prussian carp, the brook and sea lampreys and other marine species, only to keep the deck near the requested size. Taxonomy follows Dyntaxa throughout: Leuciscus aspius (not Aspius aspius), Sander lucioperca (not Stizostedion), Scophthalmus maximus (not Psetta maxima), Gymnocephalus cernuus (the Catalog of Fishes and FishBase: Gymnocephalus cernua), and Platichthys flesus in the narrow sense, without the Baltic flounder Platichthys solemdali. Subspecies and forms (sea trout, Baltic herring) are not separate cards."@en , + "Licensing: The deck is released under CC0 1.0 because all of its content sources are CC0: Wikidata (structured data) for the taxon names, the English names, the Wikidata checks and the alternative names in the notes, and Dyntaxa (SLU Artdatabanken, published on GBIF under CC0 1.0) for the accepted scientific names, every Swedish name, the status of each species in Sweden, the synonyms behind the former-name notes and the English name 'spurdog'. Eschmeyer's Catalog of Fishes (California Academy of Sciences, all rights reserved) and FishBase (CC BY-NC 4.0, recorded as all rights reserved because a non-commercial licence does not allow reuse here) were used for verification only, as was Swedish Wikipedia's article Sill (CC BY-SA 4.0), consulted only to check the extent of the name strömming in the herring note: they confirmed facts the content sources gave (that a scientific name is valid, that a name is a common name of the species, a species' native range), no text, list or selection was taken from them, and the short phrases quoted in the evidence are citations; the note's wording is the compiler's own. The selection of species and the wording of the notes are the compiler's own. Quotations in the provenance report's evidence remain under their sources' licences and are not part of the CC0 deck."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources and machine checks: every card's scientific, English and Swedish names compared across Dyntaxa (GBIF), Wikidata, Eschmeyer's Catalog of Fishes and FishBase; fronts checked for ambiguity against Wikidata taxa and FishBase's names of the other deck species."@en ; + rdfs:comment "Scope: All 55 cards and the candidates left out."@en , + "Outcome: All 55 scientific names are Dyntaxa's accepted names and the taxon name (P225) of a Wikidata item; 54 of those items have Dyntaxa's taxon as their Dyntaxa ID. The Catalog of Fishes gives every name as valid except the ruffe's spelling. Every English and Swedish front is among FishBase's common names of the species. Wikidata differs from the cards in letter case or in the name chosen for 10 English and 15 Swedish fronts: those label checks are left out and recorded below."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 55 cards, re-checked against WoRMS and Dyntaxa (via GBIF) queried independently, and all 211 Wikidata checks."@en , + "Outcome: No card was found wrong; every scientific name is accepted in Dyntaxa and WoRMS (except the ruffe's spelling), every Swedish front is Dyntaxa's preferred name, and the counts and non-native notes are right. Three warnings (the ruffe note, 'skrubbskädda' shared with Platichthys solemdali, 'löja' shared with the vendace) and three suggestions. All six were verified against live sources and all but part of the monkfish suggestion applied."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 55 cards, title, description, keywords and language tags in the built deck."@en , + "Outcome: No errors: every Swedish front is Dyntaxa's preferred name, tags are correct (en/sv fronts, la backs), letter case and note patterns are consistent and bidirectional study works. Four optional suggestions, all applied (two together with round 1)."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: Sources and licences, the method, queries and selection, and the evidence of all 55 cards (Wikidata for all, Dyntaxa, Catalog of Fishes and FishBase sampled)."@en , + "Outcome: Licensing is sound (Wikidata and Dyntaxa CC0 content; Catalog of Fishes and FishBase verification only). One warning: the stated rule for English fronts ('the one most used in Europe') could not be reproduced and was not followed for 'threespine stickleback'. Six suggestions on attribution, locators and documentation. The warning and five suggestions were applied; the FishBase licence change is outside this deck."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The 6 cards changed in rounds 1–3 (ruffe, european-flounder, bleak, vendace, atlantic-herring, threespine-stickleback) and every third card (1, 4, 7, … 55): 22 cards against live Wikidata, Dyntaxa via GBIF, the Catalog of Fishes and FishBase; the description, keywords, method, licensing and validation."@en , + "Outcome: No errors or warnings: every Wikidata check passes, Dyntaxa names and statuses, Catalog of Fishes validity and FishBase names match the evidence, and every fix from rounds 1–3 is present. One suggestion: the ambiguity query had not been re-run for the front adopted in round 3. It has now been run and recorded."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: All 55 cards against live Dyntaxa via GBIF (accepted name, taxonomic status, Swedish names and Swedish distribution), plus language tags, Swedish usage, description, keywords, study direction and the fixes claimed in rounds 1–4."@en , + "Outcome: No errors or warnings: every back is Dyntaxa's accepted name, every Swedish front its preferred name, every species is present in Sweden, and the three non-native notes match Dyntaxa's INTRODUCED status. Two optional style suggestions: one was applied (the English back notes giving another Swedish name now share one pattern), the other was declined (the stickleback fronts keep the forms Wikidata uses as labels)."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing (fetched with the MediaWiki API, action=parse) — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "Dyntaxa. Svensk taxonomisk databas (via GBIF)" ; + dcterms:creator "SLU Artdatabanken (Backlund M)" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/de8934f4-a136-481c-a87a-b0b202b80a31 — the dataset's metadata: \"license\":\"http://creativecommons.org/publicdomain/zero/1.0/legalcode\" (publication date 2026-09-29); DOI 10.15468/j43wfc, citation \"Backlund M (2026). Dyntaxa. Svensk taxonomisk databas. SLU Artdatabanken. Checklist dataset https://doi.org/10.15468/j43wfc accessed via GBIF.org on 2026-10-04.\""@en . + + + dcterms:title "Eschmeyer's Catalog of Fishes (online version, updated 21 Sep. 2026)" ; + dcterms:creator "Fricke R, Eschmeyer W N, Van der Laan R (editors), California Academy of Sciences" ; + rdfs:comment "The Catalog's pages state no licence. The California Academy of Sciences' terms of use (https://www.calacademy.org/terms-of-use) say the Academy content is \"owned by Academy and/or its licensors\" and \"Users may not sell, license, distribute, copy, modify, ... or otherwise make unauthorized use of the Academy Content\". Used for verification only."@en . + + + dcterms:title "FishBase (version 06/2026)" ; + dcterms:creator "Froese R, Pauly D (editors)" ; + rdfs:comment "https://www.fishbase.se/summary/citation.php — \"This work is licensed under Attribution-NonCommercial 4.0 International. You are welcome to include text, numbers and maps from FishBase in your own web sites for non-commercial use\"; citation \"Froese, R. and D. Pauly. Editors. 2026.FishBase. World Wide Web electronic publication. www.fishbase.org, ( 06/2026 )\". A non-commercial licence does not allow reuse in a CC0 deck and the builder has no identifier for CC BY-NC, so the source is recorded as all rights reserved: verification only."@en . + + + dcterms:title "Wikipedia på svenska: Sill" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "https://sv.wikipedia.org/w/api.php?action=query&meta=siteinfo&siprop=rightsinfo&format=json — \"rightsinfo\":{\"url\":\"https://creativecommons.org/licenses/by-sa/4.0/deed.sv\",\"text\":\"Creative Commons Attribution-Share Alike 4.0\"}. Used for verification only."@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck nordic-fish --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck nordic-fish +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck nordic-fish --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-fish.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "b1c4572c9ff445395cb954750307c2cb5ae50f97f9359430f4d29a9bf5ea57ca"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#atlantic-salmon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic salmon"@en , + "lax"@sv , + "대서양연어"@ko , + "Atlantischer Lachs"@de , + "saumon atlantique"@fr ; + solid-memo:back "Salmo salar"@la . + +<#brown-trout> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "brown trout"@en , + "öring"@sv , + "브라운송어"@ko , + "Forelle"@de ; + solid-memo:back "Salmo trutta"@la . + +<#arctic-char> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Arctic char"@en , + "röding"@sv , + "Wandersaibling"@de , + "salvelino"@es , + "Omble chevalier"@fr ; + solid-memo:back "Salvelinus alpinus"@la ; + solid-memo:backNote "Also called fjällröding in Swedish."@en , + "Kallas också fjällröding."@sv . + +<#brook-trout> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "brook trout"@en , + "bäckröding"@sv , + "Bachsaibling"@de , + "Omble de fontaine"@fr ; + solid-memo:back "Salvelinus fontinalis"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#grayling> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "grayling"@en , + "harr"@sv , + "Europäische Äsche"@de , + "Ombre commun"@fr ; + solid-memo:back "Thymallus thymallus"@la . + +<#vendace> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "vendace"@en , + "siklöja"@sv , + "Kleine Maräne"@de , + "Corégone blanc"@fr ; + solid-memo:back "Coregonus albula"@la ; + solid-memo:backNote "Also called löja in Swedish."@en , + "Kallas också löja."@sv . + +<#european-smelt> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European smelt"@en , + "nors"@sv , + "Stint"@de ; + solid-memo:back "Osmerus eperlanus"@la . + +<#northern-pike> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "northern pike"@en , + "gädda"@sv , + "강꼬치고기"@ko , + "Hecht"@de , + "Lucio"@es , + "grand brochet"@fr ; + solid-memo:back "Esox lucius"@la . + +<#european-perch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European perch"@en , + "abborre"@sv , + "유라시아민물농어"@ko , + "Flussbarsch"@de , + "perche commune"@fr ; + solid-memo:back "Perca fluviatilis"@la . + +<#zander> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "zander"@en , + "gös"@sv , + "잔더"@ko , + "Zander"@de , + "Sandre"@fr ; + solid-memo:back "Sander lucioperca"@la ; + solid-memo:backNote "Formerly Stizostedion lucioperca."@en , + "Tidigare namn: Stizostedion lucioperca."@sv . + +<#ruffe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "ruffe"@en , + "gärs"@sv , + "Kaulbarsch"@de , + "Grémille"@fr ; + solid-memo:back "Gymnocephalus cernuus"@la ; + solid-memo:backNote "Dyntaxa's spelling; the Catalog of Fishes and FishBase write Gymnocephalus cernua."@en , + "Dyntaxas stavning; Catalog of Fishes och FishBase skriver Gymnocephalus cernua."@sv . + +<#burbot> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "burbot"@en , + "lake"@sv , + "모오케"@ko , + "Quappe"@de , + "lota"@es ; + solid-memo:back "Lota lota"@la . + +<#european-eel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European eel"@en , + "ål"@sv , + "유럽뱀장어"@ko , + "Europäischer Aal"@de , + "Anguille d'Europe"@fr ; + solid-memo:back "Anguilla anguilla"@la . + +<#common-bream> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common bream"@en , + "braxen"@sv , + "Brachse"@de , + "Brème commune"@fr ; + solid-memo:back "Abramis brama"@la . + +<#roach> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "roach"@en , + "mört"@sv , + "로치"@ko , + "Rotauge"@de ; + solid-memo:back "Rutilus rutilus"@la . + +<#rudd> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "rudd"@en , + "sarv"@sv , + "Rotfeder"@de , + "Rotengle"@fr ; + solid-memo:back "Scardinius erythrophthalmus"@la . + +<#ide> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "ide"@en , + "id"@sv , + "Aland"@de , + "Ide mélanote"@fr ; + solid-memo:back "Leuciscus idus"@la . + +<#asp> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "asp"@en , + "asp"@sv , + "Rapfen"@de , + "Aspe"@fr ; + solid-memo:back "Leuciscus aspius"@la ; + solid-memo:backNote "Formerly Aspius aspius."@en , + "Tidigare namn: Aspius aspius."@sv . + +<#tench> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "tench"@en , + "sutare"@sv , + "유럽잉어"@ko , + "Schleie"@de , + "Tanche"@fr ; + solid-memo:back "Tinca tinca"@la . + +<#crucian-carp> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "crucian carp"@en , + "ruda"@sv , + "Karausche"@de ; + solid-memo:back "Carassius carassius"@la . + +<#common-carp> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common carp"@en , + "karp"@sv , + "잉어"@ko , + "Karpfen"@de , + "carpe commune"@fr ; + solid-memo:back "Cyprinus carpio"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#bleak> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "bleak"@en , + "löja"@sv , + "Ukelei"@de , + "ablette"@fr ; + solid-memo:back "Alburnus alburnus"@la ; + solid-memo:backNote "Swedish löja can also mean the vendace (siklöja)."@en , + "Löja kan också syfta på siklöja."@sv . + +<#common-minnow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common minnow"@en , + "elritsa"@sv , + "연준모치"@ko , + "Elritze"@de , + "Vairon"@fr ; + solid-memo:back "Phoxinus phoxinus"@la . + +<#gudgeon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "gudgeon"@en , + "sandkrypare"@sv , + "Gründling"@de , + "Goujon"@fr ; + solid-memo:back "Gobio gobio"@la . + +<#wels-catfish> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "wels catfish"@en , + "mal"@sv , + "Europäischer Wels"@de , + "Siluro"@es , + "silure glane"@fr ; + solid-memo:back "Silurus glanis"@la . + +<#european-bullhead> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European bullhead"@en , + "stensimpa"@sv , + "Groppe"@de , + "Chabot commun"@fr ; + solid-memo:back "Cottus gobio"@la . + +<#threespine-stickleback> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "three-spined stickleback"@en , + "storspigg"@sv , + "큰가시고기"@ko , + "Dreistachliger Stichling"@de ; + solid-memo:back "Gasterosteus aculeatus"@la . + +<#ninespine-stickleback> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "ninespine stickleback"@en , + "småspigg"@sv , + "Neunstachliger Stichling"@de ; + solid-memo:back "Pungitius pungitius"@la . + +<#stone-loach> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "stone loach"@en , + "grönling"@sv , + "Bachschmerle"@de ; + solid-memo:back "Barbatula barbatula"@la . + +<#spined-loach> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "spined loach"@en , + "nissöga"@sv , + "Steinbeißer"@de , + "Loche de rivière"@fr ; + solid-memo:back "Cobitis taenia"@la . + +<#river-lamprey> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European river lamprey"@en , + "flodnejonöga"@sv , + "Flussneunauge"@de , + "Lamproie de rivière"@fr ; + solid-memo:back "Lampetra fluviatilis"@la . + +<#atlantic-cod> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic cod"@en , + "torsk"@sv , + "대서양대구"@ko , + "Atlantischer Kabeljau"@de , + "bacalao"@es , + "morue de l'Atlantique"@fr ; + solid-memo:back "Gadus morhua"@la . + +<#haddock> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "haddock"@en , + "kolja"@sv , + "해덕대구"@ko , + "Schellfisch"@de , + "Eglefino"@es , + "Aiglefin"@fr ; + solid-memo:back "Melanogrammus aeglefinus"@la . + +<#saithe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "saithe"@en , + "gråsej"@sv , + "북대서양대구"@ko , + "Köhler"@de , + "carbonero"@es , + "lieu noir"@fr ; + solid-memo:back "Pollachius virens"@la ; + solid-memo:backNote "Also called coalfish."@en , + "På engelska även coalfish."@sv . + +<#whiting> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "whiting"@en , + "vitling"@sv , + "Wittling"@de , + "Merlán"@es , + "Merlan"@fr ; + solid-memo:back "Merlangius merlangus"@la . + +<#common-ling> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common ling"@en , + "långa"@sv , + "Leng"@de ; + solid-memo:back "Molva molva"@la . + +<#atlantic-herring> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic herring"@en , + "sill"@sv , + "대서양청어"@ko , + "Atlantischer Hering"@de , + "hareng"@fr ; + solid-memo:back "Clupea harengus"@la ; + solid-memo:backNote "Herring from most of the Baltic is called strömming in Swedish."@en , + "Sill från större delen av Östersjön kallas strömming."@sv . + +<#european-sprat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European sprat"@en , + "skarpsill"@sv , + "Europäische Sprotte"@de , + "espardín"@es , + "sprat"@fr ; + solid-memo:back "Sprattus sprattus"@la . + +<#atlantic-mackerel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic mackerel"@en , + "makrill"@sv , + "대서양고등어"@ko , + "Makrele"@de , + "maquereau commun"@fr ; + solid-memo:back "Scomber scombrus"@la . + +<#horse-mackerel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic horse mackerel"@en , + "taggmakrill"@sv , + "Bastardmakrele"@de ; + solid-memo:back "Trachurus trachurus"@la . + +<#garfish> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "garfish"@en , + "näbbgädda"@sv , + "Gewöhnlicher Hornhecht"@de , + "orphie"@fr ; + solid-memo:back "Belone belone"@la ; + solid-memo:backNote "Also called horngädda in Swedish."@en , + "Kallas också horngädda."@sv . + +<#european-plaice> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European plaice"@en , + "rödspätta"@sv , + "Scholle"@de ; + solid-memo:back "Pleuronectes platessa"@la . + +<#european-flounder> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European flounder"@en , + "skrubbskädda"@sv , + "Flunder"@de ; + solid-memo:frontNote "in the narrow sense, not the Baltic flounder"@en , + "i snäv mening, inte östersjöskrubbskädda"@sv ; + solid-memo:back "Platichthys flesus"@la ; + solid-memo:backNote "Not to be confused with the Baltic flounder, Platichthys solemdali, described in 2018."@en , + "Förväxla inte med östersjöskrubbskädda, Platichthys solemdali, beskriven 2018 och ibland också kallad skrubbskädda."@sv . + +<#turbot> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "turbot"@en , + "piggvar"@sv , + "대문짝넙치"@ko , + "Steinbutt"@de , + "Rodaballo"@es ; + solid-memo:back "Scophthalmus maximus"@la ; + solid-memo:backNote "Formerly Psetta maxima."@en , + "Tidigare namn: Psetta maxima."@sv . + +<#common-sole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common sole"@en , + "tunga"@sv , + "Seezunge"@de , + "sole commune"@fr ; + solid-memo:back "Solea solea"@la ; + solid-memo:backNote "Also called sjötunga in Swedish."@en , + "Kallas också sjötunga."@sv . + +<#common-dab> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common dab"@en , + "sandskädda"@sv , + "Kliesche"@de , + "Limande commune"@fr ; + solid-memo:back "Limanda limanda"@la . + +<#lemon-sole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "lemon sole"@en , + "bergskädda"@sv , + "Rotzunge"@de , + "Limande-sole"@fr ; + solid-memo:back "Microstomus kitt"@la ; + solid-memo:backNote "Also called bergtunga in Swedish."@en , + "Kallas också bergtunga."@sv . + +<#atlantic-halibut> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic halibut"@en , + "hälleflundra"@sv , + "Heilbutt"@de , + "Flétan de l'Atlantique"@fr ; + solid-memo:back "Hippoglossus hippoglossus"@la . + +<#lumpfish> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "lumpfish"@en , + "sjurygg"@sv , + "Seehase"@de ; + solid-memo:back "Cyclopterus lumpus"@la ; + solid-memo:backNote "Also called lumpsucker."@en , + "På engelska även lumpsucker."@sv . + +<#viviparous-eelpout> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "viviparous eelpout"@en , + "tånglake"@sv , + "Aalmutter"@de , + "Blennie vivipare"@fr ; + solid-memo:back "Zoarces viviparus"@la . + +<#atlantic-wolffish> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atlantic wolffish"@en , + "havskatt"@sv , + "Gestreifter Seewolf"@de ; + solid-memo:back "Anarhichas lupus"@la . + +<#monkfish> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "monkfish"@en , + "marulk"@sv , + "Seeteufel"@de , + "Baudroie commune"@fr ; + solid-memo:back "Lophius piscatorius"@la ; + solid-memo:backNote "Also called anglerfish."@en , + "På engelska även anglerfish."@sv . + +<#spurdog> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "spurdog"@en , + "pigghaj"@sv , + "Dornhai"@de ; + solid-memo:back "Squalus acanthias"@la ; + solid-memo:backNote "Also called spiny dogfish."@en , + "På engelska även spiny dogfish."@sv . + +<#thornback-ray> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "thornback ray"@en , + "knaggrocka"@sv , + "Nagelrochen"@de ; + solid-memo:back "Raja clavata"@la . + +<#round-goby> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "round goby"@en , + "svartmunnad smörbult"@sv , + "Schwarzmund-Grundel"@de , + "Gobie à taches noires"@fr ; + solid-memo:back "Neogobius melanostomus"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/nordic-fish.json b/scripts/wikidata-labels/nordic-fish.json new file mode 100644 index 00000000..2fef8394 --- /dev/null +++ b/scripts/wikidata-labels/nordic-fish.json @@ -0,0 +1,220 @@ +{ + "description": { + "en": "55 fish species of Swedish and Nordic fresh and coastal waters: salmon and trout, pike, perch and zander, carp-like fishes, cod fishes, herring and sprat, flatfish, a shark, a ray, a lamprey and others. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and Swedish names follow Dyntaxa (SLU Artdatabanken), English names Wikidata (one from Dyntaxa). Data from Wikidata and Dyntaxa, checked against Eschmeyer's Catalog of Fishes and FishBase.", + "sv": "55 fiskarter i svenska och nordiska sötvatten och kustvatten: lax och öring, gädda, abborre och gös, karpfiskar, torskfiskar, sill och skarpsill, plattfiskar, en haj, en rocka, ett nejonöga och andra. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och svenska namn följer Dyntaxa (SLU Artdatabanken), engelska namn Wikidata (ett från Dyntaxa). Uppgifterna kommer från Wikidata och Dyntaxa och har kontrollerats mot Eschmeyer's Catalog of Fishes och FishBase.", + "ko": "스웨덴과 북유럽의 민물과 연안에 사는 어류 55종: 연어와 송어, 강꼬치고기, 퍼치와 잔더, 잉어류, 대구류, 청어와 스프랫, 가자미류, 상어 한 종, 가오리 한 종, 칠성장어 한 종 등. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를, 영어 이름은 Wikidata를 따른다(하나는 Dyntaxa에서 가져왔다). 데이터는 Wikidata와 Dyntaxa에서 가져왔으며 Eschmeyer's Catalog of Fishes 및 FishBase와 대조해 확인했다.", + "de": "55 Fischarten der schwedischen und nordischen Süß- und Küstengewässer: Lachs und Forelle, Hecht, Barsch und Zander, Karpfenfische, Dorschartige, Hering und Sprotte, Plattfische, ein Hai, ein Rochen, ein Neunauge und andere. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und schwedische Namen folgen Dyntaxa (SLU Artdatabanken), englische Namen Wikidata (einer stammt aus Dyntaxa). Daten aus Wikidata und Dyntaxa, geprüft anhand von Eschmeyer's Catalog of Fishes und FishBase.", + "es": "55 especies de peces de las aguas dulces y costeras de Suecia y los países nórdicos: salmón y trucha, lucio, perca y lucioperca, ciprínidos, gádidos, arenque y espadín, peces planos, un tiburón, una raya, una lamprea y otros. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos y suecos siguen Dyntaxa (SLU Artdatabanken), y los ingleses, Wikidata (uno procede de Dyntaxa). Datos de Wikidata y Dyntaxa, comprobados con Eschmeyer's Catalog of Fishes y FishBase.", + "fr": "55 espèces de poissons des eaux douces et côtières de Suède et des pays nordiques : saumon et truite, brochet, perche et sandre, cyprinidés, gadidés, hareng et sprat, poissons plats, un requin, une raie, une lamproie et d’autres. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et suédois suivent Dyntaxa (SLU Artdatabanken), les noms anglais Wikidata (l’un d’eux vient de Dyntaxa). Données de Wikidata et de Dyntaxa, vérifiées avec Eschmeyer's Catalog of Fishes et FishBase." + }, + "untranslated": [ + "la" + ], + "cards": { + "arctic-char": { + "front": "{Q421047}" + }, + "asp": { + "front": "{Q182894}", + "not": { + "es": [ + "Aspius aspius" + ] + } + }, + "atlantic-cod": { + "front": "{Q199788}" + }, + "atlantic-halibut": { + "front": "{Q1143520}" + }, + "atlantic-herring": { + "front": "{Q2396858}" + }, + "atlantic-mackerel": { + "front": "{Q30153}" + }, + "atlantic-salmon": { + "front": "{Q188879}" + }, + "atlantic-wolffish": { + "front": "{Q934761}" + }, + "bleak": { + "front": "{Q200473}" + }, + "brook-trout": { + "front": "{Q723654}" + }, + "brown-trout": { + "front": "{Q2857311}" + }, + "burbot": { + "front": "{Q144700}", + "not": { + "fr": [ + "Lotte" + ] + } + }, + "common-bream": { + "front": "{Q144534}", + "not": { + "ko": [ + "도미" + ] + } + }, + "common-carp": { + "front": "{Q81110}" + }, + "common-dab": { + "front": "{Q1135526}" + }, + "common-ling": { + "front": "{Q842406}" + }, + "common-minnow": { + "front": "{Q214278}" + }, + "common-sole": { + "front": "{Q27773}" + }, + "crucian-carp": { + "front": "{Q194031}", + "not": { + "ko": [ + "붕어" + ] + } + }, + "european-bullhead": { + "front": "{Q374092}" + }, + "european-eel": { + "front": "{Q26387}" + }, + "european-flounder": { + "front": "{Q214034}" + }, + "european-perch": { + "front": "{Q166812}" + }, + "european-plaice": { + "front": "{Q27098}" + }, + "european-smelt": { + "front": "{Q840795}" + }, + "european-sprat": { + "front": "{Q506823}" + }, + "garfish": { + "front": "{Q643373}" + }, + "grayling": { + "front": "{Q627960}" + }, + "gudgeon": { + "front": "{Q237619}" + }, + "haddock": { + "front": "{Q202406}" + }, + "horse-mackerel": { + "front": "{Q842956}" + }, + "ide": { + "front": "{Q144497}" + }, + "lemon-sole": { + "front": "{Q127463}" + }, + "lumpfish": { + "front": "{Q30066}" + }, + "monkfish": { + "front": "{Q205015}" + }, + "ninespine-stickleback": { + "front": "{Q754894}" + }, + "northern-pike": { + "front": "{Q165278}" + }, + "river-lamprey": { + "front": "{Q301019}" + }, + "roach": { + "front": "{Q182976}" + }, + "round-goby": { + "front": "{Q838199}", + "not": { + "es": [ + "Neogobius" + ] + } + }, + "rudd": { + "front": "{Q200594}" + }, + "ruffe": { + "front": "{Q187981}", + "not": { + "es": [ + "Gymnocephalus cernua" + ] + } + }, + "saithe": { + "front": "{Q5125285}" + }, + "spined-loach": { + "front": "{Q728408}", + "not": { + "ko": [ + "기름종개" + ] + } + }, + "spurdog": { + "front": "{Q212694}" + }, + "stone-loach": { + "front": "{Q502228}" + }, + "tench": { + "front": "{Q76280}" + }, + "thornback-ray": { + "front": "{Q641642}" + }, + "threespine-stickleback": { + "front": "{Q203572}" + }, + "turbot": { + "front": "{Q217329}" + }, + "vendace": { + "front": "{Q754061}" + }, + "viviparous-eelpout": { + "front": "{Q27336}" + }, + "wels-catfish": { + "front": "{Q159323}", + "not": { + "ko": [ + "웰스 메기" + ] + } + }, + "whiting": { + "front": "{Q273083}" + }, + "zander": { + "front": "{Q146641}" + } + } +} From 39fee8228fd5d409d1f2835071a9e23b49670b28 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:51:27 +0200 Subject: [PATCH 16/19] feat(decks): give the Nordic mammals deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of nordic-mammals in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each species' common name on the front; the scientific name on the back stays as it is, and a label that is a scientific name, now or formerly, is not taken for a translation. Of the 63 cards, 63 have Korean, 61 German, 11 Spanish and 29 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 92 +- decks/nordic-mammals/v3.ttl | 1109 +++++++++++++++++++ scripts/wikidata-labels/nordic-mammals.json | 251 +++++ 3 files changed, 1425 insertions(+), 27 deletions(-) create mode 100644 decks/nordic-mammals/v3.ttl create mode 100644 scripts/wikidata-labels/nordic-mammals.json diff --git a/decks/index.ttl b/decks/index.ttl index 2cd9e574..f9d3fa34 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1226,6 +1226,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -11190,12 +11191,12 @@ "Nordische Säugetiere"@de , "Mamíferos nórdicos"@es , "Mammifères nordiques"@fr ; - dcterms:description "63 wild mammals of Sweden and the Nordic countries: large predators, deer, rodents, shrews, bats, seals, whales and dolphins. Front: the English and the Swedish name; back: the scientific name. Scientific and English names follow the Mammal Diversity Database (v2.5; English names in British spelling), Swedish names Dyntaxa (SLU Artdatabanken). Data from Wikidata, Dyntaxa and the Mammal Diversity Database, checked against Swedish Wikipedia."@en , - "63 vilda däggdjur i Sverige och Norden: stora rovdjur, hjortdjur, gnagare, näbbmöss, fladdermöss, sälar, valar och delfiner. Framsida: det engelska och det svenska namnet; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer Mammal Diversity Database (v2.5; engelska namn med brittisk stavning), svenska namn Dyntaxa (SLU Artdatabanken). Uppgifterna kommer från Wikidata, Dyntaxa och Mammal Diversity Database och har kontrollerats mot svenska Wikipedia."@sv , - "스웨덴과 북유럽 국가의 야생 포유류 63종으로, 대형 포식동물, 사슴류, 설치류, 땃쥐류, 박쥐, 물범, 고래와 돌고래가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 뒷면: 학명. 학명과 영어 이름은 Mammal Diversity Database(v2.5, 영어 이름은 영국식 철자)를, 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를 따릅니다. 데이터는 Wikidata, Dyntaxa, Mammal Diversity Database에서 가져왔고 스웨덴어 위키백과로 확인했습니다."@ko , - "63 wildlebende Säugetiere Schwedens und der nordischen Länder: große Raubtiere, Hirsche, Nagetiere, Spitzmäuse, Fledermäuse, Robben, Wale und Delfine. Vorderseite: der englische und der schwedische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der Mammal Diversity Database (v2.5; englische Namen in britischer Schreibweise), die schwedischen Namen folgen Dyntaxa (SLU Artdatabanken). Daten aus Wikidata, Dyntaxa und der Mammal Diversity Database, abgeglichen mit der schwedischsprachigen Wikipedia."@de , - "63 mamíferos salvajes de Suecia y los países nórdicos: grandes depredadores, cérvidos, roedores, musarañas, murciélagos, focas, ballenas y delfines. Anverso: el nombre en inglés y en sueco; reverso: el nombre científico. Los nombres científicos e ingleses siguen la Mammal Diversity Database (v2.5; nombres ingleses con ortografía británica), y los suecos, Dyntaxa (SLU Artdatabanken). Datos de Wikidata, Dyntaxa y la Mammal Diversity Database, comprobados con la Wikipedia en sueco."@es , - "63 mammifères sauvages de Suède et des pays nordiques : grands prédateurs, cervidés, rongeurs, musaraignes, chauves-souris, phoques, baleines et dauphins. Recto : le nom anglais et le nom suédois ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la Mammal Diversity Database (v2.5 ; noms anglais en orthographe britannique), les noms suédois Dyntaxa (SLU Artdatabanken). Données issues de Wikidata, de Dyntaxa et de la Mammal Diversity Database, vérifiées avec la Wikipédia en suédois."@fr ; + dcterms:description "63 wild mammals of Sweden and the Nordic countries: large predators, deer, rodents, shrews, bats, seals, whales and dolphins. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the Mammal Diversity Database (v2.5; English names in British spelling), Swedish names Dyntaxa (SLU Artdatabanken). Data from Wikidata, Dyntaxa and the Mammal Diversity Database, checked against Swedish Wikipedia."@en , + "63 vilda däggdjur i Sverige och Norden: stora rovdjur, hjortdjur, gnagare, näbbmöss, fladdermöss, sälar, valar och delfiner. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer Mammal Diversity Database (v2.5; engelska namn med brittisk stavning), svenska namn Dyntaxa (SLU Artdatabanken). Uppgifterna kommer från Wikidata, Dyntaxa och Mammal Diversity Database och har kontrollerats mot svenska Wikipedia."@sv , + "스웨덴과 북유럽 국가의 야생 포유류 63종으로, 대형 포식동물, 사슴류, 설치류, 땃쥐류, 박쥐, 물범, 고래와 돌고래가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 Mammal Diversity Database(v2.5, 영어 이름은 영국식 철자)를, 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를 따릅니다. 데이터는 Wikidata, Dyntaxa, Mammal Diversity Database에서 가져왔고 스웨덴어 위키백과로 확인했습니다."@ko , + "63 wildlebende Säugetiere Schwedens und der nordischen Länder: große Raubtiere, Hirsche, Nagetiere, Spitzmäuse, Fledermäuse, Robben, Wale und Delfine. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der Mammal Diversity Database (v2.5; englische Namen in britischer Schreibweise), die schwedischen Namen folgen Dyntaxa (SLU Artdatabanken). Daten aus Wikidata, Dyntaxa und der Mammal Diversity Database, abgeglichen mit der schwedischsprachigen Wikipedia."@de , + "63 mamíferos salvajes de Suecia y los países nórdicos: grandes depredadores, cérvidos, roedores, musarañas, murciélagos, focas, ballenas y delfines. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos e ingleses siguen la Mammal Diversity Database (v2.5; nombres ingleses con ortografía británica), y los suecos, Dyntaxa (SLU Artdatabanken). Datos de Wikidata, Dyntaxa y la Mammal Diversity Database, comprobados con la Wikipedia en sueco."@es , + "63 mammifères sauvages de Suède et des pays nordiques : grands prédateurs, cervidés, rongeurs, musaraignes, chauves-souris, phoques, baleines et dauphins. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la Mammal Diversity Database (v2.5 ; noms anglais en orthographe britannique), les noms suédois Dyntaxa (SLU Artdatabanken). Données issues de Wikidata, de Dyntaxa et de la Mammal Diversity Database, vérifiées avec la Wikipédia en suédois."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:biology ; @@ -11230,10 +11231,11 @@ "noms d’animaux"@fr , "pays nordiques"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -11246,27 +11248,46 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Nordic mammals"@en , "Nordiska däggdjur"@sv , "북유럽의 포유류"@ko , "Nordische Säugetiere"@de , "Mamíferos nórdicos"@es , "Mammifères nordiques"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "63 wild mammals of Sweden and the Nordic countries: large predators, deer, rodents, shrews, bats, seals, whales and dolphins. Front: the English and the Swedish name; back: the scientific name. Scientific and English names follow the Mammal Diversity Database (v2.5; English names in British spelling), Swedish names Dyntaxa (SLU Artdatabanken). Data from Wikidata, Dyntaxa and the Mammal Diversity Database, checked against Swedish Wikipedia."@en , "63 vilda däggdjur i Sverige och Norden: stora rovdjur, hjortdjur, gnagare, näbbmöss, fladdermöss, sälar, valar och delfiner. Framsida: det engelska och det svenska namnet; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer Mammal Diversity Database (v2.5; engelska namn med brittisk stavning), svenska namn Dyntaxa (SLU Artdatabanken). Uppgifterna kommer från Wikidata, Dyntaxa och Mammal Diversity Database och har kontrollerats mot svenska Wikipedia."@sv , "스웨덴과 북유럽 국가의 야생 포유류 63종으로, 대형 포식동물, 사슴류, 설치류, 땃쥐류, 박쥐, 물범, 고래와 돌고래가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 뒷면: 학명. 학명과 영어 이름은 Mammal Diversity Database(v2.5, 영어 이름은 영국식 철자)를, 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를 따릅니다. 데이터는 Wikidata, Dyntaxa, Mammal Diversity Database에서 가져왔고 스웨덴어 위키백과로 확인했습니다."@ko , "63 wildlebende Säugetiere Schwedens und der nordischen Länder: große Raubtiere, Hirsche, Nagetiere, Spitzmäuse, Fledermäuse, Robben, Wale und Delfine. Vorderseite: der englische und der schwedische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der Mammal Diversity Database (v2.5; englische Namen in britischer Schreibweise), die schwedischen Namen folgen Dyntaxa (SLU Artdatabanken). Daten aus Wikidata, Dyntaxa und der Mammal Diversity Database, abgeglichen mit der schwedischsprachigen Wikipedia."@de , "63 mamíferos salvajes de Suecia y los países nórdicos: grandes depredadores, cérvidos, roedores, musarañas, murciélagos, focas, ballenas y delfines. Anverso: el nombre en inglés y en sueco; reverso: el nombre científico. Los nombres científicos e ingleses siguen la Mammal Diversity Database (v2.5; nombres ingleses con ortografía británica), y los suecos, Dyntaxa (SLU Artdatabanken). Datos de Wikidata, Dyntaxa y la Mammal Diversity Database, comprobados con la Wikipedia en sueco."@es , "63 mammifères sauvages de Suède et des pays nordiques : grands prédateurs, cervidés, rongeurs, musaraignes, chauves-souris, phoques, baleines et dauphins. Recto : le nom anglais et le nom suédois ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la Mammal Diversity Database (v2.5 ; noms anglais en orthographe britannique), les noms suédois Dyntaxa (SLU Artdatabanken). Données issues de Wikidata, de Dyntaxa et de la Mammal Diversity Database, vérifiées avec la Wikipédia en suédois."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic mammals"@en , + "Nordiska däggdjur"@sv , + "북유럽의 포유류"@ko , + "Nordische Säugetiere"@de , + "Mamíferos nórdicos"@es , + "Mammifères nordiques"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "63 wild mammals of Sweden and the Nordic countries: large predators, deer, rodents, shrews, bats, seals, whales and dolphins. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the Mammal Diversity Database (v2.5; English names in British spelling), Swedish names Dyntaxa (SLU Artdatabanken). Data from Wikidata, Dyntaxa and the Mammal Diversity Database, checked against Swedish Wikipedia."@en , + "63 vilda däggdjur i Sverige och Norden: stora rovdjur, hjortdjur, gnagare, näbbmöss, fladdermöss, sälar, valar och delfiner. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer Mammal Diversity Database (v2.5; engelska namn med brittisk stavning), svenska namn Dyntaxa (SLU Artdatabanken). Uppgifterna kommer från Wikidata, Dyntaxa och Mammal Diversity Database och har kontrollerats mot svenska Wikipedia."@sv , + "스웨덴과 북유럽 국가의 야생 포유류 63종으로, 대형 포식동물, 사슴류, 설치류, 땃쥐류, 박쥐, 물범, 고래와 돌고래가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 Mammal Diversity Database(v2.5, 영어 이름은 영국식 철자)를, 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를 따릅니다. 데이터는 Wikidata, Dyntaxa, Mammal Diversity Database에서 가져왔고 스웨덴어 위키백과로 확인했습니다."@ko , + "63 wildlebende Säugetiere Schwedens und der nordischen Länder: große Raubtiere, Hirsche, Nagetiere, Spitzmäuse, Fledermäuse, Robben, Wale und Delfine. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der Mammal Diversity Database (v2.5; englische Namen in britischer Schreibweise), die schwedischen Namen folgen Dyntaxa (SLU Artdatabanken). Daten aus Wikidata, Dyntaxa und der Mammal Diversity Database, abgeglichen mit der schwedischsprachigen Wikipedia."@de , + "63 mamíferos salvajes de Suecia y los países nórdicos: grandes depredadores, cérvidos, roedores, musarañas, murciélagos, focas, ballenas y delfines. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos e ingleses siguen la Mammal Diversity Database (v2.5; nombres ingleses con ortografía británica), y los suecos, Dyntaxa (SLU Artdatabanken). Datos de Wikidata, Dyntaxa y la Mammal Diversity Database, comprobados con la Wikipedia en sueco."@es , + "63 mammifères sauvages de Suède et des pays nordiques : grands prédateurs, cervidés, rongeurs, musaraignes, chauves-souris, phoques, baleines et dauphins. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la Mammal Diversity Database (v2.5 ; noms anglais en orthographe britannique), les noms suédois Dyntaxa (SLU Artdatabanken). Données issues de Wikidata, de Dyntaxa et de la Mammal Diversity Database, vérifiées avec la Wikipédia en suédois."@fr ; prov:wasDerivedFrom , , , ; - prov:wasGeneratedBy ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:biology ; @@ -11302,25 +11323,34 @@ "pays nordiques"@fr ; dcterms:language , , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 63 cards in use, 63 in Korean, 61 in German, 11 in Spanish, 29 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#nordic-mammals> ; dcat:isVersionOf <#nordic-mammals> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 63 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -11337,10 +11367,18 @@ dcterms:title "Mårdhunden funktionellt utrotad i Sverige – nu hotar tvättbjörn och mink (SVT Nyheter Norrbotten, 7 January 2025)" ; dcterms:creator "Sveriges Television (SVT)" . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-mammals.json" ; + [ a ; ; "349ae91b422c54c512b31f607b7ae09896f982c37b096c2c4f5d4fe938740d20"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/nordic-mammals/v3.ttl b/decks/nordic-mammals/v3.ttl new file mode 100644 index 00000000..1ff0f5ab --- /dev/null +++ b/decks/nordic-mammals/v3.ttl @@ -0,0 +1,1109 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic mammals"@en , + "Nordiska däggdjur"@sv , + "북유럽의 포유류"@ko , + "Nordische Säugetiere"@de , + "Mamíferos nórdicos"@es , + "Mammifères nordiques"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "63 wild mammals of Sweden and the Nordic countries: large predators, deer, rodents, shrews, bats, seals, whales and dolphins. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the Mammal Diversity Database (v2.5; English names in British spelling), Swedish names Dyntaxa (SLU Artdatabanken). Data from Wikidata, Dyntaxa and the Mammal Diversity Database, checked against Swedish Wikipedia."@en , + "63 vilda däggdjur i Sverige och Norden: stora rovdjur, hjortdjur, gnagare, näbbmöss, fladdermöss, sälar, valar och delfiner. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer Mammal Diversity Database (v2.5; engelska namn med brittisk stavning), svenska namn Dyntaxa (SLU Artdatabanken). Uppgifterna kommer från Wikidata, Dyntaxa och Mammal Diversity Database och har kontrollerats mot svenska Wikipedia."@sv , + "스웨덴과 북유럽 국가의 야생 포유류 63종으로, 대형 포식동물, 사슴류, 설치류, 땃쥐류, 박쥐, 물범, 고래와 돌고래가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 Mammal Diversity Database(v2.5, 영어 이름은 영국식 철자)를, 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를 따릅니다. 데이터는 Wikidata, Dyntaxa, Mammal Diversity Database에서 가져왔고 스웨덴어 위키백과로 확인했습니다."@ko , + "63 wildlebende Säugetiere Schwedens und der nordischen Länder: große Raubtiere, Hirsche, Nagetiere, Spitzmäuse, Fledermäuse, Robben, Wale und Delfine. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der Mammal Diversity Database (v2.5; englische Namen in britischer Schreibweise), die schwedischen Namen folgen Dyntaxa (SLU Artdatabanken). Daten aus Wikidata, Dyntaxa und der Mammal Diversity Database, abgeglichen mit der schwedischsprachigen Wikipedia."@de , + "63 mamíferos salvajes de Suecia y los países nórdicos: grandes depredadores, cérvidos, roedores, musarañas, murciélagos, focas, ballenas y delfines. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos e ingleses siguen la Mammal Diversity Database (v2.5; nombres ingleses con ortografía británica), y los suecos, Dyntaxa (SLU Artdatabanken). Datos de Wikidata, Dyntaxa y la Mammal Diversity Database, comprobados con la Wikipedia en sueco."@es , + "63 mammifères sauvages de Suède et des pays nordiques : grands prédateurs, cervidés, rongeurs, musaraignes, chauves-souris, phoques, baleines et dauphins. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la Mammal Diversity Database (v2.5 ; noms anglais en orthographe britannique), les noms suédois Dyntaxa (SLU Artdatabanken). Données issues de Wikidata, de Dyntaxa et de la Mammal Diversity Database, vérifiées avec la Wikipédia en suédois."@fr ; + prov:wasDerivedFrom , + , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:biology ; + dcat:keyword "mammals"@en , + "zoology"@en , + "scientific names"@en , + "animal names"@en , + "Nordic countries"@en , + "däggdjur"@sv , + "zoologi"@sv , + "vetenskapliga namn"@sv , + "djurnamn"@sv , + "Norden"@sv , + "포유류"@ko , + "동물학"@ko , + "학명"@ko , + "동물 이름"@ko , + "북유럽"@ko , + "Säugetiere"@de , + "Zoologie"@de , + "wissenschaftliche Namen"@de , + "Tiernamen"@de , + "nordische Länder"@de , + "mamíferos"@es , + "zoología"@es , + "nombres científicos"@es , + "nombres de animales"@es , + "países nórdicos"@es , + "mammifères"@fr , + "zoologie"@fr , + "noms scientifiques"@fr , + "noms d’animaux"@fr , + "pays nordiques"@fr ; + dcterms:language , + , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 63 cards in use, 63 in Korean, 61 in German, 11 in Spanish, 29 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "Scope and authority. The library editor asked for about 60 wild mammals of Sweden and the Nordic countries, land and marine, with the common name (English and Swedish) on the front and the scientific name on the back, using one stated taxonomic authority consistently. The Mammal Diversity Database (MDD) of the American Society of Mammalogists was chosen as the single authority for scientific and English names: its current release, v2.5 of 28 July 2026, was confirmed on its home page and its Zenodo record on 2026-10-04. Swedish names follow Dyntaxa, the Swedish taxonomic database of SLU Artdatabanken, as published under CC0 on GBIF (dataset publication date 2026-09-29)."@en , + "Candidate list. The authoring agent wrote down 79 candidate species from general knowledge of the Nordic mammal fauna (the big four predators and other carnivores, seals, deer and other ungulates, whales and dolphins, hares, rodents, hedgehog, mole, shrews and bats), using the names it expected MDD to use, plus 10 older or alternative names (for example Myodes glareolus, Eptesicus nilssonii, Neovison vison, Phoca hispida, Alopex lagopus) to see how the sources treat them. One candidate, Microtus oeconomus, is not an MDD v2.5 name (MDD: Alexandromys oeconomus), so the second pass used Alexandromys oeconomus. No published list was copied."@en , + "Wikidata (content source). One SPARQL query (the first query below) fetched, for every candidate and alternative name, the items with that taxon name (P225), their rank (P105), English and Swedish labels and aliases, and Dyntaxa id (P1939). A second query (the second below) did the same for the final MDD names and Dyntaxa's accepted names."@en , + "Dyntaxa (content source). Each name was looked up in the Dyntaxa checklist on GBIF (species search restricted to the dataset, exact canonical name), and for each matching record its vernacular names (with GBIF's 'preferred' flag, which marks Dyntaxa's recommended Swedish name), synonyms and Swedish distribution record (status, establishment means, threat status) were fetched. In a second pass the records were fetched under Dyntaxa's own accepted names where they differ from MDD's (Myodes glareolus for Clethrionomys glareolus, Neovison vison for Neogale vison)."@en , + "MDD (content source and authority). The release file MDD_v2.5_6904species.csv was downloaded from the Zenodo record of v2.5, and each candidate's row was looked up by sciName, recording id, authority, mainCommonName, otherCommonNames, originalNameCombination, taxonomyNotes and countryDistribution."@en , + "Selection. The candidates were filtered by the criteria in the selection section and cut by editorial judgement to the most familiar species; exclusions and reasons are listed there."@en , + "Card text. Back: the MDD v2.5 scientific name, tagged as Latin; it is also the taxon name (P225) of a Wikidata item, and Dyntaxa's accepted name for all but two cards (bank vole and American mink, where Dyntaxa lists the MDD name as a synonym). English front: MDD's main English name, written in British spelling (grey, harbour, particoloured) and in lower case except proper nouns and words derived from them (Eurasian, European, Arctic, Norway, West European, Daubenton's, Natterer's, Nathusius's, American); for three species MDD's main name is not the usual European name and another of MDD's English names is used: stoat (main name 'Beringian Ermine'), reindeer ('Caribou') and wild boar ('Eurasian Wild Pig'). A script (ambiguity.py, last query) compared each English front, ignoring letter case and British/American spelling, with every main and other English name of all 6,904 MDD species: each front is a name of its own species only. Swedish front: Dyntaxa's preferred Swedish vernacular name, exactly as Dyntaxa writes it, except for the reindeer, whose preferred Dyntaxa name 'vildren' means wild reindeer; the card uses Dyntaxa's other name 'ren', which is also the Wikidata Swedish label and the Swedish Wikipedia article. No Swedish text was translated by the agent except the notes."@en , + "Notes. Back notes give former scientific names (from Dyntaxa synonyms, MDD's taxonomic notes and original combinations, and Wikidata items or aliases), where Dyntaxa's name differs from MDD's, common alternative English or Swedish names (from MDD's other names, Dyntaxa's other Swedish names and Wikidata aliases; a Swedish note gives an alternative English name whenever the English note does), the species that are not native to Sweden (see the next paragraph), and two short clarifications: the moose's English name 'elk' (an MDD other name of both Alces alces and Cervus canadensis; Wikidata's Swedish label of Cervus canadensis is 'vapiti') and the status of wild reindeer (Dyntaxa: regionally extinct in Sweden; MDD: occurs in Norway and Finland). Alternative Swedish names are given as 'Swedish also …' / 'Kallas också …': Dyntaxa lists them as other (non-preferred) names but does not say whether they are older names, so the notes do not call them earlier names. The Swedish notes were written by the authoring agent."@en , + "Non-native species (added in review round 1, narrowed in round 4). The note 'Non-native in Sweden.' / 'Främmande art i Sverige.' marks the five species that two open content sources both list as introduced in Sweden: Dyntaxa's Swedish distribution record (establishment means INTRODUCED) and the Global Register of Introduced and Invasive Species (GRIIS) - Sweden on GBIF (CC BY 4.0; establishment means INTRODUCED), fetched with the GBIF species search restricted to that dataset and each record's distributions. These are the American mink, common raccoon dog, European hare, European rabbit and common muskrat. The notes say only that the species is non-native, not how it arrived: for the muskrat and the raccoon dog, sources differ on or describe spread from Finland rather than a release in Sweden. GRIIS also lists the common fallow deer, red deer, wild boar, brown rat and house mouse as introduced, but Dyntaxa lists the fallow deer, red deer, brown rat and house mouse as NATIVE and gives no establishment means for the wild boar (its record https://api.gbif.org/v1/species/159940004/distributions has only SE, PRESENT) (Swedish Wikipedia, as verification, says fallow deer were probably brought to Sweden in the second half of the 16th century and red deer came about 10,000 years ago). A review in round 4 pointed out that SLU Artdatabanken, which publishes Dyntaxa, treats species that people brought in and that became established before 1800 as part of the Swedish fauna, and that 'främmande art' is its term for later arrivals; the agent saw this only in a search snippet, so it is not stated on any card. Because the status of these long-established populations depends on the convention used and the two content sources do not both say INTRODUCED, those five cards carry no such note."@en , + "Cross-check with Swedish Wikipedia (verification). For every Swedish front the Swedish Wikipedia API was asked for the article the name leads to (following redirects) and the first sentences of its introduction. For 57 names the article was the species; 'lo', 'iller', 'älg', 'tumlare', 'bäver' and 'vildkanin' led to a disambiguation page, the genus, the family or a hatnote, and the species articles Lodjur, Iller, Europeisk älg, Vanlig tumlare, Europeisk bäver and Europeisk kanin were fetched instead. Every article's introduction gives the card's Swedish name (or, for 'mindre skogsmus', 'vikval', 'knölval' and 'fransfladdermus', its definite form) for the card's species; three give an older scientific name (Clethrionomys rufocanus, Microtus oeconomus, Eptesicus serotinus with the synonym Cnephaeus serotinus) and one treats the moose as two species, all recorded under quality control."@en , + "Machine checks. Each card has a Wikidata check of the taxon name (P225) of the item with the MDD name, and checks of its English and Swedish fronts as a label or alias wherever Wikidata has that text in exactly the card's letter case (on the item with the MDD name, or for five species whose Wikidata item under the MDD name has no labels, on the item under the older name). The builder ran them against live Wikidata on every build. Where Wikidata links the item with the MDD name to the labelled item by 'taxon synonym' (P1420) — the bank vole (Q50407592 → Q216580) and the root vole (Q125399268 → Q703702) — that link is checked too, so the label check and the taxon-name check are tied to one species; for the grey red-backed vole, northern serotine and Eurasian serotine Wikidata has no direct statement between the two items (query below) and the link rests on Dyntaxa's and MDD's synonym lists."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Selection: The deck has 63 wild mammal species of Sweden and the Nordic countries: 14 carnivores (including the big four: brown bear, grey wolf, Eurasian lynx and wolverine), 3 seals, 6 deer and other ungulates, 5 whales, dolphins and porpoises, 3 hares and rabbits, 16 rodents, 5 hedgehogs, moles and shrews, and 11 bats. Inclusion criteria: (1) a species in MDD v2.5; (2) an accepted Dyntaxa taxon (under the MDD name or a name Dyntaxa lists the MDD name as a synonym of) with a preferred Swedish vernacular name; (3) regularly occurring in the Nordic countries: Dyntaxa's Swedish distribution status PRESENT (native or introduced and established), or, for the reindeer and four cetaceans that Dyntaxa lists as IRREGULAR in Sweden (common minke whale, common killer whale, humpback whale, white-beaked dolphin), Norway among MDD's countries for the species; (4) a Wikidata item with the MDD name as taxon name; (5) an English name that is unambiguous among all MDD species. Introduced species are included when Dyntaxa lists them as present (American mink, common raccoon dog, European hare, European rabbit, common muskrat). Dyntaxa's status PRESENT is out of date for the common raccoon dog: Svenska Jägareförbundet declared it functionally eradicated as a breeding species in Sweden in early 2025, though single animals still cross from Finland (SVT, 7 January 2025; Swedish Wikipedia, both verification). The card is kept because the species is established in Finland, a Nordic country (Swedish Wikipedia: about 150,000 shot there a year). Familiarity to a Nordic beginner decided the final cut. Left out after research: Clethrionomys rutilus (northern red-backed vole, rödsork), Myotis brandtii (Brandt's myotis, tajgafladdermus; hard to tell from the whiskered myotis), Barbastella barbastellus (barbastell), Micromys minutus (dvärgmus), Sorex caecutiens (lappnäbbmus) and Sorex minutissimus (mindre dvärgnäbbmus), only to keep the deck near the requested size; Pagophilus groenlandicus (grönlandssäl), Erignathus barbatus (storsäl) and Odocoileus virginianus (vitsvanshjort): Dyntaxa status in Sweden IRREGULAR; Balaenoptera physalus, Physeter macrocephalus, Globicephala melas and Tursiops truncatus: irregular in Sweden and less often met than the whales kept; Ovibos moschatus (myskoxe): present in Sweden only as a small introduced herd; Pteromys volans (Siberian flying squirrel) and Cystophora cristata (hooded seal): no Dyntaxa record found. Taxonomy: names follow MDD v2.5 throughout, also where Dyntaxa differs (Clethrionomys glareolus, Dyntaxa Myodes glareolus; Neogale vison, Dyntaxa Neovison vison), with Dyntaxa's name in a back note. MDD treats the moose of Eurasia and North America as one species (Alces alces) and keeps the reindeer as one species (Rangifer tarandus, not following the six-species split proposed in 2022); MDD v2.5 treats the Saimaa ringed seal of Finland as a species of its own (Pusa saimensis), so the ringed seal card means Pusa hispida, which includes the Baltic ringed seal. Subspecies are not included."@en , + "Licensing: The deck is released under CC BY 4.0 because two of its content sources are published under CC BY 4.0: the Mammal Diversity Database v2.5 (Zenodo record 10.5281/zenodo.21654811) and GRIIS - Sweden (GBIF, 10.15468/i57bff). The English names on the cards follow MDD (a number of them, such as 'western red deer' or 'common whiskered myotis', are in no CC0 source in that form), and MDD is the taxonomic authority behind the scientific names; GRIIS is the second source for the 'non-native in Sweden' notes. Both are attributed in the deck (prov:wasDerivedFrom, with title, creator and licence) and in the provenance report. The other content sources are CC0: Wikidata (structured data) for the taxon names and the labels, and Dyntaxa (SLU Artdatabanken, published on GBIF under CC0 1.0) for every Swedish name and the Swedish status of each species; CC0 material may be included in a CC BY deck. Swedish Wikipedia (CC BY-SA 4.0) and an SVT news article (all rights reserved) were used for verification only: they confirmed that each Swedish name denotes the species and the background of the non-native species; nothing in the cards rests on them alone, no text, list or selection was taken from them, and the short phrases quoted in the evidence are citations. The selection of species is the authoring agent's own."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources and machine checks: every card's scientific, English and Swedish names compared across MDD v2.5, Dyntaxa (GBIF), Wikidata and Swedish Wikipedia; English names checked for ambiguity against all MDD species."@en ; + rdfs:comment "Scope: All 63 cards and the candidates left out."@en , + "Outcome: All 63 scientific names are MDD v2.5 names and the taxon name (P225) of a Wikidata item (checked by the builder); 61 are Dyntaxa's accepted name and the other two are Dyntaxa synonyms of its accepted name. All Swedish fronts are Dyntaxa's preferred name (the reindeer: Dyntaxa's other name 'ren') and lead to the species on Swedish Wikipedia. Every English front is an MDD name of its species and of no other MDD species. Wikidata differs from the cards in letter case or in the name chosen for 29 English and 19 Swedish fronts: those label checks are left out and recorded below."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 63 cards, re-checked against the Dyntaxa checklist on GBIF (2026-09-29), the MDD v2.5 species file and live Wikidata; the round 0 fixes."@en , + "Outcome: No name errors. The review found the raccoon dog's 'Introduced to Sweden' note wrong and out of date, the muskrat's disputed, and the fallow deer's missing note misleading; all three were verified and the introduced-species notes were rewritten as 'Non-native in Sweden' backed by Dyntaxa and a second open source (GRIIS - Sweden, CC BY 4.0). Taxon-synonym checks now tie two of the split Wikidata items together."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 63 cards, the title, description and keywords, and the language tags in the built deck."@en , + "Outcome: No wrong names or card tags. The untagged keywords are a builder limitation outside the dossier. The description now says the English names are in British spelling and its last Swedish sentence has a verb; the Swedish notes of root-vole and northern-bat now give the English alternative; 'Införd till Sverige' is gone, replaced in round 1 by 'Främmande art i Sverige'."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 63 cards' evidence against live data, every source's licence, the method, queries and licensing text."@en , + "Outcome: Licences are recorded correctly. The 'earlier Swedish name' label on four bat notes rested on Swedish Wikipedia, a verification source; the notes now say only what Dyntaxa supports and the method and licensing text no longer claim otherwise. The MDD licence evidence quotes the Zenodo metadata correctly and the ambiguity check is written out in full."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The 13 cards changed in rounds 1–3 and every third card (32 distinct cards), the metadata and the documentation, against the MDD v2.5 CSV, live Dyntaxa and GRIIS - Sweden records on GBIF and the Wikidata API."@en , + "Outcome: Earlier fixes confirmed. The fallow deer's 'Non-native in Sweden' note went against Dyntaxa (NATIVE) and the method's own rule; the note was removed, so the documented rule (Dyntaxa and GRIIS both INTRODUCED) now reproduces exactly the five noted cards. The stoat's 'ermine' note now has its Wikidata alias in the evidence and a label check."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: 23 cards: the 2 cards changed in round 4 (fallow-deer, stoat) and every third card, plus the metadata and the documentation, against live Dyntaxa and GRIIS - Sweden records on GBIF, the MDD v2.5 CSV and the Wikidata API."@en , + "Outcome: Round 4's fixes confirmed and no card errors found. The method wrongly said Dyntaxa lists the wild boar as NATIVE (Dyntaxa gives no establishment means for it); the method now says so, and the out-of-date Process step now names the review rounds. No card content changed."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "Dyntaxa. Svensk taxonomisk databas (via GBIF)" ; + dcterms:creator "SLU Artdatabanken (Backlund M)" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/de8934f4-a136-481c-a87a-b0b202b80a31 — the dataset's metadata: \"license\":\"http://creativecommons.org/publicdomain/zero/1.0/legalcode\" (publisher SLU Artdatabanken, publication date 2026-09-29); DOI 10.15468/j43wfc, citation \"Backlund M (2026). Dyntaxa. Svensk taxonomisk databas. SLU Artdatabanken. Checklist dataset https://doi.org/10.15468/j43wfc accessed via GBIF.org on 2026-10-04.\""@en . + + + dcterms:title "Mammal Diversity Database, version 2.5" ; + dcterms:creator "Mammal Diversity Database (American Society of Mammalogists)" ; + dcterms:license ; + rdfs:comment "https://zenodo.org/api/records/21654811 — the Zenodo record of the release (metadata title 'Mammal Diversity Database', version 'v2.5', publication date 2026-07-28, creator 'Mammal Diversity Database', DOI 10.5281/zenodo.21654811, concept DOI 10.5281/zenodo.4139722) has \"license\": {\"id\": \"cc-by-4.0\"}. The MDD home page (https://www.mammaldiversity.org/) says \"Current version: v2.5, released July 28, 2026\" and asks to be cited as \"Mammal Diversity Database. (2026). Mammal Diversity Database (Version 2.5) [Data set]. Zenodo.\""@en . + + + dcterms:title "Global Register of Introduced and Invasive Species - Sweden, version 1.3 (via GBIF)" ; + dcterms:creator "Pagad S, Wong L J (Invasive Species Specialist Group ISSG)" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/c1a61294-6195-4055-9b22-a2e48e5e16d7 — the dataset's metadata: \"license\":\"http://creativecommons.org/licenses/by/4.0/legalcode\" (publication date 2026-03-25); citation \"Pagad S, Wong L J (2026). Global Register of Introduced and Invasive Species - Sweden. Version 1.3. Invasive Species Specialist Group ISSG. Checklist dataset https://doi.org/10.15468/i57bff accessed via GBIF.org on 2026-10-04.\""@en . + + + dcterms:title "Svenska Wikipedia" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "https://sv.wikipedia.org/wiki/Wikipedia:Upphovsr%C3%A4tt — page footer: \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported\"; the policy text: \"Bidrag till Wikipedia måste få användas och spridas, också kommersiellt, enligt CC BY-SA.\" Used for verification only, so nothing in the deck is under its licence."@en . + + + dcterms:title "Mårdhunden funktionellt utrotad i Sverige – nu hotar tvättbjörn och mink (SVT Nyheter Norrbotten, 7 January 2025)" ; + dcterms:creator "Sveriges Television (SVT)" ; + rdfs:comment "https://www.svt.se/kontakt/kopa-visa-och-forska-pa-svts-program-och-material — \"SVT:s undertexter, översättningar och manus är upphovsrättsskyddade texter som vi inte säljer eller ger bort.\" No open licence is offered for SVT's articles, so the article is treated as all rights reserved and used for verification only."@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck nordic-mammals --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck nordic-mammals +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck nordic-mammals --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-mammals.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "349ae91b422c54c512b31f607b7ae09896f982c37b096c2c4f5d4fe938740d20"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#brown-bear> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "brown bear"@en , + "brunbjörn"@sv , + "불곰"@ko , + "Braunbär"@de , + "Ours brun"@fr ; + solid-memo:back "Ursus arctos"@la . + +<#grey-wolf> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "grey wolf"@en , + "varg"@sv , + "회색늑대"@ko , + "Wolf"@de , + "lobo"@es , + "loup"@fr ; + solid-memo:back "Canis lupus"@la . + +<#eurasian-lynx> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian lynx"@en , + "lo"@sv , + "스라소니"@ko , + "Eurasischer Luchs"@de , + "lince europeo"@es , + "lynx boréal"@fr ; + solid-memo:back "Lynx lynx"@la ; + solid-memo:backNote "Swedish also lodjur."@en , + "Kallas också lodjur."@sv . + +<#wolverine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "wolverine"@en , + "järv"@sv , + "울버린"@ko , + "Vielfraß"@de ; + solid-memo:back "Gulo gulo"@la . + +<#red-fox> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "red fox"@en , + "rödräv"@sv , + "붉은여우"@ko , + "Rotfuchs"@de , + "renard roux"@fr ; + solid-memo:back "Vulpes vulpes"@la . + +<#arctic-fox> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Arctic fox"@en , + "fjällräv"@sv , + "북극여우"@ko , + "Polarfuchs"@de , + "renard polaire"@fr ; + solid-memo:back "Vulpes lagopus"@la ; + solid-memo:backNote "Formerly Alopex lagopus."@en , + "Tidigare namn: Alopex lagopus."@sv . + +<#european-badger> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European badger"@en , + "grävling"@sv , + "유럽오소리"@ko , + "Europäischer Dachs"@de , + "Tejón"@es , + "Blaireau européen"@fr ; + solid-memo:back "Meles meles"@la . + +<#eurasian-otter> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian otter"@en , + "utter"@sv , + "수달"@ko , + "Eurasischer Fischotter"@de ; + solid-memo:back "Lutra lutra"@la . + +<#pine-marten> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European pine marten"@en , + "mård"@sv , + "유럽솔담비"@ko , + "Baummarder"@de , + "marta"@es , + "Martre des pins"@fr ; + solid-memo:back "Martes martes"@la . + +<#stoat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "stoat"@en , + "hermelin"@sv , + "북방족제비"@ko , + "Hermelin"@de , + "armiño"@es ; + solid-memo:back "Mustela erminea"@la ; + solid-memo:backNote "Also called ermine; Swedish also lekatt."@en , + "Kallas också lekatt; på engelska även ermine."@sv . + +<#least-weasel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "least weasel"@en , + "småvessla"@sv , + "쇠족제비"@ko , + "Mauswiesel"@de ; + solid-memo:back "Mustela nivalis"@la ; + solid-memo:backNote "Swedish also vessla."@en , + "Kallas också vessla."@sv . + +<#european-polecat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European polecat"@en , + "iller"@sv , + "긴털족제비"@ko , + "Europäischer Iltis"@de ; + solid-memo:back "Mustela putorius"@la . + +<#american-mink> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "American mink"@en , + "mink"@sv , + "아메리카밍크"@ko , + "Amerikanischer Nerz"@de ; + solid-memo:back "Neogale vison"@la ; + solid-memo:backNote "Non-native in Sweden. Formerly Neovison vison (still Dyntaxa's name) or Mustela vison."@en , + "Främmande art i Sverige. Tidigare namn: Neovison vison (fortfarande Dyntaxas namn) eller Mustela vison."@sv . + +<#raccoon-dog> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common raccoon dog"@en , + "mårdhund"@sv , + "너구리"@ko , + "Marderhund"@de ; + solid-memo:back "Nyctereutes procyonoides"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#grey-seal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "grey seal"@en , + "gråsäl"@sv , + "회색물범"@ko , + "Kegelrobbe"@de , + "Phoque gris"@fr ; + solid-memo:back "Halichoerus grypus"@la . + +<#harbour-seal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "harbour seal"@en , + "knubbsäl"@sv , + "참물범"@ko , + "Seehund"@de , + "phoque commun"@fr ; + solid-memo:back "Phoca vitulina"@la . + +<#ringed-seal> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "ringed seal"@en , + "vikare"@sv , + "고리무늬물범"@ko , + "Ringelrobbe"@de , + "Phoque annelé"@fr ; + solid-memo:back "Pusa hispida"@la ; + solid-memo:backNote "Formerly Phoca hispida."@en , + "Tidigare namn: Phoca hispida."@sv . + +<#moose> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "moose"@en , + "älg"@sv , + "말코손바닥사슴"@ko , + "Elch"@de , + "élan"@fr ; + solid-memo:back "Alces alces"@la ; + solid-memo:backNote "Also called elk, a name also used for the wapiti (Cervus canadensis)."@en , + "Kallas på engelska även elk, ett namn som också används om vapiti (Cervus canadensis)."@sv . + +<#roe-deer> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "western roe deer"@en , + "rådjur"@sv , + "유럽노루"@ko , + "Reh"@de , + "chevreuil"@fr ; + solid-memo:back "Capreolus capreolus"@la . + +<#red-deer> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "western red deer"@en , + "kronhjort"@sv , + "말사슴"@ko , + "Rothirsch"@de , + "cerf élaphe"@fr ; + solid-memo:back "Cervus elaphus"@la . + +<#fallow-deer> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common fallow deer"@en , + "dovhjort"@sv , + "다마사슴"@ko , + "Damhirsch"@de , + "daim"@fr ; + solid-memo:back "Dama dama"@la . + +<#reindeer> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "reindeer"@en , + "ren"@sv , + "순록"@ko , + "Ren"@de , + "reno"@es ; + solid-memo:back "Rangifer tarandus"@la ; + solid-memo:backNote "Wild reindeer (Swedish vildren) are regionally extinct in Sweden but live wild in Norway and Finland."@en , + "Vildren är nationellt utdöd i Sverige men lever vilt i Norge och Finland."@sv . + +<#wild-boar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "wild boar"@en , + "vildsvin"@sv , + "멧돼지"@ko , + "Wildschwein"@de , + "sanglier"@fr ; + solid-memo:back "Sus scrofa"@la . + +<#harbour-porpoise> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "harbour porpoise"@en , + "tumlare"@sv , + "쇠돌고래"@ko , + "Gewöhnlicher Schweinswal"@de , + "Marsouin commun"@fr ; + solid-memo:back "Phocoena phocoena"@la ; + solid-memo:backNote "Swedish also vanlig tumlare."@en , + "Kallas också vanlig tumlare."@sv . + +<#common-minke-whale> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common minke whale"@en , + "vikval"@sv , + "밍크고래"@ko , + "Minkwal"@de ; + solid-memo:back "Balaenoptera acutorostrata"@la . + +<#killer-whale> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common killer whale"@en , + "späckhuggare"@sv , + "범고래"@ko , + "Schwertwal"@de , + "orque"@fr ; + solid-memo:back "Orcinus orca"@la . + +<#humpback-whale> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "humpback whale"@en , + "knölval"@sv , + "혹등고래"@ko , + "Buckelwal"@de , + "baleine à bosse"@fr ; + solid-memo:back "Megaptera novaeangliae"@la . + +<#white-beaked-dolphin> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "white-beaked dolphin"@en , + "vitnos"@sv , + "흰부리돌고래"@ko , + "Weißschnauzendelfin"@de , + "Dauphin à nez blanc"@fr ; + solid-memo:back "Lagenorhynchus albirostris"@la . + +<#mountain-hare> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "mountain hare"@en , + "skogshare"@sv , + "고산토끼"@ko , + "Schneehase"@de ; + solid-memo:back "Lepus timidus"@la . + +<#european-hare> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European hare"@en , + "fälthare"@sv , + "숲멧토끼"@ko , + "Feldhase"@de , + "Lièvre d'Europe"@fr ; + solid-memo:back "Lepus europaeus"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#european-rabbit> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European rabbit"@en , + "vildkanin"@sv , + "굴토끼"@ko , + "Wildkaninchen"@de ; + solid-memo:back "Oryctolagus cuniculus"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#red-squirrel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian red squirrel"@en , + "ekorre"@sv , + "청서"@ko , + "Eurasisches Eichhörnchen"@de , + "écureuil roux"@fr ; + solid-memo:back "Sciurus vulgaris"@la . + +<#eurasian-beaver> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian beaver"@en , + "bäver"@sv , + "유럽비버"@ko , + "Europäischer Biber"@de , + "Castor d'Europe"@fr ; + solid-memo:back "Castor fiber"@la . + +<#norway-lemming> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Norway brown lemming"@en , + "fjällämmel"@sv , + "노르웨이레밍"@ko , + "Berglemming"@de ; + solid-memo:back "Lemmus lemmus"@la . + +<#wood-lemming> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "wood lemming"@en , + "skogslämmel"@sv , + "숲레밍"@ko , + "Waldlemming"@de ; + solid-memo:back "Myopus schisticolor"@la . + +<#bank-vole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "bank vole"@en , + "skogssork"@sv , + "유럽대륙밭쥐"@ko , + "Rötelmaus"@de ; + solid-memo:back "Clethrionomys glareolus"@la ; + solid-memo:backNote "Dyntaxa and many other sources: Myodes glareolus."@en , + "Dyntaxa och många andra källor: Myodes glareolus."@sv . + +<#grey-red-backed-vole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "grey red-backed vole"@en , + "gråsiding"@sv , + "대륙밭쥐"@ko ; + solid-memo:back "Craseomys rufocanus"@la ; + solid-memo:backNote "Formerly Myodes rufocanus or Clethrionomys rufocanus."@en , + "Tidigare namn: Myodes rufocanus eller Clethrionomys rufocanus."@sv . + +<#field-vole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "short-tailed field vole"@en , + "åkersork"@sv , + "짧은꼬리밭쥐"@ko , + "Erdmaus"@de , + "topillo agreste"@es , + "Campagnol agreste"@fr ; + solid-memo:back "Microtus agrestis"@la . + +<#root-vole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "root vole"@en , + "mellansork"@sv , + "툰드라밭쥐"@ko , + "Nordische Wühlmaus"@de ; + solid-memo:back "Alexandromys oeconomus"@la ; + solid-memo:backNote "Also called tundra vole. Formerly Microtus oeconomus."@en , + "På engelska även tundra vole. Tidigare namn: Microtus oeconomus."@sv . + +<#water-vole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian water vole"@en , + "vattensork"@sv , + "유럽물밭쥐"@ko , + "Ostschermaus"@de ; + solid-memo:back "Arvicola amphibius"@la . + +<#muskrat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common muskrat"@en , + "bisam"@sv , + "사향쥐"@ko , + "Bisamratte"@de , + "rat musqué"@fr ; + solid-memo:back "Ondatra zibethicus"@la ; + solid-memo:backNote "Non-native in Sweden."@en , + "Främmande art i Sverige."@sv . + +<#house-mouse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "house mouse"@en , + "husmus"@sv , + "생쥐"@ko , + "Hausmaus"@de , + "ratón doméstico"@es , + "souris domestique"@fr ; + solid-memo:back "Mus musculus"@la . + +<#brown-rat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "brown rat"@en , + "brunråtta"@sv , + "집쥐"@ko , + "Wanderratte"@de , + "rata parda"@es , + "rat brun"@fr ; + solid-memo:back "Rattus norvegicus"@la . + +<#wood-mouse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "long-tailed field mouse"@en , + "mindre skogsmus"@sv , + "북숲쥐"@ko , + "Waldmaus"@de ; + solid-memo:back "Apodemus sylvaticus"@la . + +<#yellow-necked-mouse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "yellow-necked field mouse"@en , + "större skogsmus"@sv , + "노란목들쥐"@ko , + "Gelbhalsmaus"@de ; + solid-memo:back "Apodemus flavicollis"@la . + +<#hazel-dormouse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "hazel dormouse"@en , + "hasselmus"@sv , + "유럽겨울잠쥐"@ko , + "Haselmaus"@de ; + solid-memo:back "Muscardinus avellanarius"@la . + +<#northern-birch-mouse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "northern birch mouse"@en , + "buskmus"@sv , + "북부긴꼬리쥐"@ko , + "Waldbirkenmaus"@de ; + solid-memo:back "Sicista betulina"@la . + +<#european-hedgehog> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "West European hedgehog"@en , + "igelkott"@sv , + "유럽고슴도치"@ko , + "Braunbrustigel"@de , + "erizo común"@es , + "hérisson commun"@fr ; + solid-memo:back "Erinaceus europaeus"@la . + +<#european-mole> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European mole"@en , + "mullvad"@sv , + "유럽두더지"@ko , + "Europäischer Maulwurf"@de ; + solid-memo:back "Talpa europaea"@la . + +<#common-shrew> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common shrew"@en , + "vanlig näbbmus"@sv , + "첨서"@ko , + "Waldspitzmaus"@de ; + solid-memo:back "Sorex araneus"@la . + +<#pygmy-shrew> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian pygmy shrew"@en , + "dvärgnäbbmus"@sv , + "유라시아피그미뒤쥐"@ko , + "Zwergspitzmaus"@de ; + solid-memo:back "Sorex minutus"@la . + +<#water-shrew> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian water shrew"@en , + "vattennäbbmus"@sv , + "갯첨서"@ko , + "Wasserspitzmaus"@de ; + solid-memo:back "Neomys fodiens"@la . + +<#northern-bat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "northern serotine"@en , + "nordfladdermus"@sv , + "생박쥐"@ko , + "Nordfledermaus"@de ; + solid-memo:back "Cnephaeus nilssonii"@la ; + solid-memo:backNote "Also called northern bat. Formerly Eptesicus nilssonii."@en , + "På engelska även northern bat. Tidigare namn: Eptesicus nilssonii."@sv . + +<#serotine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian serotine"@en , + "sydfladdermus"@sv , + "문둥이박쥐"@ko , + "Breitflügelfledermaus"@de ; + solid-memo:back "Cnephaeus serotinus"@la ; + solid-memo:backNote "Formerly Eptesicus serotinus."@en , + "Tidigare namn: Eptesicus serotinus."@sv . + +<#daubentons-bat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Daubenton's myotis"@en , + "vattenfladdermus"@sv , + "물윗수염박쥐"@ko , + "Wasserfledermaus"@de ; + solid-memo:back "Myotis daubentonii"@la ; + solid-memo:backNote "Also called Daubenton's bat."@en , + "På engelska även Daubenton's bat."@sv . + +<#whiskered-bat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common whiskered myotis"@en , + "mustaschfladdermus"@sv , + "윗수염박쥐"@ko , + "Kleine Bartfledermaus"@de ; + solid-memo:back "Myotis mystacinus"@la ; + solid-memo:backNote "Also called whiskered bat."@en , + "På engelska även whiskered bat."@sv . + +<#natterers-bat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Natterer's myotis"@en , + "fransfladdermus"@sv , + "나터러박쥐"@ko , + "Fransenfledermaus"@de ; + solid-memo:back "Myotis nattereri"@la ; + solid-memo:backNote "Also called Natterer's bat."@en , + "På engelska även Natterer's bat."@sv . + +<#brown-long-eared-bat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "brown long-eared bat"@en , + "brunlångöra"@sv , + "토끼박쥐"@ko , + "Braunes Langohr"@de ; + solid-memo:back "Plecotus auritus"@la ; + solid-memo:backNote "Swedish also långörad fladdermus."@en , + "Kallas också långörad fladdermus."@sv . + +<#common-pipistrelle> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common pipistrelle"@en , + "sydpipistrell"@sv , + "유럽집박쥐"@ko , + "Zwergfledermaus"@de ; + solid-memo:back "Pipistrellus pipistrellus"@la ; + solid-memo:backNote "Swedish also pipistrell."@en , + "Kallas också pipistrell."@sv . + +<#soprano-pipistrelle> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "soprano pipistrelle"@en , + "dvärgpipistrell"@sv , + "소프라노집박쥐"@ko , + "Mückenfledermaus"@de , + "Pipistrelle soprane"@fr ; + solid-memo:back "Pipistrellus pygmaeus"@la ; + solid-memo:backNote "Swedish also dvärgfladdermus."@en , + "Kallas också dvärgfladdermus."@sv . + +<#nathusius-pipistrelle> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Nathusius's pipistrelle"@en , + "trollpipistrell"@sv , + "나투지우스집박쥐"@ko , + "Rauhautfledermaus"@de , + "Pipistrelle de Nathusius"@fr ; + solid-memo:back "Pipistrellus nathusii"@la ; + solid-memo:backNote "Swedish also trollfladdermus."@en , + "Kallas också trollfladdermus."@sv . + +<#common-noctule> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "common noctule"@en , + "större brunfladdermus"@sv , + "작은멧박쥐"@ko , + "Großer Abendsegler"@de , + "Nóctulo común"@es ; + solid-memo:back "Nyctalus noctula"@la ; + solid-memo:backNote "Swedish also stor fladdermus."@en , + "Kallas också stor fladdermus."@sv . + +<#parti-coloured-bat> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Eurasian particoloured bat"@en , + "gråskimlig fladdermus"@sv , + "북방애기박쥐"@ko ; + solid-memo:back "Vespertilio murinus"@la . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/nordic-mammals.json b/scripts/wikidata-labels/nordic-mammals.json new file mode 100644 index 00000000..a4c4b167 --- /dev/null +++ b/scripts/wikidata-labels/nordic-mammals.json @@ -0,0 +1,251 @@ +{ + "description": { + "en": "63 wild mammals of Sweden and the Nordic countries: large predators, deer, rodents, shrews, bats, seals, whales and dolphins. Front: the English and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name. Scientific and English names follow the Mammal Diversity Database (v2.5; English names in British spelling), Swedish names Dyntaxa (SLU Artdatabanken). Data from Wikidata, Dyntaxa and the Mammal Diversity Database, checked against Swedish Wikipedia.", + "sv": "63 vilda däggdjur i Sverige och Norden: stora rovdjur, hjortdjur, gnagare, näbbmöss, fladdermöss, sälar, valar och delfiner. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet. Vetenskapliga och engelska namn följer Mammal Diversity Database (v2.5; engelska namn med brittisk stavning), svenska namn Dyntaxa (SLU Artdatabanken). Uppgifterna kommer från Wikidata, Dyntaxa och Mammal Diversity Database och har kontrollerats mot svenska Wikipedia.", + "ko": "스웨덴과 북유럽 국가의 야생 포유류 63종으로, 대형 포식동물, 사슴류, 설치류, 땃쥐류, 박쥐, 물범, 고래와 돌고래가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 학명. 학명과 영어 이름은 Mammal Diversity Database(v2.5, 영어 이름은 영국식 철자)를, 스웨덴어 이름은 Dyntaxa(SLU Artdatabanken)를 따릅니다. 데이터는 Wikidata, Dyntaxa, Mammal Diversity Database에서 가져왔고 스웨덴어 위키백과로 확인했습니다.", + "de": "63 wildlebende Säugetiere Schwedens und der nordischen Länder: große Raubtiere, Hirsche, Nagetiere, Spitzmäuse, Fledermäuse, Robben, Wale und Delfine. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name. Wissenschaftliche und englische Namen folgen der Mammal Diversity Database (v2.5; englische Namen in britischer Schreibweise), die schwedischen Namen folgen Dyntaxa (SLU Artdatabanken). Daten aus Wikidata, Dyntaxa und der Mammal Diversity Database, abgeglichen mit der schwedischsprachigen Wikipedia.", + "es": "63 mamíferos salvajes de Suecia y los países nórdicos: grandes depredadores, cérvidos, roedores, musarañas, murciélagos, focas, ballenas y delfines. Anverso: el nombre en inglés y en sueco, y en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico. Los nombres científicos e ingleses siguen la Mammal Diversity Database (v2.5; nombres ingleses con ortografía británica), y los suecos, Dyntaxa (SLU Artdatabanken). Datos de Wikidata, Dyntaxa y la Mammal Diversity Database, comprobados con la Wikipedia en sueco.", + "fr": "63 mammifères sauvages de Suède et des pays nordiques : grands prédateurs, cervidés, rongeurs, musaraignes, chauves-souris, phoques, baleines et dauphins. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique. Les noms scientifiques et anglais suivent la Mammal Diversity Database (v2.5 ; noms anglais en orthographe britannique), les noms suédois Dyntaxa (SLU Artdatabanken). Données issues de Wikidata, de Dyntaxa et de la Mammal Diversity Database, vérifiées avec la Wikipédia en suédois." + }, + "untranslated": [ + "la" + ], + "cards": { + "american-mink": { + "front": "{Q27179}", + "not": { + "es": [ + "Neovison vison" + ] + } + }, + "arctic-fox": { + "front": "{Q82738}", + "not": { + "es": [ + "Alopex lagopus" + ] + } + }, + "bank-vole": { + "front": "{Q216580}", + "not": { + "es": [ + "Myodes glareolus" + ], + "fr": [ + "Myodes glareolus" + ] + } + }, + "brown-bear": { + "front": "{Q36341}" + }, + "brown-long-eared-bat": { + "front": "{Q210708}" + }, + "brown-rat": { + "front": "{Q184224}" + }, + "common-minke-whale": { + "front": "{Q201808}" + }, + "common-noctule": { + "front": "{Q214846}" + }, + "common-pipistrelle": { + "front": "{Q176901}" + }, + "common-shrew": { + "front": "{Q591450}" + }, + "daubentons-bat": { + "front": "{Q504488}" + }, + "eurasian-beaver": { + "front": "{Q181191}" + }, + "eurasian-lynx": { + "front": "{Q43375}" + }, + "eurasian-otter": { + "front": "{Q29995}" + }, + "european-badger": { + "front": "{Q27066}" + }, + "european-hare": { + "front": "{Q26838}" + }, + "european-hedgehog": { + "front": "{Q6145}" + }, + "european-mole": { + "front": "{Q209067}" + }, + "european-polecat": { + "front": "{Q26582}" + }, + "european-rabbit": { + "front": "{Q25851}", + "not": { + "es": [ + "Poponejo" + ] + } + }, + "fallow-deer": { + "front": "{Q159857}" + }, + "field-vole": { + "front": "{Q264793}" + }, + "grey-red-backed-vole": { + "front": "{Q125628803}" + }, + "grey-seal": { + "front": "{Q27370}" + }, + "grey-wolf": { + "front": "{Q18498}" + }, + "harbour-porpoise": { + "front": "{Q27027}" + }, + "harbour-seal": { + "front": "{Q26913}" + }, + "hazel-dormouse": { + "front": "{Q207148}" + }, + "house-mouse": { + "front": "{Q83310}" + }, + "humpback-whale": { + "front": "{Q132905}" + }, + "killer-whale": { + "front": "{Q26843}" + }, + "least-weasel": { + "front": "{Q25311}" + }, + "moose": { + "front": "{Q35517}" + }, + "mountain-hare": { + "front": "{Q180035}" + }, + "muskrat": { + "front": "{Q26283}" + }, + "nathusius-pipistrelle": { + "front": "{Q520425}" + }, + "natterers-bat": { + "front": "{Q723123}" + }, + "northern-bat": { + "front": "{Q300941}", + "not": { + "es": [ + "Eptesicus nilssonii" + ], + "fr": [ + "Eptesicus nilssonii" + ] + } + }, + "northern-birch-mouse": { + "front": "{Q751958}" + }, + "norway-lemming": { + "front": "{Q819985}" + }, + "parti-coloured-bat": { + "front": "{Q232644}" + }, + "pine-marten": { + "front": "{Q26046}" + }, + "pygmy-shrew": { + "front": "{Q244372}" + }, + "raccoon-dog": { + "front": "{Q133189}" + }, + "red-deer": { + "front": "{Q79794}" + }, + "red-fox": { + "front": "{Q8332}" + }, + "red-squirrel": { + "front": "{Q4388}" + }, + "reindeer": { + "front": "{Q39624}" + }, + "ringed-seal": { + "front": "{Q203208}" + }, + "roe-deer": { + "front": "{Q122069}" + }, + "root-vole": { + "front": "{Q703702}", + "not": { + "es": [ + "Microtus oeconomus" + ], + "fr": [ + "Microtus oeconomus" + ] + } + }, + "serotine": { + "front": "{Q214869}", + "not": { + "es": [ + "Eptesicus serotinus" + ], + "fr": [ + "Eptesicus serotinus" + ] + } + }, + "soprano-pipistrelle": { + "front": "{Q304368}" + }, + "stoat": { + "front": "{Q25345}" + }, + "water-shrew": { + "front": "{Q465986}" + }, + "water-vole": { + "front": "{Q27016}" + }, + "whiskered-bat": { + "front": "{Q508013}" + }, + "white-beaked-dolphin": { + "front": "{Q217147}" + }, + "wild-boar": { + "front": "{Q58697}" + }, + "wolverine": { + "front": "{Q14334}" + }, + "wood-lemming": { + "front": "{Q665347}" + }, + "wood-mouse": { + "front": "{Q212185}" + }, + "yellow-necked-mouse": { + "front": "{Q216871}" + } + } +} From ca16d8a9d54ebc7c16c9d8ed7a2a57d6276b26d5 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:53:10 +0200 Subject: [PATCH 17/19] feat(decks): give the Nordic trees deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the cards of nordic-trees in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each species' common name on the front; the scientific name on the back stays as it is, and a label that is a scientific name, now or formerly, is not taken for a translation. Of the 46 cards, 24 have Korean, 46 German, 2 Spanish and 25 French. The rest lack a label in that language, or refuse one that is wrong for the card, until Wikidata mends it. English and Swedish text is unchanged, and every card names its items as dcterms:subject. Refs: #284 --- decks/index.ttl | 92 ++- decks/nordic-trees/v3.ttl | 842 ++++++++++++++++++++++ scripts/wikidata-labels/nordic-trees.json | 173 +++++ 3 files changed, 1080 insertions(+), 27 deletions(-) create mode 100644 decks/nordic-trees/v3.ttl create mode 100644 scripts/wikidata-labels/nordic-trees.json diff --git a/decks/index.ttl b/decks/index.ttl index f9d3fa34..f408b22d 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -1227,6 +1227,7 @@ [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . @@ -11392,12 +11393,12 @@ "Nordische Bäume"@de , "Árboles nórdicos"@es , "Arbres nordiques"@fr ; - dcterms:description "46 trees and shrubs that grow wild in Sweden and the Nordic countries or are widely planted there: conifers such as spruce, pine, juniper, yew and larches, and broadleaves such as birches, alders, aspen, oaks, beech, ash, elms, limes, maples, rowan, cherries and willows. Front: the English name and the Swedish name; back: the scientific name, as accepted by Dyntaxa, the Swedish taxonomic database (September 2026), with a note where another checklist uses a different name. Names from Dyntaxa and Wikidata, checked against Kew's World Checklist of Vascular Plants and Wikipedia."@en , - "46 träd och buskar som växer vilt i Sverige och Norden eller ofta planteras där: barrträd som gran, tall, en (enbuske), idegran och lärkar, och lövträd som björkar, alar, asp, ekar, bok, ask, almar, lindar, lönnar, rönn, körsbär och pilar. Framsida: det engelska och det svenska namnet; baksida: det vetenskapliga namnet, så som det godtas i Dyntaxa, Sveriges taxonomiska databas (september 2026), med en anteckning där en annan checklista använder ett annat namn. Namnen kommer från Dyntaxa och Wikidata och är kontrollerade mot Kews World Checklist of Vascular Plants och Wikipedia."@sv , - "스웨덴과 북유럽 나라들에서 자생하거나 널리 심는 나무와 관목 46종입니다. 가문비나무, 소나무, 노간주나무, 주목, 낙엽송 같은 침엽수와 자작나무, 오리나무, 사시나무, 참나무, 너도밤나무, 물푸레나무, 느릅나무, 피나무, 단풍나무, 마가목, 벚나무, 버드나무 같은 활엽수가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 뒷면: 스웨덴 분류학 데이터베이스 Dyntaxa(2026년 9월)가 인정하는 학명. 다른 점검 목록이 다른 이름을 쓰는 경우 메모가 있습니다. 이름은 Dyntaxa와 위키데이터에서 가져왔고, 큐 왕립식물원의 World Checklist of Vascular Plants와 위키백과로 확인했습니다."@ko , - "46 Bäume und Sträucher, die in Schweden und den nordischen Ländern wild wachsen oder dort weit verbreitet gepflanzt werden: Nadelbäume wie Fichte, Kiefer, Wacholder, Eibe und Lärchen und Laubbäume wie Birken, Erlen, Zitterpappel, Eichen, Buche, Esche, Ulmen, Linden, Ahorne, Eberesche, Kirschen und Weiden. Vorderseite: der englische und der schwedische Name; Rückseite: der wissenschaftliche Name, wie ihn Dyntaxa, die schwedische taxonomische Datenbank, anerkennt (September 2026), mit einer Anmerkung, wo eine andere Checkliste einen anderen Namen verwendet. Namen aus Dyntaxa und Wikidata, geprüft anhand der World Checklist of Vascular Plants von Kew und der Wikipedia."@de , - "46 árboles y arbustos que crecen silvestres en Suecia y los países nórdicos o que se plantan mucho allí: coníferas como la pícea, el pino, el enebro, el tejo y los alerces, y frondosas como los abedules, los alisos, el álamo temblón, los robles, el haya, el fresno, los olmos, los tilos, los arces, el serbal, los cerezos y los sauces. Anverso: el nombre en inglés y el nombre en sueco; reverso: el nombre científico, tal como lo acepta Dyntaxa, la base de datos taxonómica sueca (septiembre de 2026), con una nota cuando otra lista de referencia usa otro nombre. Nombres de Dyntaxa y Wikidata, comprobados con la World Checklist of Vascular Plants de Kew y con Wikipedia."@es , - "46 arbres et arbustes qui poussent à l’état sauvage en Suède et dans les pays nordiques ou qui y sont largement plantés : des conifères comme l’épicéa, le pin, le genévrier, l’if et les mélèzes, et des feuillus comme les bouleaux, les aulnes, le tremble, les chênes, le hêtre, le frêne, les ormes, les tilleuls, les érables, le sorbier des oiseleurs, les cerisiers et les saules. Recto : le nom anglais et le nom suédois ; verso : le nom scientifique, tel que l’accepte Dyntaxa, la base de données taxonomique suédoise (septembre 2026), avec une note lorsqu’une autre liste de référence emploie un autre nom. Noms tirés de Dyntaxa et de Wikidata, vérifiés dans la World Checklist of Vascular Plants de Kew et dans Wikipédia."@fr ; + dcterms:description "46 trees and shrubs that grow wild in Sweden and the Nordic countries or are widely planted there: conifers such as spruce, pine, juniper, yew and larches, and broadleaves such as birches, alders, aspen, oaks, beech, ash, elms, limes, maples, rowan, cherries and willows. Front: the English name and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name, as accepted by Dyntaxa, the Swedish taxonomic database (September 2026), with a note where another checklist uses a different name. Names from Dyntaxa and Wikidata, checked against Kew's World Checklist of Vascular Plants and Wikipedia."@en , + "46 träd och buskar som växer vilt i Sverige och Norden eller ofta planteras där: barrträd som gran, tall, en (enbuske), idegran och lärkar, och lövträd som björkar, alar, asp, ekar, bok, ask, almar, lindar, lönnar, rönn, körsbär och pilar. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet, så som det godtas i Dyntaxa, Sveriges taxonomiska databas (september 2026), med en anteckning där en annan checklista använder ett annat namn. Namnen kommer från Dyntaxa och Wikidata och är kontrollerade mot Kews World Checklist of Vascular Plants och Wikipedia."@sv , + "스웨덴과 북유럽 나라들에서 자생하거나 널리 심는 나무와 관목 46종입니다. 가문비나무, 소나무, 노간주나무, 주목, 낙엽송 같은 침엽수와 자작나무, 오리나무, 사시나무, 참나무, 너도밤나무, 물푸레나무, 느릅나무, 피나무, 단풍나무, 마가목, 벚나무, 버드나무 같은 활엽수가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 스웨덴 분류학 데이터베이스 Dyntaxa(2026년 9월)가 인정하는 학명. 다른 점검 목록이 다른 이름을 쓰는 경우 메모가 있습니다. 이름은 Dyntaxa와 위키데이터에서 가져왔고, 큐 왕립식물원의 World Checklist of Vascular Plants와 위키백과로 확인했습니다."@ko , + "46 Bäume und Sträucher, die in Schweden und den nordischen Ländern wild wachsen oder dort weit verbreitet gepflanzt werden: Nadelbäume wie Fichte, Kiefer, Wacholder, Eibe und Lärchen und Laubbäume wie Birken, Erlen, Zitterpappel, Eichen, Buche, Esche, Ulmen, Linden, Ahorne, Eberesche, Kirschen und Weiden. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name, wie ihn Dyntaxa, die schwedische taxonomische Datenbank, anerkennt (September 2026), mit einer Anmerkung, wo eine andere Checkliste einen anderen Namen verwendet. Namen aus Dyntaxa und Wikidata, geprüft anhand der World Checklist of Vascular Plants von Kew und der Wikipedia."@de , + "46 árboles y arbustos que crecen silvestres en Suecia y los países nórdicos o que se plantan mucho allí: coníferas como la pícea, el pino, el enebro, el tejo y los alerces, y frondosas como los abedules, los alisos, el álamo temblón, los robles, el haya, el fresno, los olmos, los tilos, los arces, el serbal, los cerezos y los sauces. Anverso: el nombre en inglés y el nombre en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico, tal como lo acepta Dyntaxa, la base de datos taxonómica sueca (septiembre de 2026), con una nota cuando otra lista de referencia usa otro nombre. Nombres de Dyntaxa y Wikidata, comprobados con la World Checklist of Vascular Plants de Kew y con Wikipedia."@es , + "46 arbres et arbustes qui poussent à l’état sauvage en Suède et dans les pays nordiques ou qui y sont largement plantés : des conifères comme l’épicéa, le pin, le genévrier, l’if et les mélèzes, et des feuillus comme les bouleaux, les aulnes, le tremble, les chênes, le hêtre, le frêne, les ormes, les tilleuls, les érables, le sorbier des oiseleurs, les cerisiers et les saules. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique, tel que l’accepte Dyntaxa, la base de données taxonomique suédoise (septembre 2026), avec une note lorsqu’une autre liste de référence emploie un autre nom. Noms tirés de Dyntaxa et de Wikidata, vérifiés dans la World Checklist of Vascular Plants de Kew et dans Wikipédia."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:biology ; @@ -11432,10 +11433,11 @@ "noms scientifiques"@fr , "pays nordiques"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -11448,25 +11450,44 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Nordic trees"@en , "Nordiska träd"@sv , "북유럽의 나무"@ko , "Nordische Bäume"@de , "Árboles nórdicos"@es , "Arbres nordiques"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "46 trees and shrubs that grow wild in Sweden and the Nordic countries or are widely planted there: conifers such as spruce, pine, juniper, yew and larches, and broadleaves such as birches, alders, aspen, oaks, beech, ash, elms, limes, maples, rowan, cherries and willows. Front: the English name and the Swedish name; back: the scientific name, as accepted by Dyntaxa, the Swedish taxonomic database (September 2026), with a note where another checklist uses a different name. Names from Dyntaxa and Wikidata, checked against Kew's World Checklist of Vascular Plants and Wikipedia."@en , "46 träd och buskar som växer vilt i Sverige och Norden eller ofta planteras där: barrträd som gran, tall, en (enbuske), idegran och lärkar, och lövträd som björkar, alar, asp, ekar, bok, ask, almar, lindar, lönnar, rönn, körsbär och pilar. Framsida: det engelska och det svenska namnet; baksida: det vetenskapliga namnet, så som det godtas i Dyntaxa, Sveriges taxonomiska databas (september 2026), med en anteckning där en annan checklista använder ett annat namn. Namnen kommer från Dyntaxa och Wikidata och är kontrollerade mot Kews World Checklist of Vascular Plants och Wikipedia."@sv , "스웨덴과 북유럽 나라들에서 자생하거나 널리 심는 나무와 관목 46종입니다. 가문비나무, 소나무, 노간주나무, 주목, 낙엽송 같은 침엽수와 자작나무, 오리나무, 사시나무, 참나무, 너도밤나무, 물푸레나무, 느릅나무, 피나무, 단풍나무, 마가목, 벚나무, 버드나무 같은 활엽수가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 뒷면: 스웨덴 분류학 데이터베이스 Dyntaxa(2026년 9월)가 인정하는 학명. 다른 점검 목록이 다른 이름을 쓰는 경우 메모가 있습니다. 이름은 Dyntaxa와 위키데이터에서 가져왔고, 큐 왕립식물원의 World Checklist of Vascular Plants와 위키백과로 확인했습니다."@ko , "46 Bäume und Sträucher, die in Schweden und den nordischen Ländern wild wachsen oder dort weit verbreitet gepflanzt werden: Nadelbäume wie Fichte, Kiefer, Wacholder, Eibe und Lärchen und Laubbäume wie Birken, Erlen, Zitterpappel, Eichen, Buche, Esche, Ulmen, Linden, Ahorne, Eberesche, Kirschen und Weiden. Vorderseite: der englische und der schwedische Name; Rückseite: der wissenschaftliche Name, wie ihn Dyntaxa, die schwedische taxonomische Datenbank, anerkennt (September 2026), mit einer Anmerkung, wo eine andere Checkliste einen anderen Namen verwendet. Namen aus Dyntaxa und Wikidata, geprüft anhand der World Checklist of Vascular Plants von Kew und der Wikipedia."@de , "46 árboles y arbustos que crecen silvestres en Suecia y los países nórdicos o que se plantan mucho allí: coníferas como la pícea, el pino, el enebro, el tejo y los alerces, y frondosas como los abedules, los alisos, el álamo temblón, los robles, el haya, el fresno, los olmos, los tilos, los arces, el serbal, los cerezos y los sauces. Anverso: el nombre en inglés y el nombre en sueco; reverso: el nombre científico, tal como lo acepta Dyntaxa, la base de datos taxonómica sueca (septiembre de 2026), con una nota cuando otra lista de referencia usa otro nombre. Nombres de Dyntaxa y Wikidata, comprobados con la World Checklist of Vascular Plants de Kew y con Wikipedia."@es , "46 arbres et arbustes qui poussent à l’état sauvage en Suède et dans les pays nordiques ou qui y sont largement plantés : des conifères comme l’épicéa, le pin, le genévrier, l’if et les mélèzes, et des feuillus comme les bouleaux, les aulnes, le tremble, les chênes, le hêtre, le frêne, les ormes, les tilleuls, les érables, le sorbier des oiseleurs, les cerisiers et les saules. Recto : le nom anglais et le nom suédois ; verso : le nom scientifique, tel que l’accepte Dyntaxa, la base de données taxonomique suédoise (septembre 2026), avec une note lorsqu’une autre liste de référence emploie un autre nom. Noms tirés de Dyntaxa et de Wikidata, vérifiés dans la World Checklist of Vascular Plants de Kew et dans Wikipédia."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic trees"@en , + "Nordiska träd"@sv , + "북유럽의 나무"@ko , + "Nordische Bäume"@de , + "Árboles nórdicos"@es , + "Arbres nordiques"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "46 trees and shrubs that grow wild in Sweden and the Nordic countries or are widely planted there: conifers such as spruce, pine, juniper, yew and larches, and broadleaves such as birches, alders, aspen, oaks, beech, ash, elms, limes, maples, rowan, cherries and willows. Front: the English name and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name, as accepted by Dyntaxa, the Swedish taxonomic database (September 2026), with a note where another checklist uses a different name. Names from Dyntaxa and Wikidata, checked against Kew's World Checklist of Vascular Plants and Wikipedia."@en , + "46 träd och buskar som växer vilt i Sverige och Norden eller ofta planteras där: barrträd som gran, tall, en (enbuske), idegran och lärkar, och lövträd som björkar, alar, asp, ekar, bok, ask, almar, lindar, lönnar, rönn, körsbär och pilar. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet, så som det godtas i Dyntaxa, Sveriges taxonomiska databas (september 2026), med en anteckning där en annan checklista använder ett annat namn. Namnen kommer från Dyntaxa och Wikidata och är kontrollerade mot Kews World Checklist of Vascular Plants och Wikipedia."@sv , + "스웨덴과 북유럽 나라들에서 자생하거나 널리 심는 나무와 관목 46종입니다. 가문비나무, 소나무, 노간주나무, 주목, 낙엽송 같은 침엽수와 자작나무, 오리나무, 사시나무, 참나무, 너도밤나무, 물푸레나무, 느릅나무, 피나무, 단풍나무, 마가목, 벚나무, 버드나무 같은 활엽수가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 스웨덴 분류학 데이터베이스 Dyntaxa(2026년 9월)가 인정하는 학명. 다른 점검 목록이 다른 이름을 쓰는 경우 메모가 있습니다. 이름은 Dyntaxa와 위키데이터에서 가져왔고, 큐 왕립식물원의 World Checklist of Vascular Plants와 위키백과로 확인했습니다."@ko , + "46 Bäume und Sträucher, die in Schweden und den nordischen Ländern wild wachsen oder dort weit verbreitet gepflanzt werden: Nadelbäume wie Fichte, Kiefer, Wacholder, Eibe und Lärchen und Laubbäume wie Birken, Erlen, Zitterpappel, Eichen, Buche, Esche, Ulmen, Linden, Ahorne, Eberesche, Kirschen und Weiden. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name, wie ihn Dyntaxa, die schwedische taxonomische Datenbank, anerkennt (September 2026), mit einer Anmerkung, wo eine andere Checkliste einen anderen Namen verwendet. Namen aus Dyntaxa und Wikidata, geprüft anhand der World Checklist of Vascular Plants von Kew und der Wikipedia."@de , + "46 árboles y arbustos que crecen silvestres en Suecia y los países nórdicos o que se plantan mucho allí: coníferas como la pícea, el pino, el enebro, el tejo y los alerces, y frondosas como los abedules, los alisos, el álamo temblón, los robles, el haya, el fresno, los olmos, los tilos, los arces, el serbal, los cerezos y los sauces. Anverso: el nombre en inglés y el nombre en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico, tal como lo acepta Dyntaxa, la base de datos taxonómica sueca (septiembre de 2026), con una nota cuando otra lista de referencia usa otro nombre. Nombres de Dyntaxa y Wikidata, comprobados con la World Checklist of Vascular Plants de Kew y con Wikipedia."@es , + "46 arbres et arbustes qui poussent à l’état sauvage en Suède et dans les pays nordiques ou qui y sont largement plantés : des conifères comme l’épicéa, le pin, le genévrier, l’if et les mélèzes, et des feuillus comme les bouleaux, les aulnes, le tremble, les chênes, le hêtre, le frêne, les ormes, les tilleuls, les érables, le sorbier des oiseleurs, les cerisiers et les saules. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique, tel que l’accepte Dyntaxa, la base de données taxonomique suédoise (septembre 2026), avec une note lorsqu’une autre liste de référence emploie un autre nom. Noms tirés de Dyntaxa et de Wikidata, vérifiés dans la World Checklist of Vascular Plants de Kew et dans Wikipédia."@fr ; prov:wasDerivedFrom , ; - prov:wasGeneratedBy ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:biology ; @@ -11502,25 +11523,34 @@ "pays nordiques"@fr ; dcterms:language , , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:bidirectional ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 46 cards in use, 24 in Korean, 46 in German, 2 in Spanish, 25 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#nordic-trees> ; dcat:isVersionOf <#nordic-trees> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 46 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . - + + a vcard:Kind ; + vcard:hasURL . + + a prov:Activity . @@ -11548,10 +11578,18 @@ dcterms:creator "GBIF Secretariat" ; dcterms:license . - + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-trees.json" ; + [ a ; ; "ab34cc28f059faab7bd34a5c384baf9324feef6e434f749724ac8c7a5b0a840a"^^xsd:hexBinary ] . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . diff --git a/decks/nordic-trees/v3.ttl b/decks/nordic-trees/v3.ttl new file mode 100644 index 00000000..e8e4a13c --- /dev/null +++ b/decks/nordic-trees/v3.ttl @@ -0,0 +1,842 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Nordic trees"@en , + "Nordiska träd"@sv , + "북유럽의 나무"@ko , + "Nordische Bäume"@de , + "Árboles nórdicos"@es , + "Arbres nordiques"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "46 trees and shrubs that grow wild in Sweden and the Nordic countries or are widely planted there: conifers such as spruce, pine, juniper, yew and larches, and broadleaves such as birches, alders, aspen, oaks, beech, ash, elms, limes, maples, rowan, cherries and willows. Front: the English name and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name, as accepted by Dyntaxa, the Swedish taxonomic database (September 2026), with a note where another checklist uses a different name. Names from Dyntaxa and Wikidata, checked against Kew's World Checklist of Vascular Plants and Wikipedia."@en , + "46 träd och buskar som växer vilt i Sverige och Norden eller ofta planteras där: barrträd som gran, tall, en (enbuske), idegran och lärkar, och lövträd som björkar, alar, asp, ekar, bok, ask, almar, lindar, lönnar, rönn, körsbär och pilar. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet, så som det godtas i Dyntaxa, Sveriges taxonomiska databas (september 2026), med en anteckning där en annan checklista använder ett annat namn. Namnen kommer från Dyntaxa och Wikidata och är kontrollerade mot Kews World Checklist of Vascular Plants och Wikipedia."@sv , + "스웨덴과 북유럽 나라들에서 자생하거나 널리 심는 나무와 관목 46종입니다. 가문비나무, 소나무, 노간주나무, 주목, 낙엽송 같은 침엽수와 자작나무, 오리나무, 사시나무, 참나무, 너도밤나무, 물푸레나무, 느릅나무, 피나무, 단풍나무, 마가목, 벚나무, 버드나무 같은 활엽수가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 스웨덴 분류학 데이터베이스 Dyntaxa(2026년 9월)가 인정하는 학명. 다른 점검 목록이 다른 이름을 쓰는 경우 메모가 있습니다. 이름은 Dyntaxa와 위키데이터에서 가져왔고, 큐 왕립식물원의 World Checklist of Vascular Plants와 위키백과로 확인했습니다."@ko , + "46 Bäume und Sträucher, die in Schweden und den nordischen Ländern wild wachsen oder dort weit verbreitet gepflanzt werden: Nadelbäume wie Fichte, Kiefer, Wacholder, Eibe und Lärchen und Laubbäume wie Birken, Erlen, Zitterpappel, Eichen, Buche, Esche, Ulmen, Linden, Ahorne, Eberesche, Kirschen und Weiden. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name, wie ihn Dyntaxa, die schwedische taxonomische Datenbank, anerkennt (September 2026), mit einer Anmerkung, wo eine andere Checkliste einen anderen Namen verwendet. Namen aus Dyntaxa und Wikidata, geprüft anhand der World Checklist of Vascular Plants von Kew und der Wikipedia."@de , + "46 árboles y arbustos que crecen silvestres en Suecia y los países nórdicos o que se plantan mucho allí: coníferas como la pícea, el pino, el enebro, el tejo y los alerces, y frondosas como los abedules, los alisos, el álamo temblón, los robles, el haya, el fresno, los olmos, los tilos, los arces, el serbal, los cerezos y los sauces. Anverso: el nombre en inglés y el nombre en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico, tal como lo acepta Dyntaxa, la base de datos taxonómica sueca (septiembre de 2026), con una nota cuando otra lista de referencia usa otro nombre. Nombres de Dyntaxa y Wikidata, comprobados con la World Checklist of Vascular Plants de Kew y con Wikipedia."@es , + "46 arbres et arbustes qui poussent à l’état sauvage en Suède et dans les pays nordiques ou qui y sont largement plantés : des conifères comme l’épicéa, le pin, le genévrier, l’if et les mélèzes, et des feuillus comme les bouleaux, les aulnes, le tremble, les chênes, le hêtre, le frêne, les ormes, les tilleuls, les érables, le sorbier des oiseleurs, les cerisiers et les saules. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique, tel que l’accepte Dyntaxa, la base de données taxonomique suédoise (septembre 2026), avec une note lorsqu’une autre liste de référence emploie un autre nom. Noms tirés de Dyntaxa et de Wikidata, vérifiés dans la World Checklist of Vascular Plants de Kew et dans Wikipédia."@fr ; + prov:wasDerivedFrom , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:biology ; + dcat:keyword "trees"@en , + "shrubs"@en , + "botany"@en , + "scientific names"@en , + "Nordic countries"@en , + "träd"@sv , + "buskar"@sv , + "botanik"@sv , + "vetenskapliga namn"@sv , + "Norden"@sv , + "나무"@ko , + "관목"@ko , + "식물학"@ko , + "학명"@ko , + "북유럽"@ko , + "Bäume"@de , + "Sträucher"@de , + "Botanik"@de , + "wissenschaftliche Namen"@de , + "nordische Länder"@de , + "árboles"@es , + "arbustos"@es , + "botánica"@es , + "nombres científicos"@es , + "países nórdicos"@es , + "arbres"@fr , + "arbustes"@fr , + "botanique"@fr , + "noms scientifiques"@fr , + "pays nordiques"@fr ; + dcterms:language , + , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:bidirectional ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 46 cards in use, 24 in Korean, 46 in German, 2 in Spanish, 25 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "Authority. The library editor asked for about 45 Nordic trees and large shrubs with the scientific name on the back, one stated authority for accepted names, and notes on recent name changes. Dyntaxa, the Swedish taxonomic database kept by SLU Artdatabanken, was chosen as the single authority for the scientific name and the Swedish name, because it is the reference for Swedish names and is published under CC0 (on GBIF, dataset version 2026-09-29). Kew's World Checklist of Vascular Plants (WCVP, the data behind Plants of the World Online) was used as the independent international check. Plants of the World Online itself and its terms page answered HTTP 403 to the research environment, so WCVP was read through its GBIF copy (dataset version 2026-06-04, CC BY 4.0). Den virtuella floran (Naturhistoriska riksmuseet, linnaeus.nrm.se) could not be reached (connection refused on https, 404 on http) and SAOL at svenska.se only returns a JavaScript application to a script, so neither was used (the SAOL request, one per Swedish front, is among the queries; it returned only the application page, so no headword was found and nothing was used). The USDA PLANTS database (a US federal, public-domain source) was tried for English names through its profile API; it too returned only a JavaScript application page, so nothing was used; the Swedish names rest on Dyntaxa, checked against Wikidata and the Swedish Wikipedia."@en , + "Candidates. The authoring agent wrote down 77 candidate scientific names of trees and large shrubs that grow wild in the Nordic countries or are commonly planted there (forestry, parks, hedges), from general knowledge, together with the newer and older names it expected to meet (Scandosorbus intermedia, Hedlundia hybrida, Torminalis glaberrima, Salix euxina, Padus avium, Tilia × vulgaris …) to see how each source treats them (file candidates.txt)."@en , + "Wikidata (content source). One SPARQL query (the first query below) fetched, for every candidate name, the items with that taxon name (P225), their taxon rank (P105), English and Swedish labels and aliases, Dyntaxa ID (P1939) and POWO ID (P5037). For the 46 species kept, the entity API (wbgetentities, labels, aliases, claims and sitelinks in en, sv and mul) was then read for the exact label and alias strings, the P225 and P1939 statements and the English and Swedish Wikipedia sitelinks (script fetch_wiki.py)."@en , + "Dyntaxa (content source, authority). A first pass used GBIF's full-text species search restricted to the Dyntaxa dataset (script fetch.py); it missed some exact names among many subspecies and cultivar records, so the second pass (script fetch_dyntaxa.py) looked each candidate up by exact name in the dataset (GBIF /species?datasetKey=…&name=…, falling back to the search) and kept only records whose canonical name equals the candidate. For each record it fetched the vernacular names with GBIF's 'preferred' flag (languages swe and eng) and, for accepted records, the synonyms. Every one of the 46 species has exactly one ACCEPTED record of rank SPECIES under the card's name (Tilia ×europaea was found under its canonical form 'Tilia europaea')."@en , + "WCVP (verification). Each candidate name was looked up the same way in the WCVP dataset on GBIF (script fetch_wcvp.py). For each card the WCVP record with exactly Dyntaxa's scientific name including the author was compared: 45 are ACCEPTED in WCVP under the same name and author; Sorbus intermedia (Ehrh.) Pers. is a SYNONYM of Hedlundia intermedia in WCVP. Other candidates where the two checklists differ were left out (see the selection)."@en , + "Wikipedia (verification). The introductions of the English and Swedish articles linked from each Wikidata item were fetched with the MediaWiki API (TextExtracts, plain text, with the revision id; script fetch_wiki.py), and the sentence naming the card's English or Swedish name was picked by script (sentences.py; two English sentences that the simple splitter cut at an abbreviation were taken whole by hand from the same saved extract). Each quote is in the card's evidence with a link to its revision."@en , + "Card text. Back: Dyntaxa's accepted scientific name without author, tagged as Latin; it is also the Wikidata taxon name (P225) for 45 cards (for the hybrid lime Wikidata writes 'Tilia × europaea' with a space; the card follows Dyntaxa and WCVP, 'Tilia ×europaea', the form the botanical Code recommends, and the note gives the spaced form). Swedish front: Dyntaxa's preferred Swedish name, in lower case, for 45 cards; for Larix decidua Dyntaxa's preferred name is just 'lärk', which would not tell it from Siberian larch in the same deck, so the card uses Dyntaxa's other name 'europeisk lärk' (also a Wikidata alias and in the Swedish Wikipedia's first sentence) and says so in a note. English front: a name that identifies the species, chosen among the English names in Wikidata (label or alias) and Dyntaxa, written in sentence case (capital first letter, proper names such as Norway, Scots, Sitka, Douglas and Swedish capitalised), and confirmed in the English Wikipedia introduction. Generic names were avoided where they would be ambiguous (European aspen rather than aspen, European elder rather than elder, Sycamore maple rather than sycamore, which in North America is a plane tree). Two English fronts are not a label or alias under Wikidata's plain 'en' language code nor a Dyntaxa English name, but are Wikidata taxon common names (P1843), a CC0 source: 'European white elm' for Ulmus laevis (P1843 'European White Elm'@en) and 'Sycamore maple' for Acer pseudoplatanus ('Sycamore maple' is only an en-us alias and a P1843 value, 'sycamore maple'@en). One English front rests on the compiler's general knowledge: for Ulmus minor the CC0 sources give only 'Small-leaved elm' (which would read like Small-leaved lime, another card), and the card gives 'Field elm', one of the species' established English names, confirmed in the English Wikipedia introduction and in the vernacular names the GBIF Backbone Taxonomy collects (Catalogue of Life, IUCN Red List and others; the public-domain GRIN Taxonomy has 'European field elm'). In the first draft only the Wikidata labels and aliases were compared, so these three were all recorded as having no CC0 source; quality-control round 1 found the taxon common names (see licensing). No Swedish text was translated by the agent: every Swedish front is a Dyntaxa name."@en , + "Notes. A back note, in the compiler's own words, was written where it helps: the short Swedish names ek, lind, lönn and alm (other Swedish names in Dyntaxa, Wikidata sv labels or aliases; the Swedish Wikipedia confirms them), the other Swedish names fågelbär, skogsolvon and enbuske (Dyntaxa or Wikidata, and the Swedish Wikipedia), the British name sycamore (Wikidata en and en-gb aliases and taxon common names; the GBIF Backbone's UK Species Inventory name; English Wikipedia), the hybrid lime and its synonym Tilia ×vulgaris (Dyntaxa synonyms and English Wikipedia), the former name Rhamnus frangula (Dyntaxa synonym; the Swedish Wikipedia still uses it), the placement of the Swedish whitebeam in Hedlundia by WCVP and the Catalogue of Life (the name Hedlundia intermedia is a separate Wikidata item; the placement is a single fact, stated with attribution to the two checklists) and the Dyntaxa main name lärk. Words cited in the notes are in quotation marks, “ ” in English and ” ” in Swedish (Språkrådet's Svenska skrivregler)."@en , + "Cross-checks and machine checks. The generator script (gen.py) builds every card's evidence from the saved raw responses and asserts that each card has exactly one accepted Dyntaxa species record, exactly one WCVP record with the same name and author, and that each quoted Wikipedia sentence occurs verbatim in the saved extract. It adds a Wikidata check of the taxon name (P225) wherever it equals the card's back (45 cards), of the Dyntaxa ID (P1939) wherever it equals the Dyntaxa taxon id (45 cards), and of the English and Swedish names as label or alias wherever Wikidata has the card's text in exactly its letter case; the builder ran them against live Wikidata on every build. Differences in letter case only (many Wikidata English names are lower case and many Swedish labels start with a capital) are listed under quality control."@en , + "Quality-control round 1. The deck's scope was widened from 'trees and large shrubs' to 'trees and shrubs', because dwarf birch (Betula nana) is a low shrub; the notes were put in quotation marks and the 'everyday' wording of four notes neutralised; the juniper card got a note on 'enbuske'; Wikidata taxon common names and aliases, the Catalogue of Life and the GBIF Backbone Taxonomy's vernacular names were added as evidence, with new Wikidata checks; the queries of round 1 are listed among the queries."@en , + "Scripts. The helper scripts named here (fetch.py, fetch_dyntaxa.py, fetch_wcvp.py, fetch_wiki.py, sentences.py, gen.py, saol.py, usda.py) are not published; this method describes what each did, and the queries list gives every URL template and query they sent."@en , + "Selection: The deck has 46 species of trees and shrubs that are native to Sweden and the other Nordic countries or widely planted there: the main forest trees (Norway spruce, Scots pine, silver and downy birch, aspen, alders), the broadleaved trees of the south (oaks, beech, hornbeam, ash, elms, limes, maples, wild cherry, crab apple, Swedish whitebeam), common trees and shrubs of woods, hedges and shores (hazel, rowan, bird cherry, blackthorn, hawthorn, alder buckthorn, goat, white and bay willow, juniper, yew, elder, holly, guelder rose, and dwarf birch, a low shrub of the mountains and bogs, kept as one of the most characteristic woody plants of the Nordic fells; the deck's scope was widened from 'trees and large shrubs' to 'trees and shrubs' for it in quality-control round 1) and the most planted non-native trees (European and Siberian larch, lodgepole pine, Sitka spruce, Douglas fir, white poplar, horse chestnut, common lime, sycamore maple). Inclusion criteria: (1) an ACCEPTED species (or, for the common lime, nothospecies) in Dyntaxa under the card's name; (2) the same name and author in Kew's WCVP, accepted or with the difference stated in a note; (3) a Wikidata item with that taxon name and the Swedish name as label or alias (letter case aside); (4) an English name that identifies the species. The candidates were drafted by the authoring agent from general knowledge (no published list was copied) and cut to 46 by the agent's judgement of how familiar a tree is in the Nordic countries. Left out because of naming or taxonomy: Salix fragilis/knäckepil (Dyntaxa now gives knäckepil as Salix euxina and Salix ×fragilis as grönpil, the English 'crack willow' covers both, and the Wikidata item 'Salix fragilis' mixes them); Sorbus hybrida/finnoxel and Sorbus torminalis/tyskoxel (Dyntaxa keeps them in Sorbus, WCVP has Hedlundia hybrida and Aria torminalis, and Wikidata has separate items for the new names); Sorbus aria (WCVP: a synonym of Aria edulis; rare in the Nordic countries); Picea glauca (WCVP: a synonym of Picea laxa); Hippophae rhamnoides/havtorn (Dyntaxa spells the accepted name Hippophaë rhamnoides, WCVP and Wikidata Hippophae: the back would differ between sources); Salix cinerea (Dyntaxa separates the species from an aggregate of the same name); Tilia × vulgaris and Ulmus × hollandica (no Dyntaxa species record under that name; T. ×vulgaris is a Dyntaxa synonym of T. ×europaea). Left out only to keep the deck near the requested size: Rhamnus cathartica, Euonymus europaeus, Prunus cerasus, Salix viminalis, Populus nigra, Pinus mugo, Pinus cembra, Abies alba, Abies sibirica, Abies lasiocarpa, Larix kaempferi, Thuja plicata, Myrica gale. Genera (Cotoneaster), subspecies (e.g. mountain birch, Betula pubescens subsp. czerepanovii), cultivars and aggregates are not included."@en , + "Licensing: The deck is released under CC0 1.0. Its content comes from two CC0 sources: Wikidata (structured data released under CC0) for the item behind every card, its taxon name, its English and Swedish labels and aliases and its taxon common names (P1843), and Dyntaxa (published by SLU Artdatabanken on GBIF under CC0 1.0) for the accepted scientific names, the Swedish names, English names and the synonyms in the notes. Every scientific and Swedish name on the cards is present verbatim in Dyntaxa; 45 English names are a Wikidata label, alias or taxon common name or a Dyntaxa English name, in some cases in different letter case. The one exception is 'Field elm' (Ulmus minor), which is in no CC0 or public-domain source the research found: it rests on the compiler's general knowledge and is one of the established common names of the species (a short name, not copyrightable expression), chosen so that it identifies the species without clashing with another card, and confirmed in the English Wikipedia and the GBIF Backbone Taxonomy's vernacular names. The note that Kew's WCVP and the Catalogue of Life place the Swedish whitebeam in Hedlundia is a single fact about those checklists, stated with attribution to them in the compiler's own words; the CC0 Wikidata item for the name Hedlundia intermedia supports the name itself. Kew's World Checklist of Vascular Plants, the Catalogue of Life and the GBIF Backbone Taxonomy (CC BY 4.0) and the English and Swedish Wikipedia (CC BY-SA 4.0) were used for verification only: they confirmed names and facts, and no text, list or selection was copied from them (the notes are the compiler's own wording). The selection of species is the authoring agent's own. All verification sources are still credited in the deck's provenance and in the provenance report."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources and machine checks: every card's scientific, Swedish and English names compared across Dyntaxa, WCVP, Wikidata and the English and Swedish Wikipedia."@en ; + rdfs:comment "Scope: All 46 cards and the candidates left out."@en , + "Outcome: All 46 scientific names are Dyntaxa's accepted name; 45 are accepted in WCVP under the same name and author (Sorbus intermedia is a WCVP synonym of Hedlundia intermedia, noted on the card). 45 equal the Wikidata taxon name (P225) and 45 items carry the card's Dyntaxa taxon id (P1939): both checked by the builder. All Swedish fronts are Dyntaxa names and appear in the first sentences of the Swedish Wikipedia articles; 43 English fronts are a Wikidata label or alias or a Dyntaxa English name (letter case aside) and all 46 appear in the English Wikipedia introduction. Differences between the sources are recorded below; candidates whose name differs between the sources in a way a card could not explain were left out (see the selection)."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 46 cards, the description and the selection, re-checked against the Catalogue of Life, the GBIF Backbone Taxonomy, Dyntaxa and WCVP on GBIF, Wikidata and Wikipedia."@en , + "Outcome: Every card's fact was confirmed; the only problem was scope: dwarf birch is a low shrub, not a tree or a large shrub as the description said. The scope is now 'trees and shrubs'. The suggestion on the Hedlundia note was applied, citing the Catalogue of Life."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 46 cards, the title, the description and the keywords, with their language tags."@en , + "Outcome: No errors. The ambiguous Swedish 'en' got a note and a clarification in the Swedish description, and the Swedish notes now quote cited words with ” ”. The untagged keywords are a builder-level matter outside the dossier."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All 46 cards' evidence, every source and licence page, the method, queries and licensing, and the scratch directory of the research."@en , + "Outcome: The review was right that Wikidata's taxon common names give CC0 support for two of the three English names recorded as having none; the method, licensing and evidence were corrected, with new Wikidata checks. The notes resting only on verification sources now have CC0 support or are stated as attributed facts, and the queries list is complete."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: 22 cards: the 12 changed in round 3 plus every third card in dossier order, against Dyntaxa (via GBIF), WCVP, the GBIF Backbone, the cited Wikipedia revisions and live Wikidata; the description, method and quality-control log."@en , + "Outcome: No errors found; the cards checked are correct. Three suggestions, all verified and applied: a comma in the Swedish description, matching English and Swedish sycamore notes, and a precise statement that 'Sycamore maple' is a Wikidata en-us alias (not under the plain 'en' code)."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "Wikidata: the items of the 46 species (taxon name P225, taxon common name P1843, Dyntaxa ID P1939, English and Swedish labels and aliases) and the item of Hedlundia intermedia" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + + + dcterms:title "Dyntaxa. Svensk taxonomisk databas (via GBIF, dataset version of 2026-09-29)" ; + dcterms:creator "SLU Artdatabanken (Backlund M)" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/de8934f4-a136-481c-a87a-b0b202b80a31 — the dataset's metadata: \"license\":\"http://creativecommons.org/publicdomain/zero/1.0/legalcode\" (publication date 2026-09-29); citation \"Backlund M (2026). Dyntaxa. Svensk taxonomisk databas. SLU Artdatabanken. Checklist dataset https://doi.org/10.15468/j43wfc accessed via GBIF.org on 2026-10-04.\""@en . + + + dcterms:title "The World Checklist of Vascular Plants (WCVP), the checklist behind Plants of the World Online (via GBIF, dataset version of 2026-06-04)" ; + dcterms:creator "Royal Botanic Gardens, Kew (Govaerts R)" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/f382f0ce-323a-4091-bb9f-add557f3a9a2 — the dataset's metadata: \"license\":\"http://creativecommons.org/licenses/by/4.0/legalcode\"; citation \"Govaerts R (2026). The World Checklist of Vascular Plants (WCVP). Royal Botanic Gardens, Kew. Checklist dataset https://doi.org/10.15468/6h8ucr accessed via GBIF.org on 2026-10-04.\" Plants of the World Online itself (https://powo.science.kew.org/terms-and-conditions and its API) answered HTTP 403 to the research environment, so its own terms page could not be read; the same Kew checklist was consulted through GBIF instead."@en . + + + dcterms:title "English Wikipedia: the articles on the 46 species, introductions" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "https://en.wikipedia.org/wiki/Wikipedia:Copyrights — \"Permission is granted to copy, distribute and/or modify Wikipedia's text under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License\""@en . + + + dcterms:title "Svenskspråkiga Wikipedia: artiklarna om de 46 arterna, inledningarna" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of every Swedish Wikipedia article (e.g. https://sv.wikipedia.org/wiki/Gran): \"Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported\""@en . + + + dcterms:title "Catalogue of Life, latest release (ChecklistBank dataset 3LR, version 2026-09-11, COL26.9)" ; + dcterms:creator "Catalogue of Life Foundation (Bánki O, Roskov Y, Döring M et al.)" ; + dcterms:license ; + rdfs:comment "https://api.checklistbank.org/dataset/3LR — the release's metadata: \"license\":\"cc by\", version 2026-09-11, alias COL26.9, DOI 10.48580/dgz5n, citation \"Bánki, O., Roskov, Y., Döring, M., … (2026). Catalogue of Life (Version 2026-09-11). Catalogue of Life Foundation, Amsterdam, Netherlands. https://doi.org/10.48580/dgz5n\". The Catalogue of Life's own licensing page (https://www.catalogueoflife.org/about/licensing) answered HTTP 403 to the research environment."@en . + + + dcterms:title "GBIF Backbone Taxonomy: the vernacular names it aggregates from other checklists (Catalogue of Life, GRIN Taxonomy, ITIS, IUCN Red List and others)" ; + dcterms:creator "GBIF Secretariat" ; + dcterms:license ; + rdfs:comment "https://api.gbif.org/v1/dataset/d7dddbf4-2cf0-4f39-9b2a-bb099caae36c — the dataset's metadata: \"license\":\"http://creativecommons.org/licenses/by/4.0/legalcode\"; citation \"GBIF Secretariat (2023). GBIF Backbone Taxonomy. Checklist dataset https://doi.org/10.15468/39omei accessed via GBIF.org on 2026-10-04.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck nordic-trees --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck nordic-trees +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck nordic-trees --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/nordic-trees.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "ab34cc28f059faab7bd34a5c384baf9324feef6e434f749724ac8c7a5b0a840a"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#norway-spruce> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Norway spruce"@en , + "gran"@sv , + "독일가문비나무"@ko , + "Gemeine Fichte"@de ; + solid-memo:back "Picea abies"@la . + +<#scots-pine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Scots pine"@en , + "tall"@sv , + "구주소나무"@ko , + "Waldkiefer"@de , + "Pin sylvestre"@fr ; + solid-memo:back "Pinus sylvestris"@la . + +<#silver-birch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Silver birch"@en , + "vårtbjörk"@sv , + "은자작나무"@ko , + "Hänge-Birke"@de , + "Bouleau verruqueux"@fr ; + solid-memo:back "Betula pendula"@la . + +<#downy-birch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Downy birch"@en , + "glasbjörk"@sv , + "Moor-Birke"@de ; + solid-memo:back "Betula pubescens"@la . + +<#dwarf-birch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Dwarf birch"@en , + "dvärgbjörk"@sv , + "Zwerg-Birke"@de , + "Bouleau nain"@fr ; + solid-memo:back "Betula nana"@la . + +<#common-alder> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common alder"@en , + "klibbal"@sv , + "검은오리나무"@ko , + "Schwarz-Erle"@de ; + solid-memo:back "Alnus glutinosa"@la . + +<#grey-alder> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Grey alder"@en , + "gråal"@sv , + "Grau-Erle"@de , + "Aulne blanc"@fr ; + solid-memo:back "Alnus incana"@la . + +<#european-aspen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European aspen"@en , + "asp"@sv , + "유럽사시나무"@ko , + "Espe"@de , + "Tremble"@fr ; + solid-memo:back "Populus tremula"@la . + +<#white-poplar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "White poplar"@en , + "silverpoppel"@sv , + "은백양"@ko , + "Silber-Pappel"@de ; + solid-memo:back "Populus alba"@la . + +<#pedunculate-oak> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Pedunculate oak"@en , + "skogsek"@sv , + "로부르참나무"@ko , + "Stieleiche"@de , + "chêne pédonculé"@fr ; + solid-memo:back "Quercus robur"@la ; + solid-memo:backNote "Also called simply “ek” in Swedish."@en , + "Kallas även bara ”ek”."@sv . + +<#sessile-oak> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sessile oak"@en , + "bergek"@sv , + "세실 오크"@ko , + "Traubeneiche"@de ; + solid-memo:back "Quercus petraea"@la . + +<#european-beech> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European beech"@en , + "bok"@sv , + "유럽너도밤나무"@ko , + "Rotbuche"@de ; + solid-memo:back "Fagus sylvatica"@la . + +<#european-hornbeam> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European hornbeam"@en , + "avenbok"@sv , + "Hainbuche"@de , + "charme commun"@fr ; + solid-memo:back "Carpinus betulus"@la . + +<#common-hazel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common hazel"@en , + "hassel"@sv , + "유럽개암나무"@ko , + "Gemeine Hasel"@de , + "avellano común"@es ; + solid-memo:back "Corylus avellana"@la . + +<#european-ash> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European ash"@en , + "ask"@sv , + "구주물푸레나무"@ko , + "Gemeine Esche"@de , + "Frêne élevé"@fr ; + solid-memo:back "Fraxinus excelsior"@la . + +<#wych-elm> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Wych elm"@en , + "skogsalm"@sv , + "Bergulme"@de , + "Orme de montagne"@fr ; + solid-memo:back "Ulmus glabra"@la ; + solid-memo:backNote "Also called simply “alm” in Swedish."@en , + "Kallas även bara ”alm”."@sv . + +<#european-white-elm> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European white elm"@en , + "vresalm"@sv , + "Flatterulme"@de ; + solid-memo:back "Ulmus laevis"@la . + +<#field-elm> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Field elm"@en , + "lundalm"@sv , + "Feldulme"@de ; + solid-memo:back "Ulmus minor"@la . + +<#small-leaved-lime> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Small-leaved lime"@en , + "skogslind"@sv , + "Winterlinde"@de , + "tilleul à petites feuilles"@fr ; + solid-memo:back "Tilia cordata"@la ; + solid-memo:backNote "Also called simply “lind” in Swedish."@en , + "Kallas även bara ”lind”."@sv . + +<#large-leaved-lime> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Large-leaved lime"@en , + "bohuslind"@sv , + "Sommer-Linde"@de , + "Tilleul à grandes feuilles"@fr ; + solid-memo:back "Tilia platyphyllos"@la . + +<#common-lime> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common lime"@en , + "parklind"@sv , + "Holländische Linde"@de , + "Tilleul commun"@fr ; + solid-memo:back "Tilia ×europaea"@la ; + solid-memo:backNote "A hybrid of small-leaved and large-leaved lime, also written Tilia × europaea; Dyntaxa lists Tilia ×vulgaris as a synonym."@en , + "En hybrid mellan skogslind och bohuslind, skrivs även Tilia × europaea; Dyntaxa anger Tilia ×vulgaris som synonym."@sv . + +<#norway-maple> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Norway maple"@en , + "skogslönn"@sv , + "노르웨이단풍"@ko , + "Spitzahorn"@de , + "érable plane"@fr ; + solid-memo:back "Acer platanoides"@la ; + solid-memo:backNote "Also called simply “lönn” in Swedish."@en , + "Kallas även bara ”lönn”."@sv . + +<#sycamore-maple> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sycamore maple"@en , + "tysklönn"@sv , + "개버즘단풍나무"@ko , + "Bergahorn"@de , + "érable sycomore"@fr ; + solid-memo:back "Acer pseudoplatanus"@la ; + solid-memo:backNote "Called simply “sycamore” in the British Isles."@en , + "Kallas på Brittiska öarna bara ”sycamore”."@sv . + +<#field-maple> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Field maple"@en , + "naverlönn"@sv , + "Feldahorn"@de , + "Érable champêtre"@fr ; + solid-memo:back "Acer campestre"@la . + +<#horse-chestnut> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Horse chestnut"@en , + "hästkastanj"@sv , + "마로니에"@ko , + "Gewöhnliche Rosskastanie"@de ; + solid-memo:back "Aesculus hippocastanum"@la . + +<#rowan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Rowan"@en , + "rönn"@sv , + "Eberesche"@de ; + solid-memo:back "Sorbus aucuparia"@la . + +<#swedish-whitebeam> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Swedish whitebeam"@en , + "oxel"@sv , + "Schwedische Mehlbeere"@de ; + solid-memo:back "Sorbus intermedia"@la ; + solid-memo:backNote "The name Dyntaxa accepts; Kew's World Checklist of Vascular Plants and the Catalogue of Life place it in Hedlundia, as Hedlundia intermedia."@en , + "Namnet som Dyntaxa godtar; Kews World Checklist of Vascular Plants och Catalogue of Life för arten till släktet Hedlundia, som Hedlundia intermedia."@sv . + +<#european-crab-apple> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European crab apple"@en , + "vildapel"@sv , + "Holzapfel"@de ; + solid-memo:back "Malus sylvestris"@la . + +<#bird-cherry> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Bird cherry"@en , + "hägg"@sv , + "귀룽나무"@ko , + "Gewöhnliche Traubenkirsche"@de ; + solid-memo:back "Prunus padus"@la . + +<#wild-cherry> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Wild cherry"@en , + "sötkörsbär"@sv , + "양벚나무"@ko , + "Vogelkirsche"@de , + "merisier"@fr ; + solid-memo:back "Prunus avium"@la ; + solid-memo:backNote "Also called “fågelbär” in Swedish."@en , + "Kallas även ”fågelbär”."@sv . + +<#blackthorn> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Blackthorn"@en , + "slån"@sv , + "블랙손"@ko , + "Schlehdorn"@de , + "Prunellier"@fr ; + solid-memo:back "Prunus spinosa"@la . + +<#common-hawthorn> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common hawthorn"@en , + "trubbhagtorn"@sv , + "Eingriffeliger Weißdorn"@de ; + solid-memo:back "Crataegus monogyna"@la . + +<#alder-buckthorn> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Alder buckthorn"@en , + "brakved"@sv , + "Faulbaum"@de , + "Bourdaine"@fr ; + solid-memo:back "Frangula alnus"@la ; + solid-memo:backNote "Formerly Rhamnus frangula."@en , + "Tidigare Rhamnus frangula."@sv . + +<#goat-willow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Goat willow"@en , + "sälg"@sv , + "호랑버들"@ko , + "Sal-Weide"@de , + "Saule marsault"@fr ; + solid-memo:back "Salix caprea"@la . + +<#white-willow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "White willow"@en , + "vitpil"@sv , + "흰버드나무"@ko , + "Silber-Weide"@de ; + solid-memo:back "Salix alba"@la . + +<#bay-willow> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Bay willow"@en , + "jolster"@sv , + "Lorbeer-Weide"@de ; + solid-memo:back "Salix pentandra"@la . + +<#common-juniper> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Common juniper"@en , + "en"@sv , + "두송"@ko , + "Gemeiner Wacholder"@de , + "enebro común"@es , + "Genévrier commun"@fr ; + solid-memo:back "Juniperus communis"@la ; + solid-memo:backNote "The Swedish name “en” means this plant; it is also called “enbuske”."@en , + "Kallas även ”enbuske”."@sv . + +<#european-yew> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European yew"@en , + "idegran"@sv , + "서양주목"@ko , + "Europäische Eibe"@de ; + solid-memo:back "Taxus baccata"@la . + +<#european-larch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European larch"@en , + "europeisk lärk"@sv , + "Europäische Lärche"@de , + "Mélèze d'Europe"@fr ; + solid-memo:back "Larix decidua"@la ; + solid-memo:backNote "Dyntaxa's main Swedish name is just “lärk”; “europeisk lärk” tells it apart from the other larches."@en , + "Dyntaxas huvudnamn är bara ”lärk”; ”europeisk lärk” skiljer den från andra lärkar."@sv . + +<#siberian-larch> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Siberian larch"@en , + "sibirisk lärk"@sv , + "Sibirische Lärche"@de , + "Mélèze de Sibérie"@fr ; + solid-memo:back "Larix sibirica"@la . + +<#lodgepole-pine> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Lodgepole pine"@en , + "contortatall"@sv , + "Küsten-Kiefer"@de , + "pin tordu"@fr ; + solid-memo:back "Pinus contorta"@la . + +<#sitka-spruce> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sitka spruce"@en , + "sitkagran"@sv , + "Sitka-Fichte"@de ; + solid-memo:back "Picea sitchensis"@la . + +<#douglas-fir> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Douglas fir"@en , + "douglasgran"@sv , + "미송"@ko , + "Gewöhnliche Douglasie"@de ; + solid-memo:back "Pseudotsuga menziesii"@la . + +<#european-elder> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European elder"@en , + "fläder"@sv , + "서양접골목"@ko , + "Schwarzer Holunder"@de ; + solid-memo:back "Sambucus nigra"@la . + +<#european-holly> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "European holly"@en , + "järnek"@sv , + "Europäische Stechpalme"@de , + "houx"@fr ; + solid-memo:back "Ilex aquifolium"@la . + +<#guelder-rose> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Guelder rose"@en , + "olvon"@sv , + "양백당나무"@ko , + "Gewöhnlicher Schneeball"@de , + "Viorne obier"@fr ; + solid-memo:back "Viburnum opulus"@la ; + solid-memo:backNote "Also called “skogsolvon” in Swedish."@en , + "Kallas även ”skogsolvon”."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/scripts/wikidata-labels/nordic-trees.json b/scripts/wikidata-labels/nordic-trees.json new file mode 100644 index 00000000..acb85300 --- /dev/null +++ b/scripts/wikidata-labels/nordic-trees.json @@ -0,0 +1,173 @@ +{ + "description": { + "en": "46 trees and shrubs that grow wild in Sweden and the Nordic countries or are widely planted there: conifers such as spruce, pine, juniper, yew and larches, and broadleaves such as birches, alders, aspen, oaks, beech, ash, elms, limes, maples, rowan, cherries and willows. Front: the English name and the Swedish name, and the Korean, German, Spanish and French name from Wikidata's labels where Wikidata has a common name; back: the scientific name, as accepted by Dyntaxa, the Swedish taxonomic database (September 2026), with a note where another checklist uses a different name. Names from Dyntaxa and Wikidata, checked against Kew's World Checklist of Vascular Plants and Wikipedia.", + "sv": "46 träd och buskar som växer vilt i Sverige och Norden eller ofta planteras där: barrträd som gran, tall, en (enbuske), idegran och lärkar, och lövträd som björkar, alar, asp, ekar, bok, ask, almar, lindar, lönnar, rönn, körsbär och pilar. Framsida: det engelska och det svenska namnet, och det koreanska, tyska, spanska och franska namnet från Wikidatas etiketter där Wikidata har ett trivialnamn; baksida: det vetenskapliga namnet, så som det godtas i Dyntaxa, Sveriges taxonomiska databas (september 2026), med en anteckning där en annan checklista använder ett annat namn. Namnen kommer från Dyntaxa och Wikidata och är kontrollerade mot Kews World Checklist of Vascular Plants och Wikipedia.", + "ko": "스웨덴과 북유럽 나라들에서 자생하거나 널리 심는 나무와 관목 46종입니다. 가문비나무, 소나무, 노간주나무, 주목, 낙엽송 같은 침엽수와 자작나무, 오리나무, 사시나무, 참나무, 너도밤나무, 물푸레나무, 느릅나무, 피나무, 단풍나무, 마가목, 벚나무, 버드나무 같은 활엽수가 있습니다. 앞면: 영어 이름과 스웨덴어 이름, 그리고 위키데이터에 일반명이 있으면 위키데이터의 레이블에서 가져온 한국어, 독일어, 스페인어, 프랑스어 이름; 뒷면: 스웨덴 분류학 데이터베이스 Dyntaxa(2026년 9월)가 인정하는 학명. 다른 점검 목록이 다른 이름을 쓰는 경우 메모가 있습니다. 이름은 Dyntaxa와 위키데이터에서 가져왔고, 큐 왕립식물원의 World Checklist of Vascular Plants와 위키백과로 확인했습니다.", + "de": "46 Bäume und Sträucher, die in Schweden und den nordischen Ländern wild wachsen oder dort weit verbreitet gepflanzt werden: Nadelbäume wie Fichte, Kiefer, Wacholder, Eibe und Lärchen und Laubbäume wie Birken, Erlen, Zitterpappel, Eichen, Buche, Esche, Ulmen, Linden, Ahorne, Eberesche, Kirschen und Weiden. Vorderseite: der englische und der schwedische Name sowie, wo Wikidata einen Trivialnamen hat, aus den Bezeichnungen von Wikidata der koreanische, deutsche, spanische und französische Name; Rückseite: der wissenschaftliche Name, wie ihn Dyntaxa, die schwedische taxonomische Datenbank, anerkennt (September 2026), mit einer Anmerkung, wo eine andere Checkliste einen anderen Namen verwendet. Namen aus Dyntaxa und Wikidata, geprüft anhand der World Checklist of Vascular Plants von Kew und der Wikipedia.", + "es": "46 árboles y arbustos que crecen silvestres en Suecia y los países nórdicos o que se plantan mucho allí: coníferas como la pícea, el pino, el enebro, el tejo y los alerces, y frondosas como los abedules, los alisos, el álamo temblón, los robles, el haya, el fresno, los olmos, los tilos, los arces, el serbal, los cerezos y los sauces. Anverso: el nombre en inglés y el nombre en sueco, y el nombre en coreano, alemán, español y francés a partir de las etiquetas de Wikidata cuando Wikidata tiene un nombre común; reverso: el nombre científico, tal como lo acepta Dyntaxa, la base de datos taxonómica sueca (septiembre de 2026), con una nota cuando otra lista de referencia usa otro nombre. Nombres de Dyntaxa y Wikidata, comprobados con la World Checklist of Vascular Plants de Kew y con Wikipedia.", + "fr": "46 arbres et arbustes qui poussent à l’état sauvage en Suède et dans les pays nordiques ou qui y sont largement plantés : des conifères comme l’épicéa, le pin, le genévrier, l’if et les mélèzes, et des feuillus comme les bouleaux, les aulnes, le tremble, les chênes, le hêtre, le frêne, les ormes, les tilleuls, les érables, le sorbier des oiseleurs, les cerisiers et les saules. Recto : le nom anglais et le nom suédois, ainsi que les noms coréen, allemand, espagnol et français d’après les libellés de Wikidata lorsque Wikidata a un nom vernaculaire ; verso : le nom scientifique, tel que l’accepte Dyntaxa, la base de données taxonomique suédoise (septembre 2026), avec une note lorsqu’une autre liste de référence emploie un autre nom. Noms tirés de Dyntaxa et de Wikidata, vérifiés dans la World Checklist of Vascular Plants de Kew et dans Wikipédia." + }, + "untranslated": [ + "la" + ], + "cards": { + "alder-buckthorn": { + "front": "{Q146136}", + "not": { + "es": [ + "Rhamnus frangula" + ] + } + }, + "bay-willow": { + "front": "{Q158912}" + }, + "bird-cherry": { + "front": "{Q165424}" + }, + "blackthorn": { + "front": "{Q129018}" + }, + "common-alder": { + "front": "{Q156904}" + }, + "common-hawthorn": { + "front": "{Q161511}" + }, + "common-hazel": { + "front": "{Q124969}" + }, + "common-juniper": { + "front": "{Q26325}" + }, + "common-lime": { + "front": "{Q163760}", + "not": { + "es": [ + "Tilia × europaea" + ] + } + }, + "douglas-fir": { + "front": "{Q156687}" + }, + "downy-birch": { + "front": "{Q157624}" + }, + "dwarf-birch": { + "front": "{Q157628}" + }, + "european-ash": { + "front": "{Q156907}" + }, + "european-aspen": { + "front": "{Q146110}" + }, + "european-beech": { + "front": "{Q146149}" + }, + "european-crab-apple": { + "front": "{Q47161}" + }, + "european-elder": { + "front": "{Q22701}" + }, + "european-holly": { + "front": "{Q192190}" + }, + "european-hornbeam": { + "front": "{Q158776}" + }, + "european-larch": { + "front": "{Q146048}" + }, + "european-white-elm": { + "front": "{Q147492}" + }, + "european-yew": { + "front": "{Q179729}" + }, + "field-elm": { + "front": "{Q147487}" + }, + "field-maple": { + "front": "{Q158785}" + }, + "goat-willow": { + "front": "{Q159565}" + }, + "grey-alder": { + "front": "{Q157641}" + }, + "guelder-rose": { + "front": "{Q156928}" + }, + "horse-chestnut": { + "front": "{Q26899}" + }, + "large-leaved-lime": { + "front": "{Q156831}" + }, + "lodgepole-pine": { + "front": "{Q165091}" + }, + "norway-maple": { + "front": "{Q26745}" + }, + "norway-spruce": { + "front": "{Q145992}" + }, + "pedunculate-oak": { + "front": "{Q165145}" + }, + "rowan": { + "front": "{Q146198}", + "not": { + "ko": [ + "유럽팥배나무" + ] + } + }, + "scots-pine": { + "front": "{Q133128}" + }, + "sessile-oak": { + "front": "{Q158608}" + }, + "siberian-larch": { + "front": "{Q754765}" + }, + "silver-birch": { + "front": "{Q156895}" + }, + "sitka-spruce": { + "front": "{Q147426}", + "not": { + "fr": [ + "épinette de Sitka" + ] + } + }, + "small-leaved-lime": { + "front": "{Q158746}" + }, + "swedish-whitebeam": { + "front": "{Q27980}" + }, + "sycamore-maple": { + "front": "{Q156944}" + }, + "white-poplar": { + "front": "{Q146269}" + }, + "white-willow": { + "front": "{Q156918}" + }, + "wild-cherry": { + "front": "{Q165137}" + }, + "wych-elm": { + "front": "{Q147498}" + } + } +} From f53caae4030ac3766aea66f30fc1a2c2455e2404 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:19:18 +0200 Subject: [PATCH 18/19] test(pod): ask for a published release's head, not a body left unread The releases test checked that deleting an instance keeps its release with a GET whose body it never read. Once the release document grew past 64 KiB (the brightest stars' next version describes every earlier version, and the deck's version 3 makes it about 70 KB), the unread body filled the fetch's buffer and paused its parser; the server then closed the connection, which the harness asks of every request, and Node 24's undici failed an internal assertion outside any test (nodejs/undici#5360, fixed in undici 8). Every test passed, yet the pod jobs of the Community Solid Servers failed on the unhandled error. A HEAD request asks what the check needs, as the same test does a few lines up, and reads no body. Refs: #284 --- e2e/pod/src/releases.integration.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/e2e/pod/src/releases.integration.test.ts b/e2e/pod/src/releases.integration.test.ts index 7fae4a2d..b8afaac8 100644 --- a/e2e/pod/src/releases.integration.test.ts +++ b/e2e/pod/src/releases.integration.test.ts @@ -325,6 +325,8 @@ describe.each(SERVERS)("releases on $name", ({ url: server }) => { keptReleases: true, keptDocuments: [], }); - expect((await fetch(target, { headers: { accept: "text/turtle" } })).status).toBe(200); + // Asked by its head: a body left unread past 64 KiB, as a release grows, fails Node 24's fetch + // when the server then closes the connection (nodejs/undici#5360). + expect((await fetch(target, { method: "HEAD" })).status).toBe(200); }); }); From cba9d932591591e12f782167d2290fb2e6cad743 Mon Sep 17 00:00:00 2001 From: Anton Wiklund Date: Sat, 24 Oct 2026 22:54:53 +0200 Subject: [PATCH 19/19] feat(decks): give the brightest stars deck's cards four more languages Someone studying in Korean, German, Spanish or French saw the app in their language but the brightest stars in English or Swedish. Version 3 adds those four languages from Wikidata's labels, made by scripts/wikidata_labels.py from a mapping of the cards to the items they name, which covers each star's constellation, and the star's own name where no language's label is its Bayer designation, which would give the answer away. All 52 cards have all four on what the mapping makes. English and Swedish text is unchanged, and every card names its items as dcterms:subject. The library-upgrade journey updates a copy of release 1 to the newest release, which is now release 3: the offer changes every card as well as the name, description and keywords, and lists both releases' notes. The Studio's panel lists the changed cards too, so its page object reads the notes from the panel's first list. Closes: #284 --- decks/brightest-stars/v3.ttl | 1303 +++++++++++++++++ decks/index.ttl | 191 ++- .../journeys/library-upgrade.journey.ts | 38 +- e2e/journeys/pages/Studio.ts | 3 +- scripts/wikidata-labels/brightest-stars.json | 195 +++ 5 files changed, 1638 insertions(+), 92 deletions(-) create mode 100644 decks/brightest-stars/v3.ttl create mode 100644 scripts/wikidata-labels/brightest-stars.json diff --git a/decks/brightest-stars/v3.ttl b/decks/brightest-stars/v3.ttl new file mode 100644 index 00000000..3f1347e1 --- /dev/null +++ b/decks/brightest-stars/v3.ttl @@ -0,0 +1,1303 @@ +@base . + +@prefix solid-memo: . +@prefix dcterms: . +@prefix prov: . +@prefix rdfs: . +@prefix xsd: . +@prefix dcat: . +@prefix foaf: . +@prefix topic: . +@prefix adms: . +@prefix vcard: . +@prefix spdx: . + +<> + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Brightest stars of the night sky"@en , + "Natthimlens ljusaste stjärnor"@sv , + "밤하늘에서 가장 밝은 별"@ko , + "Die hellsten Sterne des Nachthimmels"@de , + "Las estrellas más brillantes del cielo nocturno"@es , + "Les étoiles les plus brillantes du ciel nocturne"@fr ; + dcterms:creator <#anton-wiklund> ; + dcterms:license ; + dcterms:description "52 cards on the brightest stars of the night sky. 49 cover every star with a name approved by the International Astronomical Union (IAU) that is brighter than apparent magnitude 2.0 (close pairs by their combined light), plus Polaris: front, the star's name, e.g. “Sirius”; back, its constellation, in English by its official IAU name (e.g. “Canis Major”), in Swedish by its Swedish name (“Stora hunden”), with the Bayer designation in a note. Three more ask for the brightest and second-brightest star of the night sky and the north pole star. The cards are also in Korean, German, Spanish and French, from Wikidata's labels. Names from the IAU Working Group on Star Names; constellations and magnitudes from Wikidata, checked against SIMBAD."@en , + "52 kort om natthimlens ljusaste stjärnor. 49 av dem gäller alla stjärnor med ett namn som godkänts av Internationella astronomiska unionen (IAU) och som är ljusare än skenbar magnitud 2,0 (täta par efter sitt sammanlagda ljus), samt Polstjärnan: på framsidan stjärnans namn, t.ex. ”Sirius”; på baksidan dess stjärnbild, på engelska med det officiella IAU-namnet (t.ex. ”Canis Major”), på svenska med det svenska namnet (”Stora hunden”), med Bayerbeteckningen i en anteckning. Tre kort frågar efter natthimlens ljusaste och näst ljusaste stjärna och stjärnan närmast norra himmelspolen. Korten finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Namnen kommer från IAU:s arbetsgrupp för stjärnnamn; stjärnbilder och magnituder från Wikidata, kontrollerade mot SIMBAD."@sv , + "밤하늘에서 가장 밝은 별에 관한 52장의 카드. 그중 49장은 국제천문연맹(IAU)이 승인한 이름을 가진 별 가운데 겉보기 등급 2.0보다 밝은 모든 별(가까운 쌍성은 합친 밝기 기준)과 북극성을 다룬다: 앞면에는 별의 이름, 예: ‘Sirius’; 뒷면에는 그 별의 별자리가 영어로는 IAU 공식 이름(예: ‘Canis Major’)으로, 스웨덴어로는 스웨덴어 이름(‘Stora hunden’)으로 나오고, 바이어 명명법에 따른 이름은 메모에 있다. 나머지 3장은 밤하늘에서 가장 밝은 별과 두 번째로 밝은 별, 그리고 북극성을 묻는다. 카드는 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 이름은 IAU 항성 이름 작업반(Working Group on Star Names)에서, 별자리와 등급은 Wikidata에서 가져와 SIMBAD로 확인했다."@ko , + "52 Karten zu den hellsten Sternen des Nachthimmels. 49 behandeln jeden Stern mit einem von der Internationalen Astronomischen Union (IAU) anerkannten Namen, dessen scheinbare Helligkeit heller als 2,0 ist (enge Paare nach ihrem gemeinsamen Licht), dazu den Polarstern: Vorderseite der Name des Sterns, z. B. „Sirius“; Rückseite sein Sternbild, auf Englisch mit dem offiziellen IAU-Namen (z. B. „Canis Major“), auf Schwedisch mit dem schwedischen Namen („Stora hunden“), mit der Bayer-Bezeichnung in einer Anmerkung. Drei weitere fragen nach dem hellsten und dem zweithellsten Stern des Nachthimmels und nach dem Nordpolarstern. Die Karten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Namen von der Working Group on Star Names der IAU; Sternbilder und Helligkeiten aus Wikidata, abgeglichen mit SIMBAD."@de , + "52 tarjetas sobre las estrellas más brillantes del cielo nocturno. 49 abarcan todas las estrellas con un nombre aprobado por la Unión Astronómica Internacional (UAI) que son más brillantes que la magnitud aparente 2,0 (los pares cercanos, por su luz combinada), además de la Estrella Polar: en el anverso, el nombre de la estrella, p. ej., «Sirius»; en el reverso, su constelación, en inglés con su nombre oficial de la UAI (p. ej., «Canis Major») y en sueco con su nombre sueco («Stora hunden»), con la designación de Bayer en una nota. Otras tres preguntan por la estrella más brillante y la segunda más brillante del cielo nocturno y por la estrella polar del norte. Las tarjetas están también en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Nombres del Working Group on Star Names de la UAI; constelaciones y magnitudes de Wikidata, comprobadas con SIMBAD."@es , + "52 cartes sur les étoiles les plus brillantes du ciel nocturne. 49 portent sur toutes les étoiles dont le nom est approuvé par l’Union astronomique internationale (UAI) et qui sont plus brillantes que la magnitude apparente 2,0 (les couples serrés selon leur lumière combinée), plus l’étoile Polaire : au recto, le nom de l’étoile, p. ex. « Sirius » ; au verso, sa constellation, en anglais sous son nom officiel de l’UAI (p. ex. « Canis Major »), en suédois sous son nom suédois (« Stora hunden »), avec la désignation de Bayer dans une note. Trois autres demandent l’étoile la plus brillante et la deuxième plus brillante du ciel nocturne, et l’étoile polaire du nord. Les cartes sont aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Noms issus du Working Group on Star Names de l’UAI ; constellations et magnitudes issues de Wikidata, vérifiées sur SIMBAD."@fr ; + prov:wasDerivedFrom , + , + , + ; + prov:wasGeneratedBy <#compilation> , + <#wikidata-labels> ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcat:theme , + topic:astronomy ; + dcat:keyword "stars"@en , + "star names"@en , + "constellations"@en , + "night sky"@en , + "astronomy"@en , + "IAU"@en , + "stjärnor"@sv , + "stjärnnamn"@sv , + "stjärnbilder"@sv , + "natthimlen"@sv , + "astronomi"@sv , + "IAU"@sv , + "별"@ko , + "별 이름"@ko , + "별자리"@ko , + "밤하늘"@ko , + "천문학"@ko , + "IAU"@ko , + "Sterne"@de , + "Sternnamen"@de , + "Sternbilder"@de , + "Nachthimmel"@de , + "Astronomie"@de , + "IAU"@de , + "estrellas"@es , + "nombres de estrellas"@es , + "constelaciones"@es , + "cielo nocturno"@es , + "astronomía"@es , + "UAI"@es , + "étoiles"@fr , + "noms d’étoiles"@fr , + "constellations"@fr , + "ciel nocturne"@fr , + "astronomie"@fr , + "UAI"@fr ; + dcterms:language , + , + , + , + , + ; + solid-memo:studyDirection solid-memo:frontToBack ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 52 cards in use, 52 in Korean, 52 in German, 52 in Spanish, 52 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; + dcterms:publisher ; + dcat:inSeries ; + dcat:isVersionOf ; + dcat:contactPoint <#contact> ; + dcat:distribution <#turtle> . + +<#anton-wiklund> + a foaf:Agent ; + foaf:name "Anton Wiklund" . + +<#contact> + a vcard:Kind ; + vcard:hasURL . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + + + a dcterms:LicenseDocument . + +# How this deck was made (W3C PROV-O): researched card by card from the sources below, +# each card checked against at least two of them, then in the review rounds below. +<#compilation> + a prov:Activity ; + prov:endedAtTime "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + prov:used , + , + , + , + , + , + ; + prov:wasAssociatedWith <#anton-wiklund> ; + prov:wasInformedBy <#review-0> , + <#review-1> , + <#review-2> , + <#review-3> , + <#review-4> , + <#review-5> , + <#review-6> , + <#review-7> ; + rdfs:comment "Compiled by Anton Wiklund with the help of AI."@en , + "Sammanställd av Anton Wiklund med hjälp av AI."@sv , + "About this record: the comments on this compilation, its review rounds and its sources are condensed from the deck's dossier, the working record kept while the deck was compiled, from which a provenance report was generated. The dossier's per-card evidence and Wikidata checks, its numbered queries and scripts (its Queries section) and its logs of discrepancies are not part of this release; where the text refers to them, to the dossier or the report, or to findings listed below, it means that record. The builder is the script that built the deck from the dossier and ran its Wikidata checks."@en , + "The cards were checked by machine (SIMBAD, astropy, live Wikidata and the app's SHACL and DCAT-AP validators)."@en , + "1. IAU star names: the IAU Working Group on Star Names (WGSN) publishes its IAU Catalog of Star Names (IAU-CSN). The plain-text edition, IAU-CSN.txt (header: “Last updated 2022-04-04”), was downloaded from the WGSN secretary's page at the University of Rochester (query 1). It gives, for every approved name, the star's designation, Bayer letter, constellation abbreviation (Con), component, V magnitude, HIP number and date of adoption, and states that IAU-produced products are released under Creative Commons Attribution. The IAU's own former page (https://www.iau.org/public/themes/naming_stars/) answered 404; the IAU's announcement “New Star Names 2026” (12 February 2026) links to the living catalogue on the WGSN's site exopla.net, which was downloaded (query 2) and its table (640 names, the latest adopted 2026/09/22) parsed (parse_csn.py). Every name brighter than magnitude 2.6 in either table was compared: the current catalogue adds no name for a star brighter than 2.0 (its newer bright names, Uridim, Tiansi and Leepwal, are α Lupi 2.29, γ Cassiopeiae 2.39 and ζ Centauri 2.55), and every name of the deck is in both with the same Bayer letter and constellation."@en , + "2. Ranking: the two WGSN tables give different magnitudes for some multiple stars, because the 2022 file gives the magnitude of the named component (Castor 1.98, Shaula 2.08, Acrux 1.33, Algieba 2.61) and the current catalogue mostly the combined light (1.58, 1.63, 0.76, 1.98). The deck ranks by one stated catalogue: the V-band apparent magnitude (P1215 with qualifier P1227 = V band, Q4892529, preferred rank) on the Wikidata item that carries the IAU name, whatever that item models (a system for Castor and Shaula, the named component for Acrux and Rigil Kentaurus). Wikidata items were found from the HIP numbers of both tables (query 3, compare.py), their labels, aliases, constellations (P59) and magnitudes read with wbgetentities (query 5, entities.py), names.py made a first cut on the items found by HIP number (rule in step 6), and the item for each name was then chosen as the one that has the name as an English or multilingual label or alias and a P59 statement (for Sirius the system item Q3409 rather than the Sirius A item that carries the HIP number; for Acrux the α¹ Crucis item Q66476660; for Fomalhaut Q13169, found with wbsearchentities). Where more than one item carries the name, the one with the WGSN file's HIP number is taken (added in review round 4, query 16): this keeps the items already chosen for Aldebaran (Q12170, not the system item Q88540091), Alnitak (Q13076, not ζ Orionis A Q66477108), Hadar (Q13175, not β Centauri A Q66476662), Regulus (Q13013, not Q76493786), Rigil Kentaurus and Toliman (Q2090157 and Q1052548, not the system Q12176) and Shaula (Q13023, not Q78603928), none of which changes a star's side of the 2.0 limit, and gives Q66477100 for Algieba (HIP 50583), not the γ¹ Leonis item Q14203. Where that item has no V-band magnitude (Fomalhaut and Alsephina), the 2022 WGSN file's magnitude is used (1.17 and 1.99). The values equal SIMBAD's V magnitudes (query 9) except Hadar (Wikidata 0.60, SIMBAD 0.58) and Sargas (1.862, 1.85); SIMBAD gives no V for the objects named Acrux (“* alf Cru”, whose component “* alf01 Cru” has 1.28 in query 10) and Alsephina (“* del01 Vel”). In review round 1 the rule was re-applied to the chosen items and to Algieba's item (Q66477100) against live Wikidata (query 15, rule_check.py): all 47 stars then in the deck are below 2.0, Polaris 2.02, Algieba 2.37. In review round 4 Algieba's 2.37 (referenced to UCAC4, an astrometric catalogue) was found to be impossible for the pair, which cannot be fainter than its brighter star γ¹ Leonis (SIMBAD V 2.23, query 16); it was replaced by the preferred V-band value of Q14203, the γ¹ Leonis item that also carries the name (1.98, referenced to Ducati 2002, Johnson photometry), which the current IAU catalogue confirms for the pair (1.98), and Algieba was added as the 48th star. A query for every name of either WGSN table brighter than 2.6 (query 17, all_name_items.py) found Algieba to be the only name outside the deck carried by any Wikidata item with a V-band value below 2.0."@en , + "3. Constellations: the constellation of each star is Wikidata's P59. It was compared with the WGSN file's and the current catalogue's Con column, the abbreviation (P1813) of the Wikidata constellation item, and an independent computation: the star's SIMBAD position (ICRS, J2000) placed in the IAU constellation boundaries with astropy's get_constellation (query 11, constellation_check.py; recorded as the source “astropy”). All five agree for every star (the script make_dossier.py asserts it). The English back of each card gives the constellation's English Wikidata label, which is its official Latin name as listed by the IAU's page “The Constellations” (query 8; checked by make_dossier.py), and its Swedish Wikidata label, the same Swedish names as the library's Constellations deck. English uses these IAU (Latin) names as its ordinary names for the constellations, so the English back is tagged “en”; the library's Constellations deck, which asks for the English translations (“Great Dog”), tags the same Latin names “la” on its fronts. Each reader sees one side: English readers the IAU name, Swedish readers the Swedish name."@en , + "4. Swedish: the Swedish names of the stars are the IAU names, which Swedish uses unchanged, except Polaris, whose established Swedish name is Polstjärnan (Wikidata sv label; title of the Swedish Wikipedia article). For every star the Swedish Wikipedia article was fetched through the MediaWiki API with its revision id (query 12, svwiki.py; Algieba's in query 16), following redirects and choosing the star article where the name leads to a disambiguation page (Vega, Hadar → Beta Centauri, Pollux, Mimosa, Castor, Atria, Peacock, Polaris → Polstjärnan; Rigil Kentaurus → Alfa Centauri). The lead of each article names the star by the IAU name (or, for Hadar, Miaplacidus and Avior, gives it beside the Bayer name used as the title) and, except Capella, the constellation in Swedish; sv_clauses.py picked the sentence naming the constellation, quoted in each card's evidence. Toliman has no Swedish article; its Swedish name rests on Wikidata's multilingual label and the IAU. Popular Swedish names such as hundstjärnan (Sirius) and Axet (Spica) are not used: only Polstjärnan is established enough to replace the IAU name."@en , + "5. Notes: the back note gives the star's Bayer designation, built from the WGSN file's Bayer letter and the constellation's genitive in the IAU's table “The Constellations” (e.g. α + Canis Majoris), with the component for the two stars of the Alpha Centauri pair (WGSN components A and B) and, since review round 4, for Acrux (α¹ Crucis, the item ranked) and Algieba (γ¹ Leonis, the WGSN file's ID “γ1”), each called the brighter star of its pair. Three further cards ask for the brightest and second-brightest star of the night sky (Sirius and Canopus, from the V magnitudes of Wikidata, SIMBAD and the WGSN file and the Swedish Wikipedia) and for the bright star nearest the north celestial pole (Polaris, SIMBAD declination +89.264109° for J2000, 0.736° from the pole; moved to 4 October 2026 with its SIMBAD proper motion, parallax and radial velocity and precessed to the equinox of that date with astropy, 0.626°; closest, 0.46°, in 2102 in a yearly sampling of 2000–2200; query 15, polaris_today.py). Study direction: front to back only, since several stars share a constellation."@en , + "6. Evidence and machine checks: make_dossier.py (query 14) wrote the cards and the evidence of every star card from the saved, parsed files (the WGSN file, the current catalogue, the Wikidata entities, the IAU constellations table, the SIMBAD results, the astropy computation and the Swedish Wikipedia leads), so that every “says” is what the parsed source holds; the evidence of the three superlative cards was written by hand from the same files. The scripts are not published with the deck; their rules are: parse_csn.py reads the largest HTML table of the catalogue page into rows keyed by its header (a repeated header row at the end is not a name). make_q3.py collects the HIP numbers of every row below magnitude 2.6 in either WGSN table. compare.py joins the q3 results to both tables by HIP number. names.py (the first cut) keeps every name of the 2022 WGSN file whose HIP-matched Wikidata item has a V-band magnitude below 2.0 (the preferred-rank value, else any value; where there is none, the WGSN file's magnitude), plus Polaris; stars.py then fixes the item carrying each name (step 2). make_dossier.py takes each item's magnitude as the first preferred-rank, non-deprecated P1215 value with P1227 = Q4892529, else the first non-deprecated one, else the WGSN file's value, sorts by it, and asserts for every star that the item has exactly one IAU constellation in P59 and that its P1813 abbreviation equals the WGSN Con, the current catalogue's Constellation and astropy's short name, and that the IAU table's name equals the Wikidata en label. constellation_check.py calls get_constellation(SkyCoord(ra * u.deg, dec * u.deg, frame='icrs')) and get_constellation(…, short_name=True) on the positions of simbad-names.csv. entities.py, fetch_cons.py and svwiki.py make the GET requests recorded in queries 5, 6 and 12, in batches (50 items; 20 titles), and sv_clauses.py picks the sentence of each Swedish lead that names the constellation. For every star card the builder checked against live Wikidata that the star item has the constellation as P59, has the English and Swedish front as a label or alias (in that language or mul), has the V magnitude used for the ranking as a P1215 value (where Wikidata has one), and that the constellation item has the English and Swedish back as labels. The built deck was validated with the app's SHACL and DCAT-AP validators (validate_sources.ts)."@en , + "Selection: Every star with an IAU-approved proper name (IAU Catalog of Star Names) whose V-band apparent magnitude is below 2.0, as of 4 October 2026: 48 stars, from Sirius (−1.46) to Alsephina (1.99). The magnitude is the preferred V-band value on the Wikidata item that carries the IAU name as an English or multilingual label or alias and has a constellation (P59); where several items carry the name (Aldebaran, Alnitak, Hadar, Regulus, Rigil Kentaurus, Shaula, Toliman, Algieba), the one that has the star's HIP number from the WGSN file; where that item has no V-band value (Fomalhaut, Alsephina), the WGSN file's value. The rule takes the value of whatever that item models: the combined light where the item is the system (Castor 1.58, Shaula 1.63), the named component's light where it is the component (Acrux 1.28, Rigil Kentaurus 0.01). One value is replaced: Algieba's item (Q66477100, the γ Leonis pair, HIP 50583) has the preferred V-band value 2.37 (from the UCAC4 astrometric catalogue), which cannot be the pair's light, since its brighter star γ¹ Leonis alone is 2.23 in SIMBAD; the deck uses instead the preferred V-band value of the other item that carries the name Algieba, the γ¹ Leonis item Q14203 (1.98, from Johnson photometry of the unresolved pair), which the current IAU catalogue confirms for the pair (1.98). Algieba stays a borderline case: the Swedish Wikipedia gives the pair 2.08, and the 2022 WGSN file gives γ¹ Leonis alone 2.61. In effect, for the borderline multiple stars (Castor, Shaula, Algieba) the deck ranks by the combined light that the eye sees as one point: Algieba is in the deck on the light of the unresolved pair, and its IAU-named star γ¹ Leonis alone would be fainter than 2.0 (2.23 in SIMBAD). Polaris (2.02) is added as the 49th star, as the pole star, together with three cards on undisputed superlatives (the brightest and the second-brightest star of the night sky, and the star nearest the north celestial pole): 52 cards. Left out: the Sun; stars brighter than 2.0 that have no IAU name (γ² Velorum, 1.83; α² Crucis, 1.58, the companion of Acrux); stars just fainter than 2.0 (Hamal and Diphda 2.01); galaxies and other non-stellar objects. The 2.0 limit is the deck's own round cut-off: magnitudes near it differ by a few hundredths between catalogues, and the selection follows the stated rule rather than any list of brightest stars. In Swedish the stars keep their IAU names, except Polaris, whose established Swedish name Polstjärnan is used; popular names such as hundstjärnan (Sirius) and Axet (Spica) are not."@en , + "Licensing: The deck is licensed CC BY 4.0. The IAU star names and the decision which stars have one come from the IAU Working Group on Star Names' catalogue in its plain-text edition, which states that “All IAU-produced products (Images, Videos, Texts) are released under Creative Commons Attribution”, and the IAU releases the web texts of iau.org under CC BY 4.0; the official Latin names and genitives of the constellations come from the IAU's page “The Constellations”, also under CC BY 4.0. Using these as content sources was a deliberate choice: Wikidata (CC0) has no property that marks a name as IAU-approved, so the IAU list is needed to select the stars, and CC BY 4.0 lets anyone reuse the deck, commercially too, with attribution. The IAU is credited, by name, in the deck description, in the deck metadata (prov:wasDerivedFrom with title, creator and licence) and in the provenance report, and nothing in the deck states or implies IAU endorsement. The WGSN file asks users to cite the official IAU version at https://www.iau.org/public/themes/naming_stars/, which now answers 404; the deck credits the WGSN's file and names the current IAU catalogue on exopla.net, which the IAU's 2026 announcement links as the IAU Star Names Catalog, as the official version. Wikidata (CC0) supplied the constellation of each star, the magnitudes used for the ranking and the Swedish names, with no conditions. The current catalogue on exopla.net (© the WGSN, no licence stated), SIMBAD (CDS; the service is offered under the ODbL, a share-alike database licence), astropy (BSD 3-clause; used only to compute constellations and Polaris's distance from the pole) and the Swedish Wikipedia (CC BY-SA 4.0) were used only to verify facts: no wording, list or selection was taken from them. The fronts of the superlative cards and all notes are the compiler's own wording."@en . + +<#review-0> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Sources, licences and machine checks: every star's IAU name against both WGSN tables and SIMBAD; its constellation against Wikidata P59, both WGSN tables, the Wikidata abbreviation and an astropy computation from the SIMBAD position; its magnitude against Wikidata, SIMBAD and both WGSN tables; the Swedish names against Wikidata sv labels and the Swedish Wikipedia."@en ; + rdfs:comment "Scope: All 51 cards, the selection, the sources and the deck metadata."@en , + "Outcome: All 48 names are in both WGSN tables and in SIMBAD (as NAME identifiers); for every star the five constellation readings agree; the Wikidata V magnitudes equal SIMBAD's except two that differ by 0.02 or less (Hadar, Sargas), which does not move either across the 2.0 limit. No Wikidata check was skipped. The findings concern differences between catalogues that shaped the selection, Wikidata modelling and a few errors in the Swedish Wikipedia that do not reach the cards."@en . + +<#review-1> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Factual accuracy"@en ; + rdfs:comment "Scope: All 51 cards, the selection and the method, re-checked against SIMBAD TAP, the current IAU catalogue on exopla.net and live Wikidata."@en , + "Outcome: The review re-checked every star's V magnitude in SIMBAD, re-downloaded the current IAU catalogue, ran every Wikidata check and found the facts on all 51 cards correct; round 0 reproduced. Two warnings (the pole-star note gave the J2000 distance for a front that says “today”; the selection's “combined light” wording did not match its rule) and one suggestion (the catalogue row count) were raised. Both warnings were confirmed and fixed; the row count was corrected to 640, which is what the parse produces, not the review's 647."@en . + +<#review-2> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Language, translation and language tags"@en ; + rdfs:comment "Scope: All 51 cards, title, description and keywords: language tags, Swedish names and style, study direction."@en , + "Outcome: No errors: tags, Swedish star and constellation names, Swedish style and study direction were found correct. A warning that the English backs, which are the IAU Latin names, are tagged “en” while the description calls them Latin and the Constellations deck tags the same strings “la”, was resolved by keeping “en” and rewording the description and method; a suggestion about the popular Swedish names was taken up in the selection and method."@en . + +<#review-3> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Licensing, attribution and documentation"@en ; + rdfs:comment "Scope: All five licence pages, the deck licence, attribution in the built deck, the recorded queries and method, spot checks of all 51 cards' evidence."@en , + "Outcome: The deck licence (CC BY 4.0) complies with every content source and attribution is complete; the Swedish Wikipedia quotes, WGSN rows and Wikidata checks were confirmed. One error (SIMBAD's licence recorded as not found, though its home page states the ODbL), a warning about elided queries, a warning that astropy's results were filed as SIMBAD evidence, and two suggestions were raised; all were confirmed and fixed."@en . + +<#review-4> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: All 51 cards re-checked against live Wikidata, SIMBAD, the current IAU catalogue on exopla.net, astropy and the Swedish Wikipedia; the built deck, the description, the method, the licensing and the quality-control log."@en , + "Outcome: The review confirmed every card, every Wikidata check and every fix of rounds 1–3, and raised one error and one suggestion. The error was confirmed and went further than reported: the stated rule did not settle which item to use for eight names carried by more than one Wikidata item, and for Algieba the choice decided the selection. A tie-break by HIP number was added, which keeps every earlier choice; Algieba's V value on that item (2.37) was shown to be impossible and replaced by the 1.98 of the other item carrying the name, confirmed by the current IAU catalogue, so Algieba was added: 49 stars, 52 cards. The suggestion on Acrux's note was applied."@en . + +<#review-5> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Re-check of changed cards and a sample (facts, language, documentation)"@en ; + rdfs:comment "Scope: The two cards changed in round 4 (acrux, algieba) and every third card (18 cards), against live Wikidata, the WGSN IAU-CSN.txt, the current IAU catalogue on exopla.net, SIMBAD TAP and the Swedish Wikipedia; the metadata, description, keywords, licensing and documentation."@en , + "Outcome: The review confirmed all 101 Wikidata checks on the sampled cards, every sampled value against the WGSN file, the current IAU catalogue, SIMBAD and the Swedish Wikipedia, and every fix of round 4, and raised one error and one suggestion, both on Algieba. The error was confirmed and fixed; the suggestion was applied to the selection, except for moving Algieba's label checks, which was declined."@en . + +<#review-6> + a prov:Activity ; + prov:endedAtTime "2026-10-04T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Final full-deck review (facts and language)"@en ; + rdfs:comment "Scope: All 52 cards, the metadata, description, keywords, selection, licensing and the fixes of round 5, against live Wikidata, SIMBAD TAP, the current IAU catalogue on exopla.net and the WGSN tables."@en , + "Outcome: The review found no errors: the 48 IAU-named stars brighter than 2.0 match the current IAU catalogue exactly, the magnitudes, constellations, Bayer notes and Swedish names are right, and both fixes of round 5 are in place. Two wording suggestions were raised and both applied."@en . + +<#review-7> + a prov:Activity ; + prov:endedAtTime "2026-10-10T00:00:00Z"^^xsd:dateTime ; + rdfs:label "Version 2: title, description and keywords in Korean, German, Spanish and French (AI)"@en ; + rdfs:comment "Scope: the deck’s title, description and keywords, translated by an AI agent from the English (the Swedish settling what was ambiguous) into Korean, German, Spanish and French, in the words the app itself uses, and checked by a second AI agent that translated every text back into English and fixed what had drifted; the release compared by a script with version 1, which found the new title, description and keywords and the release’s own metadata the only changes, and checked by the library checker; not a human review."@en , + "Outcome: the title, description and keywords are in Korean, German, Spanish and French as well; no card changed."@en . + + + dcterms:title "IAU Catalog of Star Names (IAU-CSN), plain-text edition" ; + dcterms:creator "IAU Division C Working Group on Star Names (WGSN)" ; + dcterms:license ; + rdfs:comment "Header of the file: “All IAU-produced products (Images, Videos, Texts) are released under Creative Commons Attribution (i.e. free to use in all perpetuity, world-wide, as long as the source is mentioned).” It names no version; the IAU's copyright page (https://www.iau.org/Iau/Copyright.aspx, read with WebFetch) states: “The images, videos and web texts on iau.org are released under the Creative Commons Attribution 4.0 International license and may on a non-exclusive basis be reproduced without fee, on the conditions outlined below.”, so CC BY 4.0 is assumed. The file asks users to cite the official IAU version of the data."@en . + + + dcterms:title "Wikidata: the star items (constellation P59, apparent magnitude P1215, labels and aliases) and the constellation items" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — “All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.”"@en . + + + dcterms:title "The Constellations" ; + dcterms:creator "International Astronomical Union (IAU)" ; + dcterms:license ; + rdfs:comment "https://iauarchive.eso.org/copyright/ — “The images, videos and web texts on iau.org are released under the Creative Commons Attribution 4.0 International license and may on a non-exclusive basis be reproduced without fee, on the conditions outlined below.” The page is the IAU's former iau.org theme page kept in the IAU's web archive."@en . + + + dcterms:title "IAU-Catalog of Star Names (current edition)" ; + dcterms:creator "IAU Working Group on Star Names (WGSN)" ; + rdfs:comment "Footer of exopla.net: “exopla.net © 2026 The Working Group on Star Names (WGSN) of the International Astronomical Union (IAU).” The imprint (https://exopla.net/imprint/) states no licence. The IAU's announcement “New Star Names 2026” (https://iau.org/IAU/News/Ann2026/New-Star-Names-2026.aspx, footer “© 2025 International Astronomical Union (IAU)”) links this page as the IAU Star Names Catalog. Verification only."@en . + + + dcterms:title "SIMBAD astronomical database" ; + dcterms:creator "CDS, Strasbourg Astronomical Observatory, France" ; + rdfs:comment "The SIMBAD home page (https://simbad.cds.unistra.fr/simbad/, fetched with curl, query 13): “Use of SIMBAD service is free without any registration under ODbL licence. We request that users cite the original paper reference.” The ODbL (Open Database License) is a share-alike database licence that is not in the builder's licence list, so “unknown” stands in for it here; either way the source is verification only. CDS's acknowledgement page (https://cds.unistra.fr/help/acknowledgement/, read with WebFetch) asks users to acknowledge: “This research has made use of the SIMBAD database, CDS, Strasbourg Astronomical Observatory, France”. No SIMBAD content is reused in the deck."@en . + + + dcterms:title "Astropy: get_constellation (the IAU constellation boundaries as tabulated by Roman 1987) and coordinate transformations" ; + dcterms:creator "The Astropy Project (Astropy Developers)" ; + rdfs:comment "astropy's licence file (https://raw.githubusercontent.com/astropy/astropy/main/LICENSE.rst, fetched with curl, query 11) is the 3-clause BSD licence: “Copyright (c) 2011-2026, Astropy Developers … Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met”. BSD-3-Clause is not in the builder's licence list, so “unknown” stands in for it here. Verification only: the software computed values that were compared with the cards; nothing from it is in the deck."@en . + + + dcterms:title "Svenskspråkiga Wikipedia: artiklarna om stjärnorna" ; + dcterms:creator "Wikipedia contributors" ; + dcterms:license ; + rdfs:comment "Footer of the articles: “Wikipedias text är tillgänglig under licensen Creative Commons Erkännande-dela-lika 4.0 Unported”"@en . + + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + rdfs:comment "https://www.wikidata.org/wiki/Wikidata:Licensing — \"All structured data (i.e. the main, Property, Lexeme, and EntitySchema namespaces) is released into the public domain under Creative Commons Zero.\""@en . + +# How this version's Korean, German, Spanish and French card text was made (W3C PROV-O): from the +# previous version, the mapping that says what each card is about, and the labels of each Wikidata +# item at the revision named here, by the script named here. English and Swedish text, and the +# notes, are the previous version's. To make it again, with the mapping as it was committed with +# this version, or to check that its cards come out byte for byte the same from the same +# revisions, from the repository root: +# git checkout 23f0a84dcc5f3ae4ee13447185c52726c5ea747a && python3 scripts/wikidata_labels.py +# --deck brightest-stars --issued 2026-10-24 +# python3 scripts/wikidata_labels.py --verify --deck brightest-stars +<#wikidata-labels> + a prov:Activity ; + prov:used , + <#wikidata-mapping> , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + ; + prov:wasAssociatedWith ; + rdfs:comment "python3 scripts/wikidata_labels.py --deck brightest-stars --issued 2026-10-24 (Python 3.14.4, Unicode 16.0.0)" . + +<#wikidata-mapping> + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/brightest-stars.json" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "31393cd9a49dbe39acdcf528f046ac13409875c4cea38ccc04c608587ebc66a2"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + spdx:checksum [ a spdx:Checksum ; spdx:algorithm spdx:checksumAlgorithm_sha256 ; spdx:checksumValue "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + +spdx:checksumAlgorithm_sha256 + a spdx:ChecksumAlgorithm . + +<#sirius> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Sirius"@en , + "Sirius"@sv , + "시리우스"@ko , + "Sirius"@de , + "Sirio"@es , + "Sirius"@fr ; + solid-memo:back "Canis Major"@en , + "Stora hunden"@sv , + "큰개자리"@ko , + "Großer Hund"@de , + "Canis Maior"@es , + "Grand Chien"@fr ; + solid-memo:backNote "Bayer designation: α Canis Majoris."@en , + "Bayerbeteckning: α Canis Majoris."@sv . + +<#canopus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Canopus"@en , + "Canopus"@sv , + "카노푸스"@ko , + "Canopus"@de , + "Canopus"@es , + "Canopus"@fr ; + solid-memo:back "Carina"@en , + "Kölen"@sv , + "용골자리"@ko , + "Kiel des Schiffs"@de , + "Carina"@es , + "Carène"@fr ; + solid-memo:backNote "Bayer designation: α Carinae."@en , + "Bayerbeteckning: α Carinae."@sv . + +<#arcturus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Arcturus"@en , + "Arcturus"@sv , + "아크투루스"@ko , + "Arcturus"@de , + "Arturo"@es , + "Arcturus"@fr ; + solid-memo:back "Boötes"@en , + "Björnvaktaren"@sv , + "목동자리"@ko , + "Bärenhüter"@de , + "Boötes"@es , + "Bouvier"@fr ; + solid-memo:backNote "Bayer designation: α Boötis."@en , + "Bayerbeteckning: α Boötis."@sv . + +<#rigil-kentaurus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Rigil Kentaurus"@en , + "Rigil Kentaurus"@sv ; + solid-memo:back "Centaurus"@en , + "Kentauren"@sv , + "센타우루스자리"@ko , + "Zentaur"@de , + "Centaurus"@es , + "Centaure"@fr ; + solid-memo:backNote "Bayer designation: α Centauri A, the brighter star of the Alpha Centauri pair."@en , + "Bayerbeteckning: α Centauri A, den ljusare stjärnan i paret Alfa Centauri."@sv . + +<#vega> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Vega"@en , + "Vega"@sv , + "베가"@ko , + "Wega"@de , + "Vega"@es , + "Véga"@fr ; + solid-memo:back "Lyra"@en , + "Lyran"@sv , + "거문고자리"@ko , + "Leier"@de , + "Lyra"@es , + "Lyre"@fr ; + solid-memo:backNote "Bayer designation: α Lyrae."@en , + "Bayerbeteckning: α Lyrae."@sv . + +<#capella> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Capella"@en , + "Capella"@sv , + "카펠라"@ko , + "Capella"@de , + "Capella"@es , + "Capella"@fr ; + solid-memo:back "Auriga"@en , + "Kusken"@sv , + "마차부자리"@ko , + "Fuhrmann"@de , + "Auriga"@es , + "Cocher"@fr ; + solid-memo:backNote "Bayer designation: α Aurigae."@en , + "Bayerbeteckning: α Aurigae."@sv . + +<#rigel> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Rigel"@en , + "Rigel"@sv , + "리겔"@ko , + "Rigel"@de , + "Rigel"@es , + "Rigel"@fr ; + solid-memo:back "Orion"@en , + "Orion"@sv , + "오리온자리"@ko , + "Orion"@de , + "Orión"@es , + "Orion"@fr ; + solid-memo:backNote "Bayer designation: β Orionis."@en , + "Bayerbeteckning: β Orionis."@sv . + +<#procyon> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Procyon"@en , + "Procyon"@sv , + "프로키온"@ko , + "Prokyon"@de , + "Procyon"@es , + "Procyon"@fr ; + solid-memo:back "Canis Minor"@en , + "Lilla hunden"@sv , + "작은개자리"@ko , + "Kleiner Hund"@de , + "Canis Minor"@es , + "Petit Chien"@fr ; + solid-memo:backNote "Bayer designation: α Canis Minoris."@en , + "Bayerbeteckning: α Canis Minoris."@sv . + +<#betelgeuse> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Betelgeuse"@en , + "Betelgeuse"@sv , + "베텔게우스"@ko , + "Beteigeuze"@de , + "Betelgeuse"@es , + "Bételgeuse"@fr ; + solid-memo:back "Orion"@en , + "Orion"@sv , + "오리온자리"@ko , + "Orion"@de , + "Orión"@es , + "Orion"@fr ; + solid-memo:backNote "Bayer designation: α Orionis."@en , + "Bayerbeteckning: α Orionis."@sv . + +<#achernar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Achernar"@en , + "Achernar"@sv , + "아케르나르"@ko , + "Achernar"@de , + "Achernar"@es , + "Achernar"@fr ; + solid-memo:back "Eridanus"@en , + "Eridanus"@sv , + "에리다누스자리"@ko , + "Eridanus"@de , + "Eridanus"@es , + "Éridan"@fr ; + solid-memo:backNote "Bayer designation: α Eridani."@en , + "Bayerbeteckning: α Eridani."@sv . + +<#hadar> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Hadar"@en , + "Hadar"@sv ; + solid-memo:back "Centaurus"@en , + "Kentauren"@sv , + "센타우루스자리"@ko , + "Zentaur"@de , + "Centaurus"@es , + "Centaure"@fr ; + solid-memo:backNote "Bayer designation: β Centauri."@en , + "Bayerbeteckning: β Centauri."@sv . + +<#altair> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Altair"@en , + "Altair"@sv , + "알타이르"@ko , + "Altair"@de , + "Altair"@es , + "Altaïr"@fr ; + solid-memo:back "Aquila"@en , + "Örnen"@sv , + "독수리자리"@ko , + "Adler"@de , + "Aquila"@es , + "Aigle"@fr ; + solid-memo:backNote "Bayer designation: α Aquilae."@en , + "Bayerbeteckning: α Aquilae."@sv . + +<#aldebaran> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Aldebaran"@en , + "Aldebaran"@sv , + "알데바란"@ko , + "Aldebaran"@de , + "Aldebarán"@es , + "Aldébaran"@fr ; + solid-memo:back "Taurus"@en , + "Oxen"@sv , + "황소자리"@ko , + "Stier"@de , + "Tauro"@es , + "Taureau"@fr ; + solid-memo:backNote "Bayer designation: α Tauri."@en , + "Bayerbeteckning: α Tauri."@sv . + +<#antares> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Antares"@en , + "Antares"@sv , + "안타레스"@ko , + "Antares"@de , + "Antares"@es , + "Antarès"@fr ; + solid-memo:back "Scorpius"@en , + "Skorpionen"@sv , + "전갈자리"@ko , + "Skorpion"@de , + "Escorpio"@es , + "Scorpion"@fr ; + solid-memo:backNote "Bayer designation: α Scorpii."@en , + "Bayerbeteckning: α Scorpii."@sv . + +<#spica> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Spica"@en , + "Spica"@sv ; + solid-memo:back "Virgo"@en , + "Jungfrun"@sv , + "처녀자리"@ko , + "Jungfrau"@de , + "Virgo"@es , + "Vierge"@fr ; + solid-memo:backNote "Bayer designation: α Virginis."@en , + "Bayerbeteckning: α Virginis."@sv . + +<#pollux> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Pollux"@en , + "Pollux"@sv , + "폴룩스"@ko , + "Pollux"@de , + "Pólux"@es , + "Pollux"@fr ; + solid-memo:back "Gemini"@en , + "Tvillingarna"@sv , + "쌍둥이자리"@ko , + "Zwillinge"@de , + "Géminis"@es , + "Gémeaux"@fr ; + solid-memo:backNote "Bayer designation: β Geminorum."@en , + "Bayerbeteckning: β Geminorum."@sv . + +<#fomalhaut> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Fomalhaut"@en , + "Fomalhaut"@sv , + "포말하우트"@ko , + "Fomalhaut"@de , + "Fomalhaut"@es , + "Fomalhaut"@fr ; + solid-memo:back "Piscis Austrinus"@en , + "Södra fisken"@sv , + "남쪽물고기자리"@ko , + "Südlicher Fisch"@de , + "Piscis Austrinus"@es , + "Poisson austral"@fr ; + solid-memo:backNote "Bayer designation: α Piscis Austrini."@en , + "Bayerbeteckning: α Piscis Austrini."@sv . + +<#deneb> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Deneb"@en , + "Deneb"@sv , + "데네브"@ko , + "Deneb"@de , + "Deneb"@es , + "Deneb"@fr ; + solid-memo:back "Cygnus"@en , + "Svanen"@sv , + "백조자리"@ko , + "Schwan"@de , + "Cygnus"@es , + "Cygne"@fr ; + solid-memo:backNote "Bayer designation: α Cygni."@en , + "Bayerbeteckning: α Cygni."@sv . + +<#mimosa> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Mimosa"@en , + "Mimosa"@sv ; + solid-memo:back "Crux"@en , + "Södra korset"@sv , + "남십자자리"@ko , + "Kreuz des Südens"@de , + "Crux"@es , + "Croix du Sud"@fr ; + solid-memo:backNote "Bayer designation: β Crucis."@en , + "Bayerbeteckning: β Crucis."@sv . + +<#acrux> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Acrux"@en , + "Acrux"@sv , + "아크룩스"@ko , + "Akrux"@de , + "Acrux"@es , + "Acrux"@fr ; + solid-memo:back "Crux"@en , + "Södra korset"@sv , + "남십자자리"@ko , + "Kreuz des Südens"@de , + "Crux"@es , + "Croix du Sud"@fr ; + solid-memo:backNote "Bayer designation: α¹ Crucis, the brighter star of the Alpha Crucis pair."@en , + "Bayerbeteckning: α¹ Crucis, den ljusare stjärnan i paret Alfa Crucis."@sv . + +<#toliman> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Toliman"@en , + "Toliman"@sv ; + solid-memo:back "Centaurus"@en , + "Kentauren"@sv , + "센타우루스자리"@ko , + "Zentaur"@de , + "Centaurus"@es , + "Centaure"@fr ; + solid-memo:backNote "Bayer designation: α Centauri B, the fainter star of the Alpha Centauri pair."@en , + "Bayerbeteckning: α Centauri B, den ljussvagare stjärnan i paret Alfa Centauri."@sv . + +<#regulus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Regulus"@en , + "Regulus"@sv ; + solid-memo:back "Leo"@en , + "Lejonet"@sv , + "사자자리"@ko , + "Löwe"@de , + "Leo"@es , + "Lion"@fr ; + solid-memo:backNote "Bayer designation: α Leonis."@en , + "Bayerbeteckning: α Leonis."@sv . + +<#adhara> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Adhara"@en , + "Adhara"@sv , + "아다라"@ko , + "Adhara"@de , + "Adhara"@es , + "Adhara"@fr ; + solid-memo:back "Canis Major"@en , + "Stora hunden"@sv , + "큰개자리"@ko , + "Großer Hund"@de , + "Canis Maior"@es , + "Grand Chien"@fr ; + solid-memo:backNote "Bayer designation: ε Canis Majoris."@en , + "Bayerbeteckning: ε Canis Majoris."@sv . + +<#castor> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Castor"@en , + "Castor"@sv , + "카스토르"@ko , + "Castor"@de , + "Cástor"@es , + "Castor"@fr ; + solid-memo:back "Gemini"@en , + "Tvillingarna"@sv , + "쌍둥이자리"@ko , + "Zwillinge"@de , + "Géminis"@es , + "Gémeaux"@fr ; + solid-memo:backNote "Bayer designation: α Geminorum."@en , + "Bayerbeteckning: α Geminorum."@sv . + +<#shaula> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Shaula"@en , + "Shaula"@sv ; + solid-memo:back "Scorpius"@en , + "Skorpionen"@sv , + "전갈자리"@ko , + "Skorpion"@de , + "Escorpio"@es , + "Scorpion"@fr ; + solid-memo:backNote "Bayer designation: λ Scorpii."@en , + "Bayerbeteckning: λ Scorpii."@sv . + +<#bellatrix> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Bellatrix"@en , + "Bellatrix"@sv , + "벨라트릭스"@ko , + "Bellatrix"@de , + "Bellatrix"@es , + "Bellatrix"@fr ; + solid-memo:back "Orion"@en , + "Orion"@sv , + "오리온자리"@ko , + "Orion"@de , + "Orión"@es , + "Orion"@fr ; + solid-memo:backNote "Bayer designation: γ Orionis."@en , + "Bayerbeteckning: γ Orionis."@sv . + +<#gacrux> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Gacrux"@en , + "Gacrux"@sv , + "가크룩스"@ko , + "Gacrux"@de , + "Gacrux"@es , + "Gacrux"@fr ; + solid-memo:back "Crux"@en , + "Södra korset"@sv , + "남십자자리"@ko , + "Kreuz des Südens"@de , + "Crux"@es , + "Croix du Sud"@fr ; + solid-memo:backNote "Bayer designation: γ Crucis."@en , + "Bayerbeteckning: γ Crucis."@sv . + +<#elnath> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Elnath"@en , + "Elnath"@sv ; + solid-memo:back "Taurus"@en , + "Oxen"@sv , + "황소자리"@ko , + "Stier"@de , + "Tauro"@es , + "Taureau"@fr ; + solid-memo:backNote "Bayer designation: β Tauri."@en , + "Bayerbeteckning: β Tauri."@sv . + +<#alnilam> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Alnilam"@en , + "Alnilam"@sv , + "알닐람"@ko , + "Alnilam"@de , + "Alnilam"@es , + "Alnilam"@fr ; + solid-memo:back "Orion"@en , + "Orion"@sv , + "오리온자리"@ko , + "Orion"@de , + "Orión"@es , + "Orion"@fr ; + solid-memo:backNote "Bayer designation: ε Orionis."@en , + "Bayerbeteckning: ε Orionis."@sv . + +<#miaplacidus> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Miaplacidus"@en , + "Miaplacidus"@sv ; + solid-memo:back "Carina"@en , + "Kölen"@sv , + "용골자리"@ko , + "Kiel des Schiffs"@de , + "Carina"@es , + "Carène"@fr ; + solid-memo:backNote "Bayer designation: β Carinae."@en , + "Bayerbeteckning: β Carinae."@sv . + +<#alnair> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Alnair"@en , + "Alnair"@sv ; + solid-memo:back "Grus"@en , + "Tranan"@sv , + "두루미자리"@ko , + "Kranich"@de , + "Grus"@es , + "Grue"@fr ; + solid-memo:backNote "Bayer designation: α Gruis."@en , + "Bayerbeteckning: α Gruis."@sv . + +<#alioth> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Alioth"@en , + "Alioth"@sv ; + solid-memo:back "Ursa Major"@en , + "Stora björnen"@sv , + "큰곰자리"@ko , + "Großer Bär"@de , + "Osa Mayor"@es , + "Grande Ourse"@fr ; + solid-memo:backNote "Bayer designation: ε Ursae Majoris."@en , + "Bayerbeteckning: ε Ursae Majoris."@sv . + +<#alnitak> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Alnitak"@en , + "Alnitak"@sv , + "알니타크"@ko , + "Alnitak"@de , + "Alnitak"@es , + "Alnitak"@fr ; + solid-memo:back "Orion"@en , + "Orion"@sv , + "오리온자리"@ko , + "Orion"@de , + "Orión"@es , + "Orion"@fr ; + solid-memo:backNote "Bayer designation: ζ Orionis."@en , + "Bayerbeteckning: ζ Orionis."@sv . + +<#dubhe> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Dubhe"@en , + "Dubhe"@sv ; + solid-memo:back "Ursa Major"@en , + "Stora björnen"@sv , + "큰곰자리"@ko , + "Großer Bär"@de , + "Osa Mayor"@es , + "Grande Ourse"@fr ; + solid-memo:backNote "Bayer designation: α Ursae Majoris."@en , + "Bayerbeteckning: α Ursae Majoris."@sv . + +<#mirfak> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Mirfak"@en , + "Mirfak"@sv , + "미르파크"@ko , + "Mirfak"@de , + "Mirfak"@es , + "Mirfak"@fr ; + solid-memo:back "Perseus"@en , + "Perseus"@sv , + "페르세우스자리"@ko , + "Perseus"@de , + "Perseus"@es , + "Persée"@fr ; + solid-memo:backNote "Bayer designation: α Persei."@en , + "Bayerbeteckning: α Persei."@sv . + +<#kaus-australis> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Kaus Australis"@en , + "Kaus Australis"@sv ; + solid-memo:back "Sagittarius"@en , + "Skytten"@sv , + "궁수자리"@ko , + "Schütze"@de , + "Sagitario"@es , + "Sagittaire"@fr ; + solid-memo:backNote "Bayer designation: ε Sagittarii."@en , + "Bayerbeteckning: ε Sagittarii."@sv . + +<#wezen> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Wezen"@en , + "Wezen"@sv ; + solid-memo:back "Canis Major"@en , + "Stora hunden"@sv , + "큰개자리"@ko , + "Großer Hund"@de , + "Canis Maior"@es , + "Grand Chien"@fr ; + solid-memo:backNote "Bayer designation: δ Canis Majoris."@en , + "Bayerbeteckning: δ Canis Majoris."@sv . + +<#alkaid> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Alkaid"@en , + "Alkaid"@sv ; + solid-memo:back "Ursa Major"@en , + "Stora björnen"@sv , + "큰곰자리"@ko , + "Großer Bär"@de , + "Osa Mayor"@es , + "Grande Ourse"@fr ; + solid-memo:backNote "Bayer designation: η Ursae Majoris."@en , + "Bayerbeteckning: η Ursae Majoris."@sv . + +<#avior> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Avior"@en , + "Avior"@sv , + "아비오르"@ko , + "Avior"@de , + "Avior"@es , + "Avior"@fr ; + solid-memo:back "Carina"@en , + "Kölen"@sv , + "용골자리"@ko , + "Kiel des Schiffs"@de , + "Carina"@es , + "Carène"@fr ; + solid-memo:backNote "Bayer designation: ε Carinae."@en , + "Bayerbeteckning: ε Carinae."@sv . + +<#sargas> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Sargas"@en , + "Sargas"@sv ; + solid-memo:back "Scorpius"@en , + "Skorpionen"@sv , + "전갈자리"@ko , + "Skorpion"@de , + "Escorpio"@es , + "Scorpion"@fr ; + solid-memo:backNote "Bayer designation: θ Scorpii."@en , + "Bayerbeteckning: θ Scorpii."@sv . + +<#atria> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Atria"@en , + "Atria"@sv ; + solid-memo:back "Triangulum Australe"@en , + "Södra triangeln"@sv , + "남쪽삼각형자리"@ko , + "Südliches Dreieck"@de , + "Triangulum Australe"@es , + "Triangle austral"@fr ; + solid-memo:backNote "Bayer designation: α Trianguli Australis."@en , + "Bayerbeteckning: α Trianguli Australis."@sv . + +<#menkalinan> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Menkalinan"@en , + "Menkalinan"@sv ; + solid-memo:back "Auriga"@en , + "Kusken"@sv , + "마차부자리"@ko , + "Fuhrmann"@de , + "Auriga"@es , + "Cocher"@fr ; + solid-memo:backNote "Bayer designation: β Aurigae."@en , + "Bayerbeteckning: β Aurigae."@sv . + +<#peacock> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Peacock"@en , + "Peacock"@sv , + "피콕"@ko , + "Peacock"@de , + "Peacock"@es , + "Peacock"@fr ; + solid-memo:back "Pavo"@en , + "Påfågeln"@sv , + "공작자리"@ko , + "Pfau"@de , + "Pavo"@es , + "Paon"@fr ; + solid-memo:backNote "Bayer designation: α Pavonis."@en , + "Bayerbeteckning: α Pavonis."@sv . + +<#alhena> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Alhena"@en , + "Alhena"@sv ; + solid-memo:back "Gemini"@en , + "Tvillingarna"@sv , + "쌍둥이자리"@ko , + "Zwillinge"@de , + "Géminis"@es , + "Gémeaux"@fr ; + solid-memo:backNote "Bayer designation: γ Geminorum."@en , + "Bayerbeteckning: γ Geminorum."@sv . + +<#alphard> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Alphard"@en , + "Alphard"@sv , + "알파드"@ko , + "Alphard"@de , + "Alfard"@es , + "Alphard"@fr ; + solid-memo:back "Hydra"@en , + "Vattenormen"@sv , + "바다뱀자리"@ko , + "Wasserschlange"@de , + "Hidra"@es , + "Hydre"@fr ; + solid-memo:backNote "Bayer designation: α Hydrae."@en , + "Bayerbeteckning: α Hydrae."@sv . + +<#mirzam> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Mirzam"@en , + "Mirzam"@sv ; + solid-memo:back "Canis Major"@en , + "Stora hunden"@sv , + "큰개자리"@ko , + "Großer Hund"@de , + "Canis Maior"@es , + "Grand Chien"@fr ; + solid-memo:backNote "Bayer designation: β Canis Majoris."@en , + "Bayerbeteckning: β Canis Majoris."@sv . + +<#algieba> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Algieba"@en , + "Algieba"@sv ; + solid-memo:back "Leo"@en , + "Lejonet"@sv , + "사자자리"@ko , + "Löwe"@de , + "Leo"@es , + "Lion"@fr ; + solid-memo:backNote "Bayer designation: γ¹ Leonis, the brighter star of the Gamma Leonis pair."@en , + "Bayerbeteckning: γ¹ Leonis, den ljusare stjärnan i paret Gamma Leonis."@sv . + +<#alsephina> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "Alsephina"@en , + "Alsephina"@sv ; + solid-memo:back "Vela"@en , + "Seglet"@sv , + "돛자리"@ko , + "Segel des Schiffs"@de , + "Vela"@es , + "Voiles"@fr ; + solid-memo:backNote "Bayer designation: δ Velorum."@en , + "Bayerbeteckning: δ Velorum."@sv . + +<#polaris> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject , + ; + solid-memo:front "Polaris"@en , + "Polstjärnan"@sv , + "폴라리스"@ko , + "Polarstern"@de , + "Estrella Polar"@es , + "Polaris"@fr ; + solid-memo:back "Ursa Minor"@en , + "Lilla björnen"@sv , + "작은곰자리"@ko , + "Kleiner Bär"@de , + "Osa Menor"@es , + "Petite Ourse"@fr ; + solid-memo:backNote "Bayer designation: α Ursae Minoris."@en , + "Bayerbeteckning: α Ursae Minoris."@sv . + +<#brightest-star-of-the-night-sky> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The brightest star of the night sky"@en , + "Natthimlens ljusaste stjärna"@sv ; + solid-memo:back "Sirius"@en , + "Sirius"@sv , + "시리우스"@ko , + "Sirius"@de , + "Sirio"@es , + "Sirius"@fr ; + solid-memo:backNote "Apparent magnitude −1.46 (V)."@en , + "Skenbar magnitud −1,46 (V)."@sv . + +<#second-brightest-star-of-the-night-sky> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The second-brightest star of the night sky"@en , + "Natthimlens näst ljusaste stjärna"@sv ; + solid-memo:back "Canopus"@en , + "Canopus"@sv , + "카노푸스"@ko , + "Canopus"@de , + "Canopus"@es , + "Canopus"@fr ; + solid-memo:backNote "Apparent magnitude −0.74 (V)."@en , + "Skenbar magnitud −0,74 (V)."@sv . + +<#north-pole-star> + a solid-memo:Card ; + solid-memo:formatVersion 4 ; + dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; + dcterms:subject ; + solid-memo:front "The bright star nearest the north celestial pole today"@en , + "Den ljusa stjärna som i dag står närmast norra himmelspolen"@sv ; + solid-memo:back "Polaris"@en , + "Polstjärnan"@sv , + "폴라리스"@ko , + "Polarstern"@de , + "Estrella Polar"@es , + "Polaris"@fr ; + solid-memo:backNote "About 0.6° from the pole in 2026 (0.74° in 2000); it will come closest around 2100."@en , + "Omkring 0,6° från polen år 2026 (0,74° år 2000); den kommer som närmast polen omkring år 2100."@sv . + +<#turtle> + a dcat:Distribution ; + dcat:accessURL <> ; + dcat:downloadURL <> ; + dcat:mediaType ; + dcterms:format . diff --git a/decks/index.ttl b/decks/index.ttl index f408b22d..09bc0a53 100644 --- a/decks/index.ttl +++ b/decks/index.ttl @@ -816,12 +816,12 @@ "Die hellsten Sterne des Nachthimmels"@de , "Las estrellas más brillantes del cielo nocturno"@es , "Les étoiles les plus brillantes du ciel nocturne"@fr ; - dcterms:description "52 cards on the brightest stars of the night sky. 49 cover every star with a name approved by the International Astronomical Union (IAU) that is brighter than apparent magnitude 2.0 (close pairs by their combined light), plus Polaris: front, the star's name, e.g. “Sirius”; back, its constellation, in English by its official IAU name (e.g. “Canis Major”), in Swedish by its Swedish name (“Stora hunden”), with the Bayer designation in a note. Three more ask for the brightest and second-brightest star of the night sky and the north pole star. Names from the IAU Working Group on Star Names; constellations and magnitudes from Wikidata, checked against SIMBAD."@en , - "52 kort om natthimlens ljusaste stjärnor. 49 av dem gäller alla stjärnor med ett namn som godkänts av Internationella astronomiska unionen (IAU) och som är ljusare än skenbar magnitud 2,0 (täta par efter sitt sammanlagda ljus), samt Polstjärnan: på framsidan stjärnans namn, t.ex. ”Sirius”; på baksidan dess stjärnbild, på engelska med det officiella IAU-namnet (t.ex. ”Canis Major”), på svenska med det svenska namnet (”Stora hunden”), med Bayerbeteckningen i en anteckning. Tre kort frågar efter natthimlens ljusaste och näst ljusaste stjärna och stjärnan närmast norra himmelspolen. Namnen kommer från IAU:s arbetsgrupp för stjärnnamn; stjärnbilder och magnituder från Wikidata, kontrollerade mot SIMBAD."@sv , - "밤하늘에서 가장 밝은 별에 관한 52장의 카드. 그중 49장은 국제천문연맹(IAU)이 승인한 이름을 가진 별 가운데 겉보기 등급 2.0보다 밝은 모든 별(가까운 쌍성은 합친 밝기 기준)과 북극성을 다룬다: 앞면에는 별의 이름, 예: ‘Sirius’; 뒷면에는 그 별의 별자리가 영어로는 IAU 공식 이름(예: ‘Canis Major’)으로, 스웨덴어로는 스웨덴어 이름(‘Stora hunden’)으로 나오고, 바이어 명명법에 따른 이름은 메모에 있다. 나머지 3장은 밤하늘에서 가장 밝은 별과 두 번째로 밝은 별, 그리고 북극성을 묻는다. 이름은 IAU 항성 이름 작업반(Working Group on Star Names)에서, 별자리와 등급은 Wikidata에서 가져와 SIMBAD로 확인했다."@ko , - "52 Karten zu den hellsten Sternen des Nachthimmels. 49 behandeln jeden Stern mit einem von der Internationalen Astronomischen Union (IAU) anerkannten Namen, dessen scheinbare Helligkeit heller als 2,0 ist (enge Paare nach ihrem gemeinsamen Licht), dazu den Polarstern: Vorderseite der Name des Sterns, z. B. „Sirius“; Rückseite sein Sternbild, auf Englisch mit dem offiziellen IAU-Namen (z. B. „Canis Major“), auf Schwedisch mit dem schwedischen Namen („Stora hunden“), mit der Bayer-Bezeichnung in einer Anmerkung. Drei weitere fragen nach dem hellsten und dem zweithellsten Stern des Nachthimmels und nach dem Nordpolarstern. Namen von der Working Group on Star Names der IAU; Sternbilder und Helligkeiten aus Wikidata, abgeglichen mit SIMBAD."@de , - "52 tarjetas sobre las estrellas más brillantes del cielo nocturno. 49 abarcan todas las estrellas con un nombre aprobado por la Unión Astronómica Internacional (UAI) que son más brillantes que la magnitud aparente 2,0 (los pares cercanos, por su luz combinada), además de la Estrella Polar: en el anverso, el nombre de la estrella, p. ej., «Sirius»; en el reverso, su constelación, en inglés con su nombre oficial de la UAI (p. ej., «Canis Major») y en sueco con su nombre sueco («Stora hunden»), con la designación de Bayer en una nota. Otras tres preguntan por la estrella más brillante y la segunda más brillante del cielo nocturno y por la estrella polar del norte. Nombres del Working Group on Star Names de la UAI; constelaciones y magnitudes de Wikidata, comprobadas con SIMBAD."@es , - "52 cartes sur les étoiles les plus brillantes du ciel nocturne. 49 portent sur toutes les étoiles dont le nom est approuvé par l’Union astronomique internationale (UAI) et qui sont plus brillantes que la magnitude apparente 2,0 (les couples serrés selon leur lumière combinée), plus l’étoile Polaire : au recto, le nom de l’étoile, p. ex. « Sirius » ; au verso, sa constellation, en anglais sous son nom officiel de l’UAI (p. ex. « Canis Major »), en suédois sous son nom suédois (« Stora hunden »), avec la désignation de Bayer dans une note. Trois autres demandent l’étoile la plus brillante et la deuxième plus brillante du ciel nocturne, et l’étoile polaire du nord. Noms issus du Working Group on Star Names de l’UAI ; constellations et magnitudes issues de Wikidata, vérifiées sur SIMBAD."@fr ; + dcterms:description "52 cards on the brightest stars of the night sky. 49 cover every star with a name approved by the International Astronomical Union (IAU) that is brighter than apparent magnitude 2.0 (close pairs by their combined light), plus Polaris: front, the star's name, e.g. “Sirius”; back, its constellation, in English by its official IAU name (e.g. “Canis Major”), in Swedish by its Swedish name (“Stora hunden”), with the Bayer designation in a note. Three more ask for the brightest and second-brightest star of the night sky and the north pole star. The cards are also in Korean, German, Spanish and French, from Wikidata's labels. Names from the IAU Working Group on Star Names; constellations and magnitudes from Wikidata, checked against SIMBAD."@en , + "52 kort om natthimlens ljusaste stjärnor. 49 av dem gäller alla stjärnor med ett namn som godkänts av Internationella astronomiska unionen (IAU) och som är ljusare än skenbar magnitud 2,0 (täta par efter sitt sammanlagda ljus), samt Polstjärnan: på framsidan stjärnans namn, t.ex. ”Sirius”; på baksidan dess stjärnbild, på engelska med det officiella IAU-namnet (t.ex. ”Canis Major”), på svenska med det svenska namnet (”Stora hunden”), med Bayerbeteckningen i en anteckning. Tre kort frågar efter natthimlens ljusaste och näst ljusaste stjärna och stjärnan närmast norra himmelspolen. Korten finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Namnen kommer från IAU:s arbetsgrupp för stjärnnamn; stjärnbilder och magnituder från Wikidata, kontrollerade mot SIMBAD."@sv , + "밤하늘에서 가장 밝은 별에 관한 52장의 카드. 그중 49장은 국제천문연맹(IAU)이 승인한 이름을 가진 별 가운데 겉보기 등급 2.0보다 밝은 모든 별(가까운 쌍성은 합친 밝기 기준)과 북극성을 다룬다: 앞면에는 별의 이름, 예: ‘Sirius’; 뒷면에는 그 별의 별자리가 영어로는 IAU 공식 이름(예: ‘Canis Major’)으로, 스웨덴어로는 스웨덴어 이름(‘Stora hunden’)으로 나오고, 바이어 명명법에 따른 이름은 메모에 있다. 나머지 3장은 밤하늘에서 가장 밝은 별과 두 번째로 밝은 별, 그리고 북극성을 묻는다. 카드는 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 이름은 IAU 항성 이름 작업반(Working Group on Star Names)에서, 별자리와 등급은 Wikidata에서 가져와 SIMBAD로 확인했다."@ko , + "52 Karten zu den hellsten Sternen des Nachthimmels. 49 behandeln jeden Stern mit einem von der Internationalen Astronomischen Union (IAU) anerkannten Namen, dessen scheinbare Helligkeit heller als 2,0 ist (enge Paare nach ihrem gemeinsamen Licht), dazu den Polarstern: Vorderseite der Name des Sterns, z. B. „Sirius“; Rückseite sein Sternbild, auf Englisch mit dem offiziellen IAU-Namen (z. B. „Canis Major“), auf Schwedisch mit dem schwedischen Namen („Stora hunden“), mit der Bayer-Bezeichnung in einer Anmerkung. Drei weitere fragen nach dem hellsten und dem zweithellsten Stern des Nachthimmels und nach dem Nordpolarstern. Die Karten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Namen von der Working Group on Star Names der IAU; Sternbilder und Helligkeiten aus Wikidata, abgeglichen mit SIMBAD."@de , + "52 tarjetas sobre las estrellas más brillantes del cielo nocturno. 49 abarcan todas las estrellas con un nombre aprobado por la Unión Astronómica Internacional (UAI) que son más brillantes que la magnitud aparente 2,0 (los pares cercanos, por su luz combinada), además de la Estrella Polar: en el anverso, el nombre de la estrella, p. ej., «Sirius»; en el reverso, su constelación, en inglés con su nombre oficial de la UAI (p. ej., «Canis Major») y en sueco con su nombre sueco («Stora hunden»), con la designación de Bayer en una nota. Otras tres preguntan por la estrella más brillante y la segunda más brillante del cielo nocturno y por la estrella polar del norte. Las tarjetas están también en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Nombres del Working Group on Star Names de la UAI; constelaciones y magnitudes de Wikidata, comprobadas con SIMBAD."@es , + "52 cartes sur les étoiles les plus brillantes du ciel nocturne. 49 portent sur toutes les étoiles dont le nom est approuvé par l’Union astronomique internationale (UAI) et qui sont plus brillantes que la magnitude apparente 2,0 (les couples serrés selon leur lumière combinée), plus l’étoile Polaire : au recto, le nom de l’étoile, p. ex. « Sirius » ; au verso, sa constellation, en anglais sous son nom officiel de l’UAI (p. ex. « Canis Major »), en suédois sous son nom suédois (« Stora hunden »), avec la désignation de Bayer dans une note. Trois autres demandent l’étoile la plus brillante et la deuxième plus brillante du ciel nocturne, et l’étoile polaire du nord. Les cartes sont aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Noms issus du Working Group on Star Names de l’UAI ; constellations et magnitudes issues de Wikidata, vérifiées sur SIMBAD."@fr ; dcterms:publisher <#solid-memo> ; dcat:theme , topic:astronomy ; @@ -862,10 +862,11 @@ "astronomie"@fr , "UAI"@fr ; dcat:first ; - dcat:last ; + dcat:last ; dcat:hasVersion , - ; - dcat:hasCurrentVersion . + , + ; + dcat:hasCurrentVersion . a dcat:Dataset ; @@ -878,26 +879,46 @@ adms:versionNotes "First release." . - a solid-memo:Deck , - dcat:Dataset ; + a dcat:Dataset ; dcterms:title "Brightest stars of the night sky"@en , "Natthimlens ljusaste stjärnor"@sv , "밤하늘에서 가장 밝은 별"@ko , "Die hellsten Sterne des Nachthimmels"@de , "Las estrellas más brillantes del cielo nocturno"@es , "Les étoiles les plus brillantes du ciel nocturne"@fr ; - dcterms:creator ; - dcterms:license ; dcterms:description "52 cards on the brightest stars of the night sky. 49 cover every star with a name approved by the International Astronomical Union (IAU) that is brighter than apparent magnitude 2.0 (close pairs by their combined light), plus Polaris: front, the star's name, e.g. “Sirius”; back, its constellation, in English by its official IAU name (e.g. “Canis Major”), in Swedish by its Swedish name (“Stora hunden”), with the Bayer designation in a note. Three more ask for the brightest and second-brightest star of the night sky and the north pole star. Names from the IAU Working Group on Star Names; constellations and magnitudes from Wikidata, checked against SIMBAD."@en , "52 kort om natthimlens ljusaste stjärnor. 49 av dem gäller alla stjärnor med ett namn som godkänts av Internationella astronomiska unionen (IAU) och som är ljusare än skenbar magnitud 2,0 (täta par efter sitt sammanlagda ljus), samt Polstjärnan: på framsidan stjärnans namn, t.ex. ”Sirius”; på baksidan dess stjärnbild, på engelska med det officiella IAU-namnet (t.ex. ”Canis Major”), på svenska med det svenska namnet (”Stora hunden”), med Bayerbeteckningen i en anteckning. Tre kort frågar efter natthimlens ljusaste och näst ljusaste stjärna och stjärnan närmast norra himmelspolen. Namnen kommer från IAU:s arbetsgrupp för stjärnnamn; stjärnbilder och magnituder från Wikidata, kontrollerade mot SIMBAD."@sv , "밤하늘에서 가장 밝은 별에 관한 52장의 카드. 그중 49장은 국제천문연맹(IAU)이 승인한 이름을 가진 별 가운데 겉보기 등급 2.0보다 밝은 모든 별(가까운 쌍성은 합친 밝기 기준)과 북극성을 다룬다: 앞면에는 별의 이름, 예: ‘Sirius’; 뒷면에는 그 별의 별자리가 영어로는 IAU 공식 이름(예: ‘Canis Major’)으로, 스웨덴어로는 스웨덴어 이름(‘Stora hunden’)으로 나오고, 바이어 명명법에 따른 이름은 메모에 있다. 나머지 3장은 밤하늘에서 가장 밝은 별과 두 번째로 밝은 별, 그리고 북극성을 묻는다. 이름은 IAU 항성 이름 작업반(Working Group on Star Names)에서, 별자리와 등급은 Wikidata에서 가져와 SIMBAD로 확인했다."@ko , "52 Karten zu den hellsten Sternen des Nachthimmels. 49 behandeln jeden Stern mit einem von der Internationalen Astronomischen Union (IAU) anerkannten Namen, dessen scheinbare Helligkeit heller als 2,0 ist (enge Paare nach ihrem gemeinsamen Licht), dazu den Polarstern: Vorderseite der Name des Sterns, z. B. „Sirius“; Rückseite sein Sternbild, auf Englisch mit dem offiziellen IAU-Namen (z. B. „Canis Major“), auf Schwedisch mit dem schwedischen Namen („Stora hunden“), mit der Bayer-Bezeichnung in einer Anmerkung. Drei weitere fragen nach dem hellsten und dem zweithellsten Stern des Nachthimmels und nach dem Nordpolarstern. Namen von der Working Group on Star Names der IAU; Sternbilder und Helligkeiten aus Wikidata, abgeglichen mit SIMBAD."@de , "52 tarjetas sobre las estrellas más brillantes del cielo nocturno. 49 abarcan todas las estrellas con un nombre aprobado por la Unión Astronómica Internacional (UAI) que son más brillantes que la magnitud aparente 2,0 (los pares cercanos, por su luz combinada), además de la Estrella Polar: en el anverso, el nombre de la estrella, p. ej., «Sirius»; en el reverso, su constelación, en inglés con su nombre oficial de la UAI (p. ej., «Canis Major») y en sueco con su nombre sueco («Stora hunden»), con la designación de Bayer en una nota. Otras tres preguntan por la estrella más brillante y la segunda más brillante del cielo nocturno y por la estrella polar del norte. Nombres del Working Group on Star Names de la UAI; constelaciones y magnitudes de Wikidata, comprobadas con SIMBAD."@es , "52 cartes sur les étoiles les plus brillantes du ciel nocturne. 49 portent sur toutes les étoiles dont le nom est approuvé par l’Union astronomique internationale (UAI) et qui sont plus brillantes que la magnitude apparente 2,0 (les couples serrés selon leur lumière combinée), plus l’étoile Polaire : au recto, le nom de l’étoile, p. ex. « Sirius » ; au verso, sa constellation, en anglais sous son nom officiel de l’UAI (p. ex. « Canis Major »), en suédois sous son nom suédois (« Stora hunden »), avec la désignation de Bayer dans une note. Trois autres demandent l’étoile la plus brillante et la deuxième plus brillante du ciel nocturne, et l’étoile polaire du nord. Noms issus du Working Group on Star Names de l’UAI ; constellations et magnitudes issues de Wikidata, vérifiées sur SIMBAD."@fr ; + dcat:version "2" ; + dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." . + + + a solid-memo:Deck , + dcat:Dataset ; + dcterms:title "Brightest stars of the night sky"@en , + "Natthimlens ljusaste stjärnor"@sv , + "밤하늘에서 가장 밝은 별"@ko , + "Die hellsten Sterne des Nachthimmels"@de , + "Las estrellas más brillantes del cielo nocturno"@es , + "Les étoiles les plus brillantes du ciel nocturne"@fr ; + dcterms:creator ; + dcterms:license ; + dcterms:description "52 cards on the brightest stars of the night sky. 49 cover every star with a name approved by the International Astronomical Union (IAU) that is brighter than apparent magnitude 2.0 (close pairs by their combined light), plus Polaris: front, the star's name, e.g. “Sirius”; back, its constellation, in English by its official IAU name (e.g. “Canis Major”), in Swedish by its Swedish name (“Stora hunden”), with the Bayer designation in a note. Three more ask for the brightest and second-brightest star of the night sky and the north pole star. The cards are also in Korean, German, Spanish and French, from Wikidata's labels. Names from the IAU Working Group on Star Names; constellations and magnitudes from Wikidata, checked against SIMBAD."@en , + "52 kort om natthimlens ljusaste stjärnor. 49 av dem gäller alla stjärnor med ett namn som godkänts av Internationella astronomiska unionen (IAU) och som är ljusare än skenbar magnitud 2,0 (täta par efter sitt sammanlagda ljus), samt Polstjärnan: på framsidan stjärnans namn, t.ex. ”Sirius”; på baksidan dess stjärnbild, på engelska med det officiella IAU-namnet (t.ex. ”Canis Major”), på svenska med det svenska namnet (”Stora hunden”), med Bayerbeteckningen i en anteckning. Tre kort frågar efter natthimlens ljusaste och näst ljusaste stjärna och stjärnan närmast norra himmelspolen. Korten finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Namnen kommer från IAU:s arbetsgrupp för stjärnnamn; stjärnbilder och magnituder från Wikidata, kontrollerade mot SIMBAD."@sv , + "밤하늘에서 가장 밝은 별에 관한 52장의 카드. 그중 49장은 국제천문연맹(IAU)이 승인한 이름을 가진 별 가운데 겉보기 등급 2.0보다 밝은 모든 별(가까운 쌍성은 합친 밝기 기준)과 북극성을 다룬다: 앞면에는 별의 이름, 예: ‘Sirius’; 뒷면에는 그 별의 별자리가 영어로는 IAU 공식 이름(예: ‘Canis Major’)으로, 스웨덴어로는 스웨덴어 이름(‘Stora hunden’)으로 나오고, 바이어 명명법에 따른 이름은 메모에 있다. 나머지 3장은 밤하늘에서 가장 밝은 별과 두 번째로 밝은 별, 그리고 북극성을 묻는다. 카드는 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 이름은 IAU 항성 이름 작업반(Working Group on Star Names)에서, 별자리와 등급은 Wikidata에서 가져와 SIMBAD로 확인했다."@ko , + "52 Karten zu den hellsten Sternen des Nachthimmels. 49 behandeln jeden Stern mit einem von der Internationalen Astronomischen Union (IAU) anerkannten Namen, dessen scheinbare Helligkeit heller als 2,0 ist (enge Paare nach ihrem gemeinsamen Licht), dazu den Polarstern: Vorderseite der Name des Sterns, z. B. „Sirius“; Rückseite sein Sternbild, auf Englisch mit dem offiziellen IAU-Namen (z. B. „Canis Major“), auf Schwedisch mit dem schwedischen Namen („Stora hunden“), mit der Bayer-Bezeichnung in einer Anmerkung. Drei weitere fragen nach dem hellsten und dem zweithellsten Stern des Nachthimmels und nach dem Nordpolarstern. Die Karten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Namen von der Working Group on Star Names der IAU; Sternbilder und Helligkeiten aus Wikidata, abgeglichen mit SIMBAD."@de , + "52 tarjetas sobre las estrellas más brillantes del cielo nocturno. 49 abarcan todas las estrellas con un nombre aprobado por la Unión Astronómica Internacional (UAI) que son más brillantes que la magnitud aparente 2,0 (los pares cercanos, por su luz combinada), además de la Estrella Polar: en el anverso, el nombre de la estrella, p. ej., «Sirius»; en el reverso, su constelación, en inglés con su nombre oficial de la UAI (p. ej., «Canis Major») y en sueco con su nombre sueco («Stora hunden»), con la designación de Bayer en una nota. Otras tres preguntan por la estrella más brillante y la segunda más brillante del cielo nocturno y por la estrella polar del norte. Las tarjetas están también en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Nombres del Working Group on Star Names de la UAI; constelaciones y magnitudes de Wikidata, comprobadas con SIMBAD."@es , + "52 cartes sur les étoiles les plus brillantes du ciel nocturne. 49 portent sur toutes les étoiles dont le nom est approuvé par l’Union astronomique internationale (UAI) et qui sont plus brillantes que la magnitude apparente 2,0 (les couples serrés selon leur lumière combinée), plus l’étoile Polaire : au recto, le nom de l’étoile, p. ex. « Sirius » ; au verso, sa constellation, en anglais sous son nom officiel de l’UAI (p. ex. « Canis Major »), en suédois sous son nom suédois (« Stora hunden »), avec la désignation de Bayer dans une note. Trois autres demandent l’étoile la plus brillante et la deuxième plus brillante du ciel nocturne, et l’étoile polaire du nord. Les cartes sont aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Noms issus du Working Group on Star Names de l’UAI ; constellations et magnitudes issues de Wikidata, vérifiées sur SIMBAD."@fr ; prov:wasDerivedFrom , , - ; - prov:wasGeneratedBy ; + , + ; + prov:wasGeneratedBy , + ; dcterms:created "2026-10-04T12:00:00.000Z"^^xsd:dateTime ; dcat:theme , topic:astronomy ; @@ -938,28 +959,37 @@ "astronomie"@fr , "UAI"@fr ; dcterms:language , - ; + , + , + , + , + ; solid-memo:studyDirection solid-memo:frontToBack ; - solid-memo:formatVersion 5 ; - dcat:version "2" ; - dcat:prev ; - dcat:previousVersion ; - dcterms:issued "2026-10-10T00:00:00Z"^^xsd:dateTime ; - adms:versionNotes "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed." ; + solid-memo:formatVersion 6 ; + dcat:version "3" ; + dcat:prev ; + dcat:previousVersion ; + dcterms:issued "2026-10-24T00:00:00Z"^^xsd:dateTime ; + adms:versionNotes "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 52 cards in use, 52 in Korean, 52 in German, 52 in Spanish, 52 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email." ; dcterms:publisher <#solid-memo> ; dcat:inSeries <#brightest-stars> ; dcat:isVersionOf <#brightest-stars> ; - dcat:distribution ; + dcat:contactPoint ; + dcat:distribution ; solid-memo:cardCount 52 . - + a foaf:Agent ; foaf:name "Anton Wiklund" . + + a vcard:Kind ; + vcard:hasURL . + a dcterms:LicenseDocument . - + a prov:Activity . @@ -994,10 +1024,67 @@ dcterms:creator "Wikipedia contributors" ; dcterms:license . - + + dcterms:title "Wikidata" ; + dcterms:creator "Wikidata contributors" ; + dcterms:license ; + dcterms:title "Wikidata: the items of the 43 ions (one per PubChem CID), with their chemical formula (P274), PubChem CID (P662) and English and Swedish labels and aliases" ; + dcterms:creator "Wikidata contributors (Wikimedia Foundation)" ; + dcterms:title "Wikidata (English lexemes and items)" , + "Wikidata: the films' items, their labels in six languages, publication dates and cast" , + "Wikidata (Finnish lexemes and items)" , + "Wikidata (French lexemes and items)" , + "Wikidata: items of the geometric figures and theorems, their English and Swedish labels and their defining formulas (P2534)" , + "Wikidata (German lexemes and items)" , + "Wikidata (Italian lexemes and items)" , + "Wikidata (Japanese lexemes and items)" , + "Wikidata (Korean lexemes and items)" , + "Wikidata: mathematical concepts, their symbols, labels and ISO 80000-2 records" , + "Wikidata: file formats with their MIME type (P1163) and file extension (P1195)" , + "Wikidata: the items of the 46 species (taxon name P225, taxon common name P1843, Dyntaxa ID P1939, English and Swedish labels and aliases) and the item of Hedlundia intermedia" , + "Wikidata: items of the physical quantities and laws, with their English and Swedish labels, quantity symbols (P416) and defining formulas (P2534)" , + "Wikidata (Portuguese lexemes and items)" , + "Wikidata (Spanish lexemes and items)" , + "Wikidata (Swedish lexemes and items)" , + "Wikidata: items of the trigonometric functions, identities, laws and angle units, their labels, defining formulas (P2534) and conversion to SI unit (P2370)" , + "Wikidata: the mouth of the watercourse (P403) of each river, and the English and Swedish labels and aliases of the rivers and of the waters they flow into" . + + + a prov:Activity . + + + a prov:Entity ; + dcterms:title "scripts/wikidata-labels/brightest-stars.json" ; + [ a ; ; "31393cd9a49dbe39acdcf528f046ac13409875c4cea38ccc04c608587ebc66a2"^^xsd:hexBinary ] . + + + a prov:SoftwareAgent ; + dcterms:title "wikidata_labels.py" ; + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , + [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . + + + a . + + a dcat:Distribution ; - dcat:accessURL ; - dcat:downloadURL ; + dcat:accessURL ; + dcat:downloadURL ; dcat:mediaType ; dcterms:format . @@ -1177,31 +1264,6 @@ dcterms:creator "Wikidata contributors" ; dcterms:license . - - dcterms:title "Wikidata" ; - dcterms:creator "Wikidata contributors" ; - dcterms:license ; - dcterms:title "Wikidata: the items of the 43 ions (one per PubChem CID), with their chemical formula (P274), PubChem CID (P662) and English and Swedish labels and aliases" ; - dcterms:creator "Wikidata contributors (Wikimedia Foundation)" ; - dcterms:title "Wikidata (English lexemes and items)" , - "Wikidata: the films' items, their labels in six languages, publication dates and cast" , - "Wikidata (Finnish lexemes and items)" , - "Wikidata (French lexemes and items)" , - "Wikidata: items of the geometric figures and theorems, their English and Swedish labels and their defining formulas (P2534)" , - "Wikidata (German lexemes and items)" , - "Wikidata (Italian lexemes and items)" , - "Wikidata (Japanese lexemes and items)" , - "Wikidata (Korean lexemes and items)" , - "Wikidata: mathematical concepts, their symbols, labels and ISO 80000-2 records" , - "Wikidata: file formats with their MIME type (P1163) and file extension (P1195)" , - "Wikidata: the items of the 46 species (taxon name P225, taxon common name P1843, Dyntaxa ID P1939, English and Swedish labels and aliases) and the item of Hedlundia intermedia" , - "Wikidata: items of the physical quantities and laws, with their English and Swedish labels, quantity symbols (P416) and defining formulas (P2534)" , - "Wikidata (Portuguese lexemes and items)" , - "Wikidata (Spanish lexemes and items)" , - "Wikidata (Swedish lexemes and items)" , - "Wikidata: items of the trigonometric functions, identities, laws and angle units, their labels, defining formulas (P2534) and conversion to SI unit (P2370)" , - "Wikidata: the mouth of the watercourse (P403) of each river, and the English and Swedish labels and aliases of the rivers and of the waters they flow into" . - a prov:Activity . @@ -1210,29 +1272,6 @@ dcterms:title "scripts/wikidata-labels/capitals-of-the-world.json" ; [ a ; ; "29c60397d08a1e966d2f475060e088c28b5d961a3384122e4257d13306badf07"^^xsd:hexBinary ] . - - a prov:SoftwareAgent ; - dcterms:title "wikidata_labels.py" ; - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] , - [ a ; ; "4d2e509842aefd3b49e0f6d8ccffcae5f02c9c00caa1ef080b9ff5c4eb0fe938"^^xsd:hexBinary ] . - - - a . - a dcat:Distribution ; dcat:accessURL ; diff --git a/e2e/journeys/journeys/library-upgrade.journey.ts b/e2e/journeys/journeys/library-upgrade.journey.ts index 5ff7b212..a8dbab24 100644 --- a/e2e/journeys/journeys/library-upgrade.journey.ts +++ b/e2e/journeys/journeys/library-upgrade.journey.ts @@ -9,7 +9,7 @@ import { BRIGHTEST_STARS } from "../pages/Library.ts"; /** * A learner who holds an older release of a library deck, as the * journey's spec numbers it: add release 1 of the brightest stars from - * its link, study it, see release 2 offered in Solid Memo and in the + * its link, study it, see the newest release offered in Solid Memo and in the * Studio and read what it changes, update the copy, reload, and find the * progress kept, Solid Memo and the Studio agreeing that the copy is up * to date. A card studied offers to report a mistake in it, the @@ -25,25 +25,33 @@ import { BRIGHTEST_STARS } from "../pages/Library.ts"; * release, of a series the index lists, so it is a library copy. * Release 2 changes no card: it adds the deck's name, description and * keywords in Korean, German, Spanish and French, which the German name - * shows once the copy is updated. + * shows once the copy is updated. Release 3 adds those languages to every + * card, from Wikidata's labels (docs/deck-library.md#languages-from-wikidata), + * so updating to it changes every card, the progress kept all the same. */ test("a learner updates a library copy @upgrade", async ({ app, account, runId }) => { const instance = `Journey ${runId}`; const deck = BRIGHTEST_STARS.en; const releaseOne = "https://solid-memo.com/decks/brightest-stars/v1.ttl"; - // decks/brightest-stars/v2.ttl: its name in German, its notes, and the - // offer's words for what a change of name, description and keywords does. + const cards = 52; + // decks/brightest-stars/v2.ttl and v3.ttl: the name in German, the notes + // of each, and the offer's words for what they do together: every card + // changed, and the name, description and keywords. const german = "Die hellsten Sterne des Nachthimmels"; - const notes = - "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed."; + const notes = [ + "Title, description and keywords in Korean, German, Spanish and French as well, now that the app speaks them; no card was changed.", + "Card text in Korean, German, Spanish and French as well, from Wikidata's labels of what each card names: of the 52 cards in use, 52 in Korean, 52 in German, 52 in Spanish, 52 in French; English and Swedish text unchanged. Each card names the Wikidata items it is about (dcterms:subject). The deck names the project's issue tracker as its contact, and no email.", + ]; const upgrade = { from: 1, - to: 2, - changes: app.t("libraryUpgradeNotice.describes"), + to: 3, + changes: app.t("libraryUpgradeNotice.list", { + items: app.t("libraryUpgradeNotice.changes", { count: cards }), + last: app.t("libraryUpgradeNotice.describes"), + }), kept: app.t("libraryUpgradeNotice.historyKept"), - notes: [notes], + notes, }; - const cards = 52; const newPerDay = 3; await app.step("01 · Visit Solid Memo", () => app.onboarding.visit()); @@ -79,7 +87,7 @@ test("a learner updates a library copy @upgrade", async ({ app, account, runId } await app.decks.expectAnsweredToday(newPerDay); }); - await app.step("06 · Solid Memo offers release 2 and says what it changes", async () => { + await app.step("06 · Solid Memo offers release 3 and says what it changes", async () => { await app.decks.expectNewRelease(deck); await app.decks.openDeck(deck); await app.deckDetail.expectUpgradeOffer({ deck, ...upgrade }); @@ -89,25 +97,25 @@ test("a learner updates a library copy @upgrade", async ({ app, account, runId } await app.chrome.switchLanguage("en"); }); - await app.step("07 · The Studio offers release 2 too, with the same changes", async () => { + await app.step("07 · The Studio offers release 3 too, with the same changes", async () => { await app.studio.openFromApp(); await app.studio.followUpdateBadge(instance, deck, upgrade.to); await app.studio.readCopyUpgrade(instance, deck, upgrade); await app.studio.backToApp(); }); - await app.step("08 · Update the copy to release 2 from its page", async () => { + await app.step("08 · Update the copy to release 3 from its page", async () => { await app.decks.openDeck(deck); await app.deckDetail.upgrade(upgrade.to); }); - await app.step("09 · Reload: the copy is release 2, its progress kept", async () => { + await app.step("09 · Reload: the copy is release 3, its progress kept", async () => { await app.chrome.reload(); await app.deckDetail.expectDeck(deck); await app.deckDetail.expectNoUpgradeOffer(); await app.deckDetail.expectCardCount(cards); await app.deckDetail.expectDoneForToday(newPerDay); - // What release 2 changes: the deck now has a German name. + // What release 2 changed: the deck now has a German name. await app.chrome.switchLanguage("de"); await app.deckDetail.expectDeck(german); await app.chrome.switchLanguage("en"); diff --git a/e2e/journeys/pages/Studio.ts b/e2e/journeys/pages/Studio.ts index ed78775c..d0d24a12 100644 --- a/e2e/journeys/pages/Studio.ts +++ b/e2e/journeys/pages/Studio.ts @@ -1089,7 +1089,8 @@ export class Studio extends Screen { const aside = this.page.getByRole("region", { name: deck, exact: true }); await expect(aside).toContainText(said); await expect(aside).toContainText(upgrade.kept); - await expect(aside.getByRole("listitem")).toHaveText( + // The releases' notes are its first list; the cards each change touches follow in lists of their own. + await expect(aside.getByRole("list").first().getByRole("listitem")).toHaveText( upgrade.notes.map((notes, at) => this.t("libraryUpgradeNotice.releaseNote", { version: upgrade.from + 1 + at, notes }), ), diff --git a/scripts/wikidata-labels/brightest-stars.json b/scripts/wikidata-labels/brightest-stars.json new file mode 100644 index 00000000..9d070ce4 --- /dev/null +++ b/scripts/wikidata-labels/brightest-stars.json @@ -0,0 +1,195 @@ +{ + "description": { + "en": "52 cards on the brightest stars of the night sky. 49 cover every star with a name approved by the International Astronomical Union (IAU) that is brighter than apparent magnitude 2.0 (close pairs by their combined light), plus Polaris: front, the star's name, e.g. “Sirius”; back, its constellation, in English by its official IAU name (e.g. “Canis Major”), in Swedish by its Swedish name (“Stora hunden”), with the Bayer designation in a note. Three more ask for the brightest and second-brightest star of the night sky and the north pole star. The cards are also in Korean, German, Spanish and French, from Wikidata's labels. Names from the IAU Working Group on Star Names; constellations and magnitudes from Wikidata, checked against SIMBAD.", + "sv": "52 kort om natthimlens ljusaste stjärnor. 49 av dem gäller alla stjärnor med ett namn som godkänts av Internationella astronomiska unionen (IAU) och som är ljusare än skenbar magnitud 2,0 (täta par efter sitt sammanlagda ljus), samt Polstjärnan: på framsidan stjärnans namn, t.ex. ”Sirius”; på baksidan dess stjärnbild, på engelska med det officiella IAU-namnet (t.ex. ”Canis Major”), på svenska med det svenska namnet (”Stora hunden”), med Bayerbeteckningen i en anteckning. Tre kort frågar efter natthimlens ljusaste och näst ljusaste stjärna och stjärnan närmast norra himmelspolen. Korten finns även på koreanska, tyska, spanska och franska, från Wikidatas etiketter. Namnen kommer från IAU:s arbetsgrupp för stjärnnamn; stjärnbilder och magnituder från Wikidata, kontrollerade mot SIMBAD.", + "ko": "밤하늘에서 가장 밝은 별에 관한 52장의 카드. 그중 49장은 국제천문연맹(IAU)이 승인한 이름을 가진 별 가운데 겉보기 등급 2.0보다 밝은 모든 별(가까운 쌍성은 합친 밝기 기준)과 북극성을 다룬다: 앞면에는 별의 이름, 예: ‘Sirius’; 뒷면에는 그 별의 별자리가 영어로는 IAU 공식 이름(예: ‘Canis Major’)으로, 스웨덴어로는 스웨덴어 이름(‘Stora hunden’)으로 나오고, 바이어 명명법에 따른 이름은 메모에 있다. 나머지 3장은 밤하늘에서 가장 밝은 별과 두 번째로 밝은 별, 그리고 북극성을 묻는다. 카드는 Wikidata의 레이블로 한국어, 독일어, 스페인어, 프랑스어로도 되어 있다. 이름은 IAU 항성 이름 작업반(Working Group on Star Names)에서, 별자리와 등급은 Wikidata에서 가져와 SIMBAD로 확인했다.", + "de": "52 Karten zu den hellsten Sternen des Nachthimmels. 49 behandeln jeden Stern mit einem von der Internationalen Astronomischen Union (IAU) anerkannten Namen, dessen scheinbare Helligkeit heller als 2,0 ist (enge Paare nach ihrem gemeinsamen Licht), dazu den Polarstern: Vorderseite der Name des Sterns, z. B. „Sirius“; Rückseite sein Sternbild, auf Englisch mit dem offiziellen IAU-Namen (z. B. „Canis Major“), auf Schwedisch mit dem schwedischen Namen („Stora hunden“), mit der Bayer-Bezeichnung in einer Anmerkung. Drei weitere fragen nach dem hellsten und dem zweithellsten Stern des Nachthimmels und nach dem Nordpolarstern. Die Karten gibt es auch auf Koreanisch, Deutsch, Spanisch und Französisch, mit den Bezeichnungen aus Wikidata. Namen von der Working Group on Star Names der IAU; Sternbilder und Helligkeiten aus Wikidata, abgeglichen mit SIMBAD.", + "es": "52 tarjetas sobre las estrellas más brillantes del cielo nocturno. 49 abarcan todas las estrellas con un nombre aprobado por la Unión Astronómica Internacional (UAI) que son más brillantes que la magnitud aparente 2,0 (los pares cercanos, por su luz combinada), además de la Estrella Polar: en el anverso, el nombre de la estrella, p. ej., «Sirius»; en el reverso, su constelación, en inglés con su nombre oficial de la UAI (p. ej., «Canis Major») y en sueco con su nombre sueco («Stora hunden»), con la designación de Bayer en una nota. Otras tres preguntan por la estrella más brillante y la segunda más brillante del cielo nocturno y por la estrella polar del norte. Las tarjetas están también en coreano, alemán, español y francés, a partir de las etiquetas de Wikidata. Nombres del Working Group on Star Names de la UAI; constelaciones y magnitudes de Wikidata, comprobadas con SIMBAD.", + "fr": "52 cartes sur les étoiles les plus brillantes du ciel nocturne. 49 portent sur toutes les étoiles dont le nom est approuvé par l’Union astronomique internationale (UAI) et qui sont plus brillantes que la magnitude apparente 2,0 (les couples serrés selon leur lumière combinée), plus l’étoile Polaire : au recto, le nom de l’étoile, p. ex. « Sirius » ; au verso, sa constellation, en anglais sous son nom officiel de l’UAI (p. ex. « Canis Major »), en suédois sous son nom suédois (« Stora hunden »), avec la désignation de Bayer dans une note. Trois autres demandent l’étoile la plus brillante et la deuxième plus brillante du ciel nocturne, et l’étoile polaire du nord. Les cartes sont aussi en coréen, en allemand, en espagnol et en français, d’après les libellés de Wikidata. Noms issus du Working Group on Star Names de l’UAI ; constellations et magnitudes issues de Wikidata, vérifiées sur SIMBAD." + }, + "cards": { + "achernar": { + "front": "{Q12183}", + "back": "{Q10433}" + }, + "acrux": { + "front": "{Q66476660}", + "back": "{Q10542}" + }, + "adhara": { + "front": "{Q13414}", + "back": "{Q10538}" + }, + "aldebaran": { + "front": "{Q12170}", + "back": "{Q10570}" + }, + "algieba": { + "back": "{Q8853}" + }, + "alhena": { + "back": "{Q8923}" + }, + "alioth": { + "back": "{Q8918}" + }, + "alkaid": { + "back": "{Q8918}" + }, + "alnair": { + "back": "{Q10563}" + }, + "alnilam": { + "front": "{Q13070}", + "back": "{Q8860}" + }, + "alnitak": { + "front": "{Q13076}", + "back": "{Q8860}" + }, + "alphard": { + "front": "{Q13577}", + "back": "{Q10578}" + }, + "alsephina": { + "back": "{Q10521}" + }, + "altair": { + "front": "{Q12975}", + "back": "{Q10586}" + }, + "antares": { + "front": "{Q12166}", + "back": "{Q8865}" + }, + "arcturus": { + "front": "{Q12985}", + "back": "{Q8667}" + }, + "atria": { + "back": "{Q10422}" + }, + "avior": { + "front": "{Q14256}", + "back": "{Q10470}" + }, + "bellatrix": { + "front": "{Q13066}", + "back": "{Q8860}" + }, + "betelgeuse": { + "front": "{Q12124}", + "back": "{Q8860}" + }, + "brightest-star-of-the-night-sky": { + "back": "{Q3409}" + }, + "canopus": { + "front": "{Q12189}", + "back": "{Q10470}" + }, + "capella": { + "front": "{Q12970}", + "back": "{Q10476}" + }, + "castor": { + "front": "{Q13029}", + "back": "{Q8923}" + }, + "deneb": { + "front": "{Q12179}", + "back": "{Q8921}" + }, + "dubhe": { + "back": "{Q8918}" + }, + "elnath": { + "back": "{Q10570}" + }, + "fomalhaut": { + "front": "{Q13169}", + "back": "{Q10409}" + }, + "gacrux": { + "front": "{Q14233}", + "back": "{Q10542}" + }, + "hadar": { + "back": "{Q8844}" + }, + "kaus-australis": { + "back": "{Q8866}" + }, + "menkalinan": { + "back": "{Q10476}" + }, + "miaplacidus": { + "back": "{Q10470}" + }, + "mimosa": { + "back": "{Q10542}" + }, + "mirfak": { + "front": "{Q13790}", + "back": "{Q10511}" + }, + "mirzam": { + "back": "{Q10538}" + }, + "north-pole-star": { + "back": "{Q12980}" + }, + "peacock": { + "front": "{Q14240}", + "back": "{Q10515}" + }, + "polaris": { + "front": "{Q12980}", + "back": "{Q10478}" + }, + "pollux": { + "front": "{Q13028}", + "back": "{Q8923}" + }, + "procyon": { + "front": "{Q13034}", + "back": "{Q9305}" + }, + "regulus": { + "back": "{Q8853}" + }, + "rigel": { + "front": "{Q12126}", + "back": "{Q8860}" + }, + "rigil-kentaurus": { + "back": "{Q8844}" + }, + "sargas": { + "back": "{Q8865}" + }, + "second-brightest-star-of-the-night-sky": { + "back": "{Q12189}" + }, + "shaula": { + "back": "{Q8865}" + }, + "sirius": { + "front": "{Q3409}", + "back": "{Q10538}" + }, + "spica": { + "back": "{Q8842}" + }, + "toliman": { + "back": "{Q8844}" + }, + "vega": { + "front": "{Q3427}", + "back": "{Q10484}" + }, + "wezen": { + "back": "{Q10538}" + } + } +}