Die GND (Gemeinsame Normdatei) ist die wichtigste Authority-Datenbank des deutschsprachigen Raums. Gepflegt wird sie von der Deutschen Nationalbibliothek (DNB) in Kooperation mit allen deutschen Bibliotheksverbünden, der Österreichischen Nationalbibliothek, der Schweizerischen Nationalbibliothek und seit einigen Jahren zunehmend auch mit Archiven und Museen. Aktuell enthält sie rund 10 Mio. Datensätze zu Personen, Körperschaften, Konferenzen, Geografika, Werken und Sachbegriffen.
Praktisch ist die GND der gemeinsame Nenner für Authority-Verlinkungen in TEI-Editionen, Bibliothekskatalogen, Findmitteln und Sammlungsdatenbanken. Wer Personen oder Orte einmal mit einer GND-ID auszeichnet, gewinnt automatische Anschlüsse an Wikidata, VIAF, ORCID und alle Bestände, die ihrerseits GND verwenden.
Entitätstypen
| Code | Typ | Beispiel |
|---|---|---|
| Tp | Person (individualisiert) | Goethe, Johann Wolfgang von |
| Tn | Person (nicht individualisiert) | deprecated; in Tp aufgegangen |
| Tb | Körperschaft | ETH Zürich |
| Tg | Geografikum | Zürich |
| Tu | Werk | Faust. Erster Teil |
| Ts | Sachbegriff | Reformation |
| Tf | Konferenz / Veranstaltung | Wiener Kongress |
Jeder Datensatz hat eine stabile GND-ID und einen kanonischen URI:
https://d-nb.info/gnd/118540475 → Goethe
https://d-nb.info/gnd/2024184-9 → ETH Zürich
https://d-nb.info/gnd/4067923-9 → Zürich (Geografikum)
Die ID ist global eindeutig und wird beim Mergen von Datensätzen umgeleitet (HTTP 301), bleibt also auflösbar.
Zugriff — drei Wege
1. Lobid-API (empfohlen für Code)
Das hbz NRW betreibt lobid.org/gnd als JSON-LD-API über die GND. Frei, ohne Auth, mit Fuzzy-Search, Autocomplete und Filtern. Der bequemste Zugang.
# Suche
curl 'https://lobid.org/gnd/search?q=Goethe&size=3&format=json' | jq '.member[] | {id, preferredName, type}'
# Direktabruf
curl https://lobid.org/gnd/118540475.json | jq '.preferredName, .dateOfBirth, .placeOfBirth'
# Autocomplete (für UI-Eingabefelder)
curl 'https://lobid.org/gnd/search?q=goeth&format=json:suggest' | jq
2. Entity Facts (CultureGraph)
hub.culturegraph.org/entityfacts liefert ein angereichertes Profil pro GND-ID: Lebensdaten, Bildlinks aus Wikidata, Verknüpfungen, kompakter als der DNB-Volltext.
curl 'https://hub.culturegraph.org/entityfacts/118540475' | jq
3. DNB direkt
d-nb.info/gnd/{id} liefert Content-Negotiation: HTML im Browser, RDF/XML, Turtle, JSON-LD per Accept-Header.
curl -H 'Accept: text/turtle' https://d-nb.info/gnd/118540475
curl -H 'Accept: application/ld+json' https://d-nb.info/gnd/118540475
Für Massenabzug: SRU-Schnittstelle der DNB (services.dnb.de/sru) oder das Datenpaket “GND-Komplettabzug” (Open Data, monatlich aktualisiert).
GND-Ontologie
Die GND publiziert ihre eigene RDF-Ontologie (gndo:), die im Linked-Data-Output verwendet wird:
@prefix gndo: <https://d-nb.info/standards/elementset/gnd#> .
<https://d-nb.info/gnd/118540475>
a gndo:DifferentiatedPerson ;
gndo:preferredNameForThePerson "Goethe, Johann Wolfgang von" ;
gndo:variantNameForThePerson "Goethe, J. W. v." , "Гёте, Иоганн Вольфганг фон" ;
gndo:dateOfBirth "1749-08-28" ;
gndo:dateOfDeath "1832-03-22" ;
gndo:placeOfBirth <https://d-nb.info/gnd/4018272-1> ; # Frankfurt am Main
gndo:gndIdentifier "118540475" ;
owl:sameAs <http://www.wikidata.org/entity/Q5879> ,
<http://viaf.org/viaf/24602065> .
Die owl:sameAs-Verknüpfungen zu Wikidata und VIAF sind das, was die GND für Linked-Data-Pipelines so wertvoll macht — eine GND-ID ist effektiv ein Brückenkopf in andere Authority-Systeme.
Verwendung in MARC, TEI, EAD
MARC21 (im 100er-Feld für Personen, Subfield $0):
100 1# $aGoethe, Johann Wolfgang von$d1749-1832$0(DE-588)118540475
(DE-588) ist der Quellencode für die GND.
TEI (im <persName> mit ref-Attribut):
<persName ref="https://d-nb.info/gnd/118540475">
Johann Wolfgang von Goethe
</persName>
EAD (im <persname> als authfilenumber):
<persname source="GND" authfilenumber="118540475">
Goethe, Johann Wolfgang von
</persname>
LIDO (im <lido:nameActorSet>):
<lido:actor lido:type="person">
<lido:actorID lido:type="local" lido:source="GND">118540475</lido:actorID>
<lido:nameActorSet>
<lido:appellationValue>Goethe, Johann Wolfgang von</lido:appellationValue>
</lido:nameActorSet>
</lido:actor>
GND4C — GND für Kultur
Das Projekt GND4C (gnd-für-Kulturdaten, seit 2018) öffnet die GND für Archive und Museen:
- niedrigere Eintrittshürde für nicht-bibliothekarische Institutionen
- mehr Flexibilität bei lokalen Personen ohne Veröffentlichungs-Nachweis
- Anerkennung sammlungsspezifischer Vokabulare als GND-Quellen
In der Praxis heisst das: Auch eine kantonale Sammlungsinstitution kann heute mit Hilfe ihrer Verbundzentrale GND-Datensätze für lokal relevante Personen oder Körperschaften anlegen, die zuvor nicht aufnahmefähig waren.
Praktische Patterns
Reconciliation über OpenRefine
Lobid stellt einen OpenRefine-Reconciliation-Endpoint bereit. Damit lässt sich eine Tabelle mit Personennamen halbautomatisch gegen die GND mappen — Standard-Workflow für Erschliessungs-Sprints.
Autocomplete in der Eingabe
Wer in einem Erfassungs-Tool ein Personen-Feld baut, ruft Lobid Suggest auf:
fetch(`https://lobid.org/gnd/search?q=${encodeURIComponent(query)}&format=json:suggest`)
.then(r => r.json())
.then(items => /* render dropdown */);
So wählt der Erfasser nicht nur einen Namen, sondern direkt einen referenzierten Datensatz mit ID — die GND-ID wandert in die DB.
Cross-Linking ohne ID-Pflege
Wenn ein Objekt eine GND-ID hat, kommt der Anschluss an Wikidata “umsonst”: die wdt:P227-Property in Wikidata speichert GND-IDs, also lässt sich via SPARQL über alle Objekte joinen, deren Personen GND-IDs haben.
SELECT ?person ?gnd ?image WHERE {
?person wdt:P227 ?gnd ;
wdt:P18 ?image .
FILTER(?gnd IN ("118540475"))
}
Verhältnis zu anderen Standards
- VIAF (Virtual International Authority File) — internationaler Aggregator; GND ist eine der wichtigsten Quelldateien. VIAF-Cluster verknüpfen oft 5–10 nationale Authority-IDs.
- Wikidata —
wdt:P227(GND-ID); inverse Anbindung viaowl:sameAsaus GND. - ORCID — für lebende Forschende; oft komplementär zur GND, nicht ersetzend. Beide IDs gehören in den Datensatz.
- SKOS — GND-Sachbegriffe (Ts) sind als SKOS-Vokabular abrufbar; passt für Thesaurus-Anwendungen.
- CIDOC-CRM —
crm:E21_Personkann viacrm:P1_is_identified_bymit GND-URI verknüpft werden. - MARC21, MODS, TEI, EAD, LIDO — alle haben Authority-Slots, in die GND-IDs hineingehören.
- Geonames und Metagrid — komplementäre geografische bzw. Schweizer-historische Authorities; oft parallel zur GND geführt.
Werkzeuge
- Lobid-API — die JSON-LD-Schicht über der GND, mit Reconciliation- und Suggest-Endpoints
- GND-Webportal (DNB) — manuelles Browsen und Recherchieren
- OpenRefine mit Lobid-Reconciliation-Plugin — Massen-Mapping von Tabellen
kraenzle-ritter/resources— Laravel-Trait, der GND, Wikidata, Geonames und Metagrid an Eloquent-Modelle anflanscht; in der Sammlungs-Software Anton als Authority-Layer eingesetzt- Catmandu (Perl) — Pipeline-Werkzeug für Bibliotheksdaten inkl. GND-Import/Export
- GND-Datenpakete (DNB Open Data) — monatliche Komplettabzüge in MARC21, RDF/XML und Turtle für lokale Indexe
Schweiz-Spezifika
- Schweizerische Nationalbibliothek ist GND-Verbundpartner; SLSP-Bibliotheken pflegen GND-Datensätze über Alma direkt mit
- Metagrid (Schweizerische Akademie der Geistes- und Sozialwissenschaften) ist die schweizspezifische Ergänzung — viele Schweizer Editionsprojekte führen Metagrid-IDs zusätzlich zur GND
- Schweizer Lokal-Personen ohne überregionale Wirkung sind in der GND oft nicht vertreten — hier Metagrid oder eigenes Register, dann ggf. via GND4C einreichen
Häufige Fallen
- Tn-Records (nicht individualisiert) — historisch genutzt für Personen ohne klare biografische Verankerung. Werden in der modernen GND nicht mehr neu angelegt; bestehende werden sukzessive in Tp überführt. Vor Verlinkung prüfen, ob es sich um einen aktiven Datensatz handelt.
- GND-ID-Wechsel durch Mergen: Datensätze werden gelegentlich zusammengeführt, die alte ID redirectet. Eigene Datensätze nach Re-Sync prüfen.
(DE-588)vs. URI: Manche Systeme erwarten den MARC-Quellencode(DE-588)118540475, andere die URI-Form. Mapping-Routine bereitstellen.- Auflösung „Goethe” liefert mehrere Treffer — disambiguieren ist Aufgabe des Erfassers, nicht der API. UI muss das ermöglichen.
- Lobid und DNB können auseinanderlaufen: Lobid hat einen Sync-Lag von wenigen Stunden bis Tagen. Für Echtzeit-Anwendungen direkt DNB anfragen.
- Lizenz: GND-Daten sind unter CC0 publiziert — frei nutzbar inkl. kommerziell. Kein Versteckspiel mit der Quelle nötig.