XML-Mapping

Konvertieren von XML-Daten

  • Drag-and-Drop Mapping zwischen Komponenten
  • Unterstützung von XML-Schema- und DTD-Inhaltsmodellen
  • Generierung von XML-Schemas anhand von Instanzdokumenten
  • XSLT 1.0/2.0/3.0-Bibliotheken und komplexe Datenverarbeitungsfunktionen
  • Unterstützung für digitale XML-Signaturen
  • Unterstützung für XML Wildcards (xs:any und xs:anyAttribute)
  • Unterstützung für Kommentare und Verarbeitungsanweisungen
  • Konvertierung von XML mittels XSLT

Erstellung eines XML-Mappings

MapForce unterstützt XML-Mappings auf Basis von XML-Schema- oder DTD-Inhaltsmodellen. Laden Sie zur Erstellung eines XML-Mappings zwei oder mehrere Schemas in MapForce und ziehen Sie Verbindungslinien zwischen den Nodes in der Quell- und Zielkomponente. Dank der Unterstützung von gemischtem Inhalt können Sie sogar Textdaten zwischen XML-Nodes mappen.

Falls es kein Schema zu einem XML-Instanzdokument gibt, kann MapForce automatisch ein XML-Schema anhand eines XML-Instanzdokuments generieren.

MapForce XML-Mapping

MapForce unterstützt komplexe XML-Transformationen zwischen mehreren Input- und Output-Schemas, mehreren Quell- und/oder Zieldateien oder Transformationen in mehreren Schritten (von Schema zu Schema zu Schema usw.)

Nachdem Sie die XML-Mappings und Datenverarbeitungsfunktionen definiert haben, können Sie eine Quelldatei laden und der Built-In-Ausführungsprozessor von MapForce konvertiert die Daten sofort in das neue Format.

MapForce generiert auch automatisch XSLT 1.0, XSLT 2.0- oder XSLT 3.0-Stylesheets zur Transformation von Daten in mehreren auf dem Quellschema basierenden XML-Dokumenten in das XML-Zielschema.

Lernen Sie, wie Sie in MapForce XML in XML und andere Formate konvertieren

Neben XML-Mappings bietet MapForce außerdem Funktionen zum Mappen jeder beliebigen Kombination von XML-, JSON-, PDF-, Datenbank-, EDI-, XBRL-, Flat File-, Excel-, Protobuf- und/oder Webservice-Daten zum Erstellen von Datenintegrations- oder Webservice-Applikationen.

Anzeigen der XML-Mapping-Ausgabe

Mit Hilfe des integrierten MapForce-Prozessors können Sie den automatisch erzeugten XSLT 1.0, XSLT 2.0, XSLT 3.0- oder XQuery-Code während der Erstellung des XML-Mapping-Projekts mit einem Klick ansehen und speichern. Sie können auch auf das Register "Ausgabe" klicken, um die von Ihrem XML-Mapping generierte Ausgabe zu sehen.

In der Abbildung unten sehen Sie die XML-Ausgabe und das generierte XSLT 2.0-Stylesheet für das oben gezeigte XML-Mapping.

MapForce XML-Mapping-Ausgabe

XML-Mapping mit digitalen Signaturen

Bei digitalen Signaturen handelt es sich um eine Spezifikation des W3C zum digitalen Signieren eine XML-Dokuments mittels eines verschlüsselten Codes, anhand dessen überprüft werden kann, ob das XML-Dokument nach dem Signieren geändert wurde. Die XML-Signaturfunktion in MapForce unterstützt nur Zertifikate vom Typ RSA-SHA1 und DSA-SHA1.

MapForce unterstützt die Erstellung digitaler XML-Signaturen für XML- und XBRL-Ausgabedateien. Bei Betätigen der Schaltfläche "Ausgabe", wird eine Signatur für die generierte Ergebnisdatei generiert und die Ergebnisdatei mit der Signatur wird gespeichert.

Digitale Signaturen können als das letzte Element des Ausgabedokuments eingebettet oder in einer separaten Signaturdatei gespeichert werden.

  • Wenn die Option "Enveloped" ausgewählt wurde, so wird die Signatur als das letzte Child-Element unterhalb des Root-Elements der XML-Datei angehängt.
  • Wenn "Detached" ausgewählt wurde, so wird die Signatur als separates Dokument generiert.

Im Bild rechts sehen Sie eine digitale Signatur am Ender der Ergebnisdatei, die mit der Option "Enveloped" generiert wurde.

MapForce-XML-Mapping mit digitalen Signaturen

Gültigkeit des XML-Dokuments

Bei Einbettung einer XML-Signatur in das XML-Dokument wird zum XML-Dokument ein Signaturelement im Namespace http://www.w3.org/2000/09/xmldsig# hinzugefügt. Damit das Dokument gemäß dem Schema gültig bleibt, muss das Schema die entsprechenden Elementdeklarationen enthalten. Wenn Sie das Schema des XML-Dokuments nicht anpassen möchten, kann die XML-Signatur mit der Optin "Detached" in einer externen Datei erstellt werden.

Unterstützung für XML Wildcards

Mittels <xs:any> und <xs:anyAttribute> in einem Schema-Design kann an der entsprechenden Stelle im XML-Instanzdokument ein beliebiges neues Element oder Attribut eingefügt werden, auch wenn das neue Element oder Attribut im XML-Schema nicht definiert ist. Diese so genannten XML Wildcards sind eine beliebte Methode, um XML-Schemas, die Standards für die verschiedensten Branchen unterstützen, anpassen zu können.

MapForce unterstützt beim Mappen auf XML oder andere Ausgabeformate <xs:any> und <xs:anyAttribute>. Über eine Auswahlschaltfläche neben <xs:any> oder <xs:anyAttribute> in einer XML-Input-Komponente wird ein Dialogfeld zur Auswahl der Wildcard geöffnet.

Die Unterstützung der im XML-Schema-Design häufig verwendeten <xs:any> und <xs:anyAttribute> Wildcards in MapForce wurden von vielen Benutzern gefragt.

XML-Mapping von und auf Datenbanken

MapForce unterstützt das Mappen von Datenbanken, sodass Sie Daten zwischen beliebigen Datenbankdaten und XML, Flat Files, EDI, Excel, XBRL, Webservices und sogar anderen Datenbankformaten mappen können.

Beim Laden einer Datenbankstruktur im Design-Fenster interpretiert MapForce automatisch das Datenbankschema, stellt Ihnen die verfügbaren Tabellen und Ansichten zur Auswahl und erkennt die Tabellenbeziehungen.

MapForce Datenbank-Mapping

Nach dem Laden aller XML-Daten und anderer Inhaltsmodelle für Ihr Datenbankmapping ziehen Sie nur mehr Verbindungslinien zwischen der Quell- und der Zielstruktur.

Unterstützte relationale Datenbanken:

  • 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

Unterstützte NoSQL-Datenbanken:

  • MongoDB
  • CouchDB

MapForce unterstützt alle gängigen relationalen Datenbanken sowie beliebte NoSQL-Datenbanken und ermöglicht die Erstellung grafischer Mappings zwischen Datenbankquelldaten, Datenverarbeitungsfunktionen und Filtern und anderen Datenstrukturen der verschiedensten Art.

Datenbank-Mapping-Funktionen:

  • Datenbankabfragen an allen gängigen Datenbanken
  • Mappen von Daten von jedem unterstützten Datenbanktyp auf einen anderen
  • Definition von Datenbankschlüssel-Einstellungen
  • Definition von Datenbankaktionen
  • Direkte Abfrage von Datenbanken
  • Herstellen einer Verbindung zu XML in Datenbankfeldern und Mappen der Felder
  • Sortierung von Datenbank-Input-Komponenten

Filtern und Verarbeiten von Datenbankdaten

Oft müssen Daten bei Datenbank-Mappings zwischen Quell- und Zielkomponente auf Basis von Booleschen Bedingungen oder SQL- und SQL/XML-Anweisungen bearbeitet werden. Es können logische Vergleiche, mathematische Berechnungen, String-Operationen oder andere Datenmodifikationsprozesse durchgeführt werden. In der Abbildung oben werden in den Kästchen zwischen den Linien, die das Quell- und das Zieldatenmodell verbinden, Datenverarbeitungsfunktionen angezeigt.

Mit Hilfe von Datenverarbeitungsfunktionen können Sie on-the-fly komplexe Datenbank-Mappings für die verschiedensten Transformationsanforderungen durchführen. So können Sie z.B. Datenbank-Mappings erstellen, die XML oder EDI-Nachrichten verwenden, um Datenbankzeilen auf Basis von Filterkriterien aus den XML- oder EDI-Elementen zu extrahieren.

Mappings einer Datenbank auf XML erzeugen ein XML-Ausgabedokument, ein Datenbank-Mapping auf Flat Files bringt CSV- oder Textdokumente mit fester Länge hervor, Mappings von Datenbanken auf EDI produzieren EDIFACT-, X12- oder HL7-Nachrichten, Datenbank-Mappings auf Excel erzeugen Office XML (OOXML) Markup-Code und Mappings auf XBRL produzieren XBRL-Finanzberichte.

Werden XML-Daten auf eine Datenbank gemappt, wird ein Resultat in Form von SQL-Skripts (z.B. SELECT, INSERT, UPDATE und DELETE-Anweisungen) erzeugt, die direkt von MapForce aus an der Zieldatenbank ausgeführt werden.

XBRL-Datenmapping

Extensible Business Reporting Language (XBRL) ist eine XML-basierte Markup-Sprache für die elektronische Übertragung von Geschäfts- und Finanzdaten.

MapForce unterstützt XBRL-Taxonomien als Quelle und Ziel jedes beliebigen Mappings, wodurch Backend-Buchhaltungsdaten grafisch in ein passendes Format transformiert werden können, ohne dass dadurch die semantische oder strukturelle Integrität beeinträchtigt würde. So können Berichtsdaten nun für die Finanzanalyse integriert werden.

MapForce XBRL-Mapping

Dank der Unterstützung für Mapping-Ausführungsdateien und der Codegenerierung in Java, C# oder C++ können Sie die Konvertierung von Finanzdaten auf Basis des grafischen Mapping-Designs automatisieren. Die Einreichung von Finanzdaten wird dadurch zu einem wiederholbaren und besser zu verwaltenden Prozess, da Sie so ganz nach Bedarf gültige XBRL-Berichte anhand der in den Feldern des Buchhaltungssystems gespeicherten Daten erzeugen können.

Erstellen von XBRL-Mappings

Um auf Basis einer bestehenden Taxonomie ein XBRL-Mapping zu erstellen, fügen Sie Ihre Taxonomiestruktur einfach in das MapForce-Design-Fenster ein. Daraufhin wird eine grafische Darstellung der Dateistruktur mit Taxonomie-Concepts, Hypercubes, Abstract Elements, Periods, Identifiers usw. mit intuitiven Symbolen angezeigt.

Die Struktur- und Semantikinformationen für die XBRL-Komponente werden aus der dazugehörigen Linkbase abgerufen und in einer leicht interpretierbaren Hierarchie angezeigt, die je nach Bedarf erweitert oder reduziert werden kann.

Filtern und Verarbeiten von XBRL-Daten

MapForce bietet flexible Unterstützung für das Filtern und Verarbeiten von Daten mittels komplexer Verarbeitungsfunktionen auf Basis von Booleschen Bedingungen oder für die Bearbeitung von Daten während der Konvertierung vom Quell- ins Zielformat.

Da XBRL-Daten eine flache Struktur haben, müssen die Quelldaten oft mit Hilfe von Gruppierungsfunktionen in Gruppen zusammengefasst werden, die dann weiter verarbeitet werden, um die Daten in eine hiearchische Struktur umzuwandeln. Dies wird durch Gruppierungsfunktionen in der MapForce-Funktionsbibliothek erleichtert.

1:n-Mappings und verkettete Datenmappings

MapForce ist ein extrem flexibles XML-Mappingtool für komplexe Datenintegrations- und -konvertierungsprojekte. Als Input- und Zielkomponente eines Datenmappings können gemischte Formate wie z.B. jede Kombination vom XML-, Datenbank-, Flat File-, EDI-, Excel-, XBRL-, Shopify/GraphQL- und Webservice-Daten verwendet werden. Dabei können eine Input-Komponente auf eine Output-Komponente, ein Input auf mehrere Outputs, viele Quelldaten auf eine Zielkomponente oder viele Quellkomponenten auf viele Zielkomponenten, alle in unterschiedlichen Formaten gemappt werden.

Verkettetes Mapping in MapForce

MapForce ermöglicht die Integration von Daten aus mehreren Dateien und das Aufteilen von Daten aus einer Datei auf mehrere. Mit Hilfe von Platzhalterzeichen (z.B. ? oder *) in Dateinamen, einer Datenbanktabelle, automatischen Nummerierungssequenzen oder anderen Methoden können mehrere Dateien definiert werden. Diese Funktion eignet sich für die verschiedensten Szenarien. So müssen z.B. manchmal Daten aus einer Datensammlung integriert werden oder es muss für jeden Datensatz der Haupttabelle in einer großen Datenbank eine separate XML-Datei generiert werden.

Auch Dateinamen können als Parameter in Ihren Datenintegrationsprojekten verwendet werden. Auf diese Art können Sie dynamische Mappings erstellen, in denen die jeweiligen Dateinamen zur Laufzeit definiert werden.

Verkettetes Datenmapping

Verkettete Transformationen ermöglichen die Erstellung komplexer Mappings, in denen der Output eines Mappings zum Input eines anderen wird. Dies ist eine weitere leistungsstarke Funktion für die Ausführung vollständig automatisierter Transformationen in MapForce. Jede verkettete Komponente wird zu einem Modul in einer unabhängigen Transformationssequenz und ermöglicht dadurch on-the-fly-Konvertierungen.

Bei verketteten Transformationen können beliebig viele Mapping-Komponenten verwendet werden, die mit einer Endkomponente verbunden sind. Genau wie für das Endresultat des Mappings kann auch für Zwischenkomponenten eine Vorschau angezeigt bzw. Code generiert werden.

Automatisieren der XML-Mapping-Ausführung mit MapForce Server

Altova MapForce Server enthält den für MapForce entwickelten Datentransformationsprozessor und wurde für den Betrieb in Serverumgebungen optimiert. MapForce Server führt anhand von in MapForce erstellten und optimierten Datenmappings, die in Ausführungsdateien gespeichert wurden, Datentransformationen für jede beliebige Kombination von XML-, Datenbank-, EDI-, XBRL-, Flat File-, Excel-, JSON-, Protocol Buffers- und/oder Webservice-Daten durch. Mit seinen Server-Funktionalitäten wie Parallelverarbeitung und Multi-Threading, Bulk SQL Insert, plattformübergreifender Unterstützung und mehr, eröffnet MapForce Server ganz neue Möglichkeiten für Datentransformationen.

Dank Vorverarbeitung lassen sich die meisten Datenmappings schneller und mit weniger Arbeitsspeicherbedarf durchführen. MapForce Server wird über FlowForce Server, in einer Standalone-Konfiguration über die Befehlszeile oder programmatisch über eine API ausgeführt.

Nachdem ein MapForce XML-Mapping erstellt und getestet wurde, kann es von MapForce Server ausgeführt werden, um Geschäftsprozesse, für die wiederholte Datentransformationen erforderlich sind, zu automatisieren.

Erstellung einer MapForce Server-Ausführungsdatei

Mit MapForce werden XML-Datenmappings verarbeitet und optimiert. Anschließend werden diese für die Befehlszeilenausführung durch MapForce Server in MapForce Server-Ausführungsdateien gespeichert und zur Verwendung in FlowForce Server Aufträge geladen.

Wenn MapForce Server unter der Verwaltung von FlowForce Server ausgeführt wird, werden Datenmappings als FlowForce Server-Auftragsschritte, die auf Basis von Triggern ausgelöst werden, ausgeführt. Ein Beispiel wäre ein neues XML-Instanzdokument in einem Verzeichnis, wodurch ein aus mehreren Schritten bestehender FlowForce Server-Auftrag ausgelöst wird, bei dem die Datei zuerst mit RaptorXML+XBRL Server validiert wird. Anschließend werden bestimmte Daten mit Hilfe von MapForce Server aus der XML-Datei extrahiert und in eine Datenbank eingefügt.

Unterstützte XML-Vokabulare

MapForce unterstützt das Mappen, Transformieren und Konvertieren aller der unendlich vielen XML-basierten Formatvarianten, die heute in Verwendung sind. Dazu gehören die folgenden:

NameErw.BeschreibungBrancheStandardgremium
ACORD Standards

.xml

Die Datenstandards der Versicherungsbranche für Polizzen, Schadensfälle, Abrechnungen und Rückversicherungsgeschäfte zwischen Versicherern, Maklern und Agenturen.Versicherungswesen
AUTOSAR XML

.arxml

Das AUTOSAR-Austauschformat, das die Software-Architektur, Schnittstellen und Kommunikationsmatrizen von Fahrzeug-Steuergeräten beschreibt – ein zentraler Bestandteil eines jeden modernen Fahrzeugentwicklungsprogramms.Fahrzeugtechnik
Atom Syndication Format

.atom

Das von der IETF standardisierte Web-Feed-Format, das von Blogs, Nachrichtenseiten und vielen Unternehmens-APIs als Alternative zu RSS verwendet wird.Medien, Verlagswesen, APIs
BPMN (Business Process Model and Notation)

.bpmn

Der OMG-Standard für Geschäftsprozessdiagramme und Definitionen ausführbarer Prozesse, der von Camunda, Signavio, Bizagi und den meisten BPM-Suiten verwendet wird.Geschäftsprozessmanagement, Workflow-Automatisierung
CBCR (Country-by-Country Reporting)

.xml

Das OECD-Schema, nach dem multinationale Unternehmen im Rahmen des BEPS-Aktionspunkts 13 ihre Umsätze, Gewinne und entrichteten Steuern pro Land bzw. Gebiet an die Steuerbehörden melden.Steuerberichtswesen, Einhaltung gesetzlicher Vorschriften
CDISC ODM / Define-XML

.xml

Die Standards der klinischen Forschung für den Austausch von Studiendaten und die Beschreibung von Metadaten zu Datensätzen in Zulassungsanträgen bei der FDA und der PMDA.Klinische Studien, pharmazeutische Forschung und Entwicklung
CML (Chemical Markup Language)

.cml

Das offene Vokabular für Moleküle, Reaktionen und Spektren, das in Cheminformatik-Toolkits, chemischen Datenbanken und wissenschaftlichen Publikationen zum Einsatz kommt.Chemie, Cheminformatik
DAISY Digital Talking Book

.opf

.ncx

.xml

Der Standard für barrierefreies Publizieren von navigierbaren Audio- und Textbüchern, der von Bibliotheken und Diensten für Leser mit Lesebehinderungen verwendet wird.Barrierefreies Publizieren, Bibliotheken
DITA (Darwin Information Typing Architecture)

.dita

.ditamap

Die OASIS-Architektur für themenbasierte technische Dokumentation, die für die modulare Erstellung, die bedingte Veröffentlichung und die Wiederverwendung von Inhalten über verschiedene Produktdokumentationsdatensätze hinweg eingesetzt wird.Technische Dokumentation, Content Management
DMN (Decision Model and Notation)

.dmn

Der OMG-Standard für Geschäftsentscheidungslogik und Entscheidungstabellen, der von Business Rules-Prozessoren im Rahmen von BPMN-Prozessen ausgeführt wird.Business Rules, Entscheidungsautomatisierung
DocBook

.dbk

.xml

Ein seit langem etabliertes Markup-Vokabular für Fachliteratur, Handbücher und Referenzdokumentation, das in Open-Source- und Publishing-Toolchains weit verbreitet ist.Technische Publikationen, Dokumentation
Dublin Core Metadata

.xml

Das am weitesten verbreitete Metadaten-Vokabular zur Beschreibung digitaler und physischer Ressourcen, das in Bibliothekskataloge, Datenspeicher und Content-Management-Systeme eingebettet ist.Bibliotheken, Archive, Verwaltung von Metadaten
EC CESOP

.xml

Das von der Europäischen Kommission festgelegte Schema, nach dem Zahlungsdienstleister vierteljährlich Daten zu grenzüberschreitenden Zahlungen melden, um Mehrwertsteuerbetrug zu bekämpfen.Zahlungen, Mehrwertsteuer-Compliance
EPUB (Electronic Publication)

.epub

Der vorherrschende offene E-Book-Standard; das Paketdokument, das Navigationsdokument und die Inhaltsdateien innerhalb eines EPUB-Dokuments sind im XML- und XHTML-Format gespeichert.Verlagswesen, E-Books, Bildung
FDA SPL (Structured Product Labeling)

.xml

Der HL7-Dokumentstandard, nach dem Angaben zur Kennzeichnung von Arzneimitteln und Medizinprodukten, zu Inhaltsstoffen sowie Registrierungsdaten von Herstellungsstätten bei der FDA eingereicht werden.Arzneimittelzulassung
FIXML

.xml

Die XML-Kodierung des FIX-Protokolls, das für die Weiterleitung von Wertpapieraufträgen, Ausführungsmeldungen und Clearing-Meldungen nach dem Handel an Börsen und CCPs verwendet wird.Kapitalmärkte, Wertpapierhandel
FpML (Financial products Markup Language)

.xml

Der Branchenstandard zur Beschreibung von OTC-Derivaten und strukturierten Produkten, der für die Handelsbestätigung, die Bewertung und die aufsichtsrechtliche Berichterstattung gemäß EMIR und Dodd-Frank verwendet wird.Kapitalmärkte, Derivate
GML (Geography Markup Language)

.gml

Die OGC-Grammatik für geografische Objekte, auf der viele nationale Geodateninfrastrukturen sowie die EU-Richtlinie INSPIRE basieren.Geodaten / GIS, öffentliche Verwaltung
GPX (GPS Exchange Format)

.gpx

Der De-facto-Standard für den Austausch von GPS-Wegpunkten, Routen und Aufzeichnungsdaten zwischen Geräten und Apps wie Garmin, Strava, Komoot und Ride with GPS.GPS, Outdoor-Sport, Flottenüberwachung
GS1 EPCIS / GS1 XML

.xml

Die GS1-Standards für die Transparenz von Ereignissen in der Lieferkette und für Geschäftsdokumente, der für die Rückverfolgbarkeitsvorschriften im Bereich der Lebensmittelsicherheit und der Serialisierung von Arzneimitteln sorgt.Lieferkette, Einzelhandel, Rückverfolgbarkeit von Pharmazeutika
HL7 CDA / C-CDA (Clinical Document Architecture)

.cda

.xml

Der HL7-Standard für klinische Dokumente wie Entlassungsberichte, Überweisungen und Unterlagen zur Versorgungsfortführung – das Rückgrat für den Austausch von Gesundheitsdaten.Gesundheitssektor
HL7 FHIR (XML Serialization)

.xml

Die XML-Form von FHIR-Ressourcen und -Bundles – der führende moderne Standard für Interoperabilität im Gesundheitswesen, der gemäß der Interoperabilitätsverordnung der US-amerikanischen CMS vorgeschrieben ist.Gesundheitssektor
HL7 Version 3 (Normative Edition)

.xml

Die HL7-v3-Nachrichten- und Dokumentmodelle für die Interoperabilität im Gesundheitswesen, einschließlich der Clinical Document Architecture und der aus dem RIM abgeleiteten Nachrichtenvokabulare.Gesundheitssektor
HR Open Standards (HR-XML)

.xml

Die Interoperabilitätsstandards für Personaldaten – Stellenausschreibungen, Bewerberprofile, Gehaltsabrechnung, Sozialleistungen und Zeiterfassung –, die zwischen HCM-Systemen und Dienstleistern ausgetauscht werden.Personalmanagement, Gehaltsabrechnung
IEC CIM (Common Information Model)

.xml

Das Modell nach IEC 61970/61968 für den Austausch von Daten zu Netzstruktur, Anlagen und Märkten zwischen den Leitstellen der Energieversorger und Planungswerkzeugen.Versorgungsunternehmen, Betrieb von Energienetzen
ISO 20022 Payment Messages

.xml

Der globale Standard für Finanznachrichten im Zusammenhang mit Überweisungen, Lastschriften und Bargeldmeldungen (PAIN, PACS, CAMT) – mittlerweile verbindlich für SEPA-, CHAPS-, Fedwire- und grenzüberschreitende SWIFT-Zahlungen.Bankwesen, Zahlungsverkehr, Finanzmanagement
JSP Tag Library Descriptor

.tld

Der XML-Deskriptor, der benutzerdefinierte Tags, Funktionen und Validatoren deklariert, die in Java-Web-Applikationen für JavaServer Pages verfügbar sind.Java-Unternehmensapplikationen
JasperReports Report Template

.jrxml

Die XML-Berichtsvorlage von JasperReports, dem am häufigsten in Java-Geschäftsapplikationen integrierten Open-Source-Berichtsprozessor.Business Intelligence, Unternehmensberichterstattung
Java EE Deployment Descriptors

.xml

Die Konfigurationsdateien (web.xml, ejb-jar.xml, application.xml), in denen Servlets, EJBs, Sicherheitsbeschränkungen und Ressourcenreferenzen in Java-Unternehmensapplikationen definiert werden.Java-Unternehmensapplikationen
KML (Keyhole Markup Language)

.kml

Das durch Google Earth und Google Maps bekannt gewordene Format für geografische Annotationen und Visualisierungen ist nun ein OGC-Standard.Geodaten / GIS
LandXML

.xml

Das Austauschformat für Tiefbau- und Vermessungsdaten – Trassen, Flächen, Parzellen und Querschnitte –, das von Civil 3D, Bentley und Trimble unterstützt wird.Tiefbau, Vermessungswesen
MISMO

.xml

Der Datenstandard aus dem Hypothekenwesen für die Kreditvergabe, die Kreditprüfung, die Kreditbetreuung und die Veräußerung auf dem Sekundärmarkt, wie von Fannie Mae und Freddie Mac vorgeschrieben.Hypotheken, Kreditvergabe
MPEG-DASH MPD (Media Presentation Description)

.mpd

Das Manifest, das adaptivem MPEG-DASH-Videostreaming zugrunde liegt, das von YouTube, Netflix und den meisten modernen Streaming-Plattformen genutzt wird.Übertragungen, OTT-Videostreaming
MTConnect

.xml

Der Fertigungsstandard, über den CNC-Maschinen, Roboter und Sensoren Betriebsdaten an MES- und Analysesysteme in der Fertigung übermittelnFertigung, industrielles IoT
MusicXML

.musicxml

Das Standardformat für den Austausch von Musiknoten zwischen Finale, Sibelius, MuseScore, Dorico und Musik-Scan-Software.Notenschrift, Verlagswesen, Bildung
NCAXML

.xml

Der Standard der National Coffee Association für Handelsdokumente im Rohkaffeehandel – Verträge, Versandanzeigen und Gewichtsbescheinigungen – zwischen Erzeugern, Händlern und Röstern.Rohstoffhandel, Lebensmittelversorgungskette
NIEM XML

.xml

Das National Information Exchange Model, das für den Datenaustausch zwischen US-Justiz-, Einwanderungsbehörden, Katastrophenschutz und öffentlichem Gesundheitswesen verwendet wird.Informationsaustausch zwischen Behörden
NITF (News Industry Text Format)

.nitf

.xml

Der IPTC-Standard zur Kennzeichnung von Zeitungsartikelinhalten und Metadaten mit Markup-Code, der von Nachrichtenagenturen und Zeitungsredaktionen verwendet wird.Nachrichtenmedien, Verlagswesen
NewsML

.xml

Der IPTC-Standard für die Aufbereitung und den Austausch von Multimedia-Nachrichtenbeiträgen, einschließlich Text, Bildern, Videos sowie Metadaten zu deren Rechten und Herkunft.Nachrichtenmedien, Syndizierung
OAGIS (Open Applications Group Integration Specification)

.xml

Ein weit verbreitetes Standardmodell für Business Object Documents zur unternehmensweiten Integration von ERP-, CRM-, MES- und Logistikapplikationen.Integration von Unternehmensapplikationen
ODX (Open Diagnostic Data Exchange)

.odx

Das ASAM/ISO 22901-Format zur Beschreibung von Fahrzeugdiagnosedaten, Fehlercodes und ECU-Flash-Verfahren, das von Service-Tools und Prüfständen verwendet wird.Kfz-Diagnose, Kundendienst
OFX / QFX (Open Financial Exchange)

.ofx

.qfx

Das Format, das Banken und Wertpapierhäuser für herunterladbare Kontoauszüge und Transaktionsverläufe verwenden, die von Quicken, QuickBooks und Buchhaltungssystemen verarbeitet werden; OFX 2.x ist reines XML.Bankwesen, Privat- und Unternehmensfinanzen
ONIX for Books

.xml

Der weltweite Standard, nach dem Verlage Buchmetadaten – Titel, Autoren, Preise, Rechte – an Einzelhändler, Großhändler und Bibliotheken übermitteln.Buchverlage, Lieferkette im Buchhandel
OOXML (Office Open XML)

.docx

.xlsx

.pptx

Der ECMA-376/ISO 29500-Markup-Code in jeder modernen Word-, Excel- und PowerPoint-Datei; die Teile "WordprocessingML", "SpreadsheetML" und "PresentationML" sind XML-Dokumente innerhalb eines OPC-Pakets.Erzeugung von Office- und Geschäftsdokumenten
OSM XML (OpenStreetMap)

.osm

Das native Datenformat des OpenStreetMap-Projekts, das die Nodes, Ways und Relations enthält, die die Weltkarte beschreiben.Geodaten / GIS, Kartendarstellung
OpenDRIVE

.xodr

Der ASAM-Standard zur Beschreibung von Straßennetzen, Fahrspuren und Beschilderung für Fahrsimulationen und die Validierung autonomer Fahrzeuge.Automobilindustrie, Simulation des autonomen Fahrens
OpenSCENARIO

.xosc

Der ASAM-Standard, der dynamische Verkehrsszenarien und Manöver beschreibt, die zum Testen von Fahrerassistenz- und autonomer Fahrfunktionen verwendet werden.Automobilindustrie, Simulation des autonomen Fahrens
P3P (Platform for Privacy Preferences)

.xml

Das W3C-Format für maschinenlesbare Datenschutzerklärungen von Websites, das es Browsern ermöglicht, den Umgang mit Daten einer Website mit den Nutzerpräferenzen abzugleichen.Datenschutz im Internet, Einhaltung von Datenschutzvorschriften
RIXML

.xml

Der Standard für die Kennzeichnung und Verteilung von Anlageanalysen, damit Unternehmen auf der Käuferseite die veröffentlichten Analysen von Unternehmen auf Seite der Verkäufer kategorisieren, weiterleiten und durchsuchen können.Kapitalmärkte, Finanzanalyse
RSS (Really Simple Syndication)

.rss

Das Web-Feed-Format, das der Nachrichtenverbreitung und praktisch der gesamten Podcast-Verbreitung zugrunde liegt – jeder Podcast weltweit wird als RSS-Dokument veröffentlicht.Medien, Verlagswesen, Podcasts
SDMX-ML

.xml

Die ISO-Norm für den Austausch statistischer Daten und Metadaten, die von der EZB, Eurostat, dem IWF, der OECD, der BIZ und den nationalen statistischen Ämtern verwendet wird.Amtliche Statistiken, Zentralbankwesen
SMIL (Synchronized Multimedia Integration Language)

.smil

.smi

Die W3C-Sprache für zeitgesteuerte Multimedia-Präsentationen, die in den Bereichen Digital Signage, Broadcast Playout, Einblendung von Werbung in Streaming-Inhalte und barrierefreie Hörbücher zum Einsatz kommt.Digital Signage, Übertragung, Multimedia
SSIS Package (SQL Server Integration Services)

.dtsx

Die Paketdatei, die einen ETL-Auftrag von SQL Server Integration Services definiert – Kontrollfluss, Datenfluss und Verbindungsmanager –, wird vollständig im XML-Format gespeichert.Datenintegration, ETL, Data Warehousing
SSRS Report Definition Language

.rdl

.rdlc

Die von SQL Server Reporting Services und dem Power BI-Report Server verwendete XML-Berichtsdefinition, in der Datensätze, Layout und Parameter beschrieben werden.Business Intelligence, Unternehmensberichterstattung
SVG (Scalable Vector Graphics)

.svg

Der Web- und Druckstandard für auflösungsunabhängige Vektorgrafiken; jedes als SVG gespeicherte Logo, Symbol und Diagramm ist ein reines XML-Dokument.Grafisches Design, Web, Verlagswesen
StratML (Strategy Markup Language)

.xml

Die ISO-Norm für maschinenlesbare Strategiepläne und Leistungsberichte, die von US-Bundesbehörden und anderen Einrichtungen des öffentlichen Sektors verwendet wird.Behörden, strategische Planung
TCX (Training Center XML)

.tcx

Das Garmin-Format für Fitnessdaten – Herzfrequenz, Runden, Trittfrequenz und GPS – wird zwischen Sportuhren und Plattformen wie Strava und TrainingPeaks ausgetauscht.Fitness, Sportanalyse
TEI (Text Encoding Initiative)

.tei

.xml

Der wissenschaftliche Standard für die Kodierung literarischer und historischer Texte, Manuskripte und kritischer Ausgaben in Projekten der Digital Humanities weltweit.Digital Humanities, akademische Forschung
TMX (Translation Memory eXchange)

.tmx

Das branchenübliche Format für den Austausch von Translation Memories zwischen computergestützten Übersetzungstools wie Trados, memoQ und Phrase.Lokalisierung, Übersetzung
TTML / DFXP (Timed Text Markup Language)

.ttml

.dfxp

Das Standardformat für Untertitel und Untertitel für Hörgeschädigte in Rundfunk- und Streaming-Workflows, einschließlich der Auslieferungsprofile von Netflix und IMSC.Fernsehen, Streaming, Barrierefreiheit
Tableau Workbook / Data Source

.twb

.tds

Die unkomprimierten Arbeitsmappen- und Datenquellendateien von Tableau, in denen Arbeitsblätter, berechnete Felder und Verbindungsmetadaten als XML gespeichert sind.Business Intelligence, Analytik
UBL (Universal Business Language)

.xml

Der OASIS/ISO-Standard, auf dem Peppol, XRechnung und die meisten nationalen Vorschriften zur elektronischen Rechnungslegung basieren und der Rechnungen, Bestellungen, Versandanzeigen und Gutschriften abdeckt.E-Rechnungen, Beschaffung, ERP-Integration
UN/CEFACT Cross Industry Invoice (Factur-X / ZUGFeRD)

.xml

Die CII-Syntax, die von den hybriden E-Rechnungsformaten "Factur-X" (Frankreich) und "ZUGFeRD" (Deutschland) verwendet wird, wobei ein „factur-x.xml“-Payload die maschinenlesbaren Rechnungsdaten enthält.E-Rechnungen, Kreditorenbuchhaltung
USPTO Patent XML

.xml

Die Formate, in denen das US Patent and Trademark Office erteilte Patente und Patentanmeldungen veröffentlicht, einschließlich Volltext, Patentansprüche und bibliografische Daten.Geistiges Eigentaum, Rechtsrecherche
VAST (Video Ad Serving Template)

.xml

Das Standard-Antwortformat des IAB, über das Video-Ad-Server Werbemittel und Tracking-Ereignisse an Player übermitteln – liegt jeder Online-Videoanzeige zugrunde.Digitale Werbung, AdTech
VoiceXML

.vxml

Die W3C-Sprache zur Erstellung von Sprachdialogen in interaktiven Voice Response-Systemen, zur Definition von Prompts, Grammatiken und der Logik des Anrufablaufs.Kontaktzentren, Telefonie
WML (Wireless Markup Language)

.wml

Der Markup-Code aus der WAP-Ära für Seiten, die an frühe Mobiltelefone übermittelt wurden; wird nach wie vor in alten Telekommunikationssystemen und archivierten Inhalten verwendet.Telekommunikation (altes Protokoll)
XBRL (eXtensible Business Reporting Language)

.xbrl

Der weltweite Standard für die digitale Berichterstattung an Finanz- und Aufsichtsbehörden, der von der US-Börsenaufsichtsbehörde SEC (EDGAR), der ESMA (ESEF), der britischen Steuerbehörde HMRC und Dutzenden weiterer Aufsichtsbehörden vorgeschrieben ist.Finanzwesen, Buchhaltung, Berichterstattung an Aufsichtsbehörden
XLIFF (XML Localization Interchange File Format)

.xlf

.xliff

Der OASIS-Standard für den Austausch übersetzbarer Inhalte zwischen Übersetzungsmanagementsystemen und CAT-Tools; das Standardformat der Lokalisierungsbranche.Lokalisierung, Übersetzung
XMI (XML Metadata Interchange)

.xmi

Der OMG-Standard für den Austausch von UML- und anderen metamodellbasierten Modellen zwischen Modellierungstools wie Enterprise Architect, MagicDraw und Papyrus.Software-Architektur, Unternehmensmodellierung
XML Resume

.xml

Ein strukturiertes Vokabular für Lebensläufe, mit Hilfe dessen ein einziges Quelldokument in verschiedenen Ausgabeformaten veröffentlicht und von Bewerbungsverwaltungssystemen ausgewertet werden kann.Personalbeschaffung, Personalwesen
XMP (Extensible Metadata Platform)

.xmp

Das ISO-standardisierte Metadatenformat von Adobe für Fotos, Videos und kreative Inhalte; die begleitenden .xmp-Dateien sind einfache von Lightroom, Bridge und Camera Raw erstellte XML/RDF-Dateien.Fotografie, Verwaltung digitaler Assets
cXML (commerce XML)

.xml

Das Transaktionsformat, das SAP Ariba sowie den meisten B2B-Punchout-Katalogen, Bestellungen und Rechnungen im Unternehmensbeschaffungswesen zugrunde liegt.Beschaffungswesen, B2B-Handel
gbXML (Green Building XML)

.gbxml

Das Interoperabilitätsformat, das Gebäudegeometrie, Zonen und Baudaten aus CAD/BIM-Tools in die Energiesimulation und die HLK-Lastanalyse überträgt.AEC, Energiemodellierung für Gebäude
ifcXML (Industry Foundation Classes, XML)

.ifcxml

Die XML-Serialisierung des buildingSMART-IFC-Modells – des offenen Standards für den Austausch von Gebäudedatenmodellen zwischen Revit, ArchiCAD, Tekla und anderen Programmen.AEC, BIM, Bauwesen