ballerupgis / SeMaWi

Semantic MediaWiki med fokus på kommunal software porteføljeforvaltning
GNU General Public License v3.0
10 stars 5 forks source link

import af KITOS systemdata #218

Open JosefAssad opened 7 years ago

JosefAssad commented 7 years ago

Vi skal i gang med at en envejs import af data fra KITOS, fra en middleman mariadb (ref #215 ). Den mariadb er allerede op og køre (dejligt!).

I første omgang er fokus på systemer. Efterfølgende vil der skulle importeres data om leverandører og kontrakter.

En af vores første opgaver her vil være, at finde ud af om det er en engangsimport eller noget lidt mere "live" som med vores geodata import. Derefter skal vi kigge i databasen og finde ud af en god Semantic Mediawiki datamodel som vi kan bruge som mål for data'en.

JosefAssad commented 7 years ago

Ah, jeg mener jeg så info om den mariadb et sted eller andet, men kan ikke finde det nu. Help @baffioso @ClockEnd ?

JosefAssad commented 7 years ago

Har lige kigget på KITOS systemdata eksport. Nogle indledende tanker.

Kan sagtens importeres i en tilsvarende datamodel, og sandsynligvis også de øvrige relaterede elementer som leverandører, kontrakter, osv.

En detalje hvor vi kommer til at skulle investere noget tid i design er noget vi allerede har nævnt kort. Det er, hvordan oversætter vi de UUIDbaserede relationer i KITOS til semantic mediawiki, hvor sidetitlen er den unikke nøgle.

Mit forslag til design objectives er:

  1. Vi skal kunne linke sider som har relationer, og
  2. Sidetitlerne skal ikke være grimme rå UUID'er

Jeg har undersøgt mulighederne og det ligner at udvidelsen Display Title kan være en løsning, har i hvert fald lige testet lokalt og det ser ud til, at den addresserer behovet rimelig godt (men, det kræver test i et dev miljø).

Løsningen med denne extension er, at sidetitlerne bliver rå UUID'er, men så sætter vi {{DISPLAYTITLE:FooBar}} hvor Foobar er den brugervendte nøgle.

Hvad siger i? Jeg har i hvert fald rullet den nødvendige udvidelse ind i kodebasen (https://github.com/JosefAssad/SeMaWi/commit/245708bf57de11231f03da1d3663eedbe85c95ed) anyhow da funktionen er ret anvendelig også på andre områder som geodata tabeller.

Cc @ClockEnd @baffioso

ClockEnd commented 7 years ago

@lodahl