XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.

Slides:



Advertisements
Lignende præsentationer
Introduktion til HTML HTML dokumentets struktur & Indhold.
Advertisements

Introduktion til CSS Godt i gang med CSS. 201 – V1 – Introduktion til CSS Hvad er stylesheet?
Introduktion til Javascript – Grundlæggende Webdesign, F2004. Introduktion til Javascript.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Introduktion til HTML Formularer V1 introduktion til formularer Den sidste af HTML strukturmarkørerne er FORM-markøren, der bruges til at lave.
XSLT – visualisering af data fra Kortforsyningen® XSLT (eXtensible Stylesheet Language Transformation) – transformation imellem sprog Julian Hollingbery,
REGISTRERINGSDATABASEN
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Sikring af tilgængelighed er en proces!
Cascading style sheets (CSS) Formål med css • Adskillelse af indhold og udtryk • Større typografisk frihed • Nemmere redigering Eksempel uden style sheetuden.
OPFINDELSEN AF WEBBEN JOEK © TEC 2011 WWW blev opfundet i 1990 af Tim Berners-Lee. Berners- Lee var en fysiker ved CERN, det europæiske laboratorium for.
Join.me/webkursus. * Vi kan nu ramme de html-elementer vi vil… * Lad os få placeret vores “kasser”/strukturelle elementer * Dertil bruger vi en række.
XML 1.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
NetBeans Installation og brug.
IT i Byggeriet Semester Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Introduktion til Access (Access, del 1)
Køb og drift af tilgængelige netsteder lbc/ /2.0.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
Introduktion til XML.
Intro Projekttyper v/ Lise Louv, Uddannelsesafdelingen Siden sidst: evaluering på opgaver og virtuel kursus. Kursets ugeforløb læse – forelæsning – øvelsestime.
NOEA/IT - FEN1 Typeparametisering/Genericity Generics i.NET 2 og C#
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
ALEPH GUI & XML Arkitektur XML/XSL XSL editor. eLib seminar 18.–19. november 2004 SERVER KLIENT GUI, Job manager, Print Dæmon PrintFile (Udskrifter) XML.
Det semantiske web og XML Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Operationer på relationer
7. SQL constraints og triggers1 Aktive elementer i SQL.
1 Webdesign - De første trin Grundliggende begreber Internettet (1969-): En fællesbetegnelse for netværk eller tjenester der benytter samme.
Rammeformater og indholdsformater
Tilgængelighed og elektroniske dokumenter. Retningslinjer For ikke-W3C formater –Word, Excel, PDF, Flash,... –Der skal findes tilgængelige alternativer.
Øvelsesgang 1 - DWDK Rikke Poulsen. Timernes indhold supplement til læsningen og forelæsningen Jeres behov? Gennemgang af opgaverne? Andre emner, i vil.
Sensus Hyppige brud på retningslinierne for tilgængelighed - WCAG Helene Nørgaard Bech Sensus ApS.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
ZIG Holdings XML Schema v5 DanZIG 29. Maj 2000 Poul Henrik Jørgensen
XML Schema og RDF Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
FOVITS: Informationshåndtering på nettet - sprogteknologiske løsninger 9933 RDF I XML og RDFS Costanza Navarretta Center for Sprogteknologi, Københavns.
Implementering af eget design til en D!ng-hjemmeside v/ Ewan Andreasen
BlueDoc 2.0 (C) 2003 TMA Components Web-integreret Intranet søgemaskine.
ALEPH og XML. eLib Seminar 18 – 19 november 2004 ALEPH og XML Status  Print system arbejder med XML lignende mellem filer.  Færdige printfiler kan gemmes.
XML Rasmus D. Lehrmann DM Indhold Hvad er XML? XML standarder Hvor bruges XML? XML struktur Træ struktur Element & Attribute Syntaks i XML Stylesheets.
XML og Skemaer Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
Relationelle databaser og XML
XML Schema og RDF Costanza Navarretta Center for Sprogteknologi, Københavns Universitet
1. Database-systemer, introduktion
CSS - Cascading Style Sheets HTML-koder for tekststruktur og for formatering HTML-koder for tekststruktur CSS-koder for formatering FørNu Lettere at redigere.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
ER-modellering1 Analyse af data og sammenhæng mellem data.
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik.
OIM Fælles Udviklingstargets | Side 1 Fælles udviklingstargets Analyseopgave Resultatet bliver en tilføjelse/rettelse i OIM-bilag A.2 Udføres med fokus.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Grundlæggende XML og XML- baserede teknologier til textmodellering DTD 2. kursusgang (7/ )
Tilgængelighed og Content Management Systemer - ATAG.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Databaser, introduktion1 Kurset ”Databaser” Introduktion.
IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion.
XML 2. Formatering af XML data med CSS Når man arbejder med XML og CSS er fremgangsmåden den samme som i forbindelse med HTML og CSS.
ATAG Tilgængelighed og Content Management Systemer.
PD – kursusgang 3 Introduktion til Java Script. Mål Viden om hvordan JavaScripts indlejres i HTML dokumenter Viden om programmering i JavaScript  Erklæring.
CSS - Cascading Style Sheets HTML-koder for tekststruktur og for formatering HTML-koder for tekststruktur CSS-koder for formatering FørNu Lettere at redigere.
DWDK – øvelsestime 3 CSS – let the fun begin!!. Tilgængelige slides Disse slides ligger på mit public drev
Grundlæggende DW, HTML, CSS, udskæring.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Introduktion til projektweb og html Kjeld.
PD – kursusgang 2 Introduktion til Frames og Cascading Style Sheets.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester kursusgang Projektweb og html (fortsat) Kjeld Svidt.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
Efter folkeskolen kan du i Danmark typisk vælge én af 2 ”retninger”
Præsentationens transcript:

XML1 4.7 XML and Its Data Model

XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags –tag giver data semantik (betydning) 42 XML og medfølgende teknologier specificeres af W3C – XML ligner HTML –HTML er også tagged –HTML indeholder data og præsentation –XML indeholder kun data (ingen præsentation) –XHTML 1.0 er et XML-sprog

XML3 Tags (XML elementer), 178 Tag "indpakker" data – body body kan være –rene data –andre tags Anders Roskilde Tags kan have attributter –... –2 typer design: attribut indlejret tag Tags uden body kan skrives

XML4 Well-formed XML, 178 Et XML-dokument er well-formed, hvis –starter med XML deklaration –der er ét rod-element (ét yderste tag) … … Fy! … … OK –alle start-tags har matchende slut-tag –god indlejring … … … OK … … … Fy! Fig. 4.21, side 179

XML5 Check af well-formed MS Internet Explorer kan bruges til at checke om et XML-dokument er well- formed –IE kan kun vise well-formed XML-dokumenter –personer.xmlpersoner.xml

XML6 Valid XML, 180 Et XML-dokument er valid, hvis –Dokumentet er well-formed –Dokumentet har et DTD eller XML schema - og overholder det!

XML7 2 måder at definere strukturen for et XML-dokument DTD, side 180 –Document Type Definition Gammeldags Skrives i et specielt DTD-sprog Mindre fleksibelt og præcist. XML schema –ej i bogen Moderne Skrives i XML Meget fleksibelt og præcist. Introduktion – –

XML8 Document Type Definition, 180 Definition af strukturen i en "familie" af XML-dokumenter –navne på tags –rækkefølge af tags –indlejring af tags –mulige / krævede attributter –osv. –Fig. 4.22, side 181

XML9 DTD syntaks, 181 UnderElementer – –Operatorer *0 eller flere forekomster af under-element +1 eller flere forekomster … ?0 eller 1 forekomster … –Primitive datatyper #PCDATAen tekst-streng Skelner ikke mellem rene tekster og tekst-strenge med tal.

XML10 DTD syntaks, attributter, 183 Fig. 4.24, side 184 Fig. 4.25, side 185 Attributter kan bl.a. bruges som referencer mellem elementer –ligner fremmednøgler –type ID"nøgle" –type IDREFS"fremmednøgle" skal referere til en eksisterende ID, hvis dokumentet skal være validt.

XML11 Validering –øverst i XML-filen MS Internet Explorer checker well-formed, men validerer ikke! Man kan selv lave et program, der check validitet –Demo: java XMLvalidator starsMovies.xml HTML validator –Validerer om dit HTML dokument overholder HTML standarden (der er flere versioner af standarden) –

XML12 Præsentation af XML XML indeholder ikke præsentations-oplysninger –og ser derfor grimt ud i en browser XML kan præsenteres på 2 måder –tilføjelse af CSS cascading style sheet –XSL transformation til HTML (eller andet præsentabelt format) eXtensible Style sheet language –Yderligere information

XML13 Anvendelse af XML Mindre fremtid i B2C –business-to-consumer transaktioner. XML skal ikke ud i browsere (lige nu) Stor fremtid i B2B –business-to-business transaktioner Data-udveksling mellem organisationer –f.eks. grossist og detail-handler detail-handler sender ordre-seddel (XML-dokument) til grossist. branche-organisation fastsætter lovlig struktur (DTD).

XML14 XML vs. relationel DBMS XML –umiddelbart læsbar tekst-fil kræver ingen specielle værktøjer –fylder meget tags fylder også –ny / ufærdig teknologi under stadig udvikling Relationel DBMS –kræver køb af DBMS –data er effektivt søg- bare indekser osv. –standardiseret spørgesprog SQL –gennemprøvet teknologi

XML15 XML DBMS Der findes DBMS'er, der bruger XML som data-model f.eks. –Tamino fra Software AG

XML16 Relationel DBMS med XML features Relationelle DBMS'er udvides med XML- features. –Oracle 9i –Microsoft SQL Server 2000 Docs. XML, XMLDATA SELECT … FOR XML AUTO –1 record  1 XML element –1 attribut  1 XML attribut SELECT … FOR XML AUTO, ELEMENTS –1 record  1 XML element –1 attribut  1 XML under-element