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 © Inhoud Wat is XML? –Geschiedenis: wanneer? –Doel: waarom? –Techniek: hoe? XML Toepassingen Toekomst

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

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

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

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

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

8 LIACS © 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 © 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 © Referenties Boek AuteurTitel Uitgever Elliotte Rusty HaroldThe XML Bible IDG Books Structuur van refs.xml:

11 LIACS © 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 © één of meer nul of meer optioneel gevolgd door of tekst refs.dtd:

13 LIACS © 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 © 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 © 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 © 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 © XSL stylesheets XSL processor XML document HTML document XSL stylesheet

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

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

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

21 LIACS © 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