SlideShare una empresa de Scribd logo
1 de 34
XML Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw http://www.marcdegraauw.com/
De geschiedenis van XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Waarom XML? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
XML en Unicode Marc de Graauw http://www.marcdegraauw.com/
XML ,[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Marc de Graauw http://www.marcdegraauw.com/
Documenten ,[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Marc de Graauw http://www.marcdegraauw.com/ wo do vr za zo Zonneschijn (%) 20 40 50 40 40 Neerslagkans (%) 20 10 10 10 20 Neerslaghoeveelheid (mm) 2 0 0 0 0-1 Minimumtemperatuur (°C) 15 9/11 8/11 9/11 9/11 Middagtemperatuur (°C) 18 16/19 17/20 17/20 16/19 Windrichting W NW W W W Windkracht (bft) 4 3 3 2 3
[object Object],[object Object],[object Object],[object Object],[object Object],Data Marc de Graauw http://www.marcdegraauw.com/
Document Object Model (DOM) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Namespaces ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Pro XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Contra XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
XPath en XSLT Marc de Graauw http://www.marcdegraauw.com/
XPath ,[object Object],Marc de Graauw http://www.marcdegraauw.com/ / document root /book alle <book> elementen onder root /book[@id] alle <book> elementen onder root met een ‘id’ attribuut
Marc de Graauw http://www.marcdegraauw.com/ XSLT stylesheet XML bronbestand XML resultaat
XSLT ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Schematalen Marc de Graauw http://www.marcdegraauw.com/
Schematalen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
RelaxNG Marc de Graauw http://www.marcdegraauw.com/
XML Schema Marc de Graauw http://www.marcdegraauw.com/ ongeldige constructie! ongeldige constructie!
Schematron ,[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/ Schematron regels voor project X Stylesheet voor project X Rapport XML bestand project X XML bestand project X Schematron stylesheet(s)
Schematron Marc de Graauw http://www.marcdegraauw.com/
Schema pro en con ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
JSON en Ajax Marc de Graauw http://www.marcdegraauw.com/
JSON ,[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
HTML Marc de Graauw http://www.marcdegraauw.com/ Server Browser HTTP 200 OK + pagina HTTP GET HTTP 200 OK + pagina HTTP GET
XMLHttpRequest Marc de Graauw http://www.marcdegraauw.com/ XML Server Browser HTTP 200 OK + pagina HTTP GET HTTP 200 OK + pagina HTTP GET XMLHttpRequest
AJAX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Web Services Marc de Graauw http://www.marcdegraauw.com/
Web Services basis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Web Services stack (WS-*) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Waarom XML? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Marc de Graauw http://www.marcdegraauw.com/
Vragen? Marc de Graauw http://www.marcdegraauw.com/

Más contenido relacionado

Similar a XML tekortkomingen en pluspunten

Ict2 trm- werking internet
Ict2 trm- werking internetIct2 trm- werking internet
Ict2 trm- werking internetkaatversele
 
Online Rules!
Online Rules!Online Rules!
Online Rules!Ruben Bos
 
Maximale impact met woorden online
Maximale impact met woorden onlineMaximale impact met woorden online
Maximale impact met woorden onlineBart De Waele
 
Talk 02 html5-css3
Talk 02 html5-css3Talk 02 html5-css3
Talk 02 html5-css3Monkeyshot
 
Website-tool: CMS of Framework
Website-tool: CMS of FrameworkWebsite-tool: CMS of Framework
Website-tool: CMS of FrameworkNils Breunese
 
Toegankelijkheid
ToegankelijkheidToegankelijkheid
ToegankelijkheidAtticus
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica AdvancedCopernica BV
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica DeveloperCopernica BV
 
Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008KorDwarshuis
 
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke InteractieIad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke InteractieHans Kemp
 
SEO voor webdesigners
SEO voor webdesignersSEO voor webdesigners
SEO voor webdesignersMarketValley
 
Presentatie JUG plugin Merka
Presentatie JUG plugin MerkaPresentatie JUG plugin Merka
Presentatie JUG plugin MerkaKarel Mertens
 

Similar a XML tekortkomingen en pluspunten (20)

Ict2 trm- werking internet
Ict2 trm- werking internetIct2 trm- werking internet
Ict2 trm- werking internet
 
Unicode
UnicodeUnicode
Unicode
 
Javascript Dhtml
Javascript DhtmlJavascript Dhtml
Javascript Dhtml
 
Online Rules!
Online Rules!Online Rules!
Online Rules!
 
Maximale impact met woorden online
Maximale impact met woorden onlineMaximale impact met woorden online
Maximale impact met woorden online
 
Talk 02 html5-css3
Talk 02 html5-css3Talk 02 html5-css3
Talk 02 html5-css3
 
Website-tool: CMS of Framework
Website-tool: CMS of FrameworkWebsite-tool: CMS of Framework
Website-tool: CMS of Framework
 
Toegankelijkheid
ToegankelijkheidToegankelijkheid
Toegankelijkheid
 
Copernica Advanced
Copernica AdvancedCopernica Advanced
Copernica Advanced
 
Html, xhtml en Ftp
Html, xhtml en FtpHtml, xhtml en Ftp
Html, xhtml en Ftp
 
2008-dec-10 HL7 RIMBAA
2008-dec-10 HL7 RIMBAA2008-dec-10 HL7 RIMBAA
2008-dec-10 HL7 RIMBAA
 
Seminar Copernica Developer
Seminar Copernica DeveloperSeminar Copernica Developer
Seminar Copernica Developer
 
Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008Presentatie Kor Dwarshuis Holland Open2008
Presentatie Kor Dwarshuis Holland Open2008
 
Fedora CMA en XSLT
Fedora CMA en XSLTFedora CMA en XSLT
Fedora CMA en XSLT
 
Hwud04 les3 - Javascript
Hwud04 les3 - JavascriptHwud04 les3 - Javascript
Hwud04 les3 - Javascript
 
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke InteractieIad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
 
SEO voor webdesigners
SEO voor webdesignersSEO voor webdesigners
SEO voor webdesigners
 
Presentatie JUG plugin Merka
Presentatie JUG plugin MerkaPresentatie JUG plugin Merka
Presentatie JUG plugin Merka
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
Open geo day
Open geo dayOpen geo day
Open geo day
 

Más de Marc de Graauw

Elektronische handtekening in de zorg
Elektronische handtekening in de zorgElektronische handtekening in de zorg
Elektronische handtekening in de zorgMarc de Graauw
 
Authentication and signatures overview
Authentication and signatures   overviewAuthentication and signatures   overview
Authentication and signatures overviewMarc de Graauw
 
Tokenauthenticatie en xml signature in detail
Tokenauthenticatie en xml signature in detailTokenauthenticatie en xml signature in detail
Tokenauthenticatie en xml signature in detailMarc de Graauw
 
Hl7v3 and web services
Hl7v3 and web servicesHl7v3 and web services
Hl7v3 and web servicesMarc de Graauw
 
Versiecontrole in de keten
Versiecontrole in de ketenVersiecontrole in de keten
Versiecontrole in de ketenMarc de Graauw
 
Luister niet naar de gebruiker
Luister niet naar de gebruikerLuister niet naar de gebruiker
Luister niet naar de gebruikerMarc de Graauw
 

Más de Marc de Graauw (12)

Elektronische handtekening in de zorg
Elektronische handtekening in de zorgElektronische handtekening in de zorg
Elektronische handtekening in de zorg
 
Authentication and signatures overview
Authentication and signatures   overviewAuthentication and signatures   overview
Authentication and signatures overview
 
Identiteit in de ict
Identiteit in de ictIdentiteit in de ict
Identiteit in de ict
 
Tokenauthenticatie en xml signature in detail
Tokenauthenticatie en xml signature in detailTokenauthenticatie en xml signature in detail
Tokenauthenticatie en xml signature in detail
 
Reliable messaging
Reliable messagingReliable messaging
Reliable messaging
 
Overzicht aorta
Overzicht aortaOverzicht aorta
Overzicht aorta
 
Hl7v3 schema issues
Hl7v3 schema issuesHl7v3 schema issues
Hl7v3 schema issues
 
Hl7v3 and web services
Hl7v3 and web servicesHl7v3 and web services
Hl7v3 and web services
 
Versioning theory
Versioning theoryVersioning theory
Versioning theory
 
Versiecontrole in de keten
Versiecontrole in de ketenVersiecontrole in de keten
Versiecontrole in de keten
 
Luister niet naar de gebruiker
Luister niet naar de gebruikerLuister niet naar de gebruiker
Luister niet naar de gebruiker
 
Overzicht hl7v3
Overzicht hl7v3Overzicht hl7v3
Overzicht hl7v3
 

XML tekortkomingen en pluspunten

  • 1. XML Alle tekortkomingen op een rijtje! (en een paar pluspunten...) Marc de Graauw http://www.marcdegraauw.com/
  • 2.
  • 3.
  • 4. XML en Unicode Marc de Graauw http://www.marcdegraauw.com/
  • 5.
  • 6. Marc de Graauw http://www.marcdegraauw.com/
  • 7.
  • 8. Marc de Graauw http://www.marcdegraauw.com/ wo do vr za zo Zonneschijn (%) 20 40 50 40 40 Neerslagkans (%) 20 10 10 10 20 Neerslaghoeveelheid (mm) 2 0 0 0 0-1 Minimumtemperatuur (°C) 15 9/11 8/11 9/11 9/11 Middagtemperatuur (°C) 18 16/19 17/20 17/20 16/19 Windrichting W NW W W W Windkracht (bft) 4 3 3 2 3
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. XPath en XSLT Marc de Graauw http://www.marcdegraauw.com/
  • 15.
  • 16. Marc de Graauw http://www.marcdegraauw.com/ XSLT stylesheet XML bronbestand XML resultaat
  • 17.
  • 18. Schematalen Marc de Graauw http://www.marcdegraauw.com/
  • 19.
  • 20. RelaxNG Marc de Graauw http://www.marcdegraauw.com/
  • 21. XML Schema Marc de Graauw http://www.marcdegraauw.com/ ongeldige constructie! ongeldige constructie!
  • 22.
  • 23. Schematron Marc de Graauw http://www.marcdegraauw.com/
  • 24.
  • 25. JSON en Ajax Marc de Graauw http://www.marcdegraauw.com/
  • 26.
  • 27. HTML Marc de Graauw http://www.marcdegraauw.com/ Server Browser HTTP 200 OK + pagina HTTP GET HTTP 200 OK + pagina HTTP GET
  • 28. XMLHttpRequest Marc de Graauw http://www.marcdegraauw.com/ XML Server Browser HTTP 200 OK + pagina HTTP GET HTTP 200 OK + pagina HTTP GET XMLHttpRequest
  • 29.
  • 30. Web Services Marc de Graauw http://www.marcdegraauw.com/
  • 31.
  • 32.
  • 33.
  • 34. Vragen? Marc de Graauw http://www.marcdegraauw.com/