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

Offentlige data mønsteret

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