Gegevens op grafstenen - rug-compling/noordergraf GitHub Wiki

Soorten van gegevens op grafstenen, inclusief wat is af te leiden uit de tekst.

  • personen, groepen
    • overledenen (subject)
    • overigen
  • relaties (in canonieke vorm) → stamboom
    • inclusief niet-familierelaties, zoals pleegkinderen, vrienden, collega's
  • gebeurtenissen (in canonieke vorm) → tijdlijn, tijdlijnen
    • geboorte, overlijden
    • huwelijk
    • aanstelling
    • etc.
  • teksten
  • niet-tekst
    • symbolen
    • afbeeldingen (foto, tekening)
    • ornamenten
  • plaatsing
    • namens wie
    • wanneer
    • maker

Al deze soorten gegevens zouden zo in turtle geannoteerd moeten worden, zodat ze met sparql direct op soort, zonder tussenstappen bevraagd kunnen worden.

Daarbij moet een onderscheid gemaakt worden tussen data die op de steen staat en afgeleide data.

Een voorbeeld. Zoek naar echtparen waarvan de man jonger was dan de vrouw. Dit werkt ook als de geboortedatum van een van beiden niet bekend is, maar waar uit de tekst wel afgeleid kon worden dat de man later dan de vrouw is geboren. Let op gebruik van plus na :after. (Dit is niet getest.)

SELECT ?g ?man ?vrouw {
  GRAPH ?g {
    ?man a :Male .
    ?vrouw a :Female .
    ?node a :Marriage .
    ?node :member ?man .
    ?node :member ?vrouw .
    ?eventman a :Birth .
    ?eventman :subject ?man .
    ?eventvrouw a :Birth .
    ?eventvrouw :subject ?vrouw .
    ?eventman :after+ ?eventvrouw .
  }
}
ORDER BY ?g