Een smal lijkend maar toch enorm breed speelveld wordt gevormd door eXtensible Markup Language (XML). Onze, door de markt erkende, specialisten hebben al vanaf het uitkomen van de standaard ervaring opgedaan met XML en kunnen u assisteren in vraagstukken rond inzetmogelijkheden, conversie, publicatie, schema ontwerp en verticale bedrijfsstandaarden.
XML is qua techniek niet het meest spannende wat er te bieden is. Sterker nog, het blinkt uit door simpelheid. Wat het zo interessant maakt is de gedachte achter XML die ervan uitgaat dat gegevens op een gestandaardiseerde, gestructureerde manier beschreven en gemodelleerd worden. Deze standaarden worden vastgelegd in XML schema’s. Het is een geaccepteerde manier om afspraken vast te leggen. Dit zorgt ervoor dat een discussie over afspraken zich niet meer toespitst op de onderliggende techniek, maar om de ‘politieke’ of inhoudelijke lading. Wat op zich al meer dan voldoende is. Het biedt de mogelijkheid om binnen sectoren, of zelfs sectoroverschrijdend, afspraken vast te leggen en deze gebruikmakend van het ‘gratis’ XML in de organisatie toe te passen. Een tweede pijler binnen XML wordt gevormd door XSLT. De ingebouwde techniek die eenvoudige conversie en transformatie van XML gegevens in een ander formaat of andere vorm mogelijk maakt.
XML Schema
Via de XML Schema’s wordt de structuur van XML gegevens vastgelegd. In feite kan het schema gezien worden als een bindende afspraak (contract) tussen diverse partijen die afspreken zich hieraan te conformeren. Het schema vormt de basis van waaruit de inzet en toepassing van XML binnen of tussen organisaties begint.
XSL
Via zogenaamde stylesheets is het mogelijk de XML documenten te converteren naar een ander formaat. Veelal wordt hierbij gedacht aan conversie naar een visueel formaat als print, web, pdf of willekeurige PDA devices. Dit is een van de mogelijkheden die eenvoudig via XSL gerealiseerd kan worden, het zogenaamde multi-channel publishing. Minstens zo belangrijk is de mogelijkheid om van XML een ander XML formaat te vormen. Dit biedt de mogelijkheid om toch via een flexibel medium als XML te communiceren waarbij niet perse gebruik gemaakt wordt van een enkel schema. Automatische conversie van het ene schema naar het andere is via XSL te regelen, wat ook geldt voor conversie van een XML formaat naar EDI of een fixed-record length formaat.
Programmeren
Programmeren binnen een XML omgeving vraagt specifieke skills. Door flexibel te programmeren kan optimaal gebruik worden gemaakt van de ingebouwde flexibiliteit in de XML data en definities. De Java specialisten van 42 zijn experts in het toepassen van diverse XML gerelateerde technieken zoals SAX, DOM, JAXB, JAXP, XSLT, FO en Castor.
42
De XML specialisten van 42 hebben hun sporen meer dan verdiend in de XML wereld. Niet alleen in projecten, maar ook in de vorm van boeken en artikelen. Generieke kennis over het al dan niet toepassen van XML, praktische kennis hoe XML ingezet wordt over de gehele breedte van de standaard. De data-analisten zijn ervaren XML Schema ontwerpers, de programmeurs kennen de ins- en outs van de verschillende parsers en de voordelen qua performance, robuustheid en flexibiliteit als geen ander. De conversie en output van XML via XSL kent voor ons ook geen geheimen meer.
