Skip to content

Add gndo:variantNameEntityForTheSubjectHeading #469

@acka47

Description

@acka47

The DNB recently announced changes to the RDF at https://wiki.dnb.de/x/sjkZGg.

New feature:
In future, notes will be issued whenever variant names are provided for subject headings.
These notes may include remarks on discriminatory terms, quasi-synonyms or previous designations.
In addition to gndo:variantNameForTheSubjectHeading, a blank node titled gndo:variantNameEntityForTheSubjectHeading will be delivered for this purpose.
This will contain the variant name as gndo:variantNameForTheSubjectHeading and the respective note as a
dcterms:description.

Example in Turtle:

gndo:preferredNameForTheSubjectHeading "Rasse“ ;
gndo:variantNameForTheSubjectHeading "Rassifizierung" ;
gndo:variantNameForTheSubjectHeading "Menschenrassen" ;
gndo:variantNameEntityForTheSubjectHeading _:node1jhlg7bvrx9 ;
gndo:variantNameEntityForTheSubjectHeading _:node1jhlg7bvrx10 ;

_:node1jhlg7bvrx9 dcterms:description "(Diskriminierender Begriff, zu
Retrievalzwecken als Quasisynonym beibehalten)";
gndo:variantNameForTheSubjectHeading "Menschenrassen" .

_:node1jhlg7bvrx10 dcterms:description "(Quasisynonym)";
gndo:variantNameForTheSubjectHeading "Rassifizierung" .

Examples in the test file:
https://d-nb.info/gnd/4048440-3
https://d-nb.info/gnd/7560208-8
https://d-nb.info/gnd/1343148499
https://d-nb.info/gnd/1308455038
https://d-nb.info/gnd/4745700-4

For the example 4048440-3, the result could look like this:

{
  "@context" : "https://lobid.org/gnd/context.jsonld",
  "id" : "https://d-nb.info/gnd/4048440-3",
  "preferredName" : "Rasse",
  "variantNameEntity": [
    {
        "description": "(Diskriminierender Begriff, zu Retrievalzwecken als Quasisynonym beibehalten)",
        "variantName": "Menschenrassen" 
    },
        {
        "description": "(Quasisynonym)",
        "variantName": "Rassifizierung" 
    }  
  ]
}

However, I find it a bit strange that the property variantName is used on the variantNameEntity object because you could easily intepret it as "variant name of the variante name entity". I would be more happy if rdfs:label was used at this point. @thoffma, can you maybe say something about this choice?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

Working

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions