De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

XML Joost van Dijk Web Technology. LIACS © 20012 Inhoud Wat is XML? –Geschiedenis: wanneer? –Doel: waarom? –Techniek: hoe? XML Toepassingen Toekomst.

Verwante presentaties


Presentatie over: "XML Joost van Dijk Web Technology. LIACS © 20012 Inhoud Wat is XML? –Geschiedenis: wanneer? –Doel: waarom? –Techniek: hoe? XML Toepassingen Toekomst."— Transcript van de presentatie:

1 XML Joost van Dijk Web Technology

2 LIACS © 20012 Inhoud Wat is XML? –Geschiedenis: wanneer? –Doel: waarom? –Techniek: hoe? XML Toepassingen Toekomst

3 LIACS © 20013 Wat is XML? eXtensible Markup Language W3C standaard (februari ’98) buzz-word binnen WWW, EDI, databases, publishing, middleware, e- Commerce,... hype?

4 LIACS © 20014 Geschiedenis HTML: tekstopmaak via tags paragraaf hyperlink Gebaseerd op Standard Generalized Markup Language (SGML)

5 LIACS © 20015 SGML SGML: generieke opmaaktaal - een meta-taal HTML: specifieke opmaaktaal voor hypertext documenten HTML is een instantie van SGML

6 LIACS © 20016 WWW Statisch  Dynamisch Applicatie + WWW = Webapplicatie HTML = GUI Ook applicatie integratie buiten het WWW

7 LIACS © 20017 Problemen HTML is zeer geschikt voor presentatie:,,,,,... HTML is ongeschikt voor data: Prijs: 19.95 HTML is hiervoor ook nooit bedoeld...

8 LIACS © 20018 XML “Lichtgewicht” SGML “doe-het-zelf” tags opmaak voor gestructureerde data specifieke tags voor iedere toepassing geschikt voor zowel mens als machine Voorbeeld: literatuur-referenties... refs.xml

9 LIACS © 20019 Elliotte Rusty Harold The XML Bible IDG Books Begin Tag Attribuut Tekst XML header Eind Tag DTD: definitie van tags e.d. refs.xml:

10 LIACS © 200110 Referenties Boek AuteurTitel Uitgever Elliotte Rusty HaroldThe XML Bible IDG Books Structuur van refs.xml:

11 LIACS © 200111 XML Ieder XML document kan eigen tags definiëren Tags worden gedefinieerd in een Document Type Definition (DTD) DTD bepaalt welke elementen waar voor kunnen komen Vergelijkbaar met een grammatica

12 LIACS © 200112 één of meer nul of meer optioneel gevolgd door of tekst refs.dtd:

13 LIACS © 200113 DTD Een DTD maakt een XML document zelfbeschrijvend Een XML document dat conformeert aan zijn DTD heet valide Een XML parser is een programma dat een XML document inleest, en kan valideren

14 LIACS © 200114 DTD Met een XML parser kunnen alle XML documenten (met willekeurige DTDs) worden ingelezen. Alle applicaties die XML ondersteunen kunnen alle XML documenten inlezen en valideren! Deze applicaties hoeven a priori niets van elkaar te weten...

15 LIACS © 200115 Data Integratie Syntax (vorm) ligt vast Semantiek (betekenis) niet: DTD standaarden per applicatiegebied: –EDI (xml/edi) –Middleware (soap, WIDL,...) –Web-Publishing (CDF,...) XML tilt data integratie-problematiek naar een hoger niveau...

16 LIACS © 200116 XML transformaties eXtensible Stylesheet Language (XSL) XML  HTML XML  PDF XML  RTF … etc Twee delen: –XSL Transformations (XSLT) –XSL Formatting Objects (XSL-FO) NB: XSL-FO en XSLT zijn XML instanties

17 LIACS © 200117 XSL stylesheets XSL processor XML document HTML document XSL stylesheet

18 LIACS © 200118 Universele Data Hub XML Applicatie 1 Applicatie n Applicatie 2 Applicatie 3

19 LIACS © 200119 Toepassingen XML heeft toepassingen gevonden in diverse disciplines: Databases Middleware E-commerce Publishing en natuurlijk het WWW

20 LIACS © 200120 Hype? De toekomst is veelbelovend: –onafhankelijke standaard –brede acceptatie –universeel Een vergelijking: –Java  platform onafhankelijk –XML  software onafhankelijk

21 LIACS © 200121 Conclusie XML is een logische stap in de ontwikkeling van het WWW XML kan uitgroeien tot een universele data-hub Het succes van XML hangt af van het succes van DTDs XML is nog in ontwikkeling...


Download ppt "XML Joost van Dijk Web Technology. LIACS © 20012 Inhoud Wat is XML? –Geschiedenis: wanneer? –Doel: waarom? –Techniek: hoe? XML Toepassingen Toekomst."

Verwante presentaties


Ads door Google