XML-Mapping

Converteer XML-gegevens

  • Het eenvoudig koppelen van componenten door ze met de muis te slepen en neer te zetten
  • Ondersteunt XML-schema's en DTD-contentmodellen
  • Genereert een XML-schema op basis van een voorbeelddocument
  • XSLT 1.0/2.0/3.0 bibliotheken en functies voor dataverwerking
  • Ondersteuning voor digitale handtekeningen in XML-formaat
  • Ondersteuning voor XML-wildcards (xs:any en xs:anyAttribute)
  • Ondersteuning voor opmerkingen en verwerkingsinstructies
  • Converteer XML-bestanden met behulp van XSLT

Het maken van een XML-mapping

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 XML-mapping

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.

Leer hoe u XML-bestanden kunt converteren naar XML en andere formaten met behulp van MapForce

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.

Het bekijken van de XML-mappingresultaten

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.

MapForce XML-mapping uitvoer

XML-mapping met digitale handtekeningen

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.

  • Als "Enveloped" is geselecteerd, dan is de handtekening het laatste onderliggende element onder het hoofdelement van het XML-bestand.
  • Als "Los" is geselecteerd, dan wordt het handtekeningbestand als een apart document gegenereerd.

De afbeelding aan de rechterkant toont een digitale handtekening aan het einde van het resultaatbestand, die is gegenereerd met behulp van de "enveloped"-optie.

MapForce: XML-mapping met digitale handtekeningen

De geldigheid van een XML-document

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".

Ondersteuning voor XML-wildcards

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.

XML-mapping naar en vanuit databases

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.

MapForce: Database-mapping

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:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Ondersteunde NoSQL-databases:

  • MongoDB
  • CouchDB

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:

  • Databasevragen voor alle belangrijke databasesystemen
  • Het omzetten van gegevens van elk ondersteund databasetype naar een ander
  • Specificeer de instellingen voor de database-sleutel
  • Definieer de acties die op de database-tabel kunnen worden uitgevoerd
  • Raadpleeg databases direct
  • Verbind met en koppel XML-gegevens aan databasevelden
  • Sorteer de invoerelementen van de database

Filteren en verwerken van databasegegevens

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.

XBRL-datamapping

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.

MapForce: XBRL-mapping

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.

Het ontwikkelen van XBRL-mappingen

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.

Filteren en verwerken van XBRL-gegevens

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.

Data-mappingen van het type "één-op-veel" en "geketende" data-mappingen

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: Gekoppelde mapping

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 datamapping

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.

Automatiseer de uitvoering van XML-mapping met MapForce Server

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.

Een uitvoerbestand voor MapForce Server maken

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.

Ondersteunde XML-vocabularissen

MapForce ondersteunt het in kaart brengen, transformeren en converteren van elk van de talloze XML-gebaseerde vocabulairen die tegenwoordig in gebruik zijn, waaronder de volgende.

NaamExtBeschrijvingVerticaalNormenorganisatie
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