Gestructureerde gegevens: XML

9 belangrijke vragen over Gestructureerde gegevens: XML

Wat is het verschil tussen HTML en XML?


XML = Extensible Markup Language

Een computersysteem kan een ongestructureede tekst als HTML niet intepreteren.
XML heeft:
- Uitbreidbaarheid, iedereen kan eigen tags maken
- Structuur, XML beschrijft structuur ipv layout
- Validatie: structuur valt te valideren tegenover een XML-schema

Hoe wordt een XML document vormgegeven?

Begint met een declaratie over de versie van XML, deze noemt met een processing instruction: < ?xml version ="1.0"? >

Hiërarchisch geordend, 1 root element en kan verder uit 'child' elements bestaan gedefinieerd door: < naam > en < /naam >

Tags geven betekenis aan de data. Heet 'metadata', gegevens over gegevens. De eigenlijk inhoud van het element is de data.

bv. < auteur > Paul McCartney < /auteur >

Wat zijn de regels van de XML taal?

- een naam bestaat uit ten minste 1 letter, '_' of ':'
- na de eerste letter mag alles uit de UNICODE tekens behalve spaties en tabs.
- 'XML' is in geen enkele vorm toegelaten
- element kan ook leeg zijn
- Commentaar zijn enkel voor verduidelijking broncode, geen invloed.

Geen speciale editors nodig voor het schrijven van XML. Enkel opslaan in .xml
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe gebeurt de kwaliteitscontrole bij XML documenten?

XML moeten aan regels voldoen om 'well-formed' te zijn.
Wordt gecontroleerd door middel van een XML-parser op syntactische juistheid.

regels:
- exact 1 root element
- begin en eindtag voor elk element
- hoofdlettergevoelig
- correcte structuur

Namen van tags hebben geen betekenis dus: goede betekenis =/ goede vorm.

Wat zijn XML schema's?

Deze beschrijft de opgelegde structuur van een XML groep. Er wordt aangegeven welke namen voor elementen gebruikt zullen worden. Ofwel twee XML documenten:
- XML Instance Document: bevat de informatie
- XML Schema: beschrijft de structuur van instance document

Valideren van XML nu nieuwe definitie, gebeurt met een 'Validator'
- Well formed =  bij juiste structuur en notaties
- Valid = wanneer voldaan aan XML schema.

Hoe wordt XML toegepast voor bedrijven?

Deze is niet gebasseerd op dure en niet flexibele technologie.
Eenvoudig versturen van XML documenten over WWW
Zeer flexibel vanwege zelf definiëren van tags.

Wat zijn Web API's en XML?

Informatie via webdiensten wordt vaak aangeboden in XML of JSON. Via een Web Application Programming Interface (Web API) kan informatie opgevraagd worden. Omdat deze gestructureerd is in XML en JSON kunnen andere applicaties deze interpreteren.

Zo kan een routebeschrijving van google maps ontvangen en gebruikt worden door Uber.

Wat zijn webservices , en wat voor soorten interacties zijn er?

webservices zijn onafhankelijke softwarecomponenten die functionaliteit aanbieden op het web, die door andere applicaties aangeroepen kan worden.

- extern is enkel interface zichtbaar
- implimentatie blijft verborgen
- interactie gebasseerd op XML messages

twee vormen van interactie op basis van SOAP:
- Method invocations = XML tags omschrijven een methode-aanroep met bijbehorende parameters
- Business documenten = elektronische tegenhanger van papiere documenten, denk aan facturen.

Naast SOAP:
Web Service Description Language (WSDL)
- Maakt gebruik van standaard tags uit de WSDL standaard.
- Beschrijft wat ernaar gestuurd kan worden, en wat als antwoord kan verwacht worden.

Hoe kunne bedrijfsprocessen via webservices geautomatiseerd worden?

- Webservices zijn als bouwstene voor geautomatiseerde bedrijfsprocessen.

WS-BPEL (Web Services Business Process Execution Language)
- XML Document
- Beschrijft taken in een bedrijfsproces
- Bepaalt volgorde van taken
- Bepaalt benodigde gegevens
- Geeft aan welke webservice aangeroepen moet worden, dmv SOAP

Document wordt gelezen door BPEL engine = process engine die het WS-BPEL document uitvoerd.

Voordleen:
- webservices zijn hebrbruikbare geautomatiseerd bedrijfsprocessen die flexibel aangepast en op uitgebreid kan worden.
- kan makkelijk automatisch dingen outsourcen terwijl nog steeds de controle in huis is.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo