XML. Databaser Leksjon 14c: XML - 1

Størrelse: px
Begynne med side:

Download "XML. Databaser Leksjon 14c: XML - 1"

Transkript

1 XML XML vs HTML Språket XML Elementer og attributter Prolog, navnerom, prosesseringsinstruksjoner Gyldig XML DTD XML Schema XML som hierarkisk struktur (XPath) Transformasjon og presentasjon (XSLT) XML og databaser Strukturerte og semi-strukturerte data Lagring av XML-data i databaser XML som overføringsformat Spørrespråk mot XML Web-tjenester Pensum: Kapittel 16 SOAP, WSDL, UDDI Databaser Leksjon 14c: XML - 1

2 XML - extensible Markup Language Syntaksregler for velformet XML Hvert XML-dokument har ett og bare ett rot-element Alle elementer har både start-merke og slutt-merke Hvert element kan ha attributter med en attributtverdi Attributtverdier er alltid i fnutter (anførselstegn) Ett element kan ikke ha to attributter med samme navn Kan ha nøstede elementer som i HTML, men: Elementer kan ikke overlappe XML er et meta-språk = språk for å definere nye språk Finnes for mange fagområder og bransjer, f.eks: Geografiske data (GML) e-handel (ebxml) Kjemiske formler (CML) XHTML 1.0 = HTML 4 definert ved hjelp av XML 1.0 Se Databaser Leksjon 14c: XML - 2

3 HTML vs XML - I <body> <h1>html</h1> <p> <b>html</b> er et språk for å beskrive nettsider. </p> </body> h1 body p b HTML er bygget opp fra elementer organisert i en tre-struktur Hvert element har et start-merke og et slutt-merke, og består av tekst og/eller andre elementer Lovlige HTML-elementer er forhåndsdefinert Nettlesere vet hva h1, p og b betyr HTML beskriver både struktur og presentasjon! Denne sammenblanding er ofte uheldig Databaser Leksjon 14c: XML - 3

4 HTML vs XML - II XML er et meta-språk Ingen forhåndsdefinerte elementer Må tolkes for å bli presentert XML dokumentet må knyttes til et sett med presentasjonsregler (stilark).xml.htm.htm.txt <sjakktrekk> <brikke> <farge>hvit</farge> <type>tårn</type> </brikke <fra>d1</fra> <til>d8</til> </sjakktrekk> Kan vises som teksten Hvitt tårn fra D1 til D8, eller som en animasjon. Databaser Leksjon 14c: XML - 4

5 Oppbygging av XML-dokumenter XML har «HTML-syntaks» Elementer og attributter Må ha 1 rot Alle elementer må ha slutt-merke (evt. bruk av / ) Elementer kan ikke overlappe Kan som i HTML ha elementer som inneholder både tekst og andre elementer (<t1>tekst<t2>mer tekst</t2></t1>) <?xml version="1.0" encoding="utf-8"?> <melding dato=" " rom="5-116"> <avsender fnavn="kari" enavn="lie"/> <beskjed>xml-forelesning om 5 min!</beskjed> </melding> Databaser Leksjon 14c: XML - 5

6 Navnerom Navnerom er innført for å unngå navnekollisjoner av egendefinerte elementer med forskjellige betydninger i forskjellige XMLdokumenter. Kan ha to elementer med samme navn så lenge de er definert i forskjellige navnerom (name spaces). <hit xmlns = " xmlns:k = " <k:kurs>nordvest</k:kurs>... <kurs>grunnkurs i akvatisk økologi</kurs>... URL'er (URI Uniform Recource Identifier) brukes for unik navngiving, og trenger ikke å være en nettadresse som eksisterer. Databaser Leksjon 14c: XML - 6

7 Anvendelser av XML MathML (Mathematical Markup Language) er en XMLbasert standard for matemattik. Eksempel : <apply> <power> <apply><plus/><ci>a</ci>/><ci>b</ci></apply> <cn>2</cn> </apply> GML (Geographic Markup Language) er en XML-basert standard for å beskrive geografiske kartdata. Dette er eksempler på bruk av XML for å standardisere et fagområde. XML kan også brukes for å standardisere vokabularet i en bransje eller næringskjede Databaser Leksjon 14c: XML - 7

8 Graf (til venstre) og tre (til høyre) XML-dokumenter er trestrukturer (pga. at elementer er nøstet) Forståelsen av XML som tre-struktur er nyttig for å beskrive lovlige dokumenter, for å adressere deler av et XML-dokument og for å lage stilark for XML Nettverksdatabaser og hierarkiske databaser «Tre-strukturer» i relasjonsdatabaser: En-til-mange forhold 1 a 2 3 c b 4 5 e d Databaser Leksjon 14c: XML - 8

9 Trestrukturen Foreldre, barn, søsken Forfedre, avkom bookstore book book title author year Databaser Leksjon 14c: XML - 9

10 Noder Det er 7 nodetyper i et XML-tre: document (root) node element attribute text namespace processing-instruction comment Databaser Leksjon 14c: XML - 10

11 DOM (Document Object Model) DOM (Document Object Model) er en trestruktur av objekter Kan behandles med forskjellige programmeringsspråk (standard) Metoder: appendchild, removechild, nextsibling, childnodes, Definert både for HTML og XML Rotnoden «root» representerer hele dokumentet! root comment element comment attribute comment element element text text text Databaser Leksjon 14c: XML - 11

12 Lovlige struktur av XML-dokumenter Et XML-dokument som er «syntaktisk korrekt» sies å være velformet. Nøyaktig ett rotelement. Alle elementer har et startmerke og et sluttmerke. Elementer er nøstet korrekt (trestruktur). Vi trenger forskjellige typer av XML-dokumenter. Det finnes flere teknikker for brukerdefinerte bekransinger av XMLdokumenter. Et XML-dokument som (dessuten) tilfredsstiller en slik spesifikasjon sies å være gyldig. DTD (Document Type Definition) er en av slike teknikker. Databaser Leksjon 14c: XML - 12

13 DTD (Document Type Definition) DTD beskriver lovlig oppbygging av et spesielt type XMLdokumenter: <!ELEMENT FILM (ENFILM)*> <!ELEMENT ENFILM (TITTEL, SJANGER?, PRODÅR)> <!ELEMENT TITTEL (#PCDATA)> <!ELEMENT SJANGER (#PCDATA)> <!ATTLIST ENFILM FilmNr CDATA #REQUIRED> <!ATTLIST ENFILM Sensur CDATA #IMPLIED> XHTML HTML formelt definert ved hjelp av XML (forenklet): <!ELEMENT html (head,body)*> <!ELEMENT body (p h1 h2 ul ol dl table)*> En DTD beskriver en generative grammatikk (som gjør BNF). Databaser Leksjon 14c: XML - 13

14 Formelle språk Et språk er definert ved en grammatikk. UTTRYKK ::= UTTRYKK '+' UTTRYKK UTTRYKK ::= UTTRYKK '*' UTTRYKK UTTRYKK ::= VARIABEL En parserer avgjør om en setning er lovlig. UTTRYKK Bygger gjerne opp et syntakstre. UTTRYKK VARIABEL VARIABEL VARIABEL DTD er en slags grammatikk. Databaser Leksjon 14c: XML - 14

15 DTD vs XML Schema Svakheter med DTD: Ingen datatyper, kun tekststrenger (PCDATA elementer / CDATA attributter) Svak støtte for primærnøkler, fremmednøkler og valideringsregler Sær syntaks, ikke XML-basert XML Schema = en rikere DTD Kan benyttes som datadefinisjonsspråk for XML-dokumenter Flere datatyper, både enkle og brukerdefinerte Primærnøkler, fremmednøkler og valideringsregler Bruker XML-syntaks Støtter XML navnerom Databaser Leksjon 14c: XML - 15

16 XML Schema Strukturen til et XML-skjema: <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs=" targetnamespace=" xmlns=" elementformdefault="qualified"> <!-- Typedefinisjoner -->... <!-- Elementdefinisjoner -->... </xs:schema> navnerom Databaser Leksjon 14c: XML - 16

17 Koble XML og XML Schema Opprett 2 filer på (f.eks.) personer.xml personer.xsd XML-filen personer.xml refererer til XML-skjemaet: <?xml version="1.0" encoding="utf-8"?> <personer xmlns=" xmlns:xsi= " xsi:schemalocation= " personer.xsd"> <person> </person> <person> </person> </personer> Databaser Leksjon 14c: XML - 17

18 Innebygde datatyper Et element kan tildeles en av de innebygde datatypene: string decimal integer boolean date time Eksempel på XML-data: <fornavn>per</fornavn> <alder>27</alder> <fodselsdato> T17:30:07 </fodselsdato> Eksempler: <xs:element name="fornavn" type="xs:string"/> <xs:element name="alder" type="xs:integer"/> <xs:element name="fodselsdato" type="xs:date"/> Prefikser som regel med navnerom (xs må deklareres) Databaser Leksjon 14c: XML - 18

19 Enkle datatyper ved restriksjon: Lengde Kan lage egne (enkle) datatyper ved restriksjon av de innebygde. Restriksjon på antall tegn (lengde) <xs:simpletype name="fornavn_t"> <xs:restriction base="xs:string"> <xs:maxlength value="20"/> </xs:restriction> </xs:simpletype> Gir et element denne datatypen: <xs:element name="fornavn" type="fornavn_t"/> Databaser Leksjon 14c: XML - 19

20 Enkle datatyper ved restriksjon: Intervall Restriksjon på verdiområde: <xs:simpletype name="pnr_t"> <xs:restriction base="xs:integer"> <xs:mininclusive value="1"/> <xs:maxinclusive value="500"/> </xs:restriction> </xs:simpletype> Gir et element denne datatypen: <xs:element name="pnr" type="pnr_t"/> Databaser Leksjon 14c: XML - 20

21 Enkle datatyper ved restriksjon: Mønster Et mønster er et slags regulært uttrykk: <xs:simpletype name="regnr_t"> <xs:restriction base="xs:string"> <xs:pattern value="[a-z]{2}[0-9]{5}"/> </xs:restriction> </xs:simpletype> Gir et element denne datatypen: <xs:element name="regnr" type="regnr_t"/> Databaser Leksjon 14c: XML - 21

22 Komplekse datatyper En kompleks datatype kan f.eks. modellere rader i en tabell: <xs:complextype name="person_t"> <xs:sequence> <xs:element name="pnr" type="pnr_t"/> <xs:element name="fornavn" type="fornavn_t"/> <xs:element name="etternavn" type="xs:string"/> <xs:element name="tlf" type="tlf_t" /> </xs:sequence> </xs:complextype> Kan bruke både innebygde og egendefinerte datatyper når vi definerer en ny kompleks datatype Databaser Leksjon 14c: XML - 22

23 Antall forekomster Kan uttrykke at et element kan inneholde et bestemt antall under-elementer. En databasetabell kan inneholde vilkårlig mange rader (og kan være tom). <xs:complextype name="personer_t"> <xs:sequence> <xs:element name="person" type="person_t" minoccurs="0" maxoccurs="unbounded"/> </xs:sequence> </xs:complextype> Merk for øvrig at personer_t refererer til person_t Kan klare oss med 1 eneste elementdefinisjon <xs:element name="personer" type="personer_t"/> Databaser Leksjon 14c: XML - 23

24 Gjenbruk av datatyper Samme datatype kan brukes for flere elementer: <xs:complextype name="person_t"> <xs:sequence> <xs:element name="pnr" type="pnr_t"/> <xs:element name="fornavn" type="navn_t"/> <xs:element name="etternavn" type="navn_t"/> <xs:element name="tlf" type="tlf_t" /> </xs:sequence> </xs:complextype> Basert på: <xs:simpletype name="navn_t"> <xs:restriction base="xs:string"> <xs:maxlength value="20"/> </xs:restriction> </xs:simpletype> Databaser Leksjon 14c: XML - 24

25 Hvis pnr er et attributt: Attributter <person pnr="1" > <fornavn>per</fornavn> </person> Kan tilordne attributtet en datatype: <xs:complextype name="person_t"> <xs:sequence> <xs:attribute name="pnr" type="pnr_t"/ use="required" /> <xs:element name="fornavn" type="navn_t"/> </xs:sequence> </xs:complextype> Kan også bruke egendefinerte datatyper her. Databaser Leksjon 14c: XML - 25

26 Mixed content Et element med både underelementer og tekst: <letter> Dear Mr.<name>John Smith</name>. Your order will be shipped on <shipdate> </shipdate>. </letter> XML-type: <xs:element name="letter"> <xs:complextype mixed="true"> <xs:sequence> <xs:element name="name" type="xs:string"/> <xs:element name="shipdate" type="xs:date"/> </xs:sequence> </xs:complextype> </xs:element> Databaser Leksjon 14c: XML - 26

27 Ukjent innhold: any <xs:element name="message"> <xs:complextype> <xs:sequence> <xs:element name="datesent" type="xs:date" /> <xs:element name="sender" type="xs:string" /> <xs:element name="content"> <xs:complextype> <xs:sequence> <xs:any /> </xs:sequence> </xs:complextype> </xs:element> </xs:sequence> </xs:complextype> </xs:element> Databaser Leksjon 14c: XML - 27

28 Nøkler Anta vi har et XML-dokument med personer og avdelinger: Elementet avdeling har attributt anr Elementet person har underelement anr Primærnøkkel: <xs:key name="avd_pk"> <xs:selector xpath="/db/avdelinger/avdeling"/> <xs:field </xs:key> Fremmednøkkel: <xs:keyref name="avd_fk" refer="avd_pk"> <xs:selector xpath="/db/personer/person"/> <xs:field xpath="anr"/> </xs:keyref> Databaser Leksjon 14c: XML - 28

29 XPath stiuttrykk /bookstore velg roten, absolutt sti book velg alle bøker, relativ sti bookstore/book bøker rett under bookstore //book bøker vilkårlig dypt bookstore//book som over,men under bookstore alle med attributt lang /bookstore/book[1] første bok under bookstore /bookstore/book[last()] siste book /bookstore/book[position()<3] bok nr. 1 og 2 //title[@lang='eng'] engelske titler /bookstore/book[price>35.00] billige bøker /bookstore/* alle elementer under bookstore //* alle elementer, relativ sti //title[@*] alle attributter til title Databaser Leksjon 14c: XML - 29

30 Instans av et XML Schema Et skjema beskriver en samling dokumenter XML-dokumenter som inneholder data i henhold til et XMLSchema kalles en instans av skjemaet Sammenlign Skjema/Dokument med Datatype/Verdi Klasse/Objekt Klasse diagram / objekt-lenk diagram Grensesnitt/Implementasjon Tabelldefinsjon/Tabellinnhold Uwe: Metamodel/Model/Instance Lingvistisk vs. Ontologisk metamodel Databaser Leksjon 14c: XML - 30

31 DTD vs XML Schema Svakheter med DTD: Ingen datatyper, kun tekststrenger (PCDATA elementer / CDATA attributter) Svak støtte for primærnøkler, fremmednøkler og valideringsregler Sær syntaks, ikke XML-basert XML Schema = en rikere DTD Kan benyttes som datadefinisjonsspråk for XML-dokumenter Flere datatyper, både enkle og brukerdefinerte Primærnøkler, fremmednøkler og valideringsregler Bruker XML-syntaks Støtter XML navnerom Databaser Leksjon 14c: XML - 31

32 Hyperlenker XML documenter kan inneholde hyperlenker til andre XML-documenter eller deres deler. For å lage regler som «skriver om» XML-dokumenter er det også nyttig å kunne snakke om deler av et XMLdocument. Eksempel: Innholdet av elementet <title> som befinner seg under første forekomst av elementet <book> Notasjonen for å beskrive slike referanser bygger på tre standarder: XPath, XPointer og Xlink. Databaser Leksjon 14c: XML - 32

33 XPath og XLink XPath (XML Path Language) er en notasjon for å referere til deler av et XML-dokument XPath er basert på stiuttrykk (neste side) XPath inneholder et bibliotek av standardfunksjoner XPath er en W3C Standard XLink (XML Linking Language) er et spark for å lage hyperlenker til XML-documenter. Ethvert element kan være en hyperlenke. <lenke type= "simple" href=" > World Wide Web Consortium </lenke> Databaser Leksjon 14c: XML - 33

34 XPath stiuttrykk /bookstore velg roten, absolutt sti book velg alle bøker, relativ sti bookstore/book bøker rett under bookstore //book bøker vilkårlig dypt bookstore//book som over,men under bookstore alle med attributt lang /bookstore/book[1] første bok under bookstore /bookstore/book[last()] siste book /bookstore/book[position()<3] bok nr. 1 og 2 //title[@lang='eng'] engelske titler /bookstore/book[price>35.00] billige bøker /bookstore/* alle elementer under bookstore //* alle elementer, relativ sti //title[@*] alle attributter til title /bookstore//title.. foreldrene til title under bookstore Databaser Leksjon 14c: XML - 34

35 XPointer XPointer (XML Pointer Language) er en notasjon for å la hyperlenker referere til utvalgte deler av et XMLdokument ved hjelp av XPath stiuttrykk. Følgende uttrykk refererer til avsenderen av første melding på en oppslagstavle: http// Databaser Leksjon 14c: XML - 35

36 CSS (Cascading Style Sheets) Et CSS stilark definerer alternativ layout for HTML-elementer Alle elementer har en predefinert standard-layout Eksempel h1 { } font-weight: bold; font-size: 20pt; HTML CSS "HTML" Stilark kan brukes for å få et uniformt utseende på et nettsted Kan endre utseende ved å erstatte stilark (kun noen få stilark mange dokumenter). Diskutere Figur 194 på side 380 i boken Databaser Leksjon 14c: XML - 36

37 Språkfamilien XSL (extensible Stylesheet Language) XSL = stilark for XML (består av to deler) XSLT et språk for å transformere XML-dokumenter XSL-FO et språk for å presentere XML-dokumenter XSLT (XSL Transfomation Language) XSLT står for XSL Transformations XSLT er et funksjonelt programmeringsspråk XSLT skriver om et XML-dokument til et annet XML-dokument Husk at XHTML er XML! I praksis bruker vi altså XSLT for å gjøre om XML til HTML XSLT bruker XPath for å navigere i XML-dokumenter XSL er en W3C Standard Nettsider Lær-selv-sider: Standard/spesifikasjon: Databaser Leksjon 14c: XML - 37

38 XSL vs CSS I HTML har alle elementer en predefinert betydning Nettleseren vet hvordan h1, p, ul skal bli presentert Bruker CSS der vi ønsker annen design enn standarddesign I XML har ingen elementer predefinert betydning <table> kan bety «tabell» eller «bord» eller Må bygge opp presentasjon fra «bunnen av» Det enkleste: Oversette til HTML, så får vi presentasjon «gratis». Databaser Leksjon 14c: XML - 38

39 Presentere XML med XSLT Med XSLT kan vi lage regler for å avbilde XML til HTML Generelt format XML-mønster => HTML + «XML-utplukk» Høyresiden av regelen består av HTML ispedd (tilsett) kode for å plukke ut elementer fra XML-dokumentet Kan gjøre strukturelle endringer Kan velge ut noen elementer Kan sortere elementer Hvordan brukes XPath i XSL? Brukes som mønster i venstresiden av regler Brukes også for å plukke ut elementer i høyresiden Databaser Leksjon 14c: XML - 39

40 Eksempel på XSLT-regel Plukk ut <pnr>, <fornavn>, <etternavn> fra <person>. Sett <pnr> som overskrift (h2). Sett fornavn og etternavn i et avsnitt (p), med et blankt tegn mellom. <xsl:template match="person"> <h2>person <xsl:value-of select="pnr"/></h2> <p> Navn: <xsl:value-of select="fornavn"/> <xsl:text> </xsl:text> <xsl:value-of select="etternavn"/> </p> </xsl:template> Databaser Leksjon 14c: XML - 40

41 Komplekse datatyper En kompleks datatype kan f.eks. modellere rader i en tabell: <xs:complextype name="person_t"> <xs:sequence> <xs:element name="pnr" type="pnr_t"/> <xs:element name="fornavn" type="fornavn_t"/> <xs:element name="etternavn" type="xs:string"/> <xs:element name="tlf" type="tlf_t" /> </xs:sequence> </xs:complextype> <xs:element name="person" type="person_t"/> Databaser Leksjon 14c: XML - 41

42 Omskrivningssystemer generelt Litt teori helt uavhengig av XML Et omskrivningssystem er et sett av regler v => h v og h er uttrykk som kan inneholde variable 0 + Y => Y S(X) + Y => S(X + Y) Omskrivning av et uttrykk Finn en regel som «matcher» venstresiden i en regel, og erstatt med «instansen» av tilhørende høyreside: S(S(0)) + S(S(0)) ==> S(S(0) + S(S(0))) (dvs ==> 4) ==> S(S(0 + S(S(0)))) ==> S(S(S(S(0)))) Databaser Leksjon 14c: XML - 42

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

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

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. 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

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

Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand

Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand Web fundamentals Webdesign 17. januar 2008 Monica Strand Webdesign 17. januar 2008 1 Web design Fagområdet Web design inneholder flere disipliner Grafisk design Informasjonsdesign Brukergrensesnittdesign

Detaljer

XML - kurs. XML-kurs for nybegynnere. ICONS Management Elisabeth Buntz

XML - kurs. XML-kurs for nybegynnere. ICONS Management Elisabeth Buntz XML - kurs XML-kurs for nybegynnere ICONS Management Elisabeth Buntz XML: kursoversikt XML syntaks, elementer, attributter, entiteter Visningsmåter: CSS, XSL DTD: Document Type Definition Namespace XML

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

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

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

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. 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

MMT105 Internettprogrammering Uke 44, høst 2007

MMT105 Internettprogrammering Uke 44, høst 2007 MMT105 Internettprogrammering Uke 44, høst 2007 Introduksjon til CSS MMT105 HiNT 2007 1 HTML-elementenes strukturerende egenskaper HTML-elementene skal markere strukturen i et webdokument, dvs. at de forskjellige

Detaljer

XSLT 1. David Massey MBIB

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

Detaljer

Oblig 2: Prototype. Oblig 2: Mulig sekvens. Oblig 2: Grovstruktur. Oblig 2: The Candy-community. Begrenset prototype Teste teknologi:

Oblig 2: Prototype. Oblig 2: Mulig sekvens. Oblig 2: Grovstruktur. Oblig 2: The Candy-community. Begrenset prototype Teste teknologi: Oblig 2: Prototype Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML. Begrenset prototype Teste teknologi: XML, XSLT, Sablotron, HTML Velge og illustrere metadata: Interessant for deres prosjekt

Detaljer

Semistrukturerte data og XML

Semistrukturerte data og XML UNIVERSITETET I OSLO Semistrukturerte data og XML Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? -- T. S. Eliot

Detaljer

XML Kurs for earkivar

XML Kurs for earkivar 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

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

Navngivning av XML elementer

Navngivning av XML elementer Navngivning av XML elementer Versjon 1.0 En anbefaling fra Norsk EDIPRO August 2002 Norsk EDIPRO Tel. 22 12 83 90 Postboks 2526 Soll Fax. 22 12 83 97 0202 Oslo Internet: www.edipro.no Forord Språket XML,

Detaljer

XML. Figur Et eksempel på et XML-dokument

XML. Figur Et eksempel på et XML-dokument Figur 13.1. Et eksempel på et XML-dokument XML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 13 systemutvikling

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

Markeringsspråk og XML

Markeringsspråk og XML Markeringsspråk og XML

Detaljer

HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt:

HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt: HVA ER XML? extensible Markup Language En standardisert måte å strukturere ulike typer data Åpent format Enkelt: Tagger/Noder Attributter Mest kjente XML-versjon er XHTML En mengde datakilder er tilgjengelige

Detaljer

XML og JDOM. Helge Furuseth

XML og JDOM. Helge Furuseth XML og JDOM Helge Furuseth furuseth@idi.ntnu.no XML XML = Extensible Markup Language Basert på SGML Standard Generalized Markup Language HTML = Hypertext Markup Language Også basert på SGML Mange likheter

Detaljer

XSLT 2. David Massey MBIB

XSLT 2. David Massey MBIB XSLT 2 David Massey MBIB4140 21-9-2017 Demo html.xsl mondial.xsl albania 1214489 1618829

Detaljer

Javascript. Mer om layout

Javascript. Mer om layout Javascript. Mer om layout Kirsten Ribu 04.10.04 Kirsten Ribu - Webpublisering - HiO -2004 1 Men først. Hvordan går det med klasser og blokker? Hjalp det med mailene? Litt mer om klasser og blokker ;-)

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: DELVIS LØSNINGSFORSLAG (ikke fullstendig) Eksamensdato: 12. desember 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn:

Detaljer

Web Services. Olav Lysne

Web Services. Olav Lysne Web Services Olav Lysne Til nå har dere hørt om Mellomvare for objektbasert kommunikasjon brukes vanligvis i anvendelser som er innen én organisasjon, eller innen et tett konsortium av samarbeidende organisasjoner

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

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag

HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag HTML-del 1. er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag 2. Grafisk elementer på web skal være a) 72 ppi b) 144

Detaljer

og XML Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?

og XML Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? UNIVERSITETET IOSLO Semistrukturerte data og XML Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information? -- T. S. Eliot

Detaljer

(X)HTML, CSS og JavaScript HTML. Det første dokumentet 26.11.2007. Grunnleggende programmering i Java Monica Strand 26.

(X)HTML, CSS og JavaScript HTML. Det første dokumentet 26.11.2007. Grunnleggende programmering i Java Monica Strand 26. (X)HTML, CSS og JavaScript Grunnleggende programmering i Java Monica Strand 26. november 2007 Gr. leggende Java 26. november 2007 1 HTML HTML = Hyper Text Markup Language Strukturerer tekstinnhold HTML

Detaljer

MPEG-7. Problemstilling:

MPEG-7. Problemstilling: MPEG-7 Knut Holmqvist Problemstilling: Hva tilsvarer fritekstsøk i video- og audiodatabaser? Må kunne Indeksere Spørre Søke Se gjennom Levere Multimedia Informasjon om data Metadata Dublin Core Resource

Detaljer

INF1040 Oppgavesett 4: CSS

INF1040 Oppgavesett 4: CSS INF1040 Oppgavesett 4: CSS (Kapittel 5) Fasitoppgaver Ingen fasitoppgaver denne gang. Se flervalgsoppgavene under. Flervalgsoppgaver I følgende oppgaver er det oppgitt fem alternativer der nøyaktig ett

Detaljer

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: Varighet: Fagnummer: Fagnavn: Klasse(r): Studiepoeng: Faglærer(e): Hjelpemidler: Oppgavesettet består av:

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

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

Databaser: Relasjonsmodellen, del I

Databaser: Relasjonsmodellen, del I LC238D http://www.aitel.hist.no/fag/_dmdb/ Databaser: Relasjonsmodellen, del I En relasjon er en matematisk mengde side 2 Egenskaper ved relasjoner side 3 Entitetsintegritet side 4-5 Referanseintegritet

Detaljer

MOD 250 Avansert programvareteknologi Extensible Markup Language, XML

MOD 250 Avansert programvareteknologi Extensible Markup Language, XML MOD 250 Avansert programvareteknologi Extensible Markup Language, XML Yngve Lamo Oktober 2004, revidert Oktober 2005 Contents 1 Introduksjon til XML 3 2 Læringsmål 5 3 Syntaksen til XML 6 4 HTML, XHTML

Detaljer

Modeller for design av Web-Applikasjoner

Modeller for design av Web-Applikasjoner Modeller for design av Web-Applikasjoner Kapittel 2: Data Modell Kapittel 3: Hypertekst Modell Av Eskil Saatvedt og Arianna Kyriacou. http://www.ii.uib.no/~eskil/fag/ http://www.ii.uib.no/~arianna/fag/

Detaljer

NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012

NCE TOURISM FJORD NORWAY. FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012 NCE TOURISM FJORD NORWAY FJORDNETT INTERNETTFORUM 2012 Bergen, 12./13. juni 2012 HACKERS HOUR Hvor langt kommer vi med FjordNett rammeverket? Html CSS Javascript Hva er bestanddelene av en nettside? Html

Detaljer

EKSAMEN Web-publisering

EKSAMEN Web-publisering EKSAMEN 6101 Web-publisering 02.06.2016 Tid: Målform: Sidetall: 3 timer Bokmål 5 (inkludert denne) Hjelpemiddel: Ingen Merknader: Vedlegg: Alle oppgavene er vektet, pass på å fordele tiden du bruker mellom

Detaljer

IDA 350, oppgave 4. André Børge Kjetil (gruppe2) 3. november 2005

IDA 350, oppgave 4. André Børge Kjetil (gruppe2) 3. november 2005 IDA 350, oppgave 4 André Børge Kjetil (gruppe2) 3. november 2005 1 Innhold 1 Innledning 3 2 XML 3 3 Kort om URI 4 4 RDF 5 5 Ofte spurte spørsmål om RDF 10 6 RDF vs XML 13 7 Program som gjør det lettere

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

OBLIG 1 - WEBUTVIKLING

OBLIG 1 - WEBUTVIKLING OBLIG 1 WEBUTVIKLING Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Problemer med funksjonalitet / bruk Uoversiktlig side For

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

EKSAMEN Webpublisering

EKSAMEN Webpublisering Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6101 Webpublisering 03.12.2015 Tid: Målform: Sidetal: 3 timer Bokmål 5 (inkludert denne) Hjelpemiddel: Ingen Merknader: Alle oppgavene

Detaljer

NKKN typeforslag versjon 2.0.1. Definisjon av grunntypene

NKKN typeforslag versjon 2.0.1. Definisjon av grunntypene NKKN typeforslag versjon 2.0.1 For å lette innsamling av typedata er det laget en importrutine i NKKN som muliggjør automatisering. Foreløpig kan en kun sende forslag via email, en webservice er planlagt

Detaljer

DRI1002 IKT og Informasjonssøking Våren forelesning 16. Januar Arild Jansen, Avd. for forvaltningsinformatikk, UiO

DRI1002 IKT og Informasjonssøking Våren forelesning 16. Januar Arild Jansen, Avd. for forvaltningsinformatikk, UiO DRI 2010 Internett, informasjonssøking og kildekritikk Hovedpunktene på forelesningen Forelesninger/seminarer og obligatoriske oppgaver Overblikk over emnets ulike temaer og sammenheng mellom dem: Grunnleggende

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

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

lagring med HTML5 Offline lagring Offline Informasjonsteknologi 2 Gløer Olav Langslet Sandvika VGS

lagring med HTML5 Offline lagring Offline Informasjonsteknologi 2 Gløer Olav Langslet Sandvika VGS Offline lagring med HTML5 Gløer Olav Langslet Sandvika VGS Leksjon 8 Informasjonsteknologi 2 Offline lagring I IT1 brukte vi databaser til å lagre data. Der kunne vi bygge tabeller og fylle dem med innhold

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

class Book { String title; } class Dictionary extends Book { int wordcount; } class CartoonAlbum extends Book { int stripcount; }

class Book { String title; } class Dictionary extends Book { int wordcount; } class CartoonAlbum extends Book { int stripcount; } Arv Arv (eng: inheritance) er en mekanisme for å bygge videre på eksisterende klasser og regnes ofte som varemerket til objektorientert programmering. Når arv brukes riktig, kan den gjøre koden ryddigere

Detaljer

Løsningsskisse prøve IT1

Løsningsskisse prøve IT1 Løsningsskisse prøve IT1 Etikk og regler Forklar disse begrepene åndsverk litterært, vitenskapelig eller kunstnerisk visst minimum av original, skapende innsats verkshøyde for å ha opphavsrettslig vern

Detaljer

extensible Markup Language XML

extensible Markup Language XML Projekter indenfor datanet extensible Markup Language XML DIKU.PEH.787 Hvad er XML? Et meta sprog til beskrivelse af data dvs. det beskriver kun data, hverken præsentation, behandling eller noget andet

Detaljer

EKSAMEN DATABASER OG WEB Et maskinskrevet notat på maksimalt 2 A4-sider, satt med enkel linjeavstand og skriftstørrelse 12 (eller større).

EKSAMEN DATABASER OG WEB Et maskinskrevet notat på maksimalt 2 A4-sider, satt med enkel linjeavstand og skriftstørrelse 12 (eller større). EKSAMEN 6065 002 DATABASER OG WEB 11.05.2016 Tid: 4 timer (9-13) Målform: Sidetall: Hjelpemidler: Merknader: Vedlegg: Bokmål/Nynorsk 5 (inkludert denne) Et maskinskrevet notat på maksimalt 2 A4-sider,

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

ADDML. Archival Data Description Markup Language. Generell del. Versjon PA 0.07 Sist oppdatert: TPD. ADDML_8_2.doc 03/03/2011 1(12)

ADDML. Archival Data Description Markup Language. Generell del. Versjon PA 0.07 Sist oppdatert: TPD. ADDML_8_2.doc 03/03/2011 1(12) ADDML Archival Data Description Markup Language Generell del Versjon PA 0.07 Sist oppdatert: 2010-09-16 TPD ADDML_8_2.doc 03/03/2011 1(12) Innledning... 4 Mål... 4 Historie... 4 Hvordan benytte ADDML...

Detaljer

HTML: Del inn nettsiden

HTML: Del inn nettsiden HTML: Del inn nettsiden Erfaren Web Introduksjon Målet med denne oppgaven er å lære hvordan man kan organisere en nettside ved å dele den inn med forskjellige tagger. Dersom du ikke er kjent med tagg-strukturen

Detaljer

Læringsmål og pensum. Hvordan virker webteknologi? (klient-tjener arkitektur) HTML - virkemåte. Nettleser: Firefox, Opera, Safari

Læringsmål og pensum. Hvordan virker webteknologi? (klient-tjener arkitektur) HTML - virkemåte. Nettleser: Firefox, Opera, Safari 1 2 Læringsmål og pensum TDT4105/4110 Informasjonsteknologi grunnkurs: Uke 35/36 HTML Førsteamanuensis Alf Inge Wang Læringsmål Lære å lage statiske hjemmesider Bilder Lenker Lister Tabeller Skjema for

Detaljer

Arv. Book book1 = new Book(); book1. title = "Sofies verden" class Book { String title; } class Dictiona ry extends Book {

Arv. Book book1 = new Book(); book1. title = Sofies verden class Book { String title; } class Dictiona ry extends Book { Arv Arv (eng: inheritance) er en mekanisme for å bygge videre på eksisterende klasser og regnes ofte som varemerket til objektorientert programmering. Når arv brukes riktig, kan den gjøre koden ryddigere

Detaljer

Tilgjegelighet av XHTML-forms

Tilgjegelighet av XHTML-forms [Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hio.no) 08/02-14 Utvikling av dynamiske nettsteder med PHP og databaser, våren 2014 Eksempel 1: For å lage en liten array (bare 5 innførsler)

Detaljer

INF3100 Databasesystemer

INF3100 Databasesystemer INF3100 Databasesystemer Relasjonsmodellen INF3100-18.1.2005 - Ragnar Normann 1 Relasjonsdatabasemodellen Datamodell Mengde av begreper for å beskrive strukturen til en database Relasjonsmodellen Databasen

Detaljer

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oblig 1 Oppdatert: 10/09 Nye oppgaver Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oppgave 2 (Etter

Detaljer

INF1300 Introduksjon til databaser

INF1300 Introduksjon til databaser UNIVERSITETET I OSLO Dagens tema: INF1300 Introduksjon til databaser Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Institutt for informatikk INF1300 12.9.2016 1 Relasjonsmodellen

Detaljer

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka

1. Relasjonsmodellen. 1.1. Kommentarer til læreboka Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort

Detaljer

Rapport fra arbeidet med eksport av data fra SFX til BIBSYS

Rapport fra arbeidet med eksport av data fra SFX til BIBSYS Rapport fra arbeidet med eksport av data fra SFX til BIBSYS Knut Hegna 14. mars 2006 Innhold 1 Bakgrunn 3 1.1 Spørsmålstillinger......................... 3 1.2 Løsningsforslag..........................

Detaljer

UNIVERSITETET I OSLO. Relasjonsmodellen. Relasjoner og funksjonelle avhengigheter. Institutt for Informatikk. INF Ellen Munthe-Kaas 1

UNIVERSITETET I OSLO. Relasjonsmodellen. Relasjoner og funksjonelle avhengigheter. Institutt for Informatikk. INF Ellen Munthe-Kaas 1 UNIVERSITETET I OSLO Relasjonsmodellen Relasjoner og funksjonelle avhengigheter Institutt for Informatikk INF3100-23.1.2007 Ellen Munthe-Kaas 1 Relasjonsdatabasemodellen Datamodell Mengde av begreper for

Detaljer

CSS-formatering: stilark med kommentarer

CSS-formatering: stilark med kommentarer CSS-formatering: stilark med kommentarer /* Demonstrasjon av stilarkregler. Jeg har satt inn forslag til farger og fonter, men du setter inn dine egne valg selvfølgelig. */ /* Stilregler for html-taggen

Detaljer

EKSAMEN. Elektronisk publisering. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag

EKSAMEN. Elektronisk publisering. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag Høgskolen i Gjøvik KANDIDATNUMMER: EKSAMEN FAGNAVN: FAGNUMMER: Elektronisk publisering L101G EKSAMENSDATO: 04.01.01 KLASSE: TID: FAGLÆRER: ANTALL SIDER UTLEVERT: TILLATTE HJELPEMIDLER: 99hinga/b, 99hdmua/b

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Løsningsforslag Kandidat nr: Eksamensdato: 13. mai 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005V Studiepoeng:

Detaljer

Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2)

Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Dagens tema Syntaks (kapittel 2.1 + Komp. 47, kap. 1 og 2) 1/19 Forelesning 6 1.10.2003 Litt om kompilering og interpretering En kompilator oversetter et program til et annet språk, for eksempel maskinspråk.

Detaljer

Litt om kompilering og interpretering. Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Syntaks og semantikk

Litt om kompilering og interpretering. Dagens tema Syntaks (kapittel Komp. 47, kap. 1 og 2) Syntaks og semantikk Litt om kompilering og interpretering Dagens tema Syntaks (kapittel 2. + Komp. 47, kap. og 2) En kompilator oversetter et program til et annet språk, for eksempel maskinspråk. Et program interpreteres

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

IN2090 Introduksjon til databaser

IN2090 Introduksjon til databaser UNIVERSITETET I OSLO IN2090 Introduksjon til databaser Dagens tema: Relasjonsmodellen (funksjonelle avhengigheter og nøkler, integritetsregler) Institutt for informatikk IN2090 26.9.2018!1 Relasjonsmodellen

Detaljer

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE

TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE JULIE HILL ROA MIRA THOEN FEIRING HVA ER WEBUTVIKLING? SERVER KLIENT HTTP request HTML, CSS, JavaScript HTTP response HTML Innhold CSS Utseende JAVASCRIPT Oppførsel

Detaljer

HUMIT1731. Tekstkoding. Koding/merking av tekst Uke 35. Tekster som teknologiske produkter. Koding/merking på flere nivå. Utvikling av notesystemet

HUMIT1731. Tekstkoding. Koding/merking av tekst Uke 35. Tekster som teknologiske produkter. Koding/merking på flere nivå. Utvikling av notesystemet HUMIT1731 Koding/merking av tekst Uke 35 Tekstkoding Representasjon av info, om visse aspekter ved tekster, så som Typografi Innhold Struktur Annet på en eksplisitt, systematisk og formalisert måte HUMIT1731

Detaljer

SQL og Mengdelære. Oracle, MySQL, Access, bruker forskjellige syntaks.

SQL og Mengdelære. Oracle, MySQL, Access, bruker forskjellige syntaks. SQL og Mengdelære Oracle, MySQL, Access, bruker forskjellige syntaks. Kan vi beskrive, hva SQL er og hva man kan gjøre med SQL, uavhengig av konkret syntaks!!! Hvilke universale formelle språk har vi til

Detaljer

OBLIG 2 WEBUTVIKLING

OBLIG 2 WEBUTVIKLING OBLIG 2 WEBUTVIKLING Oppgave 1 Design ved hjelp av skisser eller wireframes et nettsted med et "avansert" design. Lag spesifikke design for ulike skjermstørrelser og utskrift. Fokuser spesielt på å få

Detaljer

FORORD... III KAPITTELOVERSIKT... VI INNHOLDSFORTEGNELSE... VII DEL I SQL OG RELASJONSDATABASER... 1 11 INTRODUKSJON...

FORORD... III KAPITTELOVERSIKT... VI INNHOLDSFORTEGNELSE... VII DEL I SQL OG RELASJONSDATABASER... 1 11 INTRODUKSJON... Innholdsfortegnelse FORORD... III KAPITTELOVERSIKT... VI INNHOLDSFORTEGNELSE... VII DEL I SQL OG RELASJONSDATABASER... 1 1 INTRODUKSJON... 3 1.1 DATABASESYSTEMER... 3 1.1.1 Anvendelser... 3 1.1.2 Oppgaver

Detaljer

DRI2001 : Informasjonsinfrastrukturer Forelesning Arild Jansen, AFIN

DRI2001 : Informasjonsinfrastrukturer Forelesning Arild Jansen, AFIN Forelesning 11107 Arild Jansen, AFIN Oppsummering Litt om styring, arkitektur, sematiske teknologier mm Temaer: Overblikk over pensum Lit tom styring, arkitektur med mer Litt om semantiske teknologier,

Detaljer

Markeringsspråk og XML

Markeringsspråk og XML Markeringsspråk og XML Det var en gang og snipp, snapp, snute, så var det eventyret ute. Rå tekst vs. formatert tekst Standarder som ASCII,

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

HIS 1023:2010. Pasientliste Informasjonsmodell og XML meldingsbeskrivelse

HIS 1023:2010. Pasientliste Informasjonsmodell og XML meldingsbeskrivelse HIS 1023:2010.. Pasientliste Informasjonsmodell og XML meldingsbeskrivelse Versjon 1.6 Opprinnelig dato 1.12.2008 Sist endret 15.02.2012 KITH 21/08:2012 Publikasjonens tittel: Pasientliste. Informasjonsmodell

Detaljer

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Oblig 1. Oppgave 1. Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oblig 1 Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Problemer med arngren.net: 1. Nettsiden er SYKT uoversiktlig! 2. Det er

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 12. desember 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005H Studiepoeng: 6 Faglærer:

Detaljer

Databaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen

Databaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Databaser Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Tema for dagen Relasjonsmodellen Hvorfor relasjoner? Fra ER diagram til relasjoner 22.09.2008

Detaljer

Spørretjenesten pasientens frikortstatus

Spørretjenesten pasientens frikortstatus HIS 1024:2017.. Informasjonsmodell og XML meldingsbeskrivelse Versjon 1.6 Opprinnelig dato 1.12.2008 Sist endret 15.02.2012 KITH 21/08:2012 Publikasjonens tittel: Informasjonsmodell og XML meldingsbeskrivelse

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

Høringsnotat ny delversjon av Referansekatalog for anbefalte og obligatoriske IT-standarder i offentlig sektor, våren 2015

Høringsnotat ny delversjon av Referansekatalog for anbefalte og obligatoriske IT-standarder i offentlig sektor, våren 2015 Høringsnotat ny delversjon av Referansekatalog for anbefalte og obligatoriske IT-standarder i offentlig sektor, våren 2015 1 Innhold 1. Bakgrunn og innledning... 3 2. Standarder for publisering av nettleserbaserte

Detaljer

SQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data

SQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data SQL Structured Query Language Definere tabeller Skranker Fylle tabeller med data Lage en tabell med SQL create table R (A 1 D 1 [S 1 ],... A n D n [S n ], [liste av skranker] R er navnet på relasjonen/tabellen

Detaljer

ER-BASERT ABONNEMENT PÅ ENDRINGER FRA GREP

ER-BASERT ABONNEMENT PÅ ENDRINGER FRA GREP Saksnr Utarbeidet av: Grep-prosjektet Direkte tlf: 19.02.2013 Deres dato: (Se revisjonshistorikk i slutten av notatet.) Deres referanse: Til Systemer som skal hente data fra Grep Kopi til: ER-BASERT ABONNEMENT

Detaljer

Semantisk Analyse del I

Semantisk Analyse del I Semantisk Analyse del I Attributtgrammatikker Kapittel 6.1-6.2 26.02.2013 1 Statisk semantisk analyse kapittel 6: Innhold Generelt om statisk semantisk analyse Attributt-grammatikker (kapittel 6.1-6.2)

Detaljer

Utvikling av dynamiske nettsteder med PHP og databaser, våren 2009

Utvikling av dynamiske nettsteder med PHP og databaser, våren 2009 [Kurssidene] [ JBI] [ ] Utvikling av dynamiske nettsteder med PHP og databaser, våren 2009 Michael Preminger (michaelp@hio.no) 30/01-09 Eksempel 1: For å lage en liten array (bare 5 innførsler) kan vi

Detaljer

Stilark Cascading Style Sheets - CSS

Stilark Cascading Style Sheets - CSS Stilark Cascading Style Sheets - CSS /* Eksempel på stilark */ h1 { text-align: center; color: blue; } Læreboka kapittel 5 12. september 2007 INF1040-CSS-1 Boks-modellen Et XHTML-dokument er satt sammen

Detaljer

Stilark Cascading Style Sheets - CSS

Stilark Cascading Style Sheets - CSS Stilark Cascading Style Sheets - CSS /* Eksempel på stilark */ h1 { text-align: center; color: blue; } Læreboka kapittel 5 12. september 2007 Boks-modellen Et XHTML-dokument er satt sammen av elementer

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

Grunnleggende om websider og HTML-kode

Grunnleggende om websider og HTML-kode Grunnleggende om websider og HTML-kode Html er et språk / en standard som brukes for å gi instrukser til nettlesere om hvordan ulike elementer på en webside skal fortolkes og presenteres for en sluttbruker.

Detaljer

Nettsider og XHTML. SGML-familien. Hvordan lage et nettsted

Nettsider og XHTML. SGML-familien. Hvordan lage et nettsted Nettsider og XHTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1- strict.dtd"> En minimal nettside Hallo, verden!

Detaljer