Closed pebbe closed 2 years ago
Wat standaarden betreft, ik las "ergens" dat foaf is vervangen door schema.org
Ik vind schema.org een beetje raar. Het lijkt vooral gericht op gebruik door commerciële webplatforms. Zo heeft Place attributen voor hasDriveThroughService
en branchCode
Waarom zijn alle strings in hoofdletters? Ik zou kleine letters gebruiken en, daar waar op een grafsteen namen of woorden met een hoofdletter beginnen, dat overnemen.
Kunnen we pluscodes gebruiken als ID voor begraafplaatsen? Of voor (historische) plaatsen die niet aanwezig zijn op geonames?
Waarom zijn alle strings in hoofdletters? Ik zou kleine letters gebruiken en, daar waar op een grafsteen namen of woorden met een hoofdletter beginnen, dat overnemen.
Bij sommige fonts (small caps) is het niet duidelijk of er kleine of grote letters gebruikt worden. Mijn oplossing destijds was om alles te normaliseren naar hoofdletters. Maar dan verlies je inderdaad informatie.
In plaats van types als t:person.n.01
kun je ook t:person
gebruiken. Een type is immers een IRI die verwijst naar de definitie. En die definitie zou er bijvoorbeeld zo uit kunnen zien:
@prefix t: <https://noordergraf.rug.nl/type/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
t:people a skos:ConceptScheme ;
dct:description "mensen, eventueel in relatie tot andere mensen"@nld .
t:person a skos:Concept ;
skos:prefLabel "person"@eng ;
skos:prefLabel "persoon"@nld ;
skos:altLabel "human being"@eng ;
skos:altLabel "mens"@nld ;
skos:definition "(n) person, individual, someone, somebody, mortal, soul (a human being)"@eng ;
skos:definition "(n) individu, mens"@nld ;
skos:example "there was too much for one person to do"@eng ;
skos:example "het kost drie euro per persoon"@nld ;
skos:scopeNote "voornamelijk gebruikt voor personen die bij naam zijn vermeld op een grafsteen"@nld ;
skos:narrower t:male ;
skos:narrower t:female ;
skos:inScheme t:people ;
skos:exactMatch schema:Person ;
skos:exactMatch foaf:Person .
Ik heb een eerste schets gemaakt op https://github.com/rug-compling/noordergraf/wiki/Datastructuur
Een paar van de dingen waar we over moeten beslissen:
Wat predicaten betreft: Ik denk niet dat het vol te houden is om aan predicaten van drie letters vast te houden. Hoe meer soorten info erbij komen, hoe moeilijker het wordt zonder goed leesbare predicaten.
Wat naamgeving betreft is het handig om verschillende predicaten voor elke context te gebruiken, dus bijvoorbeeld
name
voor een persoon,placename
voor een geografische aanduiding, ensitename
voor de naam van een begraafplaats.