Tiens, een fijntje: hoe zou een datastructuur voor het opslaan van plaatsinformatie er het beste uitzien, gegeven dat het te gebruiken zou zijn in een genealogieprogramma?
Wat het ding dus zou moeten kunnen opslaan is onder meer:
- Sint-Katelijnestraat 14, 9000 Gent, België
- Breslau, Schlesien, Deutschland
- maison sise hors la porte de Menin, Ypres
- United States
- Wroclaw, Slask, Polska
- rue du Paradis, Gand
- op weg van Ieper naar Parijs
Het zou dus in ieder geval iets boomstructuurachtigs moeten zijn, want als ik zoek naar “Europa” wil ik alles terugvinden behalve 4, als ik zoek naar “België” moet ik 1, 3, 6 en 7 vinden, “Frankrijk” moet mij 7 teruggeven etc.
Er moeten uiteraard synoniemen in zitten: “Ypres” is hetzelfde als “Ieper” en “rue du Paradis, Gand” is hetzelfde als “Donkersteeg, Gent”,?
En er moet ook een tijdscomponent in zitten: Breslau lag voor WO II in Duitsland, maar daarna in Polen (dus nummer 2 en nummer 5 zijn hetzelfde). Een zoekopdracht op locatie zou dan ook moeten vragen naar welke tijd er gezocht wordt.
En dat allemaal ook gekoppeld met GIS natuurlijk, dat er uiteindelijk naar geospatiale coördinaten kan gemapped worden.
Reacties
Eén reactie op “Tiens, een fijntje: hoe zou”
go for it Michel 🙂