Ontologie
Vokabular der Portaldaten
Der Namensraum jn: löst auf diese Seite auf. Hier steht, was jede eigene Klasse, jede Beziehung und jede Knoteneigenschaft des Entity Graph bedeutet, worauf sie angewendet wird und was als Wert zulässig ist.
Namensraum: https://jagdnavigator.com/vocab/. Die maschinenlesbare
Fassung in RDFS und OWL steht unter
/vocab.jsonld, der Graph selbst
unter /entity-graph.jsonld. Wo Schema.org einen
passenden Begriff führt, wird dieser verwendet; eigene Begriffe entstehen nur dort,
wo Schema.org keinen mit passendem Wertebereich anbietet.
Klassen
| Klasse | Bezeichnung (de / en) | Unterklasse von | Bedeutung |
|---|---|---|---|
jn:Entity | Entität / Entity | schema:Thing | Eine dauerhaft identifizierte Sache des Portals: Art, Region, Rechtsraum, Land, Studie, Quelle, Hunderasse, Thema, Frage oder redaktioneller Artikel. Die Identität liegt in der append-only Registry, nicht in Titel oder URL. |
jn:Relation | Beziehung / Relation | rdf:Statement | Eine vergegenständlichte Beziehung zwischen zwei Entitäten. Sie trägt Ausgangsknoten, Prädikat, Zielknoten und mindestens einen Herkunftsnachweis auf das strukturierte Feld, aus dem sie entstanden ist. |
Beziehungen
Jede Kante des Graphen trägt einen Herkunftsnachweis auf das strukturierte Feld,
aus dem sie entstanden ist. Die Spalte „Kanten“ nennt den aktuellen Bestand aus
src/data/graph-stats.json.
| Eigenschaft | Bezeichnung (de / en) | Domain | Range | Umkehrung | Kanten | Bedeutung |
|---|---|---|---|---|---|---|
jn:occursIn occurs_in | kommt vor in / occurs in | jn:Entity Art | jn:Entity Land, Landesteil oder Region | jn:containsSpecies | 2706 | Die Art ist im Zielgebiet nachgewiesen. Grundlage ist ausschließlich das Vorkommen-Ledger vorkommen.json. |
jn:containsSpecies contains_species | beherbergt Art / contains species | jn:Entity Land, Landesteil oder Region | jn:Entity Art | jn:occursIn | 2706 | Die umgekehrte Sicht auf jn:occursIn. |
jn:governedBy governed_by | unterliegt Rechtsraum / governed by | jn:Entity Region | jn:Entity Rechtsraum | — | 46 | Die Region liegt im Geltungsbereich des Rechtsraums (scope.legal_scope). |
jn:basedOn based_on | stützt sich auf / based on | jn:Entity | jn:Entity Quelle aus dem Ledger | — | 1327 | Die Entität nennt die Quelle als Grundlage. Ziel ist immer ein Eintrag aus quellen.json, nie eine freie URL. |
jn:supportedBy supported_by | belegt durch / supported by | jn:Entity Rechtsaussage oder Rechtsraum | jn:Entity Quelle aus dem Ledger | — | 47 | Die Aussage wird durch die genannte amtliche Fundstelle belegt. |
jn:asserts asserts | trägt die Aussage / asserts | jn:Entity Rechtsraum oder Rechtsseite | jn:Entity Rechtsaussage | — | 440 | Die Seite oder der Rechtsraum trägt die belegte Rechtsaussage. |
jn:appliesIn applies_in | gilt in / applies in | jn:Entity Rechtsaussage, Frage oder Fragenblock | jn:Entity Rechtsraum oder Land | — | 323 | Der Geltungsbereich der Aussage oder Prüfungsfrage. |
jn:hasSeason has_season | hat Jagd- oder Schonzeit in / has hunting season in | jn:Entity Art | jn:Entity Rechtsraum | — | 473 | Für die Art ist im Rechtsraum eine Jagd- oder Schonzeit verordnet. Der Zeitraum selbst bleibt im Ledger jagdzeiten.json; die Kante nennt ihn als Herkunftsnachweis. |
jn:usedFor used_for | eingesetzt für / used for | jn:Entity Hunderasse | jn:Entity Jagdart (Praxisleitfaden) oder Wildart | — | 100 | Die Rasse wird für diese Jagdart oder auf diese Wildart geführt. Grundlage sind die aufgezählten Felder category und use_cases. |
jn:relatedTo related_to | verwandt mit / related to | jn:Entity | jn:Entity | — | 3516 | Redaktionell gepflegter Querverweis zwischen zwei Entitäten. Bewusst nicht schema:relatedLink: dessen Wertebereich ist eine URL, hier steht eine Entität. |
Drei weitere Prädikate des Graphen sind bewusst Schema.org-Begriffe und werden hier
nicht neu definiert: schema:isPartOf (part_of),
schema:about (about) und schema:hasPart
(contains).
Knoteneigenschaften
| Eigenschaft | Bezeichnung (de / en) | Domain | Range | Bedeutung |
|---|---|---|---|---|
jn:entityType | Entitätstyp / entity type | jn:Entity | xsd:string | Interner Typ des Knotens (species, region, jurisdiction, study …). |
jn:record | Datensatz / record | jn:Entity | xsd:string | Herkunftsdatei und Record-ID, aus der der Knoten stammt. |
jn:scientificName | wissenschaftlicher Name / scientific name | jn:Entity | xsd:string | Binomen der Art. |
jn:taxonRank | taxonomischer Rang / taxon rank | jn:Entity | xsd:string | Rang des Taxons; group kennzeichnet Sammelprofile ohne eigenen Rang. |
jn:huntingClass | jagdliche Klasse / hunting class | jn:Entity | xsd:string | Wildklasse der jagdlichen Ansprache (Rotwild, Rehwild …). |
jn:classGroup | Gruppenklasse / class group | jn:Entity | xsd:string | Gruppierung des Artdatensatzes im Atlas. |
jn:countryCode | Ländercode / country code | jn:Entity | xsd:string | ISO-3166-1 alpha-2. Alpha-3-Werte aus den Rohdaten werden beim Einlesen normalisiert. |
jn:administrativeCodes | Verwaltungscodes / administrative codes | jn:Entity | xsd:string | Gepflegte ISO-3166-2-Codes der Gebietskörperschaft. |
jn:adminUnits | Verwaltungseinheiten / administrative units | jn:Entity | xsd:string | Verwaltungseinheiten aus dem Regionsdatensatz. |
jn:iso | ISO-Code / ISO code | jn:Entity | xsd:string | ISO-3166-2-Code des Rechtsraums. |
jn:huntingSystem | Jagdsystem / hunting system | jn:Entity | xsd:string | Revier, Patent, Regie oder Jagdverbot. |
jn:depth | Bearbeitungstiefe / coverage depth | jn:Entity | xsd:string | Redaktionelle Tiefe des Länderdatensatzes. |
jn:doi | DOI / DOI | jn:Entity | xsd:string | Digital Object Identifier der Originalpublikation. |
jn:contentType | Inhaltstyp / content type | jn:Entity | xsd:string | Redaktioneller Inhaltstyp des Datensatzes. |
jn:sourceType | Quellenart / source type | jn:Entity | xsd:string | amtlich, peer_reviewed, verband, medien. |
jn:publisher | Herausgeber / publisher | jn:Entity | xsd:string | Herausgeber der Quelle. |
jn:quelleId | Ledger-Kennung / ledger id | jn:Entity | xsd:string | Kennung im Quellen-Ledger quellen.json. |
jn:accessedAt | abgerufen am / accessed at | jn:Entity | xsd:date | Abrufdatum der Quelle. |
jn:officialSource | amtliche Quelle / official source | jn:Entity | xsd:anyURI | Amtliche Rechtsinformationsstelle des Landes. |
jn:topic | Thema / topic | jn:Entity | xsd:string | Thema der Rechtsaussage. |
jn:subject | Sachgebiet / subject | jn:Entity | xsd:string | Sachgebiet einer Prüfungsfrage oder eines Fragenblocks. |
jn:difficulty | Schwierigkeit / difficulty | jn:Entity | xsd:string | Schwierigkeitsgrad der Prüfungsfrage. |
jn:legalScope | Geltungsbereich / legal scope | jn:Entity | xsd:string | Rechtsräume, für die eine Frage gilt. |
jn:termCode | Kennung / term code | jn:Entity | xsd:string | Kennung eines definierten Begriffs, etwa der FCI-Standard einer Rasse. |
jn:category | Kategorie / category | jn:Entity | xsd:string | Kategorie eines Datensatzes. |
jn:budget | Preisrahmen / budget | jn:Entity | xsd:string | Preisrahmen einer Geschenkidee. |
jn:externalIdentifiers | externe Kennungen / external identifiers | jn:Entity | schema:PropertyValue | Verifizierte Kennungen aus Fachregistern; ausgegeben als schema:identifier. |
jn:from | Ausgangsknoten / subject | jn:Relation | jn:Entity | Ausgangsknoten einer vergegenständlichten Beziehung. |
jn:to | Zielknoten / object | jn:Relation | jn:Entity | Zielknoten einer vergegenständlichten Beziehung. |
jn:predicate | Prädikat / predicate | jn:Relation | xsd:string | Prädikat der Beziehung. |
jn:evidence | Herkunftsnachweis / evidence | jn:Relation | xsd:string | Datei und Feld, aus dem die Beziehung entstanden ist. Ohne Nachweis bricht der Build ab. |
Stabilität
Begriffe werden nicht umbenannt und nicht umgedeutet. Ein Begriff, der nicht mehr
gebraucht wird, bleibt definiert und wird als überholt gekennzeichnet; neue
Bedeutungen bekommen einen neuen Begriff. Dieselbe Regel gilt für die Entity-IDs in
src/data/entity-identifiers.json.