9 juni 2021

  1. Noordergraf
    • query-engine voor sparql kiezen
    • overleg met ICT komende week
      • permanente URL, bij voorkeur noordergraf.rug.nl of noordergraf.let.rug.nl
        • exacte URL is belangrijk voor gebruik in IRIs
      • Apache2 die we zelf kunnen configureren, of een eigen server installeren
      • beheer van de database
    • formaat voor IRIs: predicaten, types, instances
    • invoerformaat
      • kiezen tussen Turtle en JSON-LD
        • Turtle wint, zie beneden
      • validatie
      • bestaande data omzetten vanuit penman-notatie
        • pob, pod: link naar place
    • project: overzicht, samenwerking
      • git.web.rug.nl (inclusief wiki)
  2. alud
    • TODOs in alud docs
    • kwesties
      1. misplaced (or not) heads in conjunctions, zie hier
      2. ingevoegde woorden in Enhanced UD
        • xpath: //dep[@elided] of //*[@ud="enhanced" and contains(@id,".")]
    • evaluatie door Anouk B.

Schets voor server

Turtle vs JSON-LD

Turtle is compacter dan JSON-LD, beter leesbaar, eenvoudiger te bewerken, en goed te testen.

{
  "@context": {
    "u": "https://noordergraf.rug.nl/",
    "p": "u:pred/",
    "t": "u:type/",
    "site": "u:site/",
    "item": "u:item/",
    "schema": "https://schema.org/"
  },
  "@graph": [
    {
      "@id": "site:9722esserveld",
      "@type": "t:burial_site.n.01",
      "p:sitename": "Esserveld",
      "p:osm": {
        "@id": "https://www.openstreetmap.org/way/94706315"
      },
      "p:wikidata": {
        "@id": "https://www.wikidata.org/entity/Q2334369"
      },
      "p:geonames": {
        "@id": "https://www.geonames.org/6951304/esserveld.html"
      },
      "schema:address": {
        "@type": "schema:PostalAddress",
        "schema:streetAddress": "Esserweg 22",
        "schema:addressLocality": "Groningen",
        "schema:addressRegion": "Groningen",
        "schema:addressCountry": "NL",
        "schema:postalCode": "9722 SN"
      },
      "schema:geo": {
        "@type": "schema:GeoCoordinates",
        "schema:latitude": 53.190563,
        "schema:longitude": 6.593812
      }
    },
    {
      "@id": "item:t00011",
      "@type": "t:tombstone.n.01",
      "p:site": {
        "@id": "site:9722esserveld"
      },
      "text": "rustplaats / van / lammert leertouwer / geb. 1 maart 1877 / overl. 4 dec. 1938 / echtegenoot van g. krol / en / geesje krol / geb. 8 maart 1876 / overl. 28 sept. 1961",
      "p:sym": {
        "@id": "item:t00011.sym.s1",
        "@type": "t:frond.n.01"
      },
      "p:ent": [
        {
          "@id": "item:t00011.ent.p1",
          "@type": "t:male.n.02",
          "p:nam": "LAMMERT LEERTOUWER",
          "p:dob": "1877-03-01",
          "p:dod": "1938-12-04",
          "p:rol": {
            "@type": "t:husband.n.01",
            "p:tgt": {
              "@id": "item:t00011.ent.p2"
            }
          }
        },
        {
          "@id": "item:t00011.ent.p2",
          "@type": "t:female.n.02",
          "p:nam": "GEESJE KROL",
          "p:dob": "1876-03-08",
          "p:dod": "1961-09-28"
        }
      ]
    }
  ]
}

Turtle

@prefix :     <https://noordergraf.rug.nl/pred/> .
@prefix t:    <https://noordergraf.rug.nl/type/> .
@prefix site: <https://noordergraf.rug.nl/site/> .
@prefix item: <https://noordergraf.rug.nl/item/> .
@prefix schema: <https://schema.org/> .

site:s9722esserveld a t:burial_site_n_01 ;
  :sitename "Esserveld" ;
  :osm <https://www.openstreetmap.org/way/94706315> ;
  :wikidata <https://www.wikidata.org/entity/Q2334369> ;
  :geonames <https://www.geonames.org/6951304/esserveld.html> ;
  schema:address [
    a schema:PostalAddress ;
    schema:streetAddress "Esserweg 22" ;
    schema:addressLocality "Groningen" ;
    schema:addressRegion "Groningen" ;
    schema:addressCountry "NL" ;
    schema:postalCode "9722 SN"
  ] ;
  schema:geo [
    a schema:GeoCoordinates ;
    schema:latitude 53.190563 ;
    schema:longitude 6.593812
  ] .

item:t00011 a t:tombstone_n_01 ;
  :site site:s9722esserveld ;
  :text "rustplaats / van / lammert leertouwer / geb. 1 maart 1877 / overl. 4 dec. 1938 / echtegenoot van g. krol / en / geesje krol / geb. 8 maart 1876 / overl. 28 sept. 1961" ;
  :sym item:t00011_sym_s1 ;
  :ent item:t00011_ent_p1 ,
       item:t00011_ent_p2 .

item:t00011_sym_s1 a t:frond_n_01 .

item:t00011_ent_p1 a t:male_n_02 ;
  :nam "LAMMERT LEERTOUWER" ;
  :dob "1877-03-01" ;
  :dod "1938-12-04" ;
  :rol [
    a t:husband_n_01 ;
    :tgt item:t00011_ent_p2
  ] .

item:t00011_ent_p2 a t:female_n_02 ;
  :nam "GEESJE KROL" ;
  :dob "1876-03-08" ;
  :dod "1961-09-28" .

Validatie Turtle

Omzetten van turtle naar rdf/xml:

rapper -i turtle -o rdfxml-abbrev file.ttl

Daarna valideren tegen een DTD.

noordergraf universal dependencies