4 Tildelingskriteriene 4.1 Pris FJE RN E T F R A D E NN E SL A DD E D E V E RSJO N E N 4.2 Løsningsforståelse I det følgende kommer en beskrivelse av løsningen som tilbudt. Vi håper at dette samsvarer med de tanker FAD gjør seg rundt temaet. 4.2.1 Visjon Computas deler W3Cs visjon om Linked Open Data som implementert i data.gov og data.gov.uk. Computas står for en visjonær, men stegvis tilnærming til Linked Open Data. myndighetene bør legge til rette for å maksimalisere gjenbruk gjennom standarder, infrastruktur, vilkår, formater og gode tolkningsbeskrivelser. Linked Open Data represenerer beste praksis på området. Dette kan splittes opp i flere steg Steg 1: - Data skal publiseres i rå, strukturert form - Applikasjonsutviklere må ha lett tilgang til katalog med beskrivelse av datasett, og vilkår for bruk. Vilkår må være klare og entydige og fremme bruk - Myndighetene må legge til rette for en møteplass for dataeiere, app utviklere, brukere og eksperter Dette steget representerer i stor grad denne utlysningen. Steg 2: - Det må bygges en infrastruktur for datasett. Applikasjonsutviklere må ha lett tilgang til data gjennom åpne protokoller og formater - Dataeiere må gis tilgang til verktøy og opplæring til tilrettelegging av data og begrepsapparat Dette steget, som også er gjennomført for f.eks. data.gov.uk, medfører å tenke på formater, infrastruktur for etatene og kobling til metadatainitiativer som f.eks. SERES. Computas arbeider her gjennom bl.a. forskningsprosjektet Semicolon II sammen med bl.a. Universitetet i Oslo og sentrale etater for å etablere beste prakis. Computas har også egne aktiviteter som oppsett av en dedikert open data server 1 hvor data kan legges ut som 1 http://opendata.computas.no:7011/joseki Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 64
Linked Open Data, og arbeider her med etater og kommuner. Computas arbeider også for å lage demonstratorer f.eks. Borgerkanalen 2 Steg 3: - Applikasjonsutviklere må gis mulighet til korrekt tolkning av dataene. Dataeier må derfor eksponere sine begrepsdefinisjoner - Det må tilrettelegges for en infrastruktur som sikrer datakvalitet For dette steget har Norge et fortrinn som mangles i andre land. Sentrale etater som Skatteetaten, NAV, Statistisk Sentralbyrå, Helsetilsynet, Finanstilsynet m.fl. etablerer sine begrepsapparater i SERES. Norge unike posisjon er at vi dermed kan legge til rette for at dataene er beskrevet med den tolkningen som etatene selv legger til grunn, og dermed legge til rette for gjenbruk. Computas jobber aktivt med dette temaet i SERES og Semicolon II. Det kan også nevnes produktet Oris, fra Universitetet i Oslo, som utvikler en protokoll for å sikre oppdaterte data der behov. Figuren under viser med rødt komponentne som utgjør steg 1 Figure 1 - en arkitektur for åpne offentlige data. De røde elementene illustrerer det som oppfattes etterspurt i anbudet. Computas er tilstede på arenaene der problemstillinger, demonstratorer og løsninger diskuteres innenfor forskningsprosjekter (Semicolon 2, Sesam4), innovasjonsdemonstratorer (Borgerkanalen.no), nettverk og konferanser nasjonalt og internasjonalt (som aktive medlemmer og foredragsholdere i W3C, IKT-Norge, Semantiske Dager, Dataforeningen, Semantic Technology Conference) og konkrete nasjonale prosjekter og 2 http://data.norge.no/nettskapvinnere/ Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 65
problemstillingene med våre kunder i offentlig sektor. Computas tilbud er basert på komponenter i retning av denne visjonen. Kort om gjenbruk av løsninger fra andre land og byer Konkurransegrunnlaget peker sterkt på gjenbruk av løsninger fra andre land og byer. Computas er kjent med oppbyggingen av disse løsningene. data.gov.uk Den nasjonale britiske løsningen, data.gov.uk er fremmet av bla. Leder av W3C Tim Berners-Lee. En tidlig skisse til denne løsningen er gjengitt i figuren under. Løsningen bygger i stor grad på open source komponenter (Drupal, Mediawiki, CKAN og Google Chart tools), i tillegg brukes Talis som tripelstore for understøtting av sprørringer mot datasettene (SPARQL). Figure 2 - En tidlig skisse av data.gov.uk Computas er også kjent med at integrasjonskomponenter fra denne løsningen har blitt gjort tilgjengelig for gjenbruk, spesielt kan her nevnes integrasjonen mellom Drupal og CKAN. Videre kan nevnes to prosjekter som er inspirert av, og benytter lik teknologi som data.gov.uk, spesifikt kanadiske datadotgc.ca (en uoffisiell proof of concept site i Canada) og coloradoopendata.org (fra Colorado i USA). Av mer uoffisiell art benyttes CKAN som katalog for åpne datasett nå av grasrotbevegelser i mer enn 20 land, inklusive no.ckan.net. Computas godt kjent med dette miljøet. På datasett siden benyttes Talis triplestore for å muliggjøre strukturerte spørringer mot datasettene. Data.gov Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 66
Amerikanske Data.gov startet seks måneder før UK, men benytter en egen datakatalog. Data.gov bygger på dublin core metadatasett. Figur 1 - Konseptuell arkitektur for data.gov På datasett siden var amerikanerne i begynnelsen ikke opptatt av formater. Mens linked open data prinsipper var med fra starten i data.gov.uk, har data.gov nå hatt et lengre samarbeidet med Rensselaer Polytechnic Institute og professor James Hendler oversatt datasett til linked open data. anyone can quickly and easily create these kinds of data mash- sier James Hendler. Illustrasjonen under viser sammenkloblede dataset. Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 67
Figur 2 - data.gov linked data cloud Computas er kjent med løsnigene og og er i kontakt med miljøer både i USA og UK som er involvert i disse løsningene. 4.2.2 Beskrivelse av tilbudt løsning Den tilbydte løsningen støtter av de hoveddeler som angitt i konkurransegrunnlaget (1) en publiseringsløsning for å vedlikeholde sider med innhold knyttet til temaet (2) en blogg for deling av informasjon og offentlig debatt om temaet, (3) en katalog med metadata om tilgjengelige, offentlige datasett, (4) en katalog med metadata om applikasjoner som utnytter offentlige datasett, og en applikasjon for visualisering av eksempeldata. (5) Applikasjon for å visualisere eksempeldata fra datasett på utvalgte kjente format Lager for datasett er som spesifisert i konkuransegrunnlaget ikke med i den tilbudte løsningen. I det følgende er en overordnet beskrivelse avkomponentene Publiseringsløsning Publiseringsløsningen er en Drupal 7 løsning. Drupal er basert på PHP, og kan kjøres på de fleste operativsystem. Drupal tilbyr avanserte programmeringsgrensesnitt, men kan også enkelt administreres med et webasert pek og klikk grensesnitt og uten programmering. Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 68
Drupal har fått god omtale av flere kjente rådgivningsselskap, og flere plasserer Drupal som et av de ledende produktene innen Web 2.0 publiseringsløsninger. Funksjonaliteten inkluder Modulær struktur Stort utvalg av 3. Parts moduler Personaliseringsstøtte Gruppe og rollebasert tilgangsstyring Søkefunksjonalitet Støtte for globalisering (multi-language) Skalerbar I relasjon til kravspesifikasjonen er kommer standard installasjonen med følgende funksjonalitet: Opprette og vedlikeholde brukere med rolle basert tilgang og autorisasjon. Opprette og håndtere menyer. Lage, vedlikeholde og agreggere RSS feeds. Tilpasning av layout på sider. Logging Indeksering og søking i innholdet på ssystemet Drupal benytter en open source MySQL database. Drupals brukerautentisering kan også gjøres mot LDAP. Det finnes også moduler for RDFa og språkpakker. Blogg I tillegg finnes det moduler til Drupal 7 moduler. En Drupal bolg modul kan installeres for å la brukere med rettigheter lage deres egne blogger. Det er ikke påkrevd for en induviduell Data.gov.uk inneholder kompnent for wiki, spesifikt mediawiki. Det er kjent at det har vært utfordringer med å ta den i bruk i UK. Siden anbudet ikke ber om en wiki løsning, men kun et forum benyttes forum komponenten i Drupal. Katalog med metadata Her ønsker vi å gjenbruke løsninger brukt i data.gov.uk-løsningen, og vil derfor basere katalog-løsningen på CKAN. Data.gov.uk har også tilgjengeliggjort en Drupal CKAN module 3 som open source som gjør integrasjonen med katalogen enklere. Visualisering Visualiseringsløsning vil være basert på Google Chart tools for visualisering av dataset. Google Chart tools er benyttet av data.gov.uk og er et open source prosjekt 4. 3 http://www.practicalweb.co.uk/blog/10/02/24/drupal-module-ckan-integration Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 69
Data.gov.uk inkluderer komponenter som vi ikke tar med her, spesifikt gjelder dette et triplestore for datasettene, vi forutsetter at datasettene som benyttes av visualiseringen er tilgjengelige som filer. Løsningen som foreslås bygger altså 100% på open source, og gjenbruk av komponenter benyttet av data.gov.uk og kanadiske datadotgc.ca som ønsket av FAD. Lisenser er som følger Komponent Lisens Kommentar Drupal og moduler GPL v2 PHP PHP license 3.01 Apache Web server Apache License, v2.0 CKAN GNU Affero GPL Ref kundens krav 1.1.8 MySQL Google Chart Tools Ubuntu Linux CKAN Drupal API modul GPL license for open source prosjekter Se googles betingelser, http://code.google.com/apis/chart/terms.html open source, de enkelte programmenes lisens varierer GPL v2 4.2.3 Foreslått infrastruktur 4 http://code.google.com/apis/charttools/ Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 70
Figur 3: M ulig infrastruktur 4.3 Leveringsdyktighet I kapittel 3.3 i dette dokumentet beskrives gjennomføringsevne. Leverandørens leveringsdyktighet kan oppsummeres med det følgende: Computas er en solid, ansatteid norsk aktør, og i sine 25 år aldri forlatt en kunde uten å ha fullført prosjekter Computas har lang erfaring med offentlig sektor Computas har en stor mengde konsulenter som dekker kompetansebehovet i dette oppdraget Computas har erfaring med bruk av open source, men også levering av open source prosjekter Computas har etablerte metoder for agil utvikling (SCRUM) og samhandlingsverktøy støtteverktøy Computas har kan stille med infrastruktur for utvikling, test og drift av løsningen under utviklingsperioden. Computas tilbyr FAD et solid team med gjennomføringsevne og høy kompetanse. Videre vises det til referanser i kapittel 3.2 i dette dokumentet Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 71
Computas benytter gjerne open source i prosjekter, her kan nevnes både Personvernskolen basert på Drupal og Mediesone basert på OpenLink Virsuoso, Apache produkter og Sublima. Computas er aktive i open source prosjekter, det kan her nevnes mediasone prosjektet som er bygget videre på kildekode utviklet av Computas som et open source prosjekt. Computas er aktive i å ta i bruk åpne standarder. Computas er som én av to norske selskaper aktivt medlem av W3C (det andre er Opera Software). Her har vi vært med å ta fram SPARQL standarden. Det kan også nevnes bidrag Computas er en aktiv deltaker i forskning og utvikling og legger hvert år ned ca 11 årsverk i egen FoU. Vi viser igjen til kapittel 3.2 for kontaktinformasjon til referanseprosjektene. Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 72
5 Annen informasjon 5.1 Drift av løsningen Konkurransegrunnlaget spesifiserer behov for drift av løsningen hos leverandøren under utviklings- og verifikasjonsfasen, og tilgjengelighet som en betatjeneste i denne perioden. Computas vil kunne tilby tre miljøer under utviklings- og verifikasjonsfasen: Utviklingsmiljø Testmiljø Beta-produksjonsmiljø som tilgjengeliggjøres etter hver sprint 5.2 Overføring til Difi Computas vil videre være behjelpelig med å overføre ansvaret for nettstedet til Difi etter endt verifikasjonsfase. Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 73
6 Utdyping av svar på spørsmål til Bilag 3 - kravspesifikasjon 6.1 Funksjonelle krav til løsningen 6.2 Skisse til løsning 6.2.1 Om ansvar og forhold mellom leverandør og rettighetshaver I kravspesifikasjonsens punkt 2.2 står det som følger står ansvarlig for, bes det om opplysninger om forhold mellom leverandør og rettighetshaver, og om planer for videreutvikling av Computas har i samsvar med FADs ønsker, bl.a. nevnt under tildelingskriteriene, valgt på basere løsningen på open source programvare. Rettighetshavere til programvarekomponentene og Computas forhold til dem er som følger: Oracle (MySQL) og Computas har et formelt partnerskap Drupal er et open source prosjekt hvor forholdet Computas har er at vi benytter det i interne og eksterne prosjekter. Ubuntu er utviklet av Cononical Ltd., og er vår prefererte Unix plattform og benyttes i mange prosjekter CKAN er utviklet og vedlikeholdes av Open Knowledge Foundation. Computas har hatt samtaler med OKF, men har intet formelt samarbeid PHP skriptspråk er vedlikeholdes av The PHP Group og benyttes i flere av våre prosjekter. CKAN Drupal API er utvilet av data.gov.uk, som Computas har dialog med. For å redusere risiko, og sikre videreutvikling av programvaren og løsning har Computas lagt seg så nært opp til data.gov.uk som mulig. 6.2.2 Om ansvarforhold, ressurser og rutiner for tredjeparts programvare Det står videre i kravspesifikasjonens punkt 2.3 som følger for utvikling, feilretting, kvalitetskontroll og support for tilbudt tredjeparts Se også 6.2.1 Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 74
Computas leverer løsningen på open source betingelser, og ansvaret for feil i open source komponentene kan vi derfor ikke stå inne for. Vi forplikter oss til å ha kompetanse til å kunne konfigurere og anvende de aktuelle open source komponentene. Samt å gi kunden gode råd, ved tett dialog med de aktuelle rettighetshaverne. Vi forplikter oss til å ha kvalitetskontroll, dokumentere godt, og ha gode rutiner for testing av APIer som benyttes. Vi forplikter oss også til å rapportere inn feil som oppdages i de aktuelle komponentene og følge disse opp, men vil ut over dette være begrenset av hvordan rettighetshaver håndterer forespørselen. 6.3 Generelt 6.4 Test 6.5 Fremdriftsplan FAD oppgir hverken forventet oppstartsdato eller forventet leveransedata. Fremdriftsplanen er derfor angitt med varighet, datoene er kun veiledede. Det taes utgangspunkt i et utviklingsløp med bruk av SCRUM og 3 piloter på ca 3 uker. Fase/milepæl Sept Okt Nov Des Jan Kickoff (antar ca 20. september) X Løsningsbeskrivelsesfase X Sprint 1 (3 uker) X XX Første betaversjon (ca 18. oktober) Sprint 2 (3 uker) XX X Andre betaversjon (ca 8. november) Sprint 3 (3 uker) XXX Tredje betaversjon (ca 29. november) Integrasjonstesting X Akseptansetest (1 uke) X Eventuell installasjon Difi (ca 14. desember) Godkjenningsperiode (1 måned) XX XX Det foreslåes at FAD tar ansvar for akseptansetesten. Computas AS, Lysaker torg 45, 1327 Lysaker, T: 67831000, F: 67831001, Org: 986 352 325 Side 75