Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Genealogische relaties #45

Open
pebbe opened this issue Oct 8, 2021 · 6 comments
Open

Genealogische relaties #45

pebbe opened this issue Oct 8, 2021 · 6 comments

Comments

@pebbe
Copy link
Member

pebbe commented Oct 8, 2021

Voorbeeld tekst op grafsteen:

Hier rusten onze lieve ouders
Jan Mulder en zijn vrouw Jantje Mulder-Smit

Nu wordt dat ongeveer zo geannoteerd:

tomb:t01234
  a :Tomb ;
  :subject t01234:p1 , t01234:p2 .

t01234:p1
  a :Male ;
  :name "Jan Mulder" ;
  :rol [
    a :Parent ;
    :tgt t01234:g1
  ] .

t01234:p2
  a :Female ;
  :name "Jantje Mulder-Smit" ;
  :rol [
    a :Wife ;
    :tgt t01234:p1
  ] , [
    a :Parent ;
    :tgt t01234:g1
  ] .

t01234:g1
  a :Group .

De structuur volgt de letterlijke tekst. Daarom is Jantje een :Wive en :Parent, maar geen :Mother. En Jan is geen :Husband omdat dat niet in de tekst staat.

Is het niet beter een uniform formaat te gebruiken, waar alle af te leiden informatie in staat, ongeacht hoe het op de steen staat omschreven? Dat zou het doen van systematisch onderzoek een stuk vereenvoudigen. Zoiets als hieronder.

tomb:t01234
  a :Tomb ;
  :subject t01234:p1 , t01234:p2 .

t01234:p1
  a :Male ;
  :name "Jan Mulder" .

t01234:p2
  a :Female ;
  :name "Jantje Mulder-Smit" .

t01234:u1
  a :Marriage ;
  :partners t01234:p1 , t01234:p2 ;
  :child [
    a :Children
  ] .

Zijn er standaarden om relaties tussen personen te beschrijven? Standaarden gebruikt in de genealogie?

@pebbe
Copy link
Member Author

pebbe commented Oct 8, 2021

Relaties kunnen eenvoudiger gebruikt worden, direct van persoon 1 naar persoon 2. Als je extra info aan de relatie wilt toevoegen kun je de relatie zelf, het predicaat herdefiniëren.

Voorbeeld:

@prefix :     <http://localhost/> .
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:  <http://www.w3.org/2001/XMLSchema#> .

:Jan :spouseOf :Jantje .

:Jaap :s1 :Jantien .

:s1 a rdf:Property ;
  rdfs:subPropertyOf :spouseOf ;
  :weddingDate "1857-08-16"^^xsd:date .

Hierboven is de trouwdatum toegevoegd aan de verbintenis tussen Jaap en Jantien.

Zo kun je zoeken naar alle echtparen:

PREFIX : <http://localhost/>
SELECT ?s ?o {
  ?s :spouseOf ?o .
}

De zoekmachine geeft (als je dat wilt) beide koppels als resultaat.

Op dezelfde manier kun je aan de verbintenis tussen Jaap en Jantien de eigenschap dat ze kinderen hebben toevoegen.

@pebbe
Copy link
Member Author

pebbe commented Oct 9, 2021

Een mooi voorbeeld van waar normalisatie nodig is is https://noordergraf.rug.nl/tomb/t00934

Alhoewel SJACOBUS en GEESJE (hoogstwaarschijnlijk) getrouwd zijn met elkaar valt dat niet af te leiden uit de annotatie.

@pebbe
Copy link
Member Author

pebbe commented Oct 10, 2021

Wellicht help dit ons verder:

@pebbe
Copy link
Member Author

pebbe commented Oct 12, 2021

Zie ook: Gegevens op grafstenen

@jobos
Copy link
Contributor

jobos commented Oct 19, 2021

De beschrijvingen moeten reflecteren wat er op de stenen staat. (Dus nee, een uniform formaat is niet beter in dit geval, want dat roept allemaal interpretieproblemen op.)

@rug-compling rug-compling deleted a comment from jobos Oct 21, 2021
@pebbe
Copy link
Member Author

pebbe commented Oct 21, 2021

Comment verwijderd over wive → wife, dat is inmiddels aangepast

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants