MapForce ondersteunt XML-mappingen die gebaseerd zijn op XML-schema's of DTD-contentmodellen. Om een XML-mapping te maken, hoeft u alleen maar twee of meer schema's in MapForce te laden en verbindingslijnen tussen de knooppunten van de bron en de bestemming te slepen. De ondersteuning voor gemengde inhoud maakt het zelfs mogelijk om tekstgegevens te mappen die vermengd zijn met XML.
Als u geen bijbehorend schema heeft voor een XML-instantiedocument, genereert MapForce automatisch een XML-schema op basis van dat XML-instantiedocument.
MapForce ondersteunt geavanceerde XML-transformaties tussen verschillende invoer- en uitvoerschema's, meerdere bron- en/of doelbestanden, of geavanceerde datatransformaties in meerdere stappen (van schema naar schema, enzovoort)
Zodra u uw XML-mapping en de regels voor dataverwerking hebt gedefinieerd, kunt u een bronbestand laden, en de ingebouwde uitvoeringsengine van MapForce zal de data direct omzetten naar het nieuwe formaat.
MapForce genereert automatisch XSLT 1.0, XSLT 2.0 of XSLT 3.0-stijlbladen die gebruikt kunnen worden om gegevens in meerdere XML-documenten te transformeren, op basis van het bronschema, zodat ze voldoen aan het doel-XML-schema.
Naast XML-mapping ondersteunt MapForce ook het in kaart brengen van elke mogelijke combinatie van XML, JSON, PDF, databases, EDI, XBRL, platte bestanden, Excel, Protobuf en/of web service data, om data-integratie- of web service applicaties te ontwikkelen.
Tijdens het ontwerpen van een XML-mappingproject, stelt de ingebouwde MapForce Engine u in staat om met één klik de automatisch gegenereerde XSLT 1.0, XSLT 2.0, XSLT 3.0 of XQuery-code te bekijken en op te slaan. U kunt ook op het tabblad "Output" klikken om de daadwerkelijke uitvoer te bekijken die door uw XML-mapping wordt gegenereerd.
De onderstaande screenshot toont de XML-uitvoer en het gegenereerde XSLT 2.0-stijlblad voor de XML-mapping die hierboven is weergegeven.
Digitale handtekeningen zijn een specificatie van W3C waarmee een XML-document digitaal ondertekend kan worden met een versleutelde code. Deze code kan gebruikt worden om te verifiëren dat het XML-document niet is gewijzigd. De functie voor XML-handtekeningen in MapForce ondersteunt alleen certificaten van het type RSA-SHA1 en DSA-SHA1.
MapForce ondersteunt het genereren van digitale XML-handtekeningen voor XML- en XBRL-uitvoerbestanden. Een handtekening wordt aangemaakt voor het gegenereerde resultaatbestand wanneer op de knop "uitvoer" wordt geklikt, en het resultaatbestand met de handtekening kan worden opgeslagen.
Digitale handtekeningen kunnen worden ingebed als het laatste element van het uitvoerdocument of worden opgeslagen in een apart bestand.
De afbeelding aan de rechterkant toont een digitale handtekening aan het einde van het resultaatbestand, die is gegenereerd met behulp van de "enveloped"-optie.
Als een XML-handtekening is ingebed in het XML-document, wordt een "Signature"-element toegevoegd aan het XML-document, en dit element bevindt zich in de namespace http://www.w3.org/2000/09/xmldsig#. Om ervoor te zorgen dat het document geldig blijft volgens een schema, moet het schema de juiste elementdefinities bevatten. Als u het schema van het XML-document niet wilt wijzigen, kan de XML-handtekening worden gemaakt in een extern bestand met behulp van de optie "losgekoppeld".
Het `<xs:any>`-element en `<xs:anyAttribute>` in een XML-schemaontwerp maken het mogelijk om elk nieuw element of attribuut op de overeenkomstige locatie in een XML-instantiedocument te plaatsen, zelfs als het nieuwe element of attribuut niet is gedefinieerd in het XML-schema. Dit staat bekend als een XML-wildcard en is een veelgebruikte methode om een zekere mate van aanpassing mogelijk te maken in veel XML-schema's die industriestandaarden ondersteunen voor een breed scala aan bedrijven.
MapForce ondersteunt `<xs:any>` en `<xs:anyAttribute>` voor het omzetten naar uitvoer in XML of een ander uitvoerformaat. Een selectieknop naast `<xs:any>` of `<xs:anyAttribute>` in een XML-mappingcomponent opent een dialoogvenster voor het selecteren van jokertekens.
Het `<xs:any>`-element, evenals `<xs:anyAttribute>`, worden veel gebruikt bij het ontwerpen van XML-schema's, en de ondersteuning hiervan in MapForce is een veelvoorkomend verzoek van gebruikers.
MapForce biedt uitgebreide ondersteuning voor database-mapping, inclusief het mogelijk maken van koppelingen tussen databases en XML, platte bestanden, EDI, Excel (OOXML), XBRL, webdiensten, en zelfs andere databaseformaten.
Wanneer u een database structuur in het ontwerpvenster laadt, interpreteert MapForce automatisch het databaseschema, stelt u in staat om beschikbare databasetabellen en -weergaven te selecteren, en herkent het de relaties tussen de tabellen.
Zodra u alle XML-bestanden en andere contentmodellen hebt ingeladen die nodig zijn voor uw database-mapping, kunt u de mapping voltooien door eenvoudig verbindingslijnen te slepen tussen de bron- en doelstructuren.
Ondersteund Relationele databases:
Ondersteunde NoSQL-databases:
MapForce ondersteunt alle belangrijke relationele databases, evenals populaire NoSQL-databases, waardoor u grafische database-mapping ontwerpen kunt maken tussen brondata uit databases, databewerkingfuncties en filters, en andere datastructuren van verschillende types.
Functies voor database-mapping:
Veel database-mappingen vereisen datagegevens tussen de bron en de bestemming worden aangepast op basis van logische voorwaarden of SQL- en SQL/XML-statements. Mogelijk moet u logische vergelijkingen uitvoeren, wiskundige berekeningen maken of stringbewerkingen uitvoeren, controleren of databasegegevens een bepaalde waarde hebben, en andere wijzigingen aan de gegevens aanbrengen. In de bovenstaande screenshot worden de functies voor gegevensverwerking weergegeven als de vakken tussen de lijnen die de bron- en doelgegevens verbinden.
De functies voor dataverwerking stellen u in staat om geavanceerde databasekoppelingen in real-time te maken, voor een breed scala aan praktische transformatiebehoeften. U kunt bijvoorbeeld databasekoppelingen maken die XML- of EDI-berichten gebruiken om databasegegevens te extraheren op basis van filtercriteria die zijn afkomstig van de XML- of EDI-elementen.
Database-naar-XML-koppelingen produceren een XML-uitvoerbestand. Database-naar-plattekst-koppelingen hebben een uitvoer in CSV- of tekstbestanden met een vaste lengte. Koppelingen van databases naar EDI kunnen EDIFACT-, X12- of HL7-berichten genereren. Database-naar-Excel-koppelingen produceren Office Open XML (OOXML)-markeringen, en koppelingen naar XBRL genereren XBRL-financiële rapporten.
Het omzetten van XML-gegevens naar een database genereert uitvoer in de vorm van SQL-scripts (bijvoorbeeld SELECT-, INSERT-, UPDATE- en DELETE-statements) die direct vanuit MapForce worden uitgevoerd op uw doeldatabase.
Extensible Business Reporting Language (XBRL) is een XML-gebaseerde markup-taal voor de elektronische verzending van zakelijke en financiële gegevens.
MapForce ondersteunt het gebruik van XBRL-taxonomieën als bron of bestemming voor elke mapping, waardoor u backend-boekhoudgegevens grafisch kunt omzetten naar een conform formaat zonder enig risico op verlies van semantische of structurele integriteit, en/of rapportagedata kunt integreren voor financiële analyses.
Ondersteuning voor het in kaart brengen van uitvoerbestanden en het genereren van code in Java, C# of C++ betekent dat u ook de conversie van financiële gegevens kunt automatiseren op basis van het grafische in kaart brengen. Dit maakt het indienen van openbare financiële gegevens een herhaalbaar en goed beheersbaar proces, waardoor u op basis van de variabele gegevens die zijn opgeslagen in velden van het boekhoudsysteem, de vereiste XBRL-rapporten kunt genereren.
Om een XBRL-mapping te ontwikkelen op basis van een bestaande taxonomie, plaatst u eenvoudigweg de structuur van uw taxonomie in het ontwerpvenster van MapForce. MapForce toont dan een grafische weergave van de bestandsstructuur, waarbij taxonomiebegrippen, hyperkubussen, abstracte elementen, perioden, identificatoren, enz. worden weergegeven met intuïtieve pictogrammen.
Het XBRL-onderdeel haalt structurele en semantische informatie uit de bijbehorende koppelingen en presenteert deze in een hiërarchie die gemakkelijk te interpreteren is en die, indien nodig, eenvoudig kan worden uitgebreid of ingekort.
MapForce biedt flexibele mogelijkheden voor het filteren en verwerken van data, dankzij geavanceerde verwerkingsfuncties die gebaseerd zijn op boolean voorwaarden, of door data te manipuleren tijdens de conversie van het bronformaat naar het doelformaat.
Bijvoorbeeld, omdat XBRL-data in essentie gestructureerd is, is het vaak noodzakelijk om groeperingsfuncties toe te passen die brondata in groepen combineren en vervolgens die groepen verder te verwerken om de data om te zetten in een hiërarchische structuur. Dit wordt mogelijk gemaakt door de groeperingsfuncties in de MapForce-functiebibliotheek.
MapForce is een uiterst flexibel hulpmiddel voor het omzetten en integreren van complexe data, waarmee u gegevens uit verschillende bronnen kunt combineren en transformeren. De input en output van een datamapping kunnen verschillende formaten hebben, waaronder elke combinatie van XML, databases, platte bestanden, EDI, Excel, XBRL, Shopify/GraphQL en webdiensten. Een datamapping kan één input koppelen aan één output, één input aan meerdere outputs, meerdere bronnen aan één bestemming, of meerdere bronnen aan meerdere bestemmingen, allemaal in verschillende dataformaten.
MapForce stelt u in staat om gegevens uit meerdere bestanden en databronnen te integreren, of om gegevens uit één bron op te splitsen in meerdere uitvoerbestanden. Meerdere bestanden kunnen worden gespecificeerd door gebruik te maken van wildcard-tekens (bijvoorbeeld ? of *) in de bestandsnamen, een database-tabel, automatisch gegenereerde nummerreeksen, of andere methoden. Deze functie is zeer nuttig in een breed scala aan dataintegratiescenario's; bijvoorbeeld, het kan nodig zijn om gegevens uit een verzameling bestanden te integreren, of om individuele XML-bestanden te genereren voor elk record in een grote database.
MapForce stelt u ook in staat om bestandsnamen als parameters te gebruiken in uw data-integratieprojecten. Dit maakt het mogelijk om dynamische mappings te creëren, waarbij specifieke bestandsnamen tijdens de uitvoering worden gedefinieerd.
Gekoppelde transformaties stellen u in staat om complexe mappingen te creëren, waarbij de uitvoer van de ene mapping de invoer wordt van een andere. Deze krachtige functie versterkt het vermogen van MapForce om volledig geautomatiseerde transformaties uit te voeren. Elk gekoppeld onderdeel wordt een modulair element in een onderling afhankelijke transformatievolgorde, waardoor conversies in real-time kunnen worden uitgevoerd.
Koppelingstransformaties kunnen worden gemaakt met behulp van een willekeurig aantal mappingcomponenten die verbonden zijn met een eindcomponent. Voorbeeldweergaven en codegeneratie kunnen worden weergegeven/gegenereerd voor tussenliggende componenten, evenals voor het uiteindelijke resultaat van de mapping.
Altova MapForce Server bevat de ingebouwde datatransformatie-engine die is ontwikkeld voor MapForce en is aanzienlijk verbeterd om te kunnen functioneren in serveromgevingen. MapForce Server voert gegevensomzettingen voor elke combinatie van XML, databases, EDI, XBRL, platte bestanden, Excel, JSON, Protocol Buffers en/of webdiensten, met behulp van vooraf verwerkte en geoptimaliseerde datamappingen die zijn opgeslagen in uitvoeringsbestanden, gebaseerd op gegevenskoppelingen die in MapForce zijn gedefinieerdMapForce Server brengt datatransformatie naar een hoger niveau met serverfunctionaliteiten, waaronder parallelle verwerking, multi-threading, bulk SQL-inserts, ondersteuning voor verschillende platforms en meer.
Voorbewerking maakt snellere prestaties en een kleiner geheugengebruik mogelijk voor de meeste datatransformaties. MapForce Server wordt beheerd door FlowForce Server en kan op verschillende manieren worden gebruikt: als een standalone configuratie die via de commandoregel wordt uitgevoerd, of programmatisch via een API.
Nadat een MapForce XML-mapping is ontworpen en getest, kan deze worden uitgevoerd door MapForce Server om bedrijfsprocessen te automatiseren die repetitieve datatransformaties vereisen.
MapForce verwerkt en optimaliseert XML-datamappingen, slaat ze op in uitvoerbestanden voor MapForce Server, zodat MapForce Server ze via de commandoregel kan uitvoeren, en uploadt ze voor gebruik in taken van FlowForce Server.
Wanneer MapForce Server wordt beheerd door FlowForce Server, worden de datamappingen uitgevoerd als stappen binnen een FlowForce Server-taak, op basis van triggers die zijn gedefinieerd als onderdeel van die FlowForce Server-taak. Bijvoorbeeld, een nieuw XML-bestand komt in een map terecht, wat een meerstaps FlowForce Server-taak activeert. Deze taak valideert eerst het bestand met behulp van RaptorXML+XBRL Server, en voert vervolgens MapForce Server uit om bepaalde gegevens uit de XML te extraheren en deze in een database op te slaan.
| Naam | Ext | Beschrijving | Verticaal | Normenorganisatie |
|---|---|---|---|---|
| ACORD-standaarden |
.xml | De datastandaarden die de verzekeringssector hanteert voor beleidsvoorwaarden, schadeclaims, facturering en herverzekeringstransacties tussen verzekeraars, makelaars en agentschappen. | Verzekering | |
| AUTOSAR XML |
.arxml | Het AUTOSAR-uitwisselingsformaat, dat de softwarearchitectuur, interfaces en communicatiematrices van elektronische controle-eenheden (ECU's) in auto's beschrijft, is essentieel voor elk modern voertuigontwikkelingsprogramma. | Automobieltechniek | |
| Atom-syndicatieformaat |
.atom | Het door de IETF gestandaardiseerde web-feed-formaat dat door blogs, nieuwssites en veel bedrijfs-API's wordt gebruikt als een alternatief voor RSS. | Media, uitgeverij, API's | |
| BPMN (Business Process Model and Notation) - een notatie voor het modelleren van bedrijfsprocessen |
.bpmn | De OMG-standaard voor bedrijfsprocesschema's en uitvoerbare procesdefinities, die wordt gebruikt door Camunda, Signavio, Bizagi en de meeste BPM-suites. | Bedrijfsprocessen beheren, workflowautomatisering | |
| CBCR (Rapportage per land) |
.xml | Het OECD-model dat multinationale ondernemingen gebruiken om hun omzet, winst en betaalde belasting per land te rapporteren aan belastingdiensten, in overeenstemming met Actie 13 van het BEPS-programma. | Belastingaangifte, naleving van wet- en regelgeving | |
| CDISC ODM / Define-XML |
.xml | De klinische onderzoeksstandaarden voor het uitwisselen van onderzoeksgegevens en het beschrijven van metadata van datasets in rapporten die aan de FDA en de PMDA worden ingediend. | Klinische studies, farmaceutisch onderzoek en ontwikkeling | |
| CML (Chemical Markup Language) is een taal voor het beschrijven van chemische informatie |
.cml | De gestandaardiseerde terminologie voor moleculen, reacties en spectra die wordt gebruikt in chemie-informatica-tools, chemische databases en wetenschappelijke publicaties. | Chemie, chemie-informatica | |
| DAISY: Digitaal gesproken boek |
.opf .ncx .xml | De toegankelijkheidsstandaard voor audio- en tekstboeken die gemakkelijk te navigeren zijn en die door bibliotheken en andere organisaties worden gebruikt voor mensen met een leesbeperking. | Toegankelijk publiceren, bibliotheken | |
| DITA (Darwin Information Typing Architecture) is een gestandaardiseerde architectuur voor het structureren en organiseren van informatie |
.dita .ditamap | De OASIS-architectuur voor technische documentatie op basis van onderwerpen, die wordt gebruikt voor modulair schrijven, voorwaardelijke publicatie en hergebruik van content binnen verschillende sets van productdocumentatie. | Technische documentatie, contentbeheer | |
| DMN (Decision Model and Notation) is een standaard voor het modelleren van beslissingen |
.dmn | De OMG-standaard voor bedrijfsbeslissingslogica en beslissingstabellen, die door business rule engines worden uitgevoerd, naast BPMN-processen. | Bedrijfsregels, automatisering van besluitvorming | |
| DocBook |
.dbk .xml | Een gevestigde opmaaktaal die al lange tijd wordt gebruikt voor technische boeken, handleidingen en referentiedocumentatie, en die veel wordt toegepast in open-source projecten en publicatieomgevingen. | Technische publicaties, documentatie | |
| Dublin Core metadata |
.xml | De meest gebruikte metadata-vocabulaire voor het beschrijven van digitale en fysieke bronnen, en is ingebouwd in bibliotheekcatalogi, repositories en contentmanagementsystemen. | Bibliotheken, archieven, metadata-beheer | |
| EC CESOP (kan niet vertaald worden zonder context, aangezien het waarschijnlijk een afkorting is) |
.xml | Het systeem van de Europese Commissie waarmee aanbieders van betalingsdiensten periodiek (elk kwartaal) gegevens over grensoverschrijdende betalingen doorgeven, met als doel om omzetbelastingfraude te bestrijden. | Betalingen, naleving van de omzetbelasting | |
| EPUB (Elektronische publicatie) |
.epub | De meest gebruikte open standaard voor e-boeken is EPUB. De bestanden die een EPUB-bestand bevatten, zoals het document met de structuur, het navigatiedocument en de inhoudbestanden, zijn opgebouwd met XML en XHTML. | Uitgeverij, e-boeken, onderwijs | |
| FDA-productinformatie (gestructureerd) |
.xml | De HL7-documentstandaard waarin informatie over medicijnen en medische hulpmiddelen, zoals etikettering, ingrediënten en registratiegegevens van fabrikanten, wordt ingediend bij de FDA. | Farmaceutische regelgeving | |
| FIXML |
.xml | De XML-codering van het FIX-protocol wordt gebruikt voor het doorsturen van orders voor effecten, rapporten over de uitvoering van orders en berichten voor de afwikkeling van transacties na de handel, zowel bij beurzen als bij centrale clearingpartijen (CCPs). | Kapitaalmarkten, handel in effecten | |
| FpML (Financial Products Markup Language) is een standaardtaal voor het beschrijven van financiële producten |
.xml | De industriestandaard voor het beschrijven van over-the-counter (OTC) derivaten en gestructureerde producten, die wordt gebruikt voor handelsbevestigingen, waarderingen en rapportage aan toezichthouders in het kader van EMIR en Dodd-Frank. | Kapitaalmarkten, derivaten | |
| GML (Geografische Markup Taal) |
.gml | De OGC-standaard voor geografische objecten, die de basis vormt voor veel nationale ruimtelijke datainfrastructuur en de EU-richtlijn INSPIRE. | Geografische informatie / Geografische informatiesystemen, overheid | |
| GPX (GPS-uitwisselingsformaat) |
.gpx | De facto standaard voor het uitwisselen van GPS-coördinaten, routes en trajecten tussen apparaten en apps zoals Garmin, Strava, Komoot en Ride with GPS. | GPS, buitensporten, vlootbeheer | |
| GS1 EPCIS / GS1 XML |
.xml | De GS1-standaarden voor zichtbaarheid van gebeurtenissen in de toeleveringsketen en voor zakelijke documenten vormen de basis voor traceerbaarheidseisen in de voedselveiligheid en bij de serialisatie van farmaceutische producten. | Traceerbaarheid in de toeleveringsketen, detailhandel en farmaceutische industrie | |
| HL7 CDA / C-CDA (Clinical Document Architecture): Klinische documentarchitectuur |
.cda .xml | De HL7-standaard voor klinische documenten, zoals ontslagrapporten, verwijzingen en dossiers met betrekking tot de continuïteit van de zorg; de basis van de uitwisseling van medische informatie. | Gezondheidszorg | |
| HL7 FHIR (XML-serialisatie) |
.xml | De XML-versie van FHIR-resources en -bundels – de dominante, moderne standaard voor interoperabiliteit in de gezondheidszorg, vereist door de Amerikaanse CMS-interoperabiliteitsregelgeving. | Gezondheidszorg | |
| HL7 Versie 3 (Normatieve editie) |
.xml | De HL7 v3 bericht- en documentmodellen voor interoperabiliteit in de gezondheidszorg, waaronder de Clinical Document Architecture en de berichtvocabulairen die zijn afgeleid van de RIM (Reference Information Model). | Gezondheidszorg | |
| HR Open Standards (HR-XML) |
.xml | De interoperabiliteitsstandaarden voor personeelsgegevens – zoals vacatures, kandidatenprofielen, salarisadministratie, secundaire arbeidsvoorwaarden en urenregistratie – die worden uitgewisseld tussen HCM-systemen (Human Capital Management) en dienstverleners. | Personeelszaken, salarisadministratie | |
| IEC CIM (Gemeenschappelijk Informatie Model) |
.xml | Het IEC 61970/61968 model is een standaard voor het uitwisselen van informatie over de structuur van elektriciteitsnetwerken, de bijbehorende installaties en marktgegevens tussen controlecentra van energiebedrijven en planningssystemen. | Nutsvoorzieningen, beheer van het energienetwerk | |
| ISO 20022-betaalberichten |
.xml | De wereldwijde standaard voor financiële berichten die wordt gebruikt voor overboekingen, automatische incasso's en rapportage van contant geld (genaamd pain, pacs, camt) – en die nu verplicht is voor grensoverschrijdende betalingen via SEPA, CHAPS, Fedwire en SWIFT. | Bankieren, betalingen, en kasbeheer | |
| Beschrijving van de JSP-tagbibliotheek |
.tld | De XML-beschrijving die aangepaste tags, functies en validatoren definieert die beschikbaar zijn voor JavaServer Pages in Java-webapplicaties. | Bedrijfstoepassingen in Java | |
| JasperReports rapporttemplate |
.jrxml | De XML-rapportsjablonen van JasperReports, de meest gebruikte open-source rapportagemotor die is geïntegreerd in Java-bedrijfstoepassingen. | Bedrijfsinformatie, bedrijfsrapportage | |
| Java EE-implementatiebeschrijvingen |
.xml | De configuratiebestanden (web.xml, ejb-jar.xml, application.xml) die de servlets, Enterprise JavaBeans (EJBs), beveiligingsrestricties en resource-verwijzingen in Java-enterpriseapplicaties definiëren. | Bedrijfstoepassingen in Java | |
| KML (Keyhole Markup Language) is een taal voor het beschrijven van geografische gegevens |
.kml | Het formaat voor geografische annotatie en visualisatie, dat populair is geworden dankzij Google Earth en Google Maps, is nu een standaard van de OGC (Open Geospatial Consortium). | Geografische informatie / Geografisch informatiesysteem | |
| LandXML |
.xml | Het uitwisselingsformaat voor gegevens uit de civiele techniek en het landmeten – zoals lijnen, oppervlakken, percelen en dwarsdoorsneden – wordt ondersteund door Civil 3D, Bentley en Trimble. | Civiele techniek, meetkunde | |
| MISMO |
.xml | De datastandaard voor de hypotheeksector, vereist door Fannie Mae en Freddie Mac, die betrekking heeft op het verstrekken, beoordelen, beheren en verkopen van leningen op de secundaire markt. | Hypotheek, lening | |
| MPEG-DASH MPD (Media Presentatie Beschrijving) |
.mpd | Het manifest dat de adaptieve videostreaming van MPEG-DASH aanstuurt, en dat wordt gebruikt door YouTube, Netflix en de meeste moderne streamingplatforms. | Uitzendingen, videostreaming via internet | |
| MTConnect |
.xml | De industriële standaard waarmee CNC-machines, robots en sensoren operationele gegevens publiceren naar MES-systemen (Manufacturing Execution Systems) en analysesystemen op de productievloer. | Productie, industriële internet of things | |
| MusicXML |
.musicxml | Het standaardformaat voor het uitwisselen van bladmuzieknotatie tussen Finale, Sibelius, MuseScore, Dorico en software voor het digitaliseren van muziek. | Muzieknotatie, uitgeverij, onderwijs | |
| NCAXML |
.xml | De norm van de National Coffee Association voor handelsdocumenten met betrekking tot groene koffie – contracten, verzenddocumenten en gewichtsattesten – tussen koffieboeren, handelaren en branders. | Handel in grondstoffen, voedselketen | |
| NIEM XML |
.xml | Het Nationaal Informatie-uitwisselingsmodel wordt gebruikt voor het delen van informatie tussen verschillende Amerikaanse overheidsinstanties, waaronder die op het gebied van justitie, immigratie, rampenbestrijding en volksgezondheid. | Uitwisseling van overheidsinformatie | |
| NITF (News Industry Text Format) - een tekstformaat dat wordt gebruikt in de nieuwsindustrie |
.nitf .xml | De IPTC-standaard voor het markeren van de inhoud en metadata van nieuwsartikelen, die wordt gebruikt door persbureaus en systemen voor de productie van kranten. | Nieuwsmedia, uitgeverij | |
| NewsML |
.xml | De IPTC-standaard voor het verpakken en uitwisselen van multimediaberichten, inclusief tekst, afbeeldingen, video en de bijbehorende metadata over auteursrechten en herkomst. | Nieuwsmedia, syndicatie | |
| OAGIS (Open Applications Group Integration Specificatie) |
.xml | Een veelgebruikt, gestandaardiseerd model voor bedrijfsdocumenten, bedoeld om ERP-, CRM-, MES- en logistieke applicaties binnen organisaties met elkaar te integreren. | Integratie van bedrijfsapplicaties | |
| ODX (Open Diagnostic Data Exchange) - Een open standaard voor de uitwisseling van diagnostische gegevens |
.odx | Het ASAM/ISO 22901-formaat beschrijft voertuigdiagnostische gegevens, foutcodes en procedures voor het updaten van de elektronische controle-units (ECU's), en wordt gebruikt door servicegereedschappen en testbanken. | Autodiagnostiek, service en onderhoud | |
| OFX / QFX (Open Financiële Beurs) |
.ofx .qfx | Het formaat dat banken en brokers gebruiken voor downloadbare rekeningafschriften en transactieoverzichten, die gebruikt worden door programma's zoals Quicken, QuickBooks en andere boekhoudsystemen; OFX 2.x is puur XML. | Bankieren, persoonlijke financiën en bedrijfsfinanciering | |
| ONIX voor boeken |
.xml | De wereldwijde standaard waarmee uitgevers informatie over boeken – titels, auteurs, prijzen, rechten – verzenden naar detailhandelaren, groothandelaren en bibliotheken. | Boekenuitgeverij, detailhandel en toeleveringsketen | |
| OOXML (Office Open XML) |
.docx .xlsx .pptx | De ECMA-376 / ISO 29500 markup is aanwezig in elk modern Word-, Excel- en PowerPoint-bestand. De onderdelen WordprocessingML, SpreadsheetML en PresentationML zijn XML-documenten die zich bevinden binnen een OPC-pakket. | Kantoorefficiëntie, zakelijke documenten | |
| OSM XML (OpenStreetMap) - XML-bestanden voor OpenStreetMap |
.osm | Het standaard gegevensformaat van het OpenStreetMap-project, dat de knooppunten, wegen en relaties bevat die de wereldkaart beschrijven. | Geografische informatie / Geografische informatiesystemen, cartografie | |
| OpenDRIVE |
.xodr | De ASAM-standaard beschrijft wegennetwerken, rijstroken en verkeersborden voor gebruik in rij-simulaties en voor de validatie van autonome voertuigen. | Automobielindustrie, simulatie van autonoom rijden | |
| OpenSCENARIO |
.xosc | De ASAM-standaard beschrijft dynamische verkeersscenario's en manoeuvres die worden gebruikt om geavanceerde rijhulpsystemen en functies voor autonoom rijden te testen. | Automobielindustrie, simulatie van autonoom rijden | |
| P3P (Platform voor Privacyvoorkeuren) |
.xml | Het W3C-formaat voor machineleesbare privacybeleidsregels van websites, waarmee browsers de gegevensverwerking van een website kunnen vergelijken met de voorkeuren van de gebruiker. | Privacy op het internet, naleving van regelgeving | |
| RIXML |
.xml | De standaard voor het taggen en distribueren van investeringsonderzoek, zodat bedrijven die beleggingen uitvoeren (de "buy-side") analyses van beleggingsanalisten (de "sell-side") kunnen categoriseren, doorsturen en doorzoeken. | Kapitaalmarkten, beleggingsonderzoek | |
| RSS (Really Simple Syndication) - een technologie voor het verzamelen en distribueren van webcontent |
.rss | Het web-feed formaat is de basis van nieuwsdistributie en van vrijwel alle podcastdistributie. Elke podcast ter wereld wordt gepubliceerd als een RSS-document. | Media, uitgeverij, podcasts | |
| SDMX-ML |
.xml | De ISO-standaard voor het uitwisselen van statistische gegevens en metadata, die wordt gebruikt door de Europese Centrale Bank, Eurostat, het IMF, de OECD, de BIS en nationale statistische instituten. | Officiële statistieken, centrale banken | |
| SMIL (Synchronized Multimedia Integration Language) is een taal voor het synchroniseren van multimediainhoud |
.smil .smi | De W3C-taal voor getimede multimedia-presentaties, gebruikt in digitale displays, uitzendingen, het invoegen van advertenties in streamingvideo en toegankelijke audioboeken. | Digitale displays, uitzendingen, multimediatoepassingen | |
| SSIS-pakket (SQL Server Integration Services) |
.dtsx | Het pakketbestand dat een SQL Server Integration Services ETL-taak definieert – inclusief de controle- en datastromen en de verbindingsbeheerders – wordt volledig opgeslagen in XML-formaat. | Data-integratie, ETL (Extract, Transform, Load), dataopslag | |
| SSRS-rapportdefinitiesysteem |
.rdl .rdlc | De XML-rapportdefinitie wordt gebruikt door SQL Server Reporting Services en Power BI Report Server en beschrijft de datasets, de lay-out en de parameters. | Bedrijfsinformatie, bedrijfsrapportage | |
| SVG (Schaalbare Vectorafbeeldingen) |
.svg | De web- en printstandaard voor vectorafbeeldingen die onafhankelijk zijn van de resolutie; elk logo, pictogram en grafiek dat als SVG is opgeslagen, is een eenvoudig XML-document. | Grafisch ontwerp, webdesign, uitgeverij | |
| StratML (Strategy Markup Language) is een taal voor het beschrijven van strategieën |
.xml | De ISO-norm voor strategische plannen en prestatierapporten die door machines kunnen worden gelezen, en die wordt gebruikt door Amerikaanse overheidsinstanties en andere organisaties in de publieke sector. | Overheid, strategische planning | |
| TCX (XML-formaat voor trainingsgegevens) |
.tcx | Het formaat dat Garmin gebruikt voor fitnessgegevens, zoals hartslag, rondetijden, cadans en GPS-locatie, wordt uitgewisseld tussen sportklokken en platforms zoals Strava en TrainingPeaks. | Fitness, sportanalyse | |
| TEI (Initiatief voor tekstcodering) |
.tei .xml | De erkende norm voor het digitaliseren van literaire en historische teksten, manuscripten en kritische edities in digitale humaniora-projecten wereldwijd. | Digitale geesteswetenschappen, academisch onderzoek | |
| TMX (Vertaalgeheugenuitwisseling) |
.tmx | Het industriestandaard formaat voor het uitwisselen van vertaalgeheugens tussen computeraided-translatieprogramma's, zoals Trados, memoQ en Phrase. | Lokalisatie, vertaling | |
| TTML / DFXP (Timed Text Markup Language) (Tijdgestuurde tekstmarkeertaal) |
.ttml .dfxp | Het standaardformaat voor ondertitels en bijschriften in uitzend- en streamingworkflows, inclusief de leveringsprofielen van Netflix en IMSC. | Uitzending, streaming, toegankelijkheid | |
| Tableau-werkbestand / Gegevensbron |
.twb .tds | De ongecomprimeerde werkbestanden en databronbestanden van Tableau, die werkbladen, berekende velden en verbindingsmetadata opslaan in XML-formaat. | Bedrijfsinformatie, data-analyse | |
| UBL (Universele Bedrijfstaal) |
.xml | De OASIS/ISO-standaard die ten grondslag ligt aan Peppol, XRechnung en de meeste nationale e-factureringsregelingen, en die facturen, bestellingen, verzendbevestigingen en creditnota's omvat. | Elektronische facturatie, inkoop, integratie met ERP-systemen | |
| UN/CEFACT Standaardfactuur voor verschillende branches (Factur-X / ZUGFeRD) |
.xml | De CII-syntaxis wordt gebruikt in de Franse Factur-X en de Duitse ZUGFeRD, die hybride elektronische factuurformaten zijn. Hierbij bevat een factur-x.xml-bestand de factuurgegevens die door machines kunnen worden gelezen. | Elektronische facturering, crediteurenadministratie | |
| USPTO-patentgegevens in XML-formaat |
.xml | De formaten waarin het Amerikaanse Octrooibureau (United States Patent and Trademark Office) octrooien en octrooiaanvragen publiceert, inclusief de volledige tekst, de claims en de bibliografische gegevens. | Intellectueel eigendom, juridisch onderzoek | |
| VAST (Video Ad Serving Template) - Een sjabloon voor het leveren van videoadvertenties |
.xml | Het IAB-standaardantwoordformaat waarmee videoreclameservers advertenties en trackinggegevens naar spelers versturen – en dit is de basis voor vrijwel elke online videoreclame. | Digitale advertenties, advertentietechnologie | |
| VoiceXML |
.vxml (bestandsformaat) | De W3C-taal voor het ontwikkelen van spraakgestuurde dialogen in interactieve spraakrespons systemen, die gebruikt wordt om instructies, grammatica en de logica van de gespreksafhandeling te definiëren. | Contactcentra, telefonie | |
| WML (Wireless Markup Language) is een programmeertaal die gebruikt wordt voor mobiele apparaten |
.wml | De WAP-opmaak die werd gebruikt voor pagina's die naar de eerste mobiele telefoons werden verzonden; deze komt nog steeds voor in oudere telecommunicatiesystemen en in gearchiveerde content. | Telecommunicatie (verouderde systemen) | |
| XBRL (eXtensible Business Reporting Language) is een gestandaardiseerde taal voor het uitwisselen van bedrijfsrapportages |
.xbrl | De wereldwijde standaard voor digitale financiële rapportage en regelgeving, vastgesteld door onder andere de Amerikaanse SEC (EDGAR), ESMA (ESEF), HMRC en tientallen andere toezichthouders. | Financiën, boekhouding, rapportage aan toezichthouders | |
| XLIFF (XML-format voor het uitwisselen van lokaliseringsgegevens) |
.xlf .xliff | De OASIS-standaard voor het uitwisselen van vertaalbare content tussen vertaalmanagement systemen en CAT-tools; het belangrijkste bestand in de lokalisatie-industrie. | Lokalisatie, vertaling | |
| XMI (XML Metadata Interchange) - XML-metadata-uitwisseling |
.xmi | De OMG-standaard voor het uitwisselen van UML-modellen en andere modellen die gebaseerd zijn op metamodellen, tussen modelleringstools zoals Enterprise Architect, MagicDraw en Papyrus. | Softwarearchitectuur, bedrijfsmodellering | |
| XML-cv |
.xml | Een gestructureerde woordenschat voor curriculum vitae's en sollicitatiebrieven, waardoor één bronbestand in verschillende formaten kan worden gepubliceerd en door systemen voor het bijhouden van sollicitaties kan worden verwerkt. | Werving en selectie, personeelszaken | |
| XMP (uitbreidbaar metadata-platform) |
.xmp | Het metadataformaat van Adobe, dat voldoet aan de ISO-standaard, wordt gebruikt voor foto's, video's en andere creatieve bestanden. De zogenaamde "sidecar"-bestanden met de extensie .xmp zijn eenvoudige XML/RDF-bestanden die worden aangemaakt door Lightroom, Bridge en Camera Raw. | Fotografie, digitaal assetbeheer | |
| cXML (commerce XML) - een standaard voor elektronische handel |
.xml | Het transactieformaat dat wordt gebruikt door SAP Ariba en de meeste B2B-catalogi, bestellingen en facturen in bedrijfsbrede inkoopprocessen. | Inkoop, zakelijke e-commerce | |
| gbXML (XML voor duurzame gebouwen) |
.gbxml | Het interoperabiliteitsformaat dat bouwkundige geometrie, zones en constructiedata transporteert van CAD/BIM-tools naar energieberekeningen en analyses van warmte- en koudebehoefte. | AEC, modellering van energieverbruik in gebouwen | |
| ifcXML (Industry Foundation Classes, in XML-formaat) |
.ifcxml | De XML-serialisatie van het buildingSMART IFC-model – de open standaard voor het uitwisselen van bouwmodellen tussen Revit, ArchiCAD, Tekla en andere programma's. | AEC, BIM, bouw |






