Uit TheaterEncyclopedie
Ga naar: navigatie, zoeken

Proof of Concept "No. 2"

Fotorecord: https://archief.nl/doc/fotorecord/a88af5a6-d0b4-102d-bcf8-003048976d84 Query-response: Voorbeeld api-call/response: https://api.data.netwerkdigitaalerfgoed.nl/queries/BartMulckhuijse/Alle-fotorecords-met-alle-gematchte-attr/run?zoeken=https%3A%2F%2Farchief.nl%2Fdoc%2Ffotorecord%2Fa88af5a6-d0b4-102d-bcf8-003048976d84

[
  {
    "beschrijving": "https://archief.nl/id/beschrijving/a88af5a6-d0b4-102d-bcf8-003048976d84",
    "producent": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/Toneelgroep_Comedia",
    "seizoen": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/1945/1946",
    "productie": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne_-2D_Toneelgroep_Comedia_-2D_1945-2D11-2D10",
    "persoon": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/Ernest_Hemingway",
    "theater": "onbekend",
    "titel": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne",
    "hasView": "https://service.archief.nl/gaf/api/file/v1/thumb/88dae166-6c89-4639-a2fa-aa9b4384bed9"
  },
  {
    "beschrijving": "https://archief.nl/id/beschrijving/a88af5a6-d0b4-102d-bcf8-003048976d84",
    "producent": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/Toneelgroep_Comedia",
    "seizoen": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/1945/1946",
    "productie": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne_-2D_Toneelgroep_Comedia_-2D_1945-2D11-2D10",
    "persoon": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/Joan_Remmelts",
    "theater": "onbekend",
    "titel": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne",
    "hasView": "https://service.archief.nl/gaf/api/file/v1/thumb/88dae166-6c89-4639-a2fa-aa9b4384bed9"
  },
  {
    "beschrijving": "https://archief.nl/id/beschrijving/a88af5a6-d0b4-102d-bcf8-003048976d84",
    "producent": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/Toneelgroep_Comedia",
    "seizoen": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/1945/1946",
    "productie": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne_-2D_Toneelgroep_Comedia_-2D_1945-2D11-2D10",
    "persoon": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/Mimi_Boesnach",
    "theater": "onbekend",
    "titel": "http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne",
    "hasView": "https://service.archief.nl/gaf/api/file/v1/thumb/88dae166-6c89-4639-a2fa-aa9b4384bed9"
  }
]

Query 1

https://api.data.netwerkdigitaalerfgoed.nl/queries/nationaal-archief/Alle-fotorecords-met-alle-gematchte-attr/run?zoeken=https%3A%2F%2Farchief.nl%2Fdoc%2Ffotorecord%2Fa88af5a6-d0b4-102d-bcf8-003048976d84



Resultaat voor "persoon": http://theaterencyclopedie.nl/wiki/Special:URIResolver/Ernest_Hemingway

De onderstaande infobox geeft de beschikbare informatie weer, zoals die is opgehaald bij NDE


Afbeelding NA (a9cd003a-d0b4-102d-bcf8-003048976d84)

Probleem: De bovenstaande query en infobox werken alleen correct bij (exact) 3 personen / 3 triples met personen gerelateerd aan het Fotorecord. Zie onderstaande oplossing die flexibel het feitelijk beschikbaar aantal personen weergeeft.

Query 2

Multiple URI:

Resultaat 1:

http://theaterencyclopedie.nl/wiki/Special:URIResolver/Ernest_Hemingway;http://theaterencyclopedie.nl/wiki/Special:URIResolver/Joan_Remmelts;http://theaterencyclopedie.nl/wiki/Special:URIResolver/Mimi_Boesnach;

http://theaterencyclopedie.nl/wiki/Special:URIResolver/Ernest_Hemingway;http://theaterencyclopedie.nl/wiki/Special:URIResolver/Joan_Remmelts;http://theaterencyclopedie.nl/wiki/Special:URIResolver/Mimi_Boesnach

Multiple URI weergeven als wikipagina:

Resultaat 2:

Ernest Hemingway; Joan Remmelts; Mimi Boesnach;

Ernest Hemingway; Joan Remmelts; Mimi Boesnach

De onderstaande infobox geeft de beschikbare informatie weer, zoals die is opgehaald bij NDE


Afbeelding NA (a9cd003a-d0b4-102d-bcf8-003048976d84)

Voor de uiteindelijke weergave van de pagina, zie: test:Audiovisueel:PoC_2_(a88af5a6-d0b4-102d-bcf8-003048976d84)

Testen

  • Er wordt slechts een enkele persoon weergegeven

JSONPATH

$.["persoon"] - geeft een array met alle personen - foutmelding in ExternalData
$.[*].persoon - idem, maar netter - foutmelding...
$.[0].persoon - 1e persoon etc. - foutmelding...
$[0]["persoon"] - OK!
$[0:3]["persoon"] - OK!, maar niet het gewenste resultaat
$[*]["persoon"]