wouterbeek / etl-andb

Werk repository voor de creatie van de ANDB dataset in linked data.
0 stars 1 forks source link

[CoW] Time:before/after #10

Closed MiconSchorsij closed 3 years ago

MiconSchorsij commented 3 years ago

Ik heb een voorbeeld nodig van hoe je het time:before / after op correcte wijze in het CoW script opneemt. Bijvoorbeeld bij de adressen in de ADB json.

wouterbeek commented 3 years ago

We hope that the following will work:

   {
    "virtual": "true",
    "aboutUrl": "{{([mbr_street_02, ' ', mbr_street_no_02, ' ', mbr_city_02]|join)|replace(' ', '_')}}",
    "propertyUrl": "time:before",
    "valueUrl": "{{([mbr_street_01, ' ', mbr_street_no_01, ' ', mbr_city_01]|join)|replace(' ', '_')}}"
  },
MiconSchorsij commented 3 years ago

Dit werkt alleen als de adressen uniek van de persoon zouden zijn. Zodra er meerdere personen op 1 adres hebben gewoond gaat het mis.

MiconSchorsij commented 3 years ago

Wel uitgevonden hoe het zit met before en after. Het moet er zo uitzien:

 {
    "virtual": "true",
    "aboutUrl": "https://iisg.amsterdam/id/adb-andb/{{person_uuid}}",
    "propertyUrl": "vocab:residency",
    "valueUrl": "{{([mbr_street_01, ' ', mbr_street_no_01, ' ', mbr_city_01]|join)|replace(' ', '_')}}"
   },
  {
    "virtual": "true",
    "aboutUrl": "{{([mbr_street_01, ' ', mbr_street_no_01, ' ', mbr_city_01]|join)|replace(' ', '_')}}",
    "propertyUrl": "time:before",
    "valueUrl": "{{([mbr_street_02, ' ', mbr_street_no_02, ' ', mbr_city_02]|join)|replace(' ', '_')}}"
  },
   {
    "virtual": "true",
    "aboutUrl": "https://iisg.amsterdam/id/adb-andb/{{person_uuid}}",
    "propertyUrl": "vocab:residency",
    "valueUrl": "{{([mbr_street_02, ' ', mbr_street_no_02, ' ', mbr_city_02]|join)|replace(' ', '_')}}"
   },
   {
    "virtual": "true",
    "aboutUrl": "{{([mbr_street_02, ' ', mbr_street_no_02, ' ', mbr_city_02]|join)|replace(' ', '_')}}",
    "propertyUrl": "time:before",
    "valueUrl": "{{([mbr_street_03, ' ', mbr_street_no_03, ' ', mbr_city_03]|join)|replace(' ', '_')}}"
  },
   {
    "virtual": "true",
    "aboutUrl": "{{([mbr_street_02, ' ', mbr_street_no_02, ' ', mbr_city_02]|join)|replace(' ', '_')}}",
    "propertyUrl": "time:after",
    "valueUrl": "{{([mbr_street_01, ' ', mbr_street_no_01, ' ', mbr_city_01]|join)|replace(' ', '_')}}"
  },