Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
  • Nieuwsbrief

XML Ontwikkeltools

03 augustus 2000 - 22:004 minuten leestijdOpinieCloud & Infrastructuur
Martin Healey
Martin Healey

Wie nog niet op de hoogte is van het belang van XML voor de toekomst van de IT in het algemeen en e-handel in het bijzonder zal het moeilijk krijgen. Vrijwel nooit heeft één technologie zo’n enorme impact.

Oorspronkelijk ontwikkeld voor de opmaak van documenten is XML uitgegroeid tot een kerntechnologie voor het definiëren van metagegevens, met inbegrip van het formatteren van berichten voor b2b e-handel. XML is werkelijk overal. Het zit standaard ingebouwd in Windows 2000, maar ook in nieuwe versies van Microsoft-applicaties. Er zijn maar weinig producten, zoals databasemanagementsystemen, die niet beweren XML te ondersteunen.
Helaas zijn de meeste van zulke claims nogal betekenisloos. XML is een taal om tekst op te maken. Het resulterende XML-bericht is een tekst-string. Elk product dat met tekst-strings kan omgaan, ondersteunt dus in principe XML. In de praktijk is XML-ondersteuning door database-systemen en erp-applicaties een toevoeging waarmee gegevens in tekst-strings kunnen worden geformatteerd, zodat hier geen extern product voor nodig is.
Het gebruik van XML is op dit moment vooral gericht op b2b e-handel, in combinatie met Schema en XSLT (om XML-data in servers te vertalen). XML stamt echter rechtstreeks af van SGML. ‘Markup’ is een opmaakconcept dat afkomstig is uit de uitgeverswereld, waarbij inhoud en vormgeving gescheiden worden. Door de stijl onafhankelijk van de inhoud te onwikkelen, is dezelfde inhoud in verschillende situaties te gebruiken. Dit is een wezenlijk verschil met het concept van moderne tekstverwerkers, waarbij inhoud en vormgeving geïntegreerd zijn. Sommige XML-ontwikkeltools zijn direct afgeleid van SGML-tools. Deze tools zijn bedoeld voor een kleine groep gebruikers en zijn daardoor kostbaar in de aanschaf. Omdat de meeste gebruikers al een tekstverwerker hebben, ligt het voor de hand om ‘add-ons’ te gebruiken die automatisch XML genereren, net zoals tekstverwerkers nu HTML kunnen genereren. Hier moet een alarmbelletje gaan rinkelen. De HTML-uitvoer van tekstverwerkers is niet best! HTML heeft voorgedefinieerde tags, zodat het genereren van HTML-uitvoer relatief eenvoudig is. Tags in XML worden echter gedefinieerd met een ‘document type definition’, DTD, (of een Schema, voor applicaties), zodat tekstverwerkers in staat moeten zijn een door de gebruiker gedefinieerd DTD te gebruiken. De tekstverwerker kan over het algemeen eenvoudig controleren of de XML-syntaxis goed is (geldigheid), maar het is veel moeilijker om te controleren of XML ook voldoet aan een specifieke DTD (netheid).
In veel gevallen zal het nodig zijn om XML-tekst te bewerken zonder dat de gebruiker toegang heeft tot de DTD. Daarom zijn de professionele XML-editors (Stilo, Webwriter, en dergelijke) in staat om de DTD uit het bericht te destilleren en de structuur visueel op het scherm weer te geven. Zulke functies, die standaard zijn ingebouwd in de dure SGML-tools, moeten ook beschikbaar komen in de goedkopere massaproducten.
Voor documenten en handboeken is het de hoogste tijd dat tekstverwerkers worden vervangen door XML-editors in combinatie met XML document-servers. Het zal echter nog wel even duren voordat tekstverwerkers weer alleen worden gebruikt voor het schrijven van simpele brieven!
XML-editors zijn zeer waardevol voor het ontwikkelen van nieuwe webapplicaties. HTML is ongestructureerd en is daardoor eigenlijk niet praktisch voor webservers; zoeken en onderhouden is vrijwel onmogelijk geworden. HTML-applicaties moeten daarom worden vervangen door XML-systemen. Helaas kan een ongestructureerd product niet zodanig worden verbeterd dat het ook gestructureerde codering ondersteunt. HTML-editors met speciale uitbreidingen moeten daarom worden vermeden. Er kan beter worden geïnvesteerd in XML-editors die zijn afgeleid van SGML-tools en die speciaal voor hun toepassing ontworpen zijn.
Binnen de b2b-omgevingen is meer functionaliteit nodig. De reden hiervoor is dat de XML-tools ook worden gebruikt voor het ontwikkelen en onderhouden van Schema’s. Deze zijn gecodeerd in XML, maar er moet op een andere manier mee worden omgegaan dan met gewoon XML. Stilo XML Developer is een voorbeeld van een XML-editor die ook geschikt is voor het onderhouden van Schema’s, op dit moment volgens de XDR-standaard die ook wordt gebruikt door Microsofts BizTalk.
Een groot probleem bij het ontwikkelen van b2b XML-applicaties is het testen. Het is essentieel dat deze functionaliteit in de XML/Schema-tools is geïntegreerd, om conformiteit met standaarden te kunnen toetsen.
Het is gebruikelijk dat nieuwe eisen en wensen leiden tot het aanpassen en uitbreiden van bestaande tools. Het is nu echter beter om te investeren in nieuwe tools, die speciaal ontworpen zijn voor de professionele ontwikkelaar.

Meer over

E-commerce

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Servers onder de loep – Een nieuw tijdperk

    Nieuwe eisen aan prestaties en beveiliging. De toekomst van serverbeheer.

    Computable.nl

    Grip op de soevereine cloud

    Van bewustwording naar daadwerkelijke controle. Sleutelrol voor CIO en CFO.

    Computable.nl

    Virtualisatie heruitgevonden met VM’s en Containers

    15 redenen om bestaande virtuele machines te behouden en ruimte te creëren voor vernieuwing

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Carrière

    Project architect Frank over IT bij UW...

    ‘De grootste uitdaging voor ons zit in hóé we de dingen doen.’ Frank is project architect en werkt aan het...

    Meer persberichten

    Meer lezen

    Cloud & Infrastructuur

    Google bundelt zakelijke ai onder Gemini Enterprise

    Cloud & Infrastructuur

    EU grijpt nog niet in tegen Microsofts cloudlicenties op Google en AWS

    Cloud & Infrastructuur

    Kabinet en rechter grijpen in bij Nexperia

    Cloud & Infrastructuur

    7 ontwikkelingen op de chipmarkt om in de gaten te houden

    ai industriele
    Overheid

    Kort: Min BuZa in zee met Netcompany, groeit industriële ai te hard? (en meer)

    Governance & Privacy

    It-benchmark-expert Metri Consulting staat weer op eigen benen 

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs