Joost van Dijk Web Technology

Slides:



Advertisements
Verwante presentaties
paragraaf 1 Communicatie en taal
Advertisements

Presentatie kennisoverleg HTML 5. Waarom HTML 5? • Veel van onze informatie is opgeslagen in HTML… • 95% van de HTML is syntactisch incorrect…
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
A Brave New Workforce | 19 juli ExpertPlaza “ Freelancing per minuut” ExpertPlaza.nl Tacit knowledge in (netwerk) organisaties Case: ABVAKABO.
11 december Oefentypen binnen DTL Een aanzet Han Smolenaars Marieke Reijken.
XML in de praktijk Instituut voor Interactieve media.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Webapplicaties: de serverkant
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
20 november Adresafbeelding en routering ARP, RIP, OSPF en BGP.
HTML Les 1: Introductie HTML
The web programming environment 1 Webtechnologie Lennart Herlaar.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Crashcursus HTML en CSS 2013
Orientation XML 1® GvdS Palstar 2001 Orientatie XML Gert van der Steen Palstar bv University of Utrecht.
Web Information Systems Geert-Jan Houben. Hypermedia hypertext + multimedia –informatie-objecten (tekst, plaatjes, animaties, audio, video) –alles in.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Markt- en Productontwikkeling, 23 februari Testen, introductie en verder ¶Hoe worden nieuwe producten getest? ·Wat is de relatie met prototype-ontwikkeling.
Beslisbomen Robert de Hoog College Beslissingsondersteuning 5 oktober 2001.
Programma Open Standaarden en Open Source Software voor de Overheid dinsdag 6 april 2004 Open Source Software en Open Standaarden Standaards in samenwerking,
Centrum voor proces- en productontwikkeling Samenhang taxonomie XBRL-NL met Auditfile en Winstaangifte.
Inleiding Informatica SWI drs. F. de Vries Overzicht en Hoofdstuk 0 : Introduction.
Practicum 3 TMS Batik Suzanna Cha en Mieke Haesen.
Voorlichting oktober Voorlichting Opleiding Technische Informatica TU Delft Faculteit Informatietechnologie en Systemen (ITS) oktober 2001 Hans.
Study Abroad! 13 november Study Abroad! Wat kan de IDEA-league voor je betekenen? Prof.dr.ir. F.W. Jansen onderwijsdirecteur TI/MKT Faculteit Informatietechnologie.
EXtensible Markup Language Theorie 1 © Jan De Cooman
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
ELIS – Multimedia Lab Multimedia academiejaar 2006–2007 Practicum 4: XML - basisconcepten 30 maart 2007 Chris Poppe Multimedia Lab vakgroep Elektronica.
DocumentverwerkingP00Inleiding Prof.Dr.ir. Patrick P. Bergmans Faculteit IngenieursWetenschappen Universiteit Gent.
WEBBUILDING 07/03/2005 Saartje De Geyter.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
XML en het gebruik ervan in de DMFA
Service Oriented Architecture
Minicollege Service Oriented Architecture
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 1: Inleiding xHTML.
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 10: XML basics.
ONLINE VERBONDEN EN INTELLIGENTE COMPUTERS Semantisch web Tom Schurmans Gunter Fransen Nand Truyen Nele Lieben.
September Faculteit Informatietechnologie en Systemen TU Delft Faculteit Informatietechnologie en Systemen (ITS) Opening 1e jaar september 2001 prof.dr.ir.
Web 1.0 HTMLAfbeeldingen FlashHyperlinks CSS Participation AJAX Usability Design Ruby on Rails.
Inhoud Presentatie 1. Probleemstelling onderzoek 2. Wat is een search engine? 3. Geschiedenis van search engines 4. Hoe werkt een search engine? 5. Welke.
11 december DTL: een eerste concept Een aanzet Han Smolenaars Marieke Reijken.
HTML LEON KLOOS,AMO1B.. INHOUDSOPGAVE Over HTML. Coderingen. Geschiedenis van HTML.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HTML De basis-elementen.
1 XSLT processing & control Datamodellering 2006.
Presentatie XML Door Marick Manrho. Presentatie Inhoud Wat is XML? De opbouw van XML Wat is XSL? De opbouw van XSL Toepassing RSS.
Advanced Business Information Solutions Software voor webdesign.
1 OMI Digitaal publiceren in bredere context.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
TEI tutorial Library Lab Sessie 2 (24 november 2014) Ron Van den Branden en Bert Van Raemdonck Centrum voor Teksteditie en Bronnenstudie (CTB)
BEWERKEN VAN GEGEVENS Programmeertalen.  Machinecode  Assembleertalen  Hogere programmeertalen  Vierde-generatietalen  Objectgeoriënteerde talen.
Communicatie en taal Begrippen: Gegevens Informatie
E-Boeken van binnen Of wat zit er in een epub
RVC – Clinical Assistant
HTML5 introductie.
Transcript van de presentatie:

Joost van Dijk Web Technology XML Joost van Dijk Web Technology

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

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

Geschiedenis HTML: tekstopmaak via tags <P>paragraaf</P> <A href=“http://w3.org”>hyperlink</A> Gebaseerd op Standard Generalized Markup Language (SGML) LIACS © 2001

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

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

Problemen HTML is zeer geschikt voor presentatie: <P>, <H1>, <TITLE>, <A>, <EM>, ... HTML is ongeschikt voor data: Prijs:<EM>19.95</EM> HTML is hiervoor ook nooit bedoeld... LIACS © 2001

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

refs.xml: DTD: definitie van tags e.d. XML header <?xml version="1.0"?> <!DOCTYPE Referenties SYSTEM "refs.dtd"> <Referenties> <Boek ISBN="0764532367"> <Auteur> Elliotte Rusty Harold </Auteur> <Titel> The XML Bible </Titel> <Uitgever> IDG Books </Uitgever> </Boek> </Referenties> Begin Tag Attribuut Tekst Eind Tag LIACS © 2001

Structuur van refs.xml: Referenties Boek Auteur Titel Uitgever Elliotte Rusty Harold The XML Bible IDG Books LIACS © 2001

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

refs.dtd: nul of meer of optioneel <!ELEMENT Referenties (Boek|Artikel)*> <!ELEMENT Boek (Auteur+,Titel,Uitgever?)> <!ELEMENT Auteur (#PCDATA)> <!ELEMENT Titel (#PCDATA)> <!ELEMENT Uitgever (#PCDATA)> <!ELEMENT Artikel (Auteur+,Titel,Tijdschrift)> <!ELEMENT Tijdschrift (Naam, Jaar?, Nummer?)> <!ELEMENT Naam (#PCDATA)> <!ELEMENT Jaar (#PCDATA)> <!ELEMENT Nummer (#PCDATA)> één of meer tekst gevolgd door LIACS © 2001

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

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... LIACS © 2001

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... LIACS © 2001

XML transformaties eXtensible Stylesheet Language (XSL) Twee delen: 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 LIACS © 2001

XSL stylesheets XML XSL document stylesheet XSL processor HTML LIACS © 2001

Universele Data Hub Applicatie 1 Applicatie n XML Applicatie 2 LIACS © 2001

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

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

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... LIACS © 2001