XML - eXtensible Markup Language; introductie XML-themanummer
(Informatie, juni 2001)
XML staat volop in de belangstelling. Eindelijk lijkt er een
internet-abc uitgevonden waarmee geheel verschillende applicaties vanaf
de meest exotische platforms toch met elkaar kunnen communiceren. Des te
opmerkelijker omdat deze eXtensible Markup Language eigenlijk alleen
bedoeld was voor het inhoudelijk gestructureerd opslaan van
webpagina’s.
Pieter van der Hijden, gastredacteur
Academische boekhandels vullen meters schaplengte met XML-titels. De
Nederlandse XML User Group telt inmiddels honderden leden.
Internationale profit- en non-profitconsortia kiezen alle voor XML als
basis voor e-commercestandaards. Microsoft ziet XML als de kern van zijn
.NET-strategie. De nieuwe XP-versie van Office leest en schrijft XML.
Opponent Sun baseert zijn messaging binnen de Java 2 Enterprise Edition
(J2EE) op XML. De enige invariante in de woelige wereld van
ICT-ontwikkelingen lijkt op dit moment dus XML te zijn.
De enorme belangstelling voor XML en de indruk dat het niet slechts
een hype, maar een blijvertje is, vormen voor Informatie de reden
om via dit themanummer een overzicht te bieden en de weg te wijzen.
Tegelijkertijd een reden om ons bescheiden op te stellen. XML is
eigenlijk zo ‘basic’ en daarmee op zo veel fronten toepasbaar dat
een compleet overzicht nauwelijks te geven is. We hebben geprobeerd een
interessante mix te bieden van theorie en praktijk en van techniek en
organisatie. Het is nadrukkelijk een momentopname. Over een jaar zal een
mogelijk themanummer over XML er weer heel anders uitzien. Maar
misschien is het ook wel overbodig. Aan zo iets algemeens als ons
alfabet wordt immers ook geen themanummer gewijd.
XML is een relatief eenvoudige standaard voor het gestructureerd
digitaal vastleggen van documenten en berichten. Steeds meer
computerprogramma’s kunnen ermee overweg. De standaard is openbaar en
vrij beschikbaar, veel verwante software eveneens. Voordelen zijn:
- het beheren van informatie kan goedkoper (één mediumneutraal
brondocument in XML voor publicatie via diverse media),
- digitale informatie wordt meer toekomstvast (een open en relatief
eenvoudige standaard vormt een garantie voor toekomstig hergebruik),
- computerprogramma’s kunnen beter op elkaar aansluiten
(gestructureerde berichten maken Enterprise Application Integration
en wereldwijde koppelingen via internet mogelijk).
Dit themagedeelte geeft in ‘XML in vogelvlucht’ de lezers die wat
XML betreft van niets weten voldoende bagage om de rest van de XML-stof
goed te kunnen volgen. Documentschema’s beschrijven de formele
structuur van XML-documenten. Dankzij die schema’s zijn XML-documenten
die door de ene applicatie geproduceerd worden door een andere weer te
interpreteren. In het artikel over Documentschema’s leest u dat het
ontwikkelen van een dergelijk schema maar het halve werk is. Andere
partijen overtuigen het schema te gebruiken is de andere helft. Het
artikel over XHTML beschrijft de brug tussen HTML en XML en geeft een
overzicht van het standaardisatieproces van het World Wide Web
Consortium.
Vanuit technisch oogpunt zijn er vier toepassingsgebieden voor XML te
onderscheiden: mediumneutraal uitgeven, interactieve webportalen,
berichtenverkeer op applicatieniveau en berichtenverkeer tussen
softwarecomponenten. De laatste blijft hier buiten beschouwing. Voor de
eerste drie wordt in ‘Technische oplossingen op basis van XML’
ingegaan op oplossingsrichtingen en de daarbij beschikbare engines,
tools en systemen. Vervolgens komen de technische en organisatorische
aspecten van drie praktijkcases rond XML aan bod. Uitsmijter van het
themagedeelte is ‘Botsen en XML’, een extra case over de onverwachte
rol van XML bij crashsimulaties van auto’s.
Ir. Pieter van der Hijden (pvdh@sofos.nl) werkt bij
Sofos Consultancy Amsterdam (www.sofos.nl)
en is gastredacteur van het themagedeelte. |