De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

RSZ-ONSS Studiedag DMFA - 11 maart 2002 - 1 XML en het gebruik ervan in de DMFA W. Heirman, Functioneel analist, SmalS-MvM.

Verwante presentaties


Presentatie over: "RSZ-ONSS Studiedag DMFA - 11 maart 2002 - 1 XML en het gebruik ervan in de DMFA W. Heirman, Functioneel analist, SmalS-MvM."— Transcript van de presentatie:

1 RSZ-ONSS Studiedag DMFA - 11 maart XML en het gebruik ervan in de DMFA W. Heirman, Functioneel analist, SmalS-MvM

2 RSZ-ONSS Studiedag DMFA - 11 maart Inhoud n XML - algemeen Syntaxis Syntaxis DTD, Schema DTD, Schema Parsers Parsers n De DMFA & XML glossarium glossarium schema schema voorbeeld voorbeeld

3 RSZ-ONSS Studiedag DMFA - 11 maart Wat is XML ? n eXtensible Markup Language n een syntaxis voor de beschrijving van documenten n een meta-taal n beschrijft de semantiek en de structuur n niet alleen voor het Web

4 RSZ-ONSS Studiedag DMFA - 11 maart Waarom XML ? (1) n Per definitie is een XML-document gestructureerd (men moet de schema’s en vormcontroles ervan opnieuw uitvinden voor het flat-formaat) n Flexibiliteit (wijziging, toevoeging, uitbreiding) waarbij de impact op de toepassingen geminimaliseerd wordt n Validatie van de documenten aan de bron en op gestandaardiseerde wijze n Technologieën voor verwerking kosten weinig en zijn zeer goed verspreid (<>EDI) n Vrij van licentie, standaard en genormaliseerd n Dit is het goede moment...

5 RSZ-ONSS Studiedag DMFA - 11 maart Waarom XML ? (2) n Zelf-beschrijvend document n Open standaard, onafhankelijk van het platform, goed ondersteund n Uitwisseling van gegevens tussen toepassingen n Beschikbaarheid van vele gratis tools n Leesbaar door een mens

6 RSZ-ONSS Studiedag DMFA - 11 maart XML - structuur en semantiek n Een XML-document vormt een boomstructuur n De namen van de elementen en attributen weerspiegelen (als mogelijk) het type element Albert Einstein 56

7 RSZ-ONSS Studiedag DMFA - 11 maart XML - syntaxis n Een XML-document moet “goed gevormd” zijn: openende en sluitende tags openende en sluitende tags uniek root-element uniek root-element lege elementen beëindigd met /> lege elementen beëindigd met /> geen overkoepeling van elementen geen overkoepeling van elementen attribuutwaarde tussen “” attribuutwaarde tussen “” < en & alleen begin tags en entiteiten < en & alleen begin tags en entiteiten n De parsers moeten de misvormde documenten verwerpen

8 RSZ-ONSS Studiedag DMFA - 11 maart XML - declaratie Elk document mag (zou moeten) beginnen met Elk document mag (zou moeten) beginnen met n Versie: verplicht, steeds 1.0 n Encoding: facultatief, standaard UTF-8 of UTF-16 Standalone: facultatief ( yes indien geen externe entiteiten) Standalone: facultatief ( yes indien geen externe entiteiten)

9 RSZ-ONSS Studiedag DMFA - 11 maart Structuur van een DTD- document n Document Type Definition n Bepaalt de woordenschat n Bepaalt de structuur waaraan een geldig document moet voldoen

10 RSZ-ONSS Studiedag DMFA - 11 maart Structuur van een DTD- document n De instantie van een XML-document kan verwijzen naar zijn DTD (intern of extern)...

11 RSZ-ONSS Studiedag DMFA - 11 maart Structuur van een DTD- document  Albert Einstein 56 Albert Klein Einstein 56 Einstein Albert 56 Albert Einstein 56 

12 RSZ-ONSS Studiedag DMFA - 11 maart Structuur XML-Schema n DTD-problemen : geen XML-syntaxis geen XML-syntaxis geen typering van elementinhoud geen typering van elementinhoud weinig uitbreidbaar weinig uitbreidbaar

13 RSZ-ONSS Studiedag DMFA - 11 maart Structuur XML-Schema n XML-Schema XML-syntaxis, XML-syntaxis, rijke en uitbreidbare typering, rijke en uitbreidbare typering, mogelijkheid om het aantal elementen, kinderen te bepalen, zonder de orde te moeten bepalen mogelijkheid om het aantal elementen, kinderen te bepalen, zonder de orde te moeten bepalen lokale en globale definitie, lokale en globale definitie, aanbeveling W3C (2 mei 2001), aanbeveling W3C (2 mei 2001), complex  complex  n Alternatief : Relax NG, Schematron...

14 RSZ-ONSS Studiedag DMFA - 11 maart Parsers of XML-processors n Gebruikt om een XML-document te lezen, om toegang te krijgen tot zijn inhoud en structuur n Vaak in onderverwerking van een andere module. n Niet-validerende Parser : rapporteert alleen de XML-syntaxisfouten n Validerende Parser : rapporteert bovendien alle schendingen van de regels voorzien in een DTD of een schema

15 RSZ-ONSS Studiedag DMFA - 11 maart Parsers of XML-processors n Model dat de feiten beschrijft (event-driven) : het document wordt sequentieel gelezen en de parser genereert opeenvolgende evenementen overeenkomend met de opeenvolging van de entiteiten. het document wordt sequentieel gelezen en de parser genereert opeenvolgende evenementen overeenkomend met de opeenvolging van de entiteiten. API SAX (Simple API for XML) API SAX (Simple API for XML) n Boomstructuurmodel (object) de inhoud van het document wordt gelezen en omgevormd in een hiërarchische boomstructuur de inhoud van het document wordt gelezen en omgevormd in een hiërarchische boomstructuur API DOM (Document Object Model) API DOM (Document Object Model)

16 RSZ-ONSS Studiedag DMFA - 11 maart Parsers n Niet-validerende XP - Java - wordt niet meer ondersteund XP - Java - wordt niet meer ondersteund Ælfred - Java Ælfred - Java Expath - C Expath - C n Validerende Xerces - Java, C, C++, Perl - DTD & Schema Xerces - Java, C, C++, Perl - DTD & Schema MSXML - C++, VB, - DTD & Schema (v4.0) MSXML - C++, VB, - DTD & Schema (v4.0) Oracle XML - Java, C, C++ - DTD & Schema Oracle XML - Java, C, C++ - DTD & Schema Crimson (ProjectX, Xerces2) - Java - DTD Crimson (ProjectX, Xerces2) - Java - DTD libxml2 (Gnome) - C, Perl - DTD libxml2 (Gnome) - C, Perl - DTD Sun Multischema XML Validator (Preview) Sun Multischema XML Validator (Preview)

17 RSZ-ONSS Studiedag DMFA - 11 maart Hoe een XML-document aanmaken ? n Onverschillig welke tekst-editor n ASCII, ISO , UTF-8 n Printf(“ %s ”,&person); n DISPLAY “ ”person” ”.L n theDoc.person.appendChild(theDoc.createTextNode (personstring); n Transformator (al dan niet commercieel)

18 RSZ-ONSS Studiedag DMFA - 11 maart Het XML-melkwegstelsel n Naast het formaat van het document bestaan er talrijke (min of meer interessante) XML- toepassingen. Bv. : XSL (XLST, XSL-FO) XSL (XLST, XSL-FO) Xpath, Xpointer, Xlink Xpath, Xpointer, Xlink XHTML, SVG XHTML, SVG ebXML, RosettaNet... (woordenschat) ebXML, RosettaNet... (woordenschat) XML Signature, SOAP, etc. XML Signature, SOAP, etc. n

19 RSZ-ONSS Studiedag DMFA - 11 maart De DMFA & XML Natural Person C-n Worker record I-n Worker Contribution C-n Employer Declaration I-1 Occupation C-n Service C-n Remun C-n Deduction C-n Dismissed Statutory Worker Contribution C-1 Student Contribution C-1 Early Retirement Contribution C-2 I= indispensable C= conditionnel (Obligatoire si) n= plusieurs C ontributions Unrelated to natural person C-n Deduction C-n Worker Contribution C-1 Indemnity WAPM C-n Déclaration Reference n Form I-1

20 RSZ-ONSS Studiedag DMFA - 11 maart De DMFA & XML n Woordenschat

21 RSZ-ONSS Studiedag DMFA - 11 maart De DMFA & XML n De structuur: bepaald in een XML-schema : DMFA.xsd bepaald in een XML-schema : DMFA.xsd

22 RSZ-ONSS Studiedag DMFA - 11 maart De DMFA & XML : voorbeeld ...

23 RSZ-ONSS Studiedag DMFA - 11 maart De DMFA & XML n Publiek XML-schema (zoals het moet) n

24 RSZ-ONSS Studiedag DMFA - 11 maart


Download ppt "RSZ-ONSS Studiedag DMFA - 11 maart 2002 - 1 XML en het gebruik ervan in de DMFA W. Heirman, Functioneel analist, SmalS-MvM."

Verwante presentaties


Ads door Google