Skip to content

Functioneel ontwerp

Patrick van Efferen edited this page Jul 21, 2017 · 6 revisions

De zoekmachine Catch bestaat uit:

  • een inleesgedeelte dat de collectie dagelijks inleest uit een bestaande collectiedatabase. Voor het gemeentemuseum is dit opgezet om te verbinden met Adlib, maar het is ook geschikt om te verbinden met andere collectiesystemen
  • een zoekindexgedeelte waarbij een zoekindex wordt aangemaakt aan de hand van de ingelezen data
  • een API voor zoekresultaten en zoekvragen waarbij op twee verschillende manieren zoekvragen gesteld kunnen worden en objecten kunnen worden opgevraagd.

Het zoeken en tonen van de resultaten via de API kan plaatsvinden via een willekeurige applicatie. Voor dit gedeelte heeft het gemeentemuseum het platform 'gemeen' opgezet dat ook in Github te vinden is.

zoeken

Catch is een schil over bestaande databases, hierbij worden velden voor het zoeken gebundeld in groepen, WWWWH(Wie, Wat, Waar, Wanneer, Hoe). Zoeken binnen Catch gaat op basis van de het zetten van context door het toewijzen van zoekwoorden aan de groepen WWWWH. Iedere groep is gekoppeld aan een set velden uit Adlib, een zoekvraag geeft een resultaat extra waarden wanneer een naam waarbij Wie is aangegeven wordt gevonden in een veld wat in de groep wie voorkomt. Zoeken gebeurd door alle velden heen dus als een naam niet aan Wie is toegekend wordt het resultaat wel gevonden maar krijgt het een lagere zoekscrore en zal het resulaat lager in de lijst getoond worden.

zoekresulaten

De installatie van Catch van Gemeentemuseum Den Haag, bied als zoekresultaat objecten. Een object heeft een 1 op 1 relatie met een museum stuk. Binnen adlib zijn er meerdere informatieobjecten, zoals kronieken en documentatie, deze worden nog niet geleverd door Catch. De objecten bevatten wel referenties naar Kronieken waar de in voorkomen. Een kroniek is een verzameling objecten die bij een tentoonstelling horen.

Clone this wiki locally