XML. Figur Et eksempel på et XML-dokument
|
|
- Victor Davidsen
- 7 år siden
- Visninger:
Transkript
1 Figur Et eksempel på et XML-dokument <?xml version="1.0" encoding ="ISO "?> XML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 13 <book> <description> <genre>systemutvikling</genre> <title>fra kjernen og ut, fra skallet og inn</title> <author> <first-name>gerhard</first-name> <last-name>skagestein</last-name> </author> </description> <body>. (se neste lysark) </body> </book> Vi snakker gjerne om et XMLdokument, selv om det kanskje ikke er meningen å skrive det ut på papir. Terminologien understreker imidlertid at XML er et tekstbasert format. INF102-XML--1 INF102-XML--2 Fig Et eksempel på et XML-dokument (forts) <body> <chapter title = "Innledning"> <p>i dette kapitlet ser vi på hvordan den samfunnsmessige og teknologiske utviklingen påvirker systemutviklingsfaget, og hvilke konsekvenser dette har for de metoder og teknikker som brukes under utvikling av datamaskinbaserte systemer. </p> <subheading>en ny tid</subheading> <p>javel, så vi vil forsøke å forbedre verden ved hjelp av et nytt eller forbedret datamaskinbasert system? Ja, for ellers ville vi vel ikke bruke tid og penger på å utvikle det?</p> <p>ved hjelp av informasjonsteknologien har vi kunnet skape et informasjonssamfunn som vi ikke en gang kunne ane konturene av for mindre enn 50 år siden. Det moderne samfunn ville være utenkelig uten datamaskinbaserte informasjonssystemer. Mye av den velstand og de livskvaliteter vi har i dag kan tilskrives en fornuftig innsats av informasjons- og kommunikasjonsteknologi (IKT). </p>... </chapter> <chapter title = "Systemutviklingsprosessen"> <p>...</p> <image name="figur2.1.jpg"/> </chapter>... </body> Figur Et annet eksempel på et XML-dokument <?xml version="1.0" encoding="iso "?> <KOMMUNELISTE TYPE = "TABLE"> <KOMMUNENR TYPE="CHAR">0101</KOMMUNENR> <KOMMUNENAVN TYPE="VARCHAR2">Halden</KOMMUNENAVN> <AVFALLSMENGDE TYPE="NUMBER">10228</AVFALLSMENGDE> <INNBYGGERTALL TYPE="NUMBER">26417</INNBYGGERTALL> <AVFALLPERINNBYGGER TYPE="NUMBER">387,2</AVFALLPERINNBYGGER> <KOMMUNENR TYPE="CHAR">0104</KOMMUNENR> <KOMMUNENAVN TYPE="VARCHAR2">Moss</KOMMUNENAVN> <AVFALLSMENGDE TYPE="NUMBER">10423</AVFALLSMENGDE> <INNBYGGERTALL TYPE="NUMBER">25860</INNBYGGERTALL> <AVFALLPERINNBYGGER TYPE="NUMBER">403,1</AVFALLPERINNBYGGER> </KOMMUNELISTE> INF102-XML--3 INF102-XML--4
2 Hva er XML? XML Extensible Markup Language Et standardisert format for data + beskrivelse av data Bygger (i likhet med HTML) på SGML Standard Generalized Markup Language o Standardisert ISO 8879:1985 o Brukt i en årrekke i trykkeribransjen Forskjeller mellom XML og HTML XML sier bare noe om hva dataene er, ikke hvordan de skal vises fram I XML kan du definere dine egne koder ( tagger ) XML har mye strengere krav til syntaks o Må ha både startkode og sluttkode <kode> </kode>, evt en kombinert start- og sluttkode <kode/> o startkode innhold sluttkode utgjør et element o Elementer må være perfekt nøstet startkode sluttkode Et element: attributt med attributtverdi INF102-XML--5 INF102-XML--6 Velstrukturerte og gyldige XML-dokumenter Et XML-dokument er velstrukturert dersom det tilfredsstiller enkle syntaktiske krav: o Et XML- dokument må ha ett eneste rotelement o Alle andre elementer må være perfekt nøstet dvs. danne en hierarkisk struktur Strengere regler kan pålegges ved hjelp av en Dokumenttypedefinisjon Document Type Definition (DTD) eller et XML-Schema Et XML-dokument kan da være gyldig i henholdt til en gitt DTD eller et gitt XML Schema Er XML-dokumentet velstrukturert? <?xml version="1.0" encoding="iso "?> Error: Mismatched end tag: expected, got </KOMMUNELISTE> in unnamed entity at line 20 char 15 of.. <KOMMUNELISTE TYPE = "TABLE"> <KOMMUNENR TYPE="CHAR">0101</KOMMUNENR> <KOMMUNENAVN TYPE="VARCHAR2">Halden</KOMMUNENAVN> <AVFALLSMENGDE TYPE="NUMBER">10228</AVFALLSMENGDE> <INNBYGGERTALL TYPE="NUMBER">26417</INNBYGGERTALL> <AVFALLPERINNBYGGER TYPE="NUMBER">387,2</AVFALLPERINNBYGGER> <KOMMUNE/> <KOMMUNENR TYPE="CHAR">0104</KOMMUNENR> <KOMMUNENAVN TYPE="VARCHAR2">Moss</KOMMUNENAVN> <AVFALLSMENGDE TYPE="NUMBER">10423</AVFALLSMENGDE> <INNBYGGERTALL TYPE="NUMBER">25860</INNBYGGERTALL> <AVFALLPERINNBYGGER TYPE="NUMBER">403,1</AVFALLPERINNBYGGER> <KOMMUNE/> </KOMMUNELISTE> INF102-XML--7 INF102-XML--8
3 Figur XML-dokument med dokumenttypedeklarasjon <?xml version="1.0" encoding="iso "?> Dokumenttypedeklarasjon <!DOCTYPE KOMMUNELISTE SYSTEM kommuneliste.dtd > <KOMMUNELISTE TYPE = "TABLE"> <KOMMUNENR TYPE="CHAR">0101</KOMMUNENR> <KOMMUNENAVN TYPE="VARCHAR2">Halden</KOMMUNENAVN> <AVFALLSMENGDE TYPE="NUMBER">10228</AVFALLSMENGDE> <INNBYGGERTALL TYPE="NUMBER">26417</INNBYGGERTALL> <AVFALLPERINNBYGGER TYPE="NUMBER">387,2</AVFALLPERINNBYGGER> <KOMMUNENR TYPE="CHAR">0104</KOMMUNENR> <KOMMUNENAVN TYPE="VARCHAR2">Moss</KOMMUNENAVN> <AVFALLSMENGDE TYPE="NUMBER">10423</AVFALLSMENGDE> <INNBYGGERTALL TYPE="NUMBER">25860</INNBYGGERTALL> <AVFALLPERINNBYGGER TYPE="NUMBER">403,1</AVFALLPERINNBYGGER> </KOMMUNELISTE> Er XML-dokumentet gyldig med hensyn på dokumenttypedefinisjonen på kommuneliste.dtd? Figur En Dokumenttypedefinisjon - DTD På filen kommuneliste.dtd: <!ELEMENT KOMMUNELISTE (KOMMUNE)*> <!ATTLIST KOMMUNELISTE TYPE CDATA #REQUIRED> <!ELEMENT KOMMUNE (FYLKENR, KOMMUNENR, KOMMUNENAVN, AVFALLSMENGDE, INNBYGGERTALL, AVFALLPERINNBYGGER)*> <!ATTLIST KOMMUNE TYPE CDATA #REQUIRED> <!ELEMENT FYLKENR (#PCDATA)> <!ELEMENT KOMMUNENR (#PCDATA)> <!ELEMENT KOMMUNENAVN (#PCDATA)> <!ELEMENT AVFALLSMENGDE (#PCDATA)> <!ELEMENT INNBYGGERTALL (#PCDATA)> <!ELEMENT AVFALLPERINNBYGGER (#PCDATA)> <!ATTLIST FYLKENR TYPE CDATA #REQUIRED> <!ATTLIST KOMMUNENR TYPE CDATA #REQUIRED> <!ATTLIST KOMMUNENAVN TYPE CDATA #REQUIRED> #PCDATA = Parced Character Data, dvs. tekst <!ATTLIST AVFALLSMENGDE TYPE CDATA #REQUIRED> <!ATTLIST INNBYGGERTALL TYPE CDATA #REQUIRED> <!ATTLIST AVFALLPERINNBYGGER TYPE CDATA #REQUIRED> INF102-XML--9 INF102-XML--10 To innvendinger mot DTD: DTD er en døende hest Språket er ikke omfattende nok Det avviker fra XML hvilket er unødvendig (hvorfor være tvunget til å lære to språk når det holder med ett?) Derfor vil DTD bli avløst av XML-Schema INF102-XML--11 Figur Et XML-skjema <?xml version="1.0" encoding="iso ="ISO "?> xsd:schema schema xmlns:xsd xsd=" =" XMLSchema"> name= KOMMUNELISTE KOMMUNELISTE > ref = "KOMMUNE" maxoccurs = "500" /> > name = "KOMMUNE"> name = "FYLKENR" type="xsd xsd:string string"/> name = "KOMMUNENR" type="xsd xsd:string string"/> name = "KOMMUNENAVN" type="xsd xsd:string string"/> name = "AVFALLSMENGDE" type="xsd xsd:integer integer"/> name = "INNBYGGERTALL" type="xsd xsd:integer integer"/> name = "AVFALLPERINNBYGGER" type="xsd xsd:decimal decimal"/> > xsd:schema schema> INF102-XML--12
4 Figur Element eller attributt? <description> <genre>systemutvikling</genre> <title>fra kjernen og ut, fra skallet og inn</title> <author> <first-name>gerhard</first-name> <last-name>skagestein</last-name> </author> </description> eller <description> <genre>systemutvikling</genre> <title>fra kjernen og ut, fra skallet og inn</title> <author first-name= Gerhard last-name = Skagestein > </author> </description>? Analogt med diskusjonen om noe skal oppfattes som et attributt til noe eller som et selvstendig objekt OBS: Liten trykkfeil i læreboka! To anvendelser av XML Som et lingua franca mellom systemer o Endelig en standard! o Emneorienterte koder må defineres (begge systemer må ha samme oppfatning av <KOMMUNE>) o Er tekstiig format alltid hensiktsmessig? o Stor datamessig overhead Men: Store muligheter for komprimering: XML-fil for alle kommuner: 142 KB. Zip et: 10 KB (7 %) Lagring av XML-dokumenter i en database o Native XML-database o Trenger vi enda en type database? Enda et DDL, DML og et spørrespråk INF102-XML--13 INF102-XML--14 Figur XML i databasen og på datanettet Er en XML database en database? Vi har Lagring av data (XML-dokumenter) XML! Skjemaer (DTD, XML Schema) Spørrespråk (Xquery, Xpath, XQL, XML-QL, QUILT, ) XML? XML? Programmeringsgrensesnitt (APIer) (SAX, DOM, JDOM, ) Vi har ikke Kan også være: Mobiltelefoner Måleinstrumenter Skrivere Tekst-TV. Dataintegritet Transaksjoner Flerbrukertilgang Sikkerhetsmekanismer Spørringer på tvers av dokumenter INF102-XML--15 INF102-XML--16
5 Dokumentsentert XML Kommuneeksemplet er datasentrert Datasentrert XML Utformet (vanligvis) for menneskelig bruk XML blir brukt for datatransport Vanligvis håndkodet (enten direkte eller med verktøy) Utformet for å bli lest av maskiner Irregulær struktur XML-formatet er bare temporært og egentlig ikke viktig! Store elementer Blandet innhold Rekkefølgen på barneelementer er vanligvis signifikant Eksempler: Bøker, e-post, annonser, håndkodede web-sider Eksempler: Salgsordrer, flytidtabeller, aksjekurser, vitenskapelige målinger, avfallsdatabase Regulær struktur Små elementer Ikke blandet innhold Kommuneeksemplet (lysark XML-4) er datasentrert! Bokeksemplet (lysark XML-2 og XML-3) er dokumentsentrert! Rekkefølgen på barneelementer er vanligvis uviktig Data kan komme fra en database og vi eksporterer XML eller utenfra, og vi vil lagre i en (ikke XML) database INF102-XML--17 INF102-XML--18 Fremvisning av XML-dokumenter i en nettleser XML-dokumenter er ikke ment for direkte fremvisning To løsninger: Spesifisere hvordan de enkelte elementer skal vises fram ved hjelp av et stilark Cascading Style Sheet (CSS) knyttet til kodene (utgående løsning) <?xml-stylesheet type="text/css"href="kommuner.css"?> Oversette XML-dokumentet til HTML ved hjelp av XSLT (Extensible Style Language Translator) (fremtiden) <?xml-stylesheet type="text/xsl" href="kommuneliste.xsl"?> Figur Et stilark ( Cascading Style Sheet ) CSS KOMMUNE background-color: #ffffff; width: 100%; FYLKENR display: block; margin-left: 0; KOMMUNENR, KOMMUNENAVN color: #FF0000; font-size: 14pt; AVFALLSMENGDE, INNBYGGERTALL, AVFALLPERINNBYGGER display: block; color: #000000; margin-left: 20pt; INF102-XML--19 INF102-XML--20
6 <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0 xmlns:xsl=" <xsl:template match="/"> <html> <body> <table border="2" bgcolor="yellow"> <tr> <th>fylkenr</th> <th>kommunenr</th> <th>kommunenavn</th> </tr> <xsl:for-each select="kommuneliste/kommune"> <tr> <td><xsl:value-of select="fylkenr"/></td> <td><xsl:value-of select="kommunenr"/></td> <td><xsl:value-of select="kommunenavn"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> Figur XSLT - Eksempel XSLT-prosess UI Fylke (fylkenr) XML med begreper og representasjoner eksempel fylkenr fylkenr Kommune (lokalt_knr) kommunenr fylkenavn NOT NULL kommunenavn XMLdokument HTMLdokument XSLTdokument Kommunenavn (kommunenavn) Fylkenavn (fylkenavn) Mengde (# tonn) avfallsmengde En gruppert ORM-modell! Antall (#) NOT NULL innbyggertall INF102-XML--21 INF102-XML--22 Figur XML med begreper og representasjoner <?xml version='1.0'?> <!DOCTYPE skole SYSTEM avfall.dtd"> <Avfall> <Fylke> <fylkenr begrep= Fylke repr= fylkenr >01</fylkenr> <fylkenavn begrep = Fylkenavn repr= fylkenavn > Østfold</fylkenavn> </Fylke> <Fylke>... </Fylke> <Kommune> <fylkenr begrep= Fylke repr= fylkenr >01</fylkenr> <kommunenr repr= lokalt_knr >01</kommunenr> <kommunenavn begrep= Kommunenavn repr= kommunenavn >Halden</ kommunenavn>. </Kommune>.. </Avfall> INF102-XML--23 XML med begreper og representasjoner DTD Document Type Definition på fil avfall.dtd <!-- Avfall elements --> <!ELEMENT avfall (Fylke Kommune)*> <!-- ========= Fylke ========== --> <!ELEMENT Fylke (fylkenr, fylkenavn)> <!ELEMENT fylkenr (#PCDATA)> <!ATTLIST fylkenr <!ELEMENT fylkenavn (#PCDATA)> <!ATTLIST fylkenavn... <!-- ===== Kommune ========== --> <!ELEMENT Kommune (fylkenr, kommunenr, kommunenavn, avfallsmengde, innbyggertall)> <!ELEMENT fylkenr (#PCDATA)> <!ATTLIST fylkenr <!ELEMENT kommunenr (#PCDATA)> <!ATTLIST kommunenr <!ELEMENT kommunenavn (#PCDATA)> <!ATTLIST kommunenavn... INF102-XML--24
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 (
DetaljerMarkeringssprå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
DetaljerHØ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:
Detaljer1. 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
DetaljerLæ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.
Detaljer1. 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
DetaljerXML 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
DetaljerHVA 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
DetaljerDatamodellering med UML
Datamodellering med UML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 (og litt fra kapittel 6 og 7) dmuml-1 Figur 5-1. Datamodellen dokumenterer vår oppfatning av virkeligheten
DetaljerHTML-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
DetaljerXML og XHTML. Hva er nå egentlig denne teksten? Et litt mer avansert XML-eksempel. Et meget enkelt XML-eksempel. For å få fortalt hva teksten er
Hva er nå egentlig denne teksten? XML og XHTML jfr. Cyganski avsnitt 2.4 2.7 Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 13 http://www.w3schools.com/xml/ default.asp http://www.w3schools.com/xhtml/default.asp
Detaljer1. 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
DetaljerXSLT 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
DetaljerDatamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML
Figur 5-. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesseområdet Datamodellering med UML registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel
DetaljerThe Unified Modeling Language - UML
Datamodellering med UML jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Modellenes to formål Interesseområdet Beskrivelse Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem
DetaljerEKSAMEN. 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
DetaljerSemistrukturerte 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
DetaljerIntro 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
DetaljerOblig 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
DetaljerHØ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:
DetaljerNavngivning 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,
DetaljerDatamodellering med UML. Modellenes to formål. The Unified Modeling Language - UML
Figur 5-. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesseområdet Datamodellering med UML registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel
DetaljerMOD 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
DetaljerOBLIG 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
DetaljerINF1040 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.
DetaljerHUMIT1731. 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
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut! inn ut Virkelighetsmodell Brukergrensesnitt Utviklingsretning Applikasjon Bruker Plattform Oppfatning av interesseområdet jfr. Systemutvikling Fra kjernen og ut, fra skallet
DetaljerDRI2001 : 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,
DetaljerNCE 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
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut PHP-arkitektur Brukergrensesnitt! inn ut Dynamisk web-side bygges opp på grunnlag av spørring mot databasen Utviklingsretning Applikasjon Virkelighetsmodell Plattform Bruker
Detaljerog 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
DetaljerEKSAMEN 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
DetaljerOppgave 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
DetaljerSystemutvikling fra kjernen og ut, fra skallet og inn
Systemutvikling fra kjernen og ut, fra skallet og inn Løsninger til oppgaver i kap A.10 i Appendiks A - SQL Legg merke til at oppgave 22 er blitt noe presisert. 1. Hvor mange innbyggere er det i Norge?
DetaljerSkatteetaten 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...
DetaljerXSLT 2. David Massey MBIB
XSLT 2 David Massey MBIB4140 21-9-2017 Demo html.xsl mondial.xsl albania 1214489 1618829
DetaljerKursdokumentasjon for Dreamweaver
Kursdokumentasjon for Dreamweaver Skrevet av 2/13 1 Komme i gang med Dreamweaver... 3 2 Bruk av Dreamweaver... 4 2.1 Verktøylinja...5 2.2 Properties... 5 3 Sidens egenskaper... 6 4 Tekst... 7 4.1 Endre
DetaljerMarkeringssprå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,
DetaljerPass 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...
DetaljerOblig 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
DetaljerOrdliste 2. Byte (byte) En streng på 8 biter som behandles som en enhet.
Ordliste 2 Dette er et forsøk på å gi forklaringer til ord og uttrykk som brukes i forbindelse med tekst og tall (og litt datakommunikasjon og kryptering) i kurset INF1040 høsten 2004. En del av nøkkelordene
DetaljerMarkeringsspråk og XML
Markeringsspråk og XML Det var en gang og snipp, snapp, snute, så var det eventyret ute. Læreboka kapittel 3 INF1040-XML-1 Rå tekst vs.
DetaljerModellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant
Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem
DetaljerWeb 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
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 13. mai 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005V Studiepoeng: 6 Faglærer:
Detaljer1. 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é:
DetaljerI dag: Neste gang: Hva er tekstkoding? Hva er en tekstfil? DASP107 Innføring i språk og data DASP108 Språk og data
DASP107 Innføring i språk og data DASP108 Språk og data Tekstkoding 28.08.08 Claus Huitfeldt Epost: Claus.Huitfeldt@fof.uib.no I dag: Kort repetisjon hva tekstkoding er SGML Neste gang: HTML XML TEI (fortsatt
DetaljerInstruks 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
DetaljerXML 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
DetaljerUtvikling fra kjernen og ut
Utvikling fra kjernen og ut Informasjonssystem bygd på et databasehåndteringssystem Brukergrensesnitt! inn ut Oppfatning av interesseområdet Flere samtidige brukere gir databasehåndteringssystemet store
DetaljerMPEG-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
DetaljerLø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
DetaljerLæ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
Detaljer1. Cascading Style Sheet (CSS)
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Lene Hoff 18.7.2007 Lærestoffet er utviklet for faget LN515D XML Teknologi 1. Resymé: I denne leksjonen skal vi ta for oss CSS (Cascading
DetaljerTeknisk 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...
DetaljerRammer. Mer om Javascript
Rammer. Mer om Javascript LO130A Kirsten Ribu 11.10.2004 Kirsten Ribu - HiO - LO 130 A 1 I dag Om rammer (Frames) Mer om Javascript Kirsten Ribu - HiO - LO 130 A 2 Innledende om rammer (Frames) Med rammer
DetaljerDatamodellering med UML (forts.)
Datamodellering med UML (forts.) jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmuml2- Modellenes to formål Interesseområdet
DetaljerKonvertering av kommunale organisasjonsdata
Vestlandsforsking Boks 163, 6851 Sogndal Tlf. 57 67 61 50 Internett: www.vestforsk.no VF-notat 8/2004 Konvertering av kommunale organisasjonsdata Yngve Håkonsen og Thomas Sløk Tvedt Tittel VF Notat Konvertering
DetaljerDagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet
Dagens tema Individer i interesseområdet Den redundansfri dataen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? Begrepsdannelse jfr. Systemutvikling
DetaljerVeilederdokumentenes forankring <UTKAST>
Tittel: Utarbeidet av: Søkeord: Opplagstall: Versjon: 0.3 Dato: 29.04.2013 Veilederdokumentenes forankring Norge digitalt Veileder, Web Feature Service, WFS, NSDI, SDI, WMS, Web Map Service, GML,
DetaljerHvem jeg er Lars Marius Garshol Hovedfag informatikk på Blindern Jobbet et par år med XML i STEP Infotek, før jeg og noen andre startet Ontopia Har sk
Hvem jeg er Lars Marius Garshol Hovedfag informatikk på Blindern Jobbet et par år med XML i STEP Infotek, før jeg og noen andre startet Ontopia Har skrevet en XML parser i Python, vedlikeholder Free XML
DetaljerHåkon Tolsby. 25.08.2014 Håkon Tolsby
HTML5 og CSS Håkon Tolsby 25.08.2014 Håkon Tolsby 1 En webside min webside en html5 side dett er min første
DetaljerTeknisk 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
DetaljerCSS: Style nettsider Nybegynner
CSS: Style nettsider Nybegynner Web Introduksjon Nå skal vi lære å endre på stilen til nettsider. I denne oppgaven forventer vi at du har gjort HTML-oppgavene eller er litt kjent med HTML fra før av. I
DetaljerModellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant
Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem
DetaljerDatamodellering med ORM
Figur 5-1. Datamodellen dokumenterer vår oppfatning av virkeligheten Interesset Datamodellering med ORM registrering påvirkning jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen
DetaljerCSS-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
DetaljerCASCADING STYLESHEETS (CSS)
CASCADING STYLESHEETS (CSS) HVA ER CSS Stylesheets er en metode for å flytte selve formatteringen av et HTML dokument ut av selve dokumentet og over i et eksternt regelsett. Dette skyldes HTMLs manglende
DetaljerCSS. Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS
CSS Aud Marie Hauge ekspert i brukskvalitet og universell utforming i Epinova AS CSS står for Cascading Style Sheets CSS blir brukt til å bestemme hvordan HTML-elementene skal se ut (farge, størrelse,
Detaljerextensible 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
DetaljerMMT105 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
DetaljerReguleringsbestemmelser Behov for standardisering
Kommunal- og moderniseringsdepartementet Reguleringsbestemmelser Behov for standardisering Ida Rørbye, seniorrådgiver Nettverkssamling, Oslo, 7. desember 2017 Digitaliseringen i offentlig sektor Et ledd
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 11. mai 2006 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005H Studiepoeng: 6 Faglærer:
DetaljerSemistrukturerte 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
DetaljerSøndre Land kommune og elektronisk faktura/kreditnota
Til Søndre Land kommunes leverandører Søndre Land kommune og elektronisk faktura/kreditnota Søndre land kommune ønsker at våre leverandører skal sende elektronisk faktura/kreditnota. Dette gir en rekke
DetaljerFramgangsmå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
DetaljerForelesning 23/9-08 Webprog 1. Tom Heine Nätt
Forelesning 23/9-08 Webprog 1 Tom Heine Nätt Kursinfo Tom Heine Nätt E-post: tom.h.natt@hiof.no Mobil: 92012120 MSN: thnatt@hotmail.com All nødvendig info (forhåpentligvis) finnes på kursets webside: http://www.it.hiof.no/webprog1
DetaljerXML - 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
DetaljerCSS: Style nettsider. Introduksjon. Skrevet av: Arve Seljebu
CSS: Style nettsider Skrevet av: Arve Seljebu Kurs: Web Tema: Tekstbasert, Nettside Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Nå skal vi lære å endre på
DetaljerOppgave 1: Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.
Oppgave 1: Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Svar: Ved første øyekast har utvikleren av nestesiden plasser altfor mange div
DetaljerAntall oppgaver: 6. Alle trykte og skrevne hjelpemidler
"..{ ~ høgskolen i oslo t:mne:--dtstribuerte informasjonssystemer Emnekode:SO I 34A ~,6ruppe(r):3AA.3AB,3AC,3AD,3AE,3Af I Dato:08. I 2.2003 Faglig veileder: Frode Eika Sandnes Eksamenstid:9-14 Eksamensoppgaven
DetaljerIntroduksjon til fagfeltet
LC238D http://www.aitel.hist.no/fag/_dmdb/ Introduksjon til fagfeltet Datafiler side 2 Databasesystemer side 3-5 Databasearkitektur ANSI/SPARC side 6-7 Datamodeller side 8 Flerbruker databasesystem side
DetaljerIndividuelle 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
DetaljerHØ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:
DetaljerSkatteetaten 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
DetaljerBeskrivelse 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
DetaljerLeveringsguiden. tjeneste for henting av informasjon om Postens transportprodukter. Versjonshistorikk: nummer 30.mars 2006 1.0 à jour.
Leveringsguiden tjeneste for henting av informasjon om Postens transportprodukter Versjonshistorikk: Dato Versjons Status nummer 30.mars 2006 1.0 à jour Endring Side 1 av 12 Innholdsfortegnelse Innholdsfortegnelse...
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 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
DetaljerSteg 1: Animasjons-attributtet
CSS: Animasjon Skrevet av: Lars Klingenberg Kurs: Web Tema: Tekstbasert, Nettside, Animasjon Fag: Matematikk, Programmering, Kunst og håndverk Klassetrinn: 5.-7. klasse, 8.-10. klasse, Videregående skole
Detaljer2. Beskrivelse av mulige prosjektoppgaver
Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk
DetaljerHUMIT1731 Hypermedier
HUMIT1731 Hypermedier Introduksjon til Extensible Markup Language (XML) XML-dokumentet XML-dokumentet består av ren tekst og kan følgelig leses av mennesker. Dette er for så vidt et viktig moment all den
DetaljerEKSAMEN 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
DetaljerBeskrivelse 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
DetaljerINF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser Data (transiente, persistente) DBMS databser informasjon interesseområdet informasjonsmodeller informasjonssystemer Transiente og persistente data Når vi programmerer,
DetaljerI prinsippet er det 2 alternative måter å sende elektronisk faktura på:
INNLEDNING Vestre Viken HF ønsker å motta elektronisk faktura fra våre leverandører. Vi benytter format og infrastruktur etablert av Direktoratet for forvaltning og IKT (DIFI) for elektronisk faktura til
DetaljerI denne oppgaven forventer vi at du har vært gjennom HTML- og CSS-oppgavene så langt og/eller er kjent med <div> - og HTML5-taggene.
CSS: Layout Ekspert Web Introduksjon Målet med oppgaven er å lære hvordan man lager en nettside med en meny og et innholdsfelt. I denne oppgaven forventer vi at du har vært gjennom HTML- og CSS-oppgavene
DetaljerVeileder for harmonisering av geografiske data
Tittel: Veileder for harmonisering av geografiske data Utarbeidet av: Norge digitalt Søkeord: Veileder, harmonisering, leveranser, NSDI, SDI, Infrastruktur for stedfestet informasjon, Norge digitalt. Opplagstall:
Detaljer