XML Kurs for earkivar

Størrelse: px
Begynne med side:

Download "XML Kurs for earkivar"

Transkript

1 Timeplan XML Kurs for earkivar Dette er en 2 dagers kurs i XML og XSD. Kurset er totalt på timer med en repetitsjonstime. Hver time varer ca. 5 minutter og det er lagt opp til times lunsj pause fra 2 til 3. Dag : //22 fra -6 Time Tema Beskrivelse Det digitale Vi begynner med hva som ligger bak ordet digital. Derfra ser vi på utvikling av tegnsett med spesielt fokus på ASCII og UTF 2 Migrasjon og XML I Norge har vi valgt migrasjon som bevaringsstrategi (i motsetning til feks emulering) og vi bruker XML som et verktøy til å realisere denne bevaringsstrategien. I denne timen ser vi på forskjellige måter vi kan lagre data på (fastform, komma separert) og hvorfor bruken av XML er en god måte å løse dette på. Vi ser på hvordan en XML dokument formelt er oppbygget og introduserer element begrepet. 3 Et XML dokument Nå begynner vi med mer praktisk arbeid og utvikler XML filer i xmlcopyeditor 4 Vi fortsetter med praktisk arbeid og utvider til å inkludere attributter 5 Navnerom og prosessering Vi går i en retning av mer avansert bruk av XML og ser på prosessering instruksjoner og bruken av navnerom. Dag 2 (2//22) 9-6 Time Tema Beskrivelse Gjennomgang Den første timen er satt av til å gå igjennom alt vi gikk gjennom på dag. 2 XML regler og validering Vi ser på hva det betyr når et XML dokument er korrekt strukturert og kan valideres og viktigheten med dette, spesielt i en arkivsammenheng 3 En XSD fil og hvordan Nå utvikler vi en XSD fil og bruker den til å validere en XML fil 4 den brukes Vi fortsetter og utvikler flere eksempler av XML / XSD 5 XSD Restriksjoner Vi utvikler XSD filen med restriksjoner som sier noe om hvilken verdier et element kan inneholde 6 Noark 5 XSD I den siste timen setter vi sammen alt vi har lært om XML og XSD og utvikler en XML som heter arkivstruktur som vi skal validere opp mot den formelle Noark 5 XSD filen. Det er ingen foilsett for denne timen.

2 Hvilken kunnskap skal du ha etter kurset: Tema Generelt Tegnsett Tallsystem XML Navnerom XSD XML/XSD XSD og Noark 5 Beskrivelse Du skal forstå hvorfor XML utmerker seg som et uttrekksformat når vi bruker migrasjon som bevaringsstrategi og hvorfor det er bedre enn fastform og komma separert verdier Spesielt viktig med uavhengighet til system/leverandør skillen mellom data, struktur og presentasjon at selv om XSLT kan brukes for å prosessere XML og CSS kan brukes til å formatere presentasjonen så brukes de (vanligvis/enda) ikke i depot sammenheng Du skal forstå at det er noe som heter 7 og 8 bits ASCII og at vi nå (skal ha) løst bruker tegnsett problematikk med UTF. Bruken av UTF-8 er bakover kompatibel med ASCII. På et overordnet nivå forstå det binære tallsystemet og hvordan og hvorfor vi bruker HEX (6 tallsystemet) Du skal vite følgende om en XML fil: formelle oppbygging (prolog, dokumentelement osv) XML elementer og navngiving XML syntaks regler XML attributter Du skal forstå hvilken problemstilling navnerom løser og hvordan det gjør det Du skal forstå hva XSD brukes til og hvorfor det er viktig i en arkiv sammenheng hva XSD restriksjoner er og hvordan de brukes Forskjellen mellom korrekt strukturert (som handler om syntaks) og validering (som handler om semantikk) Du skal kunne forstå arkivstuktur.xsd og diskutere viderbruk av denne filen

3 Hvilken ferdigheter skal du ha etter kurset: Her stiller vi spørsmålet 'Hvordan skal du kunne anvende den kunnskapen du har tilegnet deg?' Gjennom det praktiske arbeidet skal kunnskapen utvikles til noen konkrete ferdigheter. Tema XML XSD Beskrivelse Du skal være i stand til å lese og forstå en XML fil utvikle egne XML filer (ved behov) feks arkivuttrekk.xml eller info.xml redigere en XML fil (ved behov) fikse syntaks feil Du skal kunne utvikle en enkel XSD fil og bruke et program som xmlcopyeditor til å validere en XML fil utvikle XSD restriksjoner Husk dette er en introduksjonskurs og tidsrammene begrenser utvikling av ferdigheter gjennom praktisk arbeid. Du blir på ingen måte en mester en XML/XSD mester men vi bygger et fundament som du selv kan bygge videre på.

4 XML Kurs for earkivar Time : Det digitale Trondheim //22 Hva det betyr å være digitalt? Når vi sier at noe er digitalt så mener vi at vi uttrykker en observasjon av en virkelig (real world) fenomen med en (digital) bestemt verdi

5 Digitalisering av den 'virkelige' verden For å få noe fra den virkelige verden inn i en datamaskin brukes det en eller annen form for input enhet En tastatur genererer et binært tallkode for hver tast som blir trykket En mikrofon 'fanger' lyd og konverterer det til binære data ved hjelp av Analog til Digital Konverterer (ADK) Et kamera 'fanger' lys og konverterer det til binære data ved hjelp av Analog til Digital Konverterer (ADK) Tallsystemer Desimaltallsystemet beskriver et system som har ti mulige sifre,, 2, 3, 4, 5, 6, 7, 8, 9 Hvert nummer uttrykt i desimalsystemet er en kombinasjon av disse ti sifre Binærtallsystemet beskriver et system som bare har to mulige sifre og

6 Det binære systemet Det binære systemet fungerer i hovedsak på samme måte, bare at den bruker kun to sifre Hvert nummer uttrykt i det binære systemet er en kombinasjon av disse to sifre Binære systemet har vært essensielt i utvikling av IT Elektroniske kretser kan bare ha to mulige tilstander, av eller på Tenk på en lysbryter der bryteren gir deg to valg, lyset er enten av eller på Morsekode

7 SOS Jeg kjører rett fram Jeg kjører til venstre Jeg kjører til høyre Skal bare parkere her i to minutter

8 Hvordan brukes det binære systemet? 2 = 2 = 2 22 = 4 23 = 8 24 = 6 25 = = = Hvordan brukes det binære systemet? 4 2 (4*) + (2*) + (*) = (4*) + (2*) + (*) = 2 (2*) + (*) = (4*) + (2*) + (*) = 2 (2*) + (*) = (4*) + (2*) + (*) = 3 (2*) + (*) = 2 (4*) + (2*) + (*) = 4 (2*) + (*) = 3 (4*) + (2*) + (*) = 5 (4*) + (2*) + (*) = 6 (4*) + (2*) + (*) = 7

9 3 bits system 2 bits system bits system bits system A,B,C som binære og desimal tal A = bin = 65des B = bin = 66des C = bin = 67des

10 Det er typer mennesker i verden. De som forstår det binære systemet og de som ikke gjør det Tallsystemer Vi er vant til desimaltallsystemet Og nå har vi sett på binærtallsystemet,, 2, 3, 4, 5, 6, 7, 8, 9, Et annet viktig tallsystem i datamaskiner er sekstentallsystemet,, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Dette sekstentallsystemet kalles for det heksadesimale tallsystemet eller HEX Vi representerer en 8 bits binær nummer med to HEX tall

11 HEX Det er tungvint for mennesker å jobbe med binærsystemet bin Det er også tungvint hvis vi hele tiden må konvertere fram og tilbake mellom binær og desimaltall systemer bin eller 27des HEX er en enkel måte å forkorte en 8 bits binærtall til en 2 tegn HEX tall Vi representerer en 8 bits binær nummer med to HEX tall Del 8 bits i to des eller hex des eller hex 2des eller 2hex 3des eller 3hex 4des eller 4hex 5des eller 5hex 6des eller 6hex 7des eller 7hex 8des eller 8hex 9des eller 9hex des eller Ahex des eller Bhex 2des eller Chex 3des eller Dhex 4des eller Ehex 5des eller Fhex

12 Eksempler på HEX bin == bin == bin == bin == bin == 5des 28des 36des 28des 256des HEX fil eksempel == 5hex == Fhex == 88hex == CFhex == FFhex

13 Tegnsett Et tegnsett er det settet av tegn som vi kan både skrive og se på en datamaskin Består av bokstavene, tallene, og kontroll tegn Et tegnsett består av en liste assosiasjoner der bokstaver og tall blir assosiert med et binært tall som en datamaskin kan tolke Vi trenger tegnsett som alle (elektroniske enheter) kan være enig for å kunne utveksle data Bokstaven 'a' er representert med (desimaltall 97) Bokstaven 'b' er representert med (desimaltall 98) ASCII Utviklet av ANSI (American National Standards Institute) Definert i ANSI dokumentet X bits kode, 27 = 28 ulike koder (-27) Åttende bit er ubrukt To generelle typer koder: 95 av kodene kan vi se på en skjerm 33 av kodene er kontrollkoder har en kontrollfunksjoner på skjerm/printer eller kommunikasjonskanal Representerer Latinske alfabetet, arabiske tall, standard tegnsettingstegn Pluss et lite sett med aksenter og andre europeiske spesialtegn

14 ASCII Hvor er: Kontrollkoder? Alfanumeriske koder? Numeriske koder? Tegnsetting koder? Dec ( ) Dec (65-9, 97-22) Dec (48-57) ASCII Kontrollkoder 33 kontrollkoder

15 ASCII Kontrollkoder CR (3, ^M) carriage return HT (9,^I) horisontal tab LF (, ^J) linefeed DEL (27, ALT-27) delete FF (2, ^L) form feed (new page) BS (8, ^H) backspace ESC (27, ^[) escape ASCII Bokstaver 52 bokstaver, tall

16 ASCII Tegnsetting 28 tegnsettingkoder ASCII På grunn av 7-bits begrensningen ble ASCII utvidet til 8bits, også kjent som Latin-I Standardisert i ISO Men det finnes mange andre tegnsett for forskjellige språk feks, gresk, russisk, japansk, koreansk, kinesisk, samisk Dette ga plass til 256 tegn (2 8 = 256) og de fleste europeiske tegn ble inkludert bla æ, ø og å For enkelhets skyld så er de første 27 tegn alltid den gamle ASCII standarden Men dette har skapt en del problemer spesielt i programerings verden Bla i et populær web applikasjon språk, php

17 Fra ASCII til Unicode Latin- er en ISO-standard, men 8-bits som gir plass til 256 tegn er ikke tilstrekkelig for å representere alle mulige tegn i bruk i verden Det har blitt utviklet et tegnsett som heter Unicode Unicode (Unicode Transformation Format, UTF) har standardisert flere tegnsett for lagring og utveksling av tekstlig data Unicode gir et unikt nummer for hvert tegn Uavhengig av plattform Uavhengig av program Overgangen fra ASCII til Unicode er ufullstendig Se også UTF-8 UTF-8 er et tegnsett som bruker mellom og 4 bytes for å angi et tall til å representere et tegn De originale ASCII verdiene lagres i byte og begynner alltid med (bit 8), dette gjør at UTF8 er kompatibel med ASCII og mye eksisterende programvare trenger ingen endring for å jobbe med UTF Byte Byte Byte Byte 4 4 2

18 UTF-8 UTF-8 har variabel tegnlengde Kan føre til nedsatt hastighet i systemer som behandler UTF-8 tekst Du må hele tiden regne ut og avgrense de forskjellige tegn Har også en del å si for filstørrelsen, tegn * byte (, bytes) bare engelske tegn, tegn * 2 byte (2, bytes) med norske tegn, tegn * 3 byte (3, bytes) med internasjonale tegn, tegn * 4 byte (4, bytes) med internasjonale tegn Gratis Unicode bok: ISO og Unicode ISO og Unicode prøvde å utvikle egne standarder samtidig men ISO ga opp sitt løp og gikk med Unicode Dette er det som heter UCS Andre UTF versjoner UTF-6 Har variabel tegnlengde (2-4) Bruker minimum 2 bytes, dvs den er ikke bakover kompatibel med ASCII Med bare engelske tegn så vil UTF-8 filer være mindre UTF-6 er nesten det samme som UCS-2 UTF-32 Fast tegnlengde, fortere å prosessere Bruker minimum 4 bytes Ganske store filer UTF-32 er nesten det samme som UCS-4 UCS= Universal Character Set

19 ISO-8859-? ISO eller Latin Del Dekker de fleste vest-europeiske språk: ISO eller Latin Del 4 dansk*, nederlandsk*, engelsk, færøysk, finsk*, fransk*, tysk, islandsk, irsk, italiensk, norsk, portugisisk, retoromansk, skotsk gælisk, spansk og svensk Dekker Estisk, latvisk, litauisk, grønlandsk, og samisk Avlevering til depot: med bare norske tegn kan bruke Latin Del med samiske tegn må bruke Latin Del 4 *mangler noen bokstaver Latin : Del og Del 4

20 Unicode kan føre til homograf problemer Bilde fra Det finnes mange mekanismer bla i nettleseren som hindrer at dette er et problem. Eksemplet er ment til å illustrere homograf problemet. Oppsummering Tegnsett kan være et problem for depot men behøver ikke være det Norge forholder seg stort sett til Latin, del Riksarkivet mottar avlevering der Latin, del brukes for Norsk Latin, del 4 brukes for Samisk I et større Europeisk sammenheng (Europeana) så blir det viktigere fra et interoperabilitets standpunkt Globalt er det veldig viktig Kort fortalt ASCII (7bit), ASCII (8bit), Unicode

21 Hva har dette med XML å gjøre? <?xml version="." encoding="utf-8"?> Dette her er vanskelig å forklare uten den diskusjonen vi har vært gjennom

22 XML Kurs for earkivar Time 2 : Migrasjon og XML Trondheim //22 Uttrekksbehandling Arkivdanningsfasen Avlevering Arkivdepot

23 Fastform eksempel 8:ID 9 7:Fornavn 8 28:Etternavn 29 4:Adresse 42 44:Adresse (tall) 45 48:Postnummer 49 58:Sted 2 Pål Solberg Storgata 482Oslo 2 Thomas Hansen Bakken 846Ski 3 Eli Rørvik Saturnringen 4788Askim 4 Børre Andersen Bekkefaret 5348Oslo Fastform eksempel med feil 8:ID 9 7:Fornavn 8 28:Etternavn 29 4:Adresse 42 44:Adresse (tall) 45 48:Postnummer 49 58:Sted 2 Pål Solberg Storgata 482Oslo 2 Thomas Hansen Bakken 8b46Ski 3 Eli Rørvik Saturnringen 4788Askim 4 Børre Andersen Bekkefaret 5348Oslo Adresse tall endret til 8b

24 Kommaseparert Forekomster av felter skilles med komma csv, comma seperated values Hvert linje representer en menneske ID, fornavn, etternavn, adresse, adresse (tall), postnummer, poststed start 2, Pål, Solberg, Storgata, 4, 82, Oslo 2, Thomas, Hansen, Bakken, 8b, 46, Ski 3, Eli, Rørvik, Saturnringen, 47, 88, Askim 4, Børre, Andersen, Bekkefaret, 5, 348, Oslo stopp Kommaseparert med feil Feiler og manglende informasjon i filen kan være vanskelig å oppdage Spesielt når store filer er prosessert i bulk Feks hva skjer hvis det mangler et felt? Hvert linje representer en menneske ID, fornavn, etternavn, adresse, adresse (tall), postnummer, poststed start 2, Solberg, Pål, Storgata, 4, 82, Oslo 2, Thomas, Bakken, 8b, 46, Ski 3, Eli, Rørvik, Saturnringen, 47, 88, Askim 4, Børre, Andersen, 5, 348, Oslo stopp

25 Hvis bare det fantes en måte å tagge dataen på slik at man viste hva hvert enkelt felt betyr XML Sånn som dette? <id> 2 </id> <etternavn> Solberg </etternavn> <adresse> Storgata </adresse> <fornavn> Pål </fornavn> <adressetall> 4 </adressetall> <postnummer> 82 </postnummer> <sted> Oslo </sted>

26 XML som uttrekksformat XML er et markeringsspråk og kan brukes både som et uttrekksformat ved eksport og import til depotet format for langtidslagring Et markeringsspråk (eng. Markup language) kombinerer tekst og ekstra informasjon (metadata) om teksten Den ekstra informasjonen, for eksempel informasjonen om tekstens struktur og oppsett, blir uttrykt ved bruk av markering, som er innlemmet i hovedteksten Hvorfor XML ved uttrekksbehandling Selvbeskrivende Interoperabilitet Lett å utvide Ikke proprietær

27 Makeringsspråk Begrepet Markup Language stammer fra prosessen med å brekke et manuskript, der symbolsk instruksjoner er lagt til et manuskript som er tolket ved utskrift/publisering GenCode from 96s Scribe 98 GML SGML HTML XML xhtml Markeringsspråket XML extensible Markup Language Forenkler noen aspekter av SGML Mye mer fleksibelt og tilpasningsdyktig enn HTML Utgitt av w3 konsortiet

28 En 'suite' av teknologier XML XSD/DTD Definerer struktur og kan brukes til å validere XSLT Markerings språk Brukes til å presentere/endre data Flere men ikke dekket i kurset her Data / Struktur / Presentasjon Data Boken on xml Hans Hansen Introduksjon Dette er en bok om xml. XML Elementer og Attributter... Fysisk bok ebok Presentasjon Struktur og validering En bok består av tittel,forfatter, kapitler, og paragrafer Lydbok

29 Vi er kun interessert i disse delene Data Struktur og validering Boken om xml Hans Hansen Introduksjon Dette er en bok om xml. XML Elementer og Attributter En bok består av tittel,forfatter, kapitler, og paragrafer XML Et XML dokument er et dokument som inneholder data som er markert på en bestemt måte På mange måter er XML et metaspråk for å lage forskjellige tekstmarkeringspråk som brukes til å beskrive noe tekst Det er et verktøy Brukes for Noark 4/5 avlevering og det brukes i elektronisk arkivpakker (DIAS) Det er en viktig standard i både dannings og bevarings fasene Interoperabilitet, uttrekk, langtidslagring

30 XML Dokument Fornuftig valg av elementnavn gjør lesing og forståelse av XML filen intuitivt Et XML dokument består av en prolog og et rotelement (og alt xml'n) Rotelementet kalles også for dokument elementet Det er bare det første elementet i XML dokumentet Alt etter rotelementets avslutnings element ansees som søppel Hva et XML dokument består av Et XML dokument består av en Prolog Dokumentelementet Prolog Dokument elementet

31 Hva et XML dokument består av Prologen består av: XML deklarasjon Kommentarer <?xml version="." encoding="utf-8"?> <!-- Dette er et eksempel kommentar --> <!DOCTYPE arkiv SYSTEM " <?xml-stylesheet href="arkiv.css" type="text/css"?> Blanke linjer Struktur valideringsinformasjon Prosessorinstruksjoner feks stilinformasjon Hva et XML dokument består av Dokument elementet er også kalt rot-elementet og alt innhold har dette rot elementet som en foreldre <dokumentelementet> Dokument elementet Innhold </dokumentelementet>

32 En kjapp eksempel <arkiv> <arkivdel> <mappe> Dokument elementet Innhold </mappe> </arkivdel> </arkiv> Praktisk Lage vår første XML dokument med prolog men uten dokumentelementet <?xml version="." encoding="utf-8"?> <!-- Dette er et kommentar -->

33 xmlcopyeditor Vi bruker et program som heter xmlcopyeditor for å utforske og jobbe med XML Kan lastes ned fra Greit for en intro kurs Hvis du jobber med XML i depot vil du sikkert bruke proprietær XML redigerings programvare Det har med skalerbarhet og brukervennlighet Det er prinsippene vi lærer her Andre XML redigerings program: archive.html xmlcopyeditor

34 Tagger/Merker Først må du forstå en tagg/merke Tagg avgrenset av < og > Eksempler på tagger er <fra>, <til>, <navn> Elementer Elementer er selve fundamentet i merking av data i XML filer og består av Startmerke Innhold Sluttmerke Innhold <forfatter>hans Hansen </forfatter> Startmerke Sluttmerke

35 Elementer Det er vanlig at navnet til start og slutt merker beskriver selve innholdet derfor sier vi at XML er selvbeskrivende Forslag på elementnavn som kan brukes til å beskrive et menneske? <person></person> <navn></navn> <alder></alder> Elementer Når vi omfavner data med start og slutt merker så markerer vi data og dette er en av grunnene hvorfor XML er riktig format når det gjelder uttrekksbehandling

36

37 XML Kurs for earkivar Time 3 : Praktisk øvelse Trondheim //22 Denne timen Vi skal utvikle 4 forskjellige XML filer navn.xml menneske.xml menneskeliste.xml bok.xml Og vi bruker disse filene igjen senere i dag og i morgen

38 navn.xml <?xml version="." encoding="utf-8"?> <!-- Dette er et kommentar --> <navn> <fornavn>hans</fornavn> <etternavn>hansen</etternavn> </navn> Identifiser Hvis vi ser på navn.xml Hvor er prologen? Hva er rotelementet? Hva skjer hvis vi legger til noe etter </navn>?

39 Mellomrom i data Mellomrom kan være utfordrende når det oppstår i innhold <etternavn> Hansen </etternavn> menneske.xml <?xml version="." encoding="utf-8"?> <menneske> <fornavn>hans</fornavn> <mellomnavn>john</mellomnavn> <etternavn>hansen</etternavn> <personnummer> </personnummer> <kjønn>mann</kjønn> </menneske>

40 Men jeg vil ha en liste av mennesker Hva skjer hvis vi prøver å lage en til <menneske></menneske> i samme fil? Søppel etter rotelementet! <menneskeliste></menneskeliste> Dette er en klassisk utfordring en nybegynner støtter på Du må faktisk planlegge XML din Det er noe vi egentlig gjør med XSD menneskeliste.xml <?xml version="." encoding="utf-8"?> <menneskeliste> <menneske> <fornavn>hans</fornavn> <mellomnavn>john</mellomnavn> <etternavn>hansen</etternavn> <personnummer> </personnummer> <kjønn>mann</kjønn> </menneske> </menneskeliste>

41 bok.xml <?xml version="." encoding="utf-8"?> <bok> <forfatter>hans Hansen</forfatter> <boktittel>boken om XML</boktittel> <kapittel> <kapitteltittel>introduksjon</kapitteltittel> <paragraf></paragraf> <paragraf></paragraf> </kapittel> <kapittel> <kapitteltittel>xml Rotelementet</kapitteltittel> <paragraf></paragraf> <paragraf></paragraf> </kapittel> </bok> Tomme elementer Elementer som ikke har noe data er tomme og kan skrives slik <paragraf></paragraf> <paragraf/> Tomme elementer skal aldri være med i et Noark 5 uttrekk Krav Metadataelementer som ikke har verdi, skal utelates fra arkivuttrekket. I uttrekket skal det med andre ord ikke forekomme tomme elementer med kun start- og slutt-tagg

42 Tomme elementer <?xml version="." encoding="utf-8"?> <!-- Dette er et kommentar --> <bok> <forfatter>hans Hansen</forfatter> <boktittel>boken om XML</boktittel> <kapittel> <kapitteltittel>introduksjon</kapitteltittel> <paragraf></paragraf> <paragraf/> </kapittel> <kapittel> <kapitteltittel>xml Rotelementet</kapitteltittel> <paragraf></paragraf> <paragraf/> </kapittel> </bok>

43 XML Kurs for earkivar Time 4 : Praktisk øvelse og attributter Trondheim //22 Denne timen Nå tar vi og relaterer dette til arkiv og skal utvikle 2 filer arkiv_.xml arkiv_2.xml Samtidig er det viktig å jobbe med forskjellige eksempler Nå kommer vi til å utvide og utvide Bruker Noark 5 metadatakatalogen 98/83/version//file/Vedlegg+2+Metadatakatalog ++objektsortert.pdf

44 . nivå: 2. nivå: 3. nivå: 4. nivå: arkiv arkiv (*) arkivdel registrering dokumentobjekt arkivdel registrering dokument objekt elektronisk dokument <arkiv> <arkivdel> <registrering> <dokumentobjekt> </dokumentobjekt> </registrering> </arkivdel> </arkiv> Tilfellet der kun ett dokument er tilknyttet en registrering Metadata for <dokumentobjekt> Nr. Navn Forek. Datatype M5 versjonsnummer Heltall M7 variantformat M7 format M72 formatdetaljer - M6 opprettetdato Dato og klokkeslett M6 opprettetav M28 referansedokumentfil (filkatalogstruktur + filnavn) M75 sjekksum M76 sjekksumalgoritme M77 filstoerrelse

45 Metadata for <registrering> Navn Forek Avl. Datatype systemid A opprettetdato A Dato og klokkeslett opprettetav A arkivertdato A Dato og klokkeslett arkivertav A referansearkivdel -M A arkivdel.systemid Metadata for <arkivdel> Nr. Navn Forek Datatype M systemid M2 tittel M2 beskrivelse - M5 arkivdelstatus M3 dokumentmedium - M3 oppbevaringssted -M M6 opprettetdato Dato og klokkeslett M6 opprettetav M62 avsluttetdato Dato og klokkeslett M63 avsluttetav M7 arkivperiodestartdato - Dato M8 arkivperiodesluttdato - Dato M22 referanseforloeper - arkivdel.systemid M23 referansearvtaker - arkivdel.systemid

46 Metadata for <arkiv> Nr. Navn Forek. Datatype M systemid M2 tittel M2 beskrivelse - M5 arkivstatus - M3 dokumentmedium - M3 oppbevaringssted -M M6 opprettetdato Dato og klokkeslett M6 opprettetav M62 avsluttetdato Dato og klokkeslett M63 avsluttetav Time out! Filen blir fort stor Vanskelig å holde styr på nøsting og rekkefølge Påminelse at F i xmlcopyeditor er Pretty Print Nå lagrer vi filen som arkiv_2.xml og fortsetter med neste foil

47 . nivå: 2. nivå: 3. nivå: 4. nivå: 5. nivå: 6. nivå: arkiv arkivdel arkiv (*) arkivdel mappe (*) registrering dokumentbeskrivelse dokumentobjekt mappe registrering <arkiv> <arkivdel> <mappe> <registrering> <dokumentbeskrivelse> <dokumentobjekt> </dokumentobjekt> </dokumentbeskrivelse> </registrering> </mappe> </arkivdel> </arkiv> dokument beskrivelse dokument objekt elektronisk dokument Ingen klassifikasjonsystem Metadata for <mappe> Nr. Navn Forek Datatype M systemid M3 mappeid M2 tittel M25 offentligtittel - M2 beskrivelse - M22 noekkelord -M M3 dokumentmedium - M3 oppbevaringssted -M M6 opprettetdato Dato og klokkeslett M6 opprettetav M62 avsluttetdato Dato og klokkeslett M63 avsluttetav M28 referansearkivdel -M arkivdel.systemid M7 virksomhetsspesifikke Metadata - Vilkårlig struktur

48 Metadata for <dokumentbeskrivelse> Nr. Navn Forek Datatype M systemid M83 dokumenttype M54 dokumentstatus M2 tittel M2 beskrivelse - M24 forfatter -M M6 opprettetdato Dato og klokkeslett M6 opprettetav M3 dokumentmedium - M3 oppbevaringssted - M28 referansearkivdel -M arkivdel.systemid M27 tilknyttetregistreringsom M7 dokumentnummer Heltall M62 tilknyttetdato Dato og klokkeslett M62 tilknyttetav Time out! Nå skal du føle at du mestrer dette Du ser en helhet og forstår hvordan det er å videreutvikle filen Neste foil skal vi ikke jobbe med men hvis dere selv ønsker så kan dere utvikle arkiv_3.xml i første time i morgen

49 arkiv. nivå: arkiv (*) 2. nivå: arkivdel 3. nivå: klassifikasjonssystem (*) 4. nivå: klasse 5. nivå: mappe (*) 6. nivå: registrering 7. nivå: dokumentbeskrivelse 8. nivå: dokumentobjekt arkivdel klassifikasjons system klasse mappe registrering dokument beskrivelse dokument objekt elektronisk dokument <arkiv> <arkivdel> <klassifikasjonssystem> <klasse> <mappe> <registrering> <dokumentbeskrivelse> <dokumentobjekt> </dokumentobjekt> </dokumentbeskrivelse> </registrering> </mappe> </klasse> </klassifikasjonssystem> </arkivdel> </arkiv> XML Attributter Metadata om data i et element Gir ytterlige informasjon Består av et navn og verdi par som er en del av en startmerke av en element <elementnavn attributt= verdi > data </elementnavn> <arkiv arkivskaper="oslo Kommune" opprettetdato=" 2 29" avsluttetdato="5 22"> <arkivdel opprettetdato=" 2 29" avsluttetdato="4 9 2"> <mappe opprettetdato=" 2 29" avsluttetdato="9 2 29">

50 XML eksempel med attributter <arkiv arkivskaper="oslo Kommune" opprettetdato=" 2 29" avsluttetdato="5 22"> <arkivdel opprettetdato=" 2 29" avsluttetdato="4 9 2"> <mappe opprettetdato=" 2 29" avsluttetdato="9 2 29"> <?xml version="." encoding="utf-8"?> <arkiv> <arkivskaper>oslo Kommune</arkivskaper> <opprettetdato>-2-29</opprettetdato> <avsluttetdato>5--22 </avsluttetdato> <arkivdel> <opprettetdato>-2-29</opprettetdato> <avsluttetdato>5--22 </avsluttetdato> <mappe> <opprettetdato>-2-29</opprettetdato> <avsluttetdato>5--22 </avsluttetdato> </mappe> </arkivdel> </arkiv> XML eksempel med attributter <?xml version="." encoding="utf-8"?> <arkiv arkivskaper="oslo Kommune" opprettetdato="-2-29" avsluttetdato="5--22"> <systemid>e9f3c-f8c4-e-a2f-82c9a66</systemid> <tittel>kollektivtransport</tittel> <arkivdel opprettetdato="-2-29" avsluttetdato="4-9-2"> <systemid>bb46b6e9-d8e-4d3f-845-4c99f44bd98</systemid> <tittel>innkjøp</tittel> <mappe opprettetdato="-2-29" avsluttetdato="9-2-29"> <systemid>48c46c5-ef2a-4aea-ba df33fc</systemid> <tittel>innkjøp av busser fra MAN</tittel> </mappe> </arkivdel> </arkiv>

51 Samme eksempel uten attributter <?xml version="." encoding="utf-8"?> <arkiv> <opprettetdato>-2-29</opprettetdato> <avsluttetdato>5--22 </avsluttetdato> <systemid>e9f3c-f8c4-e-a2f-82c9a66</systemid> <tittel>kollektivtransport</tittel> <arkivdel> <opprettetdato>-2-29</opprettetdato> <avsluttetdato>5--22 </avsluttetdato> <systemid>bb46b6e9-d8e-4d3f-845-4c99f44bd98</systemid> <tittel>innkjøp</tittel> <mappe> <opprettetdato>-2-29</opprettetdato> <avsluttetdato>5--22 </avsluttetdato> <systemid>48c46c5-ef2a-4aea-ba df33fc</systemid> <tittel>innkjøp av busser fra MAN</tittel> </mappe> </arkivdel> </arkiv> Når bruker vi attributter? Det er valgfri men bare hvis antall forekomster av innhold er lik eller Hvis attributtet kan forekomme mange ganger så må det være element Oppbevaringssted kan forekomme mange ganger for fysisk arkiv <oppbevaringsted>p48-r428-</oppbevaringsted> <oppbevaringsted>p48-r428-</oppbevaringsted> Oppbevaringssted kan ikke være en attributt

52 Attributt begrensinger Attributter er mer restriktive enn elementer Kan ikke nøste elementer i en attributt Kan bare brukes en gang Kan vanskeliggjøre framtidige endringer Noark 5 uttrekk har ingen attributter De forskjellige DIAS standardene har varierende bruk av attributter Vi prøver å unngå bruken av attributter Se også

53 XML Kurs for earkivar Time 5 : Navnerom og prosessering Trondheim //22 Hva et XML dokument består av Prologen består av: XML deklarasjon Kommentarer <?xml version="." encoding="utf-8"?> <!-- Dette er et eksempel kommentar --> <!DOCTYPE arkiv SYSTEM " <?xml-stylesheet href="arkiv.css" type="text/css"?> Blanke linjer Struktur valideringsinformasjon Prosessorinstruksjoner feks stilinformasjon

54 Prosesseringsinstruksjoner Prosesseringsinstruksjoner er ikke en del av et XML dokument angir instruksjoner til en (ekstern) applikasjon som skal prosessere XML dokumentet Begynner med Feks konvertere det til et annet format <? og avsluttes med?> Eksempel: <?xml-stylesheet href="arkiv.css" type="text/css"?> XML filen blir formatert på bakrgunn av css format instruksjoner angitt i filen arkiv.css Prosesseringsinstruksjoner xslt spesifiserer hvordan xml skal prosesseres for å lage et nytt dokument Trenger en xslt prosessor (firefox) xml xslt xslt prosessor nytt dokument

55 Prosessering av arkiv.xml arkiv.xml har 5 mapper med tittel og offentligtittel arkiv_offentlig.xslt printer ut bare offentligtittel arkiv_intern.xslt printer offentligtittel og tittel Demo Prosessering av arkiv.xml Vi kan også legge til stilinformasjon og angi hvordan innholdet skal vises arkiv.css

56 Prosesseringsinstruksjoner Dette er noe som kommer til å bli viktigere for fagfeltet Når vi lagrer XML er det for å prosessere eller bevare? Inntrykk at fagfeltet er veldig avhengig av RDBMS for bruk av data XML navnerom (namespace) Navnerom brukes i XML for å hindre forvirring hvis en organisasjon bruker forskjellige XML filer der element navn blir gjenbrukt Feks dato Oppretter en 'domene' slik at overlappende element navn ikke skaper konflikt

57 Når bruker vi navnerom? XML navnerom er en måte å unngå konflikt når to forskjellige XML filer har elementer med samme navn <?xml version="." encoding="utf-8"?> <kaffe_sort> <id>2345</id> <navn>kaffe Latte</navn> </kaffe_sort>? + <?xml version="." encoding="utf-8"?> <kunde> <id>989776</id> <navn>åge Hansen</navn> </kunde> <?xml version="."?> <bestilling> <id>2345</id> <navn>kaffe Latte</navn> <id>989776</id> <navn>åge Hansen</navn> </bestilling> Når bruker vi navnerom? Eksempelet viser to forskjellige 'domener' For å unngå konflikt så får alle elementer en prefiks som identifiserer domenet elementer tilhører

58 Navnerom eksempel <?xml version="." encoding="utf-8"?> <bestilling xmlns:ks=" xmlns:kunde=" <ks:id>2345</ks:id> <ks:navn>kaffe Latte</ks:navn> <kunde:id>989776</kunde:id> <kunde:navn>åge Hansen</kunde:navn> </bestilling> XML navnerom Syntaks: <prefiks:element xmlns:prefiks="uri"> Eksempel <ark:arkiv xmlns:ark=" Betyr at elementet arkiv er definert med navnerommet Adressen behøver ikke å finnes Det brukes for å skape en unik verdi på Kan også gi assosiasjoner til organisasjonen I Noark 5 uttrekk bruker Riksarkivet Som navnerom

59 XML navnerom Hvis du vet at du bare skal bruke innholdet i en lokal kontekst så trenger du ikke navnerom Brukes når du blander fra forskjellige 'domener' Ikke bare to domener som i eksempelet Blander betyr ikke nødvendigvis at vi skal lage en XML som i eksempelet Det holder at vi må skille internt i organisasjonen Feks internt i depot ønsker vi å skille mellom Noark 3 / Noark 4 og Noark 5 uttrekk Navnerom Vi har egentlig gjort følgende når vi bruker navnerom <?xml version="." encoding="utf-8"?> <bestilling> <{ </{ <{ Kaffe Latte </{ <{ <{ Hansen</{ </bestilling>... men dette er ikke lett å lese Dette er for illustrasjon, dette er ikke en riktig xml fil

60 Ulemper/Kritikk av XML Unødvendig! For mye markeringdata Filstørrelsen større en nødvendig Kan være et problem der det er begrenset bredbånd / Internet koster mye (?) <person> <fornavn> Hans </fornavn> <etternavn>hansen</etternavn> 95 tegn <alder>45</alder> </person> (person fornavn(hans) etternavn(hansen) 6 tegn alder(45) ) Fordeler Markup er ren tekst og menneske lesbar Uavhengig av system, programvare og maskinvare Ikke proprietær (Relativt) enkel å implementere løsninger Importere fra / eksporter til database Data er adskilt fra presentasjon

61 XML som arkivformat XML brukt i bevaringssammenheng Avlevering til depot for Noark 5 DIAS spesifisere en nasjonal arkivpakkeformat som bygger veldig mye på XML XML brukt i danningssammenheng Eksport/import til Noark kjerne Utveksling av saksdokumentasjon (BEST)

62 XML Kurs for earkivar Time 2 : XML regler og validering Trondheim 2//22 Hvorfor se på XSD Vi vet at Noark 5 uttrekk skal avleveres i XML format Men er det noe forskjell mellom en riktig eller gal XML fil? Depot må stille krav til en avlevering XML filen må følge noen bestemte syntaks regler Strukturen må følge en Noark-5 struktur Depot kan stille krav til XML filen, at den skal følge en bestem struktur som kan verifiseres feks en arkivdel må være en del av en arkiv feks en sak må være en del av en arkivdel Verifisering av struktur er det vi skal se på nå

63 . nivå: 2. nivå: 3. nivå: 4. nivå: arkiv arkiv (*) arkivdel registrering dokumentobjekt arkivdel registrering dokument objekt elektronisk dokument <arkiv> <arkivdel> <registrering> <dokumentobjekt> </dokumentobjekt> </registrering> </arkivdel> </arkiv> Tilfellet der kun ett dokument er tilknyttet en registrering Metadata for <arkivdel> Nr. Navn Forek Datatype M systemid M2 tittel M2 beskrivelse - M5 arkivdelstatus M3 dokumentmedium - M3 oppbevaringssted -M M6 opprettetdato Dato og klokkeslett M6 opprettetav M62 avsluttetdato Dato og klokkeslett M63 avsluttetav M7 arkivperiodestartdato - Dato M8 arkivperiodesluttdato - Dato M22 referanseforloeper - arkivdel.systemid M23 referansearvtaker - arkivdel.systemid Hvordan håndterer vi dette i XML?

64 Hva kan kalles en XML dokument? For at et dokument skal kunne kalles en XML dokument så må den være både korrekt strukturert eller eng:well-formed gyldig eller eng:valid Hvorfor er dette viktig? Arkivskaper skal lage uttrekk som er både korrekt strukturert og gyldig Hvis ikke, så skal ikke depot ta imot disse Om noe er korrekt strukturert kan lett sjekkes Hva som er gyldig er noe som depot selv bestemmer Korrekt strukturert? XML XML XSD/DTD Program som kan sjekke om et XML dokument er gyldig Program som kan sjekke om et XML dokument er korrekt strukturert JA Gyldig? NEI JA NEI

65 Korrekt strukturert og gyldig Et korrekt strukturert XML dokument er et som er i overensstemmelse med alle XML syntaks regler Et dokument som ikke er korrekt strukturert anses ikke å være et XML dokument Et gyldig XML dokument er en som er både korrekt strukturert og som oppfyller noen bestemte semantiske regler Korrekt Strukturert?. xmlcopyeditor kan brukes til å teste om en XML fil er korrekt strukturert. 2.Trykk på den blå knappen for å teste XML filen. Hvis filen er korrekt strukturert så får du melding om det. 3.Jeg legger til en opplagt feil (linje 4 f->f) og igjen trykker på den blå knappen for å teste XML filen. Filen er ikke lenger korrekt strukturert og vi får melding om det.

66 Korrekt strukturert regler XML dokumentet kan kun ha ett rot element Ikke-tomme elementer må bruke startmerke og en sluttmerke med samme navn <navn> </navn> Tomme elementer kan angis med en selvlukkende merke <navn/> Korrekt strukturert regler Attributtverdier må bruke anførselstegn Fritt fram til å bruke enten ' eller " Du kan ikke mikse bruken av ' eller " Feks "verdi' eller 'verdi" er ikke lov Må være enten "verdi" eller 'verdi' Hvis du ønsker å bruke anførselstegn som en del av attributtverdien kan du bruke den andre type anførselstegn enn den du bruker til å identifisere attributtet "En 'fantastisk' tur", 'En "fantastisk" tur' Det er INGEN krav om å bruke camelcase men det er ofte brukt i XML storagelocation

67 Korrekt strukturert regler Elementer kan inneholde andre elementer men de har ikke lov til overlappe hverandre <bil><farge>...</farge></bil> er lov <bil><farge>...</bil></farge> er ikke lov Det er lov å bruke små og store bokstaver i samme elementnavn <Bil> og </Bil> er et velformet par <Bil> og </bil> er ikke et velformet par Det hadde vært rart om du hadde <arkiv> og <Arkiv> i samme XML fil (selv om det er lov) Hvorfor? Selvbeskrivende Korrekt strukturert regler Noen tegn kan ikke brukes som innhold i et element < erstattes med < > erstattes med > '' erstattes med " ' & erstattes med & erstattes med &apos; <tall> 5 > 4 </tall> blir til <tall> 5 > 4 </tall>

68 Korrekt strukturert regler Elementnavn har kun lov til å starte med en bokstav eller understrek <arkivnoekkel></arkivnoekkel> er ikke lov <arkivnoekkel></arkivnoekkel> er lov <_arkivnoekkel></_arkivnoekkel> er lov Resten av elementet kan bruke tall, bindestrek, punktum, bokstaver, eller flere understrek <_2.3.2-KKODE><_2.3.2-KKODE> er lov <2.3.2-KKODE><2.3.2-KKODE> er ikke lov Korrekt strukturert regler Lengden på elementnavnet er ubegrenset Det er kun tillat med bokstaver, tall, bindestrek, punktum og understrek i element navnet Andre symboler er ikke tillatt i elementnavn <navn> er lov <na vn> og <na?vn> og <na&vn> er ikke lov Kolon kan bare brukes i elementnavn når navnerom er i bruk <navn:fornavn> er ikke lov (hvis ikke navn er spesifisert som navnerom)

69 Praktisk Her var det mye som skal forståes Nå bruker vi litt tid og går gjennom de forskjellige reglene Lag et XML dokument der du tester reglene med elementnavn XML og gyldighet Det er to måter å se om en XML-fil er gyldig Document Type Definition (DTD) XML-skjema Riksarkivet: NOARK-4 bruker DTD NOARK-5 bruker XSD Bruken av DTD mangler noe fleksibilitet og mens det er viktig å forstå dem, er XSD viktigere (for arkiv) Tidsperspektiv, når vil depot ikke lenger ta imot Noark4 avlevering?

70 XML Skjema (XSD) XML-skjema (XSD) Basert på XML og dermed kraftigere Støtter navnerom og datatyper XML Skjema XML Skjema kan brukes til å beskrive tillatt dokumentinnhold kontrollere riktigheten av data jobbe med data fra en database definere data fasetter (restriksjoner på data) definere datamønstre (dataformater) konvertere data mellom ulike datatyper

71 XML Skjema XML Skjema definerer elementer i et XML dokument attributter i et XML dokument underordnede elementer rekkefølgen på underordnede elementer antall underordnede elementer om et element kan være tom, eller må inneholde noe datatyper for elementer og attributter standard og faste verdier for elementer og attributter

72 XML Kurs for earkivar Time 3 : Oppbygging og validering Trondheim 2//22 Ofte brukt XSD Datatyper string == Streng boolean == boolsk ÅÅÅÅ.MM.DD format feks time = tid date == dato decimal == Desimaler Feks Ja eller Nei integer == Heltall Feks «Sak om rehabiliterings søknad» TT:MM:SS feks 2:5: datetime == datotid ÅÅÅÅ.MM.DDTTT:MM:SS format feks 2..24T2:5:

73 Numeriske Datatyper byte 8-bit signert heltal -28 til 27 decimal desimal Ikke begrenset int 32-bit signert heltal Fra 2,47,483,648 til 2,47,483,647 integer heltal Ikke begrenset long 64-bit signert heltal Fra 9,223,372,36,854,775,88 til 9,223,372,36,854,775,87 negativeinteger heltal som kun består negative verdier Ikke begrenset (..,-2,-) nonnegativeinteger heltal som kun består av ikke negative verdier Ikke begrenset (,,2,..) nonpositiveinteger heltal som kun består av ikke-positive verdier Ikke begrenset (..,-2,-,) positiveinteger heltal som kun består av positive verdier Ikke begrenset (,2,..) short 6-bit signert heltal Fra 32,768 to 32,767 unsignedbyte 8-bit usignert heltal Fra til 255 unsignedint 32-bit usignert heltal Fra til 4,294,967,295 unsignedshort 6-bit usignert heltal Fra til 65,535 unsignedlong 64-bit usignert heltal Fra til 8,446,744,73,79,55,65 Definer elementer Vi begynner med å definere elementer simpletype complextype

74 simpletype (enkeltype) simpletype Definer datatypen til elementet Format: Definer navnet på elementet <xs:element name="" type=""/> Kan ikke inneholde andre elementer, bare data <xs:element name="etternavn" type="xs:string"/> <xs:element name="alder" type="xs:integer"/> <xs:element name="fødselsdato" type="xs:date"/> complextype (komplekstype) Vi ser ikke på disse complextype Brukes til å definere restriksjoner Elementer som bare inneholder andre elementer Tomme elementer Elementer som bare inneholder tekst Elementer som inneholder både andre elementer og tekst <xs:element name="navn"/> <xs:complextype> <xs:sequence> <xs:element name="fornavn" type="xs:string"/> <xs:element name="etternavn" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element>

75 complextype complextype består vanligvis av andre elementer complextype brukes for å lage et tre av elementer <navn> <fornavn> </fornavn> <etternavn> </etternavn> </navn> xml <xs:element name="navn"> <xs:complextype> 2 <xs:sequence> 3 4a <xs:element name="fornavn" type="xs:string"/> <xs:element name="etternavn" type="xs:string"/> 4b </xs:sequence> </xs:complextype> </xs:element> xsd. Definer et element som heter <navn> 2. Definer at dette element består av noen under elementer 3. Den består av et sett underelementer 4a/4b. Den består av to stk simpletype elementer, <fornavn> og <etternavn> Hvordan validere Vi kan bruke validerings verktøyet (den grønne knappen) til xmlcopyeditor men vi er nødt til å lage en XSD file og assosiere den med XML filen

76 Assosiere en xsd fil med en xml fil Praktisk <?xml version="." encoding="utf-8"?> <navn xmlns:xsi=" xsi:nonamespaceschemalocation="navn.xsd"> <fornavn> Hans </fornavn> <etternavn> Hansen </etternavn> </navn> navn.xml <?xml version="." encoding="utf-8"?> <xs:schema xmlns:xs=" elementformdefault="qualified"> <xs:element name="navn"> <xs:complextype> <xs:sequence> <xs:element name="fornavn" type="xs:string"/> <xs:element name="etternavn" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> </xs:schema> navn.xsd

XML Schema. David Massey MBIB

XML Schema. David Massey MBIB XML Schema David Massey MBIB4140 29-8-2017 Structured information toolkit "XML's new playmates include stylesheets for display and transformation, strong methods for linking resources, tools for data manipulation

Detaljer

NOIS-PIAH XML-import Filformat

NOIS-PIAH XML-import Filformat folkehelseinstitutt XML-import Filformat Forfatter: Roar Andersen Godkjent av: - 1 av 1 ENDRINGSOVERSIKT... 3 2 INTRODUKSJON... 4 2.1 IMPORTFILEN... 4 3 INFEKSJONSREGISTRERING FOR SPESIALISTHELSETJENESTEN...

Detaljer

1. Lage og vise et enkelt XML-dokument

1. Lage og vise et enkelt XML-dokument Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Lage og vise et enkelt XML-dokument Lene Hoff (revidert av Tore Mallaug) 1.9.2013 Lærestoffet er utviklet for faget XML Teknologi 1. Lage

Detaljer

Læringsmål XML. Markering av tekst. SGML-familien. Forstå prinsippene bak XML og XHTML. Forstå hva XML kan brukes til og hvordan.

Læringsmål XML. Markering av tekst. SGML-familien. Forstå prinsippene bak XML og XHTML. Forstå hva XML kan brukes til og hvordan. Markeringsspråk og XML Læringsmål XML Forstå prinsippene bak XML og XHTML. Forstå hva XML kan brukes til og hvordan.

Detaljer

1. XML Grunnlag

1. XML Grunnlag Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag XML Mildrid Ljosland 4.2.2008 Lærestoffet er utviklet for faget LO701D Interaktive Webtjenester med Java og XML 1. XML Resymé: Webtjeneste-teknologien

Detaljer

Bevaring av fagsystem og Noark 5

Bevaring av fagsystem og Noark 5 Bevaring av fagsystem og Noark 5 Thomas Sødring Førsteamanuensis Arkiv Høyskolen i Oslo og Akershus thomas.sodring@jbi.hio.no P-R428 22452610/99570472 1/34 I dag skal vi Litt om HiOA Snakke litt om Fra

Detaljer

ARK2200-H18 - Digital arkivdanning og -bevaring II. Mappeeksamen

ARK2200-H18 - Digital arkivdanning og -bevaring II. Mappeeksamen ARK2200-H18 - Digital arkivdanning og -bevaring II Mappeeksamen Vær oppmerksom på at Eksamen består av fire deler og alle deler må besvares. Når antall tegn er oppgitt inkluderer det ikke eventuell litteraturliste

Detaljer

Datakvalitet og Noark

Datakvalitet og Noark Datakvalitet og Noark IKA Hordaland 24.04.2017 thomas.sodring@hioa.no 1/17 Datakvalitet Datakvalitet som et eget forskningsfelt har eksistert siden 1970 tallet men det var etter 2000 tallet at flere og

Detaljer

Hva er datakvalitet? Hvordan skal arkivtjenesten forholde seg til det?

Hva er datakvalitet? Hvordan skal arkivtjenesten forholde seg til det? Hva er datakvalitet? Hvordan skal arkivtjenesten forholde seg til det? Thomas Sødring Høyskolen i Oslo og Akershus thomas.sodring@hioa.no 99570472 1/20 Bakgrunn Flere og flere depot institusjoner gjør

Detaljer

Teknisk håndbok SPESIFIKASJON. Påmelding i XML-FORMAT. versjon 2.9. - Status: Gjeldene. Påmelding XML format versjon 2.9

Teknisk håndbok SPESIFIKASJON. Påmelding i XML-FORMAT. versjon 2.9. - Status: Gjeldene. Påmelding XML format versjon 2.9 Teknisk håndbok SPESIFIKASJON Påmelding i XML-FORMAT versjon 2.9-1 - Dokumentansvarlig: Terje Dahl Endringslogg Ver. Kap. Beskrivelse av endring Sign. forf. Sign. dok.ansv. Dato 1.0 2.0 Alle endringer

Detaljer

Dokumentasjon av XML strukturer for ByggSøk

Dokumentasjon av XML strukturer for ByggSøk Dokumentasjon av XML strukturer for ByggSøk 28. februar 2003 Per Thomas Jahr Innhold 1 Oversikt over skjemaer...1 2 Valg mellom import og include...2 3 Enkoding...2 4 Navnerom...2 5 Regler for navngiving

Detaljer

Beskrivelse av filformatet for likningsoppgaven pass og stell av barn

Beskrivelse av filformatet for likningsoppgaven pass og stell av barn Beskrivelse av filformatet for likningsoppgaven pass og stell av barn Beskrivelsen gjelder likningsoppgaver fra inntektsåret 2013 med første innsending i 2014. Versjon 1.0 14. desember 2012 1 Innhold 1

Detaljer

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS Skjemaer med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 10 Informasjonsteknologi 1 og 2 Skjemaer på nettsider I denne leksjonen skal vi se litt nærmere på bruk av skjemaer på nettsider. Du har sett

Detaljer

INF1040 Oppgavesett 5: XML

INF1040 Oppgavesett 5: XML INF1040 Oppgavesett 5: XML (Kapittel 3) Husk: De viktigste oppgavetypene i oppgavesettet er Tenk selv - og Prøv selv - oppgavene. Fasitoppgaver Ingen fasitoppgaver denne gang. Se flervalgsoppgavene under.

Detaljer

Teknisk håndbok efaktura Spesifikasjon Påmelding i XML-format Innhold

Teknisk håndbok efaktura Spesifikasjon Påmelding i XML-format Innhold Teknisk håndbok efaktura Spesifikasjon Påmelding i XMLformat Innhold Teknisk håndbok efaktura Spesifikasjon Påmelding i XMLformat versjon 2.9 s. 1 33 1 FUNKSJONALITET... 3 1.1 OVERORDNET BESKRIVELSE...

Detaljer

Skatteetaten Drosjesentraler Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 1.0.

Skatteetaten Drosjesentraler Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 1.0. Drosjesentraler Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 1.0.2 15. oktober 2014 1 Innhold 1 Introduksjon... 4 2 Krav til filvedlegg...

Detaljer

ARK Digital arkivdanning og -bevaring II Mappeeksamen. Eksamen består av fire deler

ARK Digital arkivdanning og -bevaring II Mappeeksamen. Eksamen består av fire deler ARK2200 2016 - Digital arkivdanning og -bevaring II Mappeeksamen. Eksamen består av fire deler Spørsmål 1: Autentisitet Det kan være vanskelig å fastslå autentisiteten til digitalskapt materiale. Diskuter.

Detaljer

Pass og stell av barn

Pass og stell av barn Pass og stell av barn Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 2.0.2 15. oktober 2014 1 Innhold 1 Introduksjon... 4 2 Krav til filvedlegg...

Detaljer

Testing av Noark 5 uttrekk med kdrs-toolboxvalidator og innsyn med kdrs-toolbox-innsyn. Thomas Sødring HiOA

Testing av Noark 5 uttrekk med kdrs-toolboxvalidator og innsyn med kdrs-toolbox-innsyn. Thomas Sødring HiOA Testing av Noark 5 uttrekk med kdrs-toolboxvalidator og innsyn med kdrs-toolbox-innsyn Thomas Sødring HiOA kdrs-toolbox Sammen med Torbjørn Assen har vi begynt utviklingsarbeidet med et sett med verktøy

Detaljer

Beskrivelse av filformatet for opplysninger om "Kjøp fra primærnæring Pelsdyrskinn" til Skatteetaten

Beskrivelse av filformatet for opplysninger om Kjøp fra primærnæring Pelsdyrskinn til Skatteetaten Beskrivelse av filformatet for opplysninger om "Kjøp fra primærnæring Pelsdyrskinn" til Skatteetaten Gjelder fra inntektsåret 2013 med første innsending i 2014. Versjon 2.1 25. november 2013 1 Innhold

Detaljer

Del 3: Noark 5-basert databasestruktur

Del 3: Noark 5-basert databasestruktur Del 3: Noark 5-basert databasestruktur Oppgaven består av en CREATE-del, en INSERT-del og en SELECT-del. CREATEdelen går ut på å lage en databasestruktur etter spesifikasjonene i Noark 5. Strukturen er

Detaljer

Markeringsspråk og XML Nettsider og XHTML

Markeringsspråk og XML Nettsider og XHTML Markeringsspråk og XML Nettsider og XHTML Det var en gang og snipp, snapp, snute, så var det eventyret ute. Læreboka kapittel 3 og 4 5. september 2007 XML og XHTML XML = EXtensible

Detaljer

1. Mer om oppbyning av XML-dokument

1. Mer om oppbyning av XML-dokument Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Mer om oppbyning av XML-dokument Lene Hoff 2.9.2013 Lærestoffet er utviklet for faget XML Teknologi 1. Mer om oppbyning av XML-dokument Resymé:

Detaljer

Markeringsspråk og XML

Markeringsspråk og XML Rå tekst vs. formatert tekst Markeringsspråk og XML Det var en gang og snipp, snapp, snute, så var det eventyret ute. Standarder som ASCII, ISO 8859-x og Unicode gjelder rå tekst (

Detaljer

Instruks for elektronisk arkivmateriale som avleveres eller overføres som depositum til IKA Møre og Romsdal IKS

Instruks for elektronisk arkivmateriale som avleveres eller overføres som depositum til IKA Møre og Romsdal IKS Instruks for elektronisk arkivmateriale som avleveres eller overføres som depositum til IKA Møre og Romsdal IKS Følgende retningslinjer skal følges ved deponering og/eller avlevering av elektroniske arkiver

Detaljer

Brukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering

Brukerdokumentasjon. Webservices og webklient for kodeverk/ kodeverdi verifisering Brukerdokumentasjon Webservices og webklient for kodeverk/ kodeverdi verifisering Innholdsfortegnelse... 3... 3... 3... 3... 4... 4... 4... 4... 8... 9... 10!... 10 "... 11 # $... 11 1. Om systemet 1.1.

Detaljer

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

TDT4105/TDT4110 Informasjonsteknologi grunnkurs: 1 TDT4105/TDT4110 Informasjonsteknologi grunnkurs: Uke 37 Digital representasjon, del 1 - Digital representasjon - Tekst og tall - positive, negative, komma? Rune Sætre satre@idi.ntnu.no Slidepakke forberedt

Detaljer

Hva jeg skal snakke om

Hva jeg skal snakke om Noark 5 Del 2 Hva jeg skal snakke om Litt om programvare Proprietær og åpenkildekode Tjeneste orientert arkitekturer Moderne utviklingsmetodikk dots Noark 5 kjerne Viktig men ikke noe som er tatt opp i

Detaljer

Skatteetaten Boligsameie Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra og med innrapportering i januar 2016

Skatteetaten Boligsameie Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra og med innrapportering i januar 2016 Boligsameie Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra og med innrapportering i januar 2016 Versjon 2.1 1. september 2015 1 Innhold 1 Introduksjon... 4 1.1 Endringer

Detaljer

TDT4105/TDT4110 Informasjonsteknologi grunnkurs:

TDT4105/TDT4110 Informasjonsteknologi grunnkurs: 1 TDT4105/TDT4110 Informasjonsteknologi grunnkurs: Uke 39 Digital representasjon, del 1 - Digital representasjon - Tekst og tall - positive, negative, komma? Alf Inge Wang alfw@idi.ntnu.no Bidragsytere

Detaljer

Kortversjon - Akseptansetest av sending Elektronisk epikrise - Den gode epikrise

Kortversjon - Akseptansetest av sending Elektronisk epikrise - Den gode epikrise Kortversjon - Akseptansetest av sending Elektronisk epikrise - Den gode epikrise Meldingsversjon: 1.1 datert 23.09.2006 Akseptansetest av sending Epikrise 2 Informasjon om avsendersystem Programvareleverandør:

Detaljer

1. XHTML. Innhold Innledning

1. XHTML. Innhold Innledning Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag XHTML Lene Hoff 19.9.2006 Lærestoffet er utviklet for faget XML Teknologi 1. XHTML Resymé: I denne leksjonen skal vi ta for oss standarden

Detaljer

Spesifikasjon av filformater Transaksjonsspesifikasjon

Spesifikasjon av filformater Transaksjonsspesifikasjon Filoverføring Spesifikasjon av filformater Transaksjonsspesifikasjon Side 2 Filoverføring - versjon 9.93.0 Spesifikasjon av filformater Innholdsfortegnelse Filoverføring... 3 Import av filer fra eksternt

Detaljer

PRESENTASJON Uttrekk og bevaring av eldre fagsystem med dots kjernen

PRESENTASJON Uttrekk og bevaring av eldre fagsystem med dots kjernen UTTREKK OG BEVARING FRA ELDRE FAGSYSTEM 21 nov 2012 KDRS Samling PROSJEKT Prosjektet fokuserer på utfordringen knyttet til bevaring av fagsystem slik beskrevet i Riksrevisjonens rapport. Prosjektets har

Detaljer

Beskrivelse av filformatet for likningsoppgaven boligsameie

Beskrivelse av filformatet for likningsoppgaven boligsameie Beskrivelse av filformatet for likningsoppgaven boligsameie Beskrivelsen gjelder likningsoppgaver fra inntektsåret 2013 med første innsending i 2014. Versjon 1.0 14. desember 2012 1 Innhold 1 Introduksjon...

Detaljer

Hurtigstartveiledning. ActivEngage. Hurtigstartveiledning

Hurtigstartveiledning. ActivEngage. Hurtigstartveiledning Hva er nytt? 2 Registrering 4 Avstemming 9 Avstemmingsresultater 16 Mer informasjon 17 TP1780-NO nummer 2 2010 Promethean Limited. Med enerett. Denne veiledningen følger med produktet. Den kan kun kopieres

Detaljer

Digital representasjon

Digital representasjon Digital representasjon Om biter og bytes, tekst og tall Litt mer XHTML 30.08.2004 Webpublisering 2004 - Kirsten Ribu - HiO I dag Tallsystemer Om biter og bytes: hvordan tall og tekst er representert i

Detaljer

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS DOM og praktiske eksempler Gløer Olav Langslet Sandvika VGS Høst 2013 Informasjonsteknologi 2 DOM Document Object Model Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Fagsystemer. Kommunearkivkonferansen 31.05.2011 IKA Opplandene Pål Mjørlund

Fagsystemer. Kommunearkivkonferansen 31.05.2011 IKA Opplandene Pål Mjørlund Fagsystemer Kommunearkivkonferansen 31.05.2011 IKA Opplandene Pål Mjørlund Funn sikring av elektronisk arkivmateriale Kommunene og fylkeskommunene mangler tilstrekkelig kompetanse, rutiner og systemer

Detaljer

Geometra. Brukermanual. Telefon: 64831920

Geometra. Brukermanual. Telefon: 64831920 Geometra Brukermanual Telefon: 64831920 Innhold GENERELT...3 Hva er Geometra?...3 Om PDF tegninger...3 KOM I GANG!...5 Start programvaren og logg inn...5 Grunnleggende funksjoner:...6 Lag et prosjekt,

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: versjon 1.4, datert 20.05.2005 2 Akseptansetest av mottak Rekvirering av medisinske tjenester Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Godtgjørelse til opphavsmann til åndsverk

Godtgjørelse til opphavsmann til åndsverk Godtgjørelse til opphavsmann til åndsverk Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2018, med frist for innrapportering i januar 2019 Versjon 1.0.0

Detaljer

Bytte til PowerPoint 2010

Bytte til PowerPoint 2010 I denne veiledningen Microsoft PowerPoint 2010 ser helt annerledes ut enn PowerPoint 2003, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre

Detaljer

Noark 5 utvidelser og virksomhetspesifikkemetadata: En praktisk forklaring. Thomas Sødring HiOA

Noark 5 utvidelser og virksomhetspesifikkemetadata: En praktisk forklaring. Thomas Sødring HiOA Noark 5 utvidelser og virksomhetspesifikkemetadata: En praktisk forklaring Thomas Sødring thomas.sodring@hioa.no HiOA 1/28 Hvordan bevarer vi Dagens (elektronisk) bevaringstrategi er basert på en tenking

Detaljer

1. Generelt. GSI, import av datafil (spec 1.0) 1.1. Ingen individbasert innsamling. 1.2. Historikk. 1.3. Import 2010-11. 1.4. Importmulighet i GSI

1. Generelt. GSI, import av datafil (spec 1.0) 1.1. Ingen individbasert innsamling. 1.2. Historikk. 1.3. Import 2010-11. 1.4. Importmulighet i GSI 1. Generelt 1.1. Ingen individbasert innsamling Det har noen år vært gjennomført testing av en individbasert innsamling til GSI (Grunnskolens Informasjonssystem). Det foreligger ikke nødvendige godkjenninger

Detaljer

Å lage Noark 4 uttrekk selv. Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472

Å lage Noark 4 uttrekk selv. Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472 Å lage Noark 4 uttrekk selv Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472 Prosjektet IKA Kongsberg / HiOA Kan vi lage et Noark 4 uttrekk for en av IKA Kongsbergs kommuner? Uformell samarbeid

Detaljer

Er Noark 5 og Datakvalitet det neste steget for depot? Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472

Er Noark 5 og Datakvalitet det neste steget for depot? Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472 Er Noark 5 og Datakvalitet det neste steget for depot? Thomas Sødring thomas.sodring@jbi.hio.no 22452610/99570472 Bakgrunn Inspirert av et møte med Frode flere år tilbake Kan vi måle datakvaliteten til

Detaljer

Tall. Binære regnestykker. Binære tall positive, negative heltall, flytende tall

Tall. Binære regnestykker. Binære tall positive, negative heltall, flytende tall Tall To måter å representere tall Som binær tekst Eksempel: '' i ISO 889-x og Unicode UTF-8 er U+ U+, altså Brukes eksempelvis ved innlesing og utskrift, i XML-dokumenter og i programmeringsspråket COBOL

Detaljer

Hjemmeeksamen 1 i INF3110/4110

Hjemmeeksamen 1 i INF3110/4110 Hjemmeeksamen i INF30/40 Innleveringsfrist: fredag 24. oktober kl. 500 Innlevering Hele besvarelsen skal leveres skriftlig på papir i IFI-ekspedisjonen innen fredag 24. oktober kl. 500. Merk besvarelsen

Detaljer

Vedlegg til meldinger

Vedlegg til meldinger Elektronisk samhandling Vedlegg til meldinger TEKNISK SPESIFIKASJON VERSJON 2.0 13.5.2011 KITH-rapport 1036 : 2011 KITH-rapport TITTEL Elektronisk samhandling Vedlegg til meldinger Forfatter Espen Stranger

Detaljer

Beskrivelse av filformatet for opplysninger fra drosjesentraler til Skatteetaten

Beskrivelse av filformatet for opplysninger fra drosjesentraler til Skatteetaten Beskrivelse av filformatet for opplysninger fra drosjesentraler til Skatteetaten Gjelder fra inntektsåret 2013 med første innsending i 2014. Versjon 1.0 31. mai 2013 1 Innhold 1 Introduksjon... 4 1.1 Ordliste

Detaljer

Forsvunnet katt webside

Forsvunnet katt webside Lesson 3 Forsvunnet katt webside All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/18cplpy to find out what

Detaljer

Forslag til nasjonal standard for sending av vedlegg til nasjonale XML-meldinger

Forslag til nasjonal standard for sending av vedlegg til nasjonale XML-meldinger Høringsnotat Til Brukere av KITH-meldinger Fra KITH v/espen Stranger Seland, Anita Lorck Bjørgen m. fl. Dato 03.09.2010 Status Til høring frist for tilbakemeldinger er 27.09.2010 Forslag til nasjonal standard

Detaljer

Semistrukturerte data og XML

Semistrukturerte data og XML Semistrukturerte data og XML Innhold Semistrukturerte data XML XML Schema XQuery INF3100 28.4.2009 Ragnhild Kobro Runde Page 2 Semistrukturerte data Data med noe struktur, men ikke i henhold til et strengt

Detaljer

Primus Brukerveiledning for masseimport av bilder. Primus 5.6.5

Primus Brukerveiledning for masseimport av bilder. Primus 5.6.5 Primus Brukerveiledning for masseimport av bilder Primus 5.6.5 Primus Brukerveiledning for masseimport av bilder 2 Innholdsfortegnelse Innholdsfortegnelse... 2 Brukerveiledning for masseimport av bilder

Detaljer

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS

Tall. Posisjons-tallsystemer. Representasjon av heltall. Tall positive, negative heltall, flytende tall. Tekst ASCII, UNICODE XML, CSS Tall jfr. Cyganski & Orr 3..3, 3..5 se også http://courses.cs.vt.edu/~csonline/numbersystems/lessons/index.html Tekst ASCII, UNICODE XML, CSS Konverteringsrutiner Tall positive, negative heltall, flytende

Detaljer

Noark-5 hva blir det til? Ståle Prestøy IKA Trøndelag. 23. mai 2007 Noark-5 - hva blir det til? 1

Noark-5 hva blir det til? Ståle Prestøy IKA Trøndelag. 23. mai 2007 Noark-5 - hva blir det til? 1 Noark-5 hva blir det til? Ståle Prestøy IKA Trøndelag 23. mai 2007 Noark-5 - hva blir det til? 1 Hvorfor Noark-5? Generell teknologisk utvikling (1998-2006) Flere organ i samme database Sikring av dokumenters

Detaljer

Del 2: Uttrekk fra udokumentert database

Del 2: Uttrekk fra udokumentert database Del 2: Uttrekk fra udokumentert database Oppgaven tar utgangspunkt i en udokumentert database, som vises i oppgavens vedlegg 1. Databasen skal bevares ved at dataene trekkes ut i XML-format. Det skal også

Detaljer

Linglyder 2.0 Brukerveiledning

Linglyder 2.0 Brukerveiledning Linglyder 2.0 Brukerveiledning Introduksjon Linglyder (uttalt Linglydér) er et skriveprogram med lydstøtte som leser opp bokstaver, bokstavlyder, enkeltord og setninger. Det er laget spesielt for dem som

Detaljer

Versjon

Versjon ARK2100 2017 H - Digital arkivdanning og -bevaring I Mappebeskrivelse. Eksamen består av fire deler. Den engelske versjonen bør sees som autoritativ hvis det er uoverensstemmelser i oversettingen. Spørsmål

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

ARK Digital arkivdanning og -bevaring II Mappeskildring. OBS Eksamen består av fire delar!

ARK Digital arkivdanning og -bevaring II Mappeskildring. OBS Eksamen består av fire delar! ARK2200 2016 - Digital arkivdanning og -bevaring II Mappeskildring. OBS Eksamen består av fire delar! Spørsmål 1: Autentisitet Det kan vera vanskeleg å fastslå autentisiteten til digitalskapt material.

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi

Akseptansetest av mottak Rekvirering av medisinske tjenester Medisinsk biokjemi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: v1.5 datert 01.12.2008 2 Akseptansetest av mottak Rekvirering av medisinske tjenester Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Periodisering og avlevering av elektronisk arkiv hvem, hva, når? Rådgiver Ole-Bjørn Fossbakk og rådgiver Solveig Heløe Olsen, IKA Troms

Periodisering og avlevering av elektronisk arkiv hvem, hva, når? Rådgiver Ole-Bjørn Fossbakk og rådgiver Solveig Heløe Olsen, IKA Troms Periodisering og avlevering av elektronisk arkiv hvem, hva, når? Rådgiver Ole-Bjørn Fossbakk og rådgiver Solveig Heløe Olsen, IKA Troms 23.05.2014 Kontaktseminar Grand Nordic, Tromsø Digital saksbehandling

Detaljer

Akseptansetest for mottak av PLO-meldingen: Helseopplysninger ved søknad

Akseptansetest for mottak av PLO-meldingen: Helseopplysninger ved søknad Akseptansetest for mottak av PLO-meldingen: Helseopplysninger ved søknad Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.5, datert 30.06.2009 2 Akseptansetest

Detaljer

Husk å registrer deg på emnets hjemmeside!

Husk å registrer deg på emnets hjemmeside! IT Informatikk basisfag 28/8 Husk å registrer deg på emnets hjemmeside! http://it.idi.ntnu.no Gikk du glipp av øving? Gjør øving og få den godkjent på datasal av din lærass! Forrige gang: HTML Merkelapper

Detaljer

Akseptansetest for mottak av Overføring av legemiddelopplysninger (PLO/SUMO)

Akseptansetest for mottak av Overføring av legemiddelopplysninger (PLO/SUMO) Akseptansetest for mottak av Overføring av legemiddelopplysninger (PLO/SUMO) Meldingsversjon: Standard for kommunikasjon av EPJ-innhold, versjon 1.0, datert 25.03.08 Akseptansetest mottak - Overføring

Detaljer

Framgangsmåte for klargjøring og avlevering av elektronisk arkivmateriale til arkivdepot Supplerende bestemmelser for kommuner tilknyttet IKAT

Framgangsmåte for klargjøring og avlevering av elektronisk arkivmateriale til arkivdepot Supplerende bestemmelser for kommuner tilknyttet IKAT Framgangsmåte for klargjøring og avlevering av elektronisk arkivmateriale til arkivdepot Supplerende bestemmelser for kommuner tilknyttet IKAT Innledning Denne veilederen gir supplerende og utdypende bestemmelser

Detaljer

Eksport /Import person

Eksport /Import person Innhold Eksport /Import person... 2 Fri eksport av personopplysninger... 2 Definisjon av utplukk... 2 Definisjon av layout... 3 Fri import av personopplysninger... 7 Hodeinformasjon... 7 Valg av felt...

Detaljer

Folloarkivets dagskonferanse 2014

Folloarkivets dagskonferanse 2014 Folloarkivets dagskonferanse 2014 Filer som varer Tony Lærdahl, tony.lardahl@ciber.com 4/10/2014 1 2014 Ciber Filer som varer Elektroniske dokumenter Filformater Standarder Utfordringer på lang sikt 4/10/2014

Detaljer

Akseptansetest av mottak Elektronisk henvisning

Akseptansetest av mottak Elektronisk henvisning Akseptansetest av mottak Elektronisk henvisning Meldingsversjon: 1.0 datert 08.07.2005 Akseptansetest av mottak Henvisning 2 Innholdsfortegnelse 1. REVISJONSHISTORIKK... 3 2. AKSEPTANSETEST FOR MOTTAK

Detaljer

Innføring i bruk av Klikker 4

Innføring i bruk av Klikker 4 www.normedia.no Postboks 24 1451 Nesoddtangen. Tlf 66915440 Fax 66912045 e-post: kontakt@normedia.no www.cricksoft.com Innføring i bruk av Klikker 4 Det vil bare ta deg noen få minutter å lese denne lille

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Immunologi

Akseptansetest av mottak Rekvirering av medisinske tjenester Immunologi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: 1.5 datert 01.12.2008 Akseptansetest av mottak Rekvirering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Intro til WWW, HTML5 og CSS

Intro til WWW, HTML5 og CSS Intro til WWW, HTML5 og CSS Håkon Tolsby 20.08.2015 Håkon Tolsby 1 World Wide Web Webserver: Programvare som distribuerer websider og/eller maskin hvor programmet kjører Webbrowser (nettleser): Program

Detaljer

Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene

Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene Grensesnittdokumentasjon Grensesnittene mellom Legemiddelverket og de andre eresept-aktørene - Webservice FEST for internett og Norsk Helsenett (NHN) 22.10.2014 Antall sider: 8 2 av 7 Innhold 1 Innledning

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Individuelle pensjonsordninger

Individuelle pensjonsordninger Individuelle pensjonsordninger Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2015 med frist for innrapportering i januar 2016 Versjon 1.0 Mai 2015

Detaljer

Beskrivelse av filformatet for likningsoppgaven tilskudd til vitenskapelig forskning eller yrkesopplæring

Beskrivelse av filformatet for likningsoppgaven tilskudd til vitenskapelig forskning eller yrkesopplæring Beskrivelse av filformatet for likningsoppgaven tilskudd til vitenskapelig forskning eller yrkesopplæring Beskrivelsen gjelder likningsoppgaver fra inntektsåret 2013 med første innsending i 2014. Versjon

Detaljer

Brukerveiledning for ArkN4

Brukerveiledning for ArkN4 Brukerveiledning for ArkN4 Brukerveiledningen er delt inn i 3 deler: 1. Konfigurasjon av ArkN4 2. Kjøre ArkN4 3. Opprette ny database Eksemplene i dette kapitlet viser hvordan man velger de forskjellige

Detaljer

Angivelse av EHF profiler og dokumenttyper

Angivelse av EHF profiler og dokumenttyper Angivelse av profiler og dokumenttyper Innholdsfortegnelse Veileder profiler og dokumenttyper 1. Forord... 3 1.1 Formål med dokumentet... 3 1.2 Begrepsdefinisjoner... 4 1.2.1 Dokumenttype... 4 1.2.2 Customization...

Detaljer

Akseptansetest for mottak PLO-meldingen: Orientering om tjenestetilbud

Akseptansetest for mottak PLO-meldingen: Orientering om tjenestetilbud Akseptansetest for mottak PLO-meldingen: Orientering om tjenestetilbud Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.5, datert 30.06.2009 2 Akseptansetest

Detaljer

Akseptansetest for mottak PLO-meldingen Orientering om tjenestetilbud

Akseptansetest for mottak PLO-meldingen Orientering om tjenestetilbud Akseptansetest for mottak PLO-meldingen Orientering om tjenestetilbud Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.4, datert 20.02.2008 Akseptansetest

Detaljer

Beskrivelse av filformatet for opplysninger om "Kjøp fra primærnæring Melk" til Skatteetaten

Beskrivelse av filformatet for opplysninger om Kjøp fra primærnæring Melk til Skatteetaten Beskrivelse av filformatet for opplysninger om "Kjøp fra primærnæring Melk" til Skatteetaten Gjelder fra inntektsåret 2013 med første innsending i 2014. Versjon 2.1 25. november 2013 1 Innhold 1 Introduksjon...

Detaljer

Akseptansetest av sending og mottak Applikasjonskvittering

Akseptansetest av sending og mottak Applikasjonskvittering Akseptansetest av sending og mottak Applikasjonskvittering Meldingsversjon: 1.0 Akseptansetest av sending og mottak Applikasjonskvittering 2 Innholdsfortegnelse 1. Revisjonshistorikk 3 2. Akseptansetest

Detaljer

Akseptansetest av mottak Svarrapportering av medisinske tjenester Immunologi

Akseptansetest av mottak Svarrapportering av medisinske tjenester Immunologi Akseptansetest av mottak Svarrapportering av medisinske tjenester Meldingsversjon: 1.3 datert 01.12.2008 Akseptansetest av mottak Svarrapportering av medisinske tjenester 2 Innholdsfortegnelse 1. REVISJONSHISTORIKK...

Detaljer

Akseptansetest for mottak av PLO-meldingen: Helseopplysninger til lege

Akseptansetest for mottak av PLO-meldingen: Helseopplysninger til lege Akseptansetest for mottak av PLO-meldingen: Helseopplysninger til lege Meldingsversjon: Standard for elektronisk kommunikasjon med pleie- og omsorgstjenesten, versjon 1.5, datert 30.06.2009 2 Akseptansetest

Detaljer

INF109 - Uke 1a

INF109 - Uke 1a INF109 - Uke 1a 19.01.16 NOTE: Download the latest version of python: 3.5.1. 1 Introduksjon 1.1 Goodbye world! For å komme i gang, start IDLE fra Start Programs Python3.5.1 IDLE. (Varierer litt fra datamaskin

Detaljer

Kapittel 1 En oversikt over C-språket

Kapittel 1 En oversikt over C-språket Kapittel 1 En oversikt over C-språket RR 2015 1 Skal se på hvordan man En innføring i C Skriver data til skjermen Lese data fra tastaturet Benytter de grunnleggende datatypene Foretar enkle matematiske

Detaljer

TDT4110 IT Grunnkurs Høst 2014

TDT4110 IT Grunnkurs Høst 2014 TDT4110 IT Grunnkurs Høst 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 1 Navn: Linje: Brukernavn (blokkbokstaver): Oppgavesettet

Detaljer

Utvidet kravspesifikasjon for ArkN4

Utvidet kravspesifikasjon for ArkN4 Utvidet kravspesifikasjon for ArkN4 pr. 21. desember 2011 Hallstein Bakken Seksjon for digitalt depot Riksarkivet 1. Kravspesifikasjonen for ArkN4 Funksjonaliteten i ArkN4, Riksarkivets testverktøy for

Detaljer

MAT1030 Forelesning 3

MAT1030 Forelesning 3 MAT1030 Forelesning 3 Litt om representasjon av tall Dag Normann - 26. januar 2010 (Sist oppdatert: 2010-01-26 14:22) Kapittel 3: Litt om representasjon av tall Hva vi gjorde forrige uke Vi diskuterte

Detaljer

INF109 - Uke 1b 20.01.2016

INF109 - Uke 1b 20.01.2016 INF109 - Uke 1b 20.01.2016 1 Variabler Et program er ikke til stor hjelp hvis det er statisk. Statisk betyr at programmet bare bearbeider faste data som er lagt inn i programkoden. For å gjøre programmer

Detaljer

Akseptansetest av mottak Rekvirering av medisinske tjenester Radiologi

Akseptansetest av mottak Rekvirering av medisinske tjenester Radiologi Akseptansetest av mottak Rekvirering av medisinske tjenester Meldingsversjon: v1.5 datert 01.12.2008 Akseptansetest av mottak Rekvirering av medisinske tjenester 2 Innholdsfortegnelse 1. Revisjonshistorikk...

Detaljer

Innskudd, utlån og renter

Innskudd, utlån og renter Innskudd, utlån og renter Beskrivelse av filformatet for innsending av opplysninger til Skatteetaten Gjelder fra inntektsåret 2013 Versjon 2.1.2 15. oktober 2014 1 Innhold 1 Introduksjon... 4 2 Krav til

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

Meldingsutveksling med Kreftregisteret over Norsk Helsenett

Meldingsutveksling med Kreftregisteret over Norsk Helsenett Meldingsutveksling med Kreftregisteret over Norsk Helsenett Versjonshistorikk Versjon Dato Kommentar Forfatter 0.1 2011-10-05 Første utkast Sølve Monteiro 0.2 2011-10-06 Legge til oppsummering Sølve Monteiro

Detaljer

Akseptansetest av mottak Svarrapportering av medisinske tjenester Patologi

Akseptansetest av mottak Svarrapportering av medisinske tjenester Patologi Akseptansetest av mottak Svarrapportering av medisinske tjenester Meldingsversjon: 1.3 datert 01.12.2008 Akseptansetest av mottak Svarrapportering av medisinske tjenester 2 Innholdsfortegnelse 1. REVISJONSHISTORIKK...

Detaljer

To RDF or not to RDF Fagdag om Noark 5 og RDF

To RDF or not to RDF Fagdag om Noark 5 og RDF Ragnar Sturtzel 2014-06-17 To RDF or not to RDF Fagdag om Noark 5 og RDF Diskusjonstemaer Først en kort oppsummering av dagen Så noen spørsmål jeg har satt opp Til slutt åpen debatt 2 Oppsummering 1 Graham

Detaljer

Oblig 4Hybelhus litt mer tips enn i oppgaven

Oblig 4Hybelhus litt mer tips enn i oppgaven Oblig 4Hybelhus litt mer tips enn i oppgaven lørdag 19. okt 2013 Arne Maus Obligatorisk oppgave 4 Gulbrand Grås husleiesystem I denne oppgaven skal vi se på hans studenthus Utsyn. Utsyn består av 3 etasjer,

Detaljer

the web Introduksjon Lesson

the web Introduksjon Lesson Lesson 1 the web All Code Clubs must be registered. Registered clubs appear on the map at codeclub.org.uk - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do. Introduksjon

Detaljer