Offentlige data
Offentlige data er et mønster, som beskriver hvorledes offentlige
data kan udstilles. Mønsteret er en del af
Implementeringsmodel for forretningsservice.
Mål
At gøre offentlige data let tilgængelig uanset hvilken platform eller enhed
(device), der skal anvende de offentlige data. Med offentlige data menes data,
som kan stilles til rådighed for alle, uden at overtræde nogen sikkerhedsmæssige
forskrifter.
Motivation
Myndighederne ligger inde med mange forskellige offentlige data, der kan
anvendes i mange sammenhænge, hvis de blev gjort tilgængelige. Mangfoldigheden
af enheder, der har behov for at anvende de offentlige data, er stor: PC’er,
servere, mobiltelefoner, PDA’er osv. For at undgå at myndighederne skal etablere
løsninger for hver enkelt platform ønskes en løsning, som kan anvendes af et så
stort udsnit af enheder som muligt.
Kontekst
Mønsteret kan anvendes i forbindelse med at offentlige data ønskes gjort bredt
tilgængelig.
Løsning
De offentlige data udstilles vha. af en REST baseret webservice.
Struktur og deltagere
Konsekvenser
De offentlige data gøres tilgængelige for enhver applikation, platform og enhed
(devices) som kan håndtere HTTP og XML.
Vejledninger og profiler
Offentlig fællesviden i Det Digitale Danmark, som giver en indsigt i
hvad REST kan anvendes til i forhold til udstilling af offentlige data.
Dokumentet forudsætter ikke den store tekniske indsigt og er
hovedsagligt rettet mod myndigheder, som ligger inde med data, som ønskes gjort
offentlig tilgængelige.
OIOREST i praksis,
Retningslinjer til design af REST baserede web services, som tager udgangspunkt
i Danmark servicen og bruger
RESTfull web services
som baggrundsmateriale
Danmark webservicen, som er det gennemgående eksempel for mønsteret samt ovenstående vejledninger, og
gerne skulle være inspirations- og motivationskilde for udstilling af andre
offentlige data. Danmark webservicen er et eksempel på hvorledes et design af en
REST baseret webserviec kan være, hvorledes den kan dokumenteres, hvilke
repræsentationer der kan anvendes samt vise at kodeeksempler vil lette udviklingen af
programmer, der skal anvende webservicen