XML-Mapping

Convertire i dati XML

  • Mappatura tra componenti tramite trascinamento e rilascio
  • Supporta i modelli di contenuto XML Schema e DTD
  • Genera uno schema XML a partire da un documento di esempio
  • Librerie XSLT 1.0/2.0/3.0 e funzioni di elaborazione dati
  • Supporto per le firme digitali XML
  • Supporto per i caratteri jolly XML (xs:any e xs:anyAttribute)
  • Supporto per commenti e istruzioni di elaborazione
  • Convertire file XML utilizzando XSLT

Creazione di una mappatura XML

MapForce supporta le mappature XML basate sui modelli di contenuto XML Schema o DTD. Per creare una mappatura XML, è sufficiente caricare due o più schemi in MapForce e trascinare delle linee di collegamento tra i nodi della sorgente e della destinazione. Il supporto per i contenuti misti consente anche di mappare dati testuali che sono intercalati con elementi XML.

Se non si dispone di uno schema associato per un documento XML, MapForce genera automaticamente uno schema XML a partire dal documento XML stesso.

MapForce: mappatura XML

MapForce supporta trasformazioni XML avanzate tra schemi di input e output multipli, tra più file di origine e/o destinazione, o per trasformazioni avanzate dei dati che richiedono più passaggi (da uno schema a un altro, e così via)

Una volta definiti i parametri di mappatura XML e le regole di elaborazione dei dati, è possibile caricare un file sorgente e il motore di esecuzione integrato di MapForce convertirà immediatamente i dati nel nuovo formato.

MapForce genera automaticamente fogli di stile XSLT 1.0, XSLT 2.0 o XSLT 3.0, utilizzabili per trasformare i dati presenti in diversi documenti XML, in modo da conformarli allo schema XML di destinazione, a partire dallo schema di origine.

Scoprite come convertire file XML in altri formati, inclusi altri formati XML, utilizzando MapForce

Oltre alla mappatura XML, MapForce supporta mappatura di qualsiasi combinazione per creare applicazioni di integrazione dati o servizi web, utilizzando dati provenienti da formati XML, JSON, PDF, database, EDI, XBRL, file di testo semplici, Excel, Protobuf e/o servizi web.

Visualizzazione dell'output della mappatura XML

Durante la progettazione di un progetto di mappatura XML, il motore MapForce integrato consente di visualizzare e salvare, con un solo clic, il codice XSLT 1.0, XSLT 2.0, XSLT 3.0 o XQuery generato automaticamente. È inoltre possibile fare clic sulla scheda "Output" per visualizzare l'output effettivo generato dalla mappatura XML.

La schermata qui sotto mostra l'output XML e il foglio di stile XSLT 2.0 generato per la mappatura XML illustrata in precedenza.

Output della mappatura XML di MapForce

Mappatura XML con firme digitali

Le firme digitali sono una specifica del W3C che consente di firmare digitalmente un documento XML con un codice crittografato, utilizzabile per verificare che il documento XML non sia stato alterato. La funzionalità "XML Signature" in MapForce supporta solo certificati di tipo RSA-SHA1 e DSA-SHA1.

MapForce supporta la creazione di firme digitali XML per i file di output XML e XBRL. Una firma viene creata per il file di output generato quando si preme il pulsante di output, e il file di output con la firma può essere salvato.

Le firme digitali possono essere incorporate come ultimo elemento del documento finale oppure essere salvate in un file di firma separato.

  • Se viene selezionata l'opzione "Enveloped", allora la firma è l'ultimo elemento figlio presente sotto l'elemento radice del file XML.
  • Se viene selezionata l'opzione "Separato", il file della firma verrà generato come un documento distinto.

L'immagine a destra mostra una firma digitale alla fine del file dei risultati, generata utilizzando l'opzione "enveloped".

Mappatura XML con MapForce e firme digitali

Validità di un documento XML

Se una firma XML è incorporata nel documento XML, un elemento "Signature" nello spazio dei nomi http://www.w3.org/2000/09/xmldsig# viene aggiunto al documento XML. Affinché il documento rimanga valido secondo uno schema, lo schema deve contenere le dichiarazioni degli elementi appropriate. Se non si desidera modificare lo schema del documento XML, la firma XML può essere creata in un file esterno utilizzando l'opzione "separata".

Supporto per i caratteri jolly XML

L'elemento `<xs:any>` e l'elemento `<xs:anyAttribute>` in un progetto di schema XML consentono di inserire qualsiasi nuovo elemento o attributo nella posizione corrispondente in un documento XML, anche se il nuovo elemento o attributo non è definito nello schema XML. Questo è noto come "carattere jolly" XML ed è un meccanismo ampiamente utilizzato per consentire un certo grado di personalizzazione in molti schemi XML che supportano standard di settore in una vasta gamma di attività commerciali.

MapForce supporta gli elementi `<xs:any>` e `<xs:anyAttribute>` per la mappatura verso l'output in formato XML o in qualsiasi altro formato. Un pulsante di selezione, posizionato accanto a `<xs:any>` o `<xs:anyAttribute>` in un componente di input per la mappatura XML, apre una finestra di dialogo per la selezione di caratteri jolly.

L'elemento `<xs:any>`, così come `<xs:anyAttribute>`, sono comunemente utilizzati nella progettazione di schemi XML, e il supporto per questi elementi in MapForce è stata una richiesta frequente da parte degli utenti.

Mappatura XML verso e da database

MapForce offre un supporto avanzato per mappatura del database...compresi la mappatura tra i dati di qualsiasi database e formati XML, file di testo, EDI, Excel (OOXML), XBRL, servizi web e persino altri formati di database.

Quando si carica la struttura di un database nella finestra di progettazione, MapForce interpreta automaticamente lo schema del database, consente di selezionare le tabelle e le viste disponibili e riconosce le relazioni tra le tabelle.

Mappatura di database con MapForce

Una volta caricati tutti i modelli XML e gli altri contenuti necessari per la mappatura del database, completate la mappatura semplicemente trascinando delle linee di collegamento tra le strutture di origine e di destinazione.

Supportato Database relazionali:

  • 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

Supportato Database NoSQL:

  • MongoDB
  • CouchDB

MapForce supporta tutti i principali database relazionali, nonché i database NoSQL più diffusi, consentendovi di creare progetti di mappatura grafica tra i dati sorgente del database, le funzioni di elaborazione dei dati e i filtri, e altre strutture dati di vario tipo.

Funzionalità di mappatura dei database:

  • Query di database su tutti i principali sistemi di gestione di database
  • Mappare i dati da qualsiasi tipo di database supportato a qualsiasi altro
  • Specificare le impostazioni delle chiavi del database
  • Definire le azioni relative alle tabelle del database
  • Interrogate direttamente i database
  • Connettersi e mappare i dati XML ai campi del database
  • Ordinare i componenti di input del database

Filtrare ed elaborare i dati del database

Molte mappature di database richiedono la manipolazione dei dati tra la sorgente e la destinazione, basandosi su condizioni booleane o istruzioni SQL e SQL/XML. Potrebbe essere necessario eseguire confronti logici, calcoli matematici o operazioni su stringhe, verificare la presenza di dati specifici nel database e apportare altre modifiche ai dati. Nello screenshot mostrato, le funzioni di elaborazione dei dati sono rappresentate dai riquadri situati tra le linee che collegano il modello di dati di origine e quello di destinazione.

Le funzioni di elaborazione dati consentono di eseguire mappature avanzate di database in tempo reale, per soddisfare una vasta gamma di esigenze di trasformazione dei dati. Ad esempio, è possibile creare mappature di database che utilizzano messaggi XML o EDI per estrarre righe di dati in base a criteri di filtro, a partire dagli elementi contenuti nei messaggi XML o EDI.

Le mappature tra database e XML producono un documento XML di output. Le mappature tra database e file di testo semplici generano output in formato CSV o in file di testo a lunghezza fissa. Le mappature tra database e EDI possono produrre messaggi EDIFACT, X12 o HL7. Le mappature tra database e Excel producono markup Office Open XML (OOXML), mentre le mappature verso XBRL generano report finanziari in formato XBRL.

La mappatura di file XML in un database produce un output sotto forma di script SQL (ad esempio, istruzioni SELECT, INSERT, UPDATE e DELETE) che vengono eseguiti direttamente sul database di destinazione, all'interno di MapForce.

Mappatura dei dati XBRL

Extensible Business Reporting Language (XBRL) è un linguaggio di markup basato su XML, utilizzato per la trasmissione elettronica di dati aziendali e finanziari.

MapForce supporta l'utilizzo delle tassonomie XBRL come fonte o destinazione di qualsiasi mappatura, consentendovi di trasformare graficamente i dati contabili sottostanti in un formato conforme, senza alcun rischio per la loro integrità semantica o strutturale, e/o di integrare i dati di reporting per l'analisi finanziaria.

Mappatura XBRL con MapForce

Il supporto per la mappatura dei file di esecuzione e la generazione di codice in Java, C# o C++ consente anche di automatizzare la conversione dei dati finanziari in base alla progettazione grafica della mappatura. Questo rende la trasmissione dei dati finanziari pubblici un processo ripetibile e altamente gestibile, consentendovi di generare report XBRL validi, come richiesto, a partire dai dati variabili memorizzati nei campi del sistema contabile.

Sviluppo delle mappature XBRL

Per creare una mappatura XBRL basata su una tassonomia esistente, è sufficiente inserire la struttura della vostra tassonomia nel pannello di progettazione di MapForce. MapForce visualizzerà una rappresentazione grafica della struttura del file, mostrando i concetti della tassonomia, gli ipercubi, gli elementi astratti, i periodi, gli identificatori, ecc., utilizzando icone intuitive.

Il componente XBRL estrae informazioni strutturali e semantiche dalle relative basi di collegamento e le presenta in una struttura gerarchica che può essere facilmente interpretata, ampliata o ridotta a seconda delle esigenze.

Filtrare ed elaborare i dati XBRL

MapForce offre un supporto flessibile per la filtraggio e l'elaborazione dei dati, grazie a funzioni avanzate basate su condizioni booleane o alla manipolazione dei dati durante la conversione dal formato di origine a quello di destinazione.

Ad esempio, poiché i dati XBRL sono essenzialmente strutturati in modo lineare, spesso è necessario utilizzare funzioni di raggruppamento che combinano i dati di origine in gruppi, per poi elaborare ulteriormente questi gruppi e trasformare i dati in una struttura gerarchica. Questo processo è facilitato dalle funzioni di raggruppamento presenti nella libreria di funzioni MapForce.

Mappature dati da uno a molti e mappature concatenate

MapForce è uno strumento di mappatura XML estremamente flessibile, progettato per progetti complessi di integrazione e conversione dei dati. Le sorgenti e le destinazioni di una mappatura dei dati possono essere di formati diversi, inclusa qualsiasi combinazione di XML, database, file di testo, EDI, Excel, XBRL, Shopify/GraphQL e servizi web. Una mappatura dei dati può avere una singola sorgente mappata a una singola destinazione, una sorgente a molte destinazioni, molte sorgenti a una singola destinazione, oppure molte sorgenti a molte destinazioni, il tutto in formati dati differenti.

MapForce: Mappatura a catena

MapForce consente di integrare dati provenienti da più file e fonti dati, oppure di suddividere i dati provenienti da una singola fonte in molteplici output. È possibile specificare più file tramite l'utilizzo di caratteri jolly (ad esempio, ? o *) nei nomi dei file, tramite una tabella di un database, tramite sequenze di numeri automatici o tramite altri metodi. Questa funzionalità è molto utile in una vasta gamma di scenari di integrazione dei dati; ad esempio, potrebbe essere necessario integrare dati provenienti da una raccolta di file o generare singoli file XML per ogni record di una tabella principale in un database di grandi dimensioni.

MapForce consente inoltre di utilizzare i nomi dei file come parametri nei vostri progetti di integrazione dei dati. Questo permette di creare mappature dinamiche in cui nomi di file specifici vengono definiti durante l'esecuzione.

Mappatura dei dati concatenati

Le trasformazioni concatenate vi consentono di creare mappature complesse in cui l'output di una mappatura diventa l'input di un'altra. Questa potente funzionalità aumenta la capacità di MapForce di eseguire trasformazioni completamente automatizzate. Ogni componente concatenato diventa un'entità modulare in una sequenza di trasformazioni interdipendenti, consentendo di effettuare conversioni in tempo reale.

È possibile creare trasformazioni concatenate utilizzando un numero qualsiasi di componenti di mappatura collegati a un componente di destinazione finale. È possibile visualizzare o generare anteprime e codice per i componenti intermedi, nonché per il risultato finale della mappatura.

Automatizzate l'esecuzione della mappatura XML con MapForce Server

Altova MapForce Server include il motore di trasformazione dati integrato, sviluppato per MapForce, ed è stato notevolmente migliorato per funzionare in ambienti server. MapForce Server esegue trasformazioni dei dati per qualsiasi combinazione di XML, database, EDI, XBRL, file di testo, Excel, JSON, Protocol Buffers e/o servizi web, utilizzando mappature dati pre-elaborate e ottimizzate, memorizzate in file di esecuzione e basate su mappature dei dati definite in MapForceMapForce Server porta la trasformazione dei dati a un livello superiore, grazie a funzionalità server che includono l'elaborazione parallela e il multithreading, l'inserimento massivo di dati SQL, il supporto multipiattaforma e molto altro.

La pre-elaborazione consente prestazioni più rapide e una minore quantità di memoria utilizzata per la maggior parte delle trasformazioni dei dati. MapForce Server opera sotto la gestione di FlowForce Server, in una configurazione autonoma, eseguibile da riga di comando o programmaticamente tramite un'API.

Una volta progettata e testata una mappatura XML in MapForce, questa può essere eseguita da MapForce Server per automatizzare i processi aziendali che richiedono trasformazioni ripetitive dei dati.

Creazione di un file di esecuzione per MapForce Server

MapForce pre-elabora e ottimizza le mappature dei dati XML, le memorizza in file di esecuzione del server MapForce per l'esecuzione da riga di comando tramite il server MapForce, e le carica per essere utilizzate nei processi del server FlowForce.

Quando MapForce Server opera sotto la gestione di FlowForce Server, le mappature dei dati vengono eseguite come passaggi di un processo di FlowForce Server, in base a trigger definiti all'interno del processo stesso. Ad esempio, un nuovo documento XML viene inserito in una directory, il che attiva un processo multi-step di FlowForce Server che, innanzitutto, valida il file utilizzando RaptorXML+XBRL Server, per poi eseguire MapForce Server per estrarre determinati dati dal file XML e inserirli in un database.

Vocabolari XML supportati

MapForce supporta la mappatura, la trasformazione e la conversione di qualsiasi dei numerosi vocabolari basati su XML attualmente in uso, inclusi quelli elencati di seguito.

NomeEstensioneDescrizioneVerticaleEnte di normazione
Standard ACORD

.xml

Gli standard di dati del settore assicurativo per le polizze, le richieste di risarcimento, la fatturazione e le transazioni di riassicurazione tra compagnie assicurative, intermediari e agenzie.Assicurazione
AUTOSAR in formato XML

.arxml

Il formato di scambio AUTOSAR, che descrive l'architettura del software delle centraline elettroniche automobilistiche, le interfacce e le matrici di comunicazione, è fondamentale in ogni programma di sviluppo dei veicoli moderni.Ingegneria automobilistica
Formato di sindacazione Atom

.atom

Il formato di feed web, standardizzato dall'IETF, utilizzato da blog, siti di notizie e da molte API aziendali come alternativa a RSS.Media, editoria, API
BPMN (Business Process Model and Notation): Modello e notazione per i processi aziendali

.bpmn

Lo standard OMG per i diagrammi dei processi aziendali e le definizioni di processi eseguibili, utilizzato da Camunda, Signavio, Bizagi e dalla maggior parte delle suite BPM.Gestione dei processi aziendali, automazione dei flussi di lavoro
Rapporto paese per paese (CBCR)

.xml

Lo schema dell'OCSE attraverso il quale le multinazionali rendicontano le entrate, gli utili e le imposte pagate per ogni giurisdizione alle amministrazioni fiscali, nell'ambito dell'Azione 13 del progetto BEPS.Dichiarazioni fiscali, conformità normativa
CDISC ODM / Define-XML

.xml

Gli standard di ricerca clinica per lo scambio di dati relativi agli studi clinici e per la descrizione dei metadati dei set di dati, da utilizzare nelle comunicazioni alle autorità regolatorie come la FDA e la PMDA.Studi clinici, ricerca e sviluppo farmaceutico
CML (Chemical Markup Language)

.cml

Un vocabolario standardizzato per molecole, reazioni e spettri, utilizzato nei software di chimoinformatica, nei database chimici e nelle pubblicazioni scientifiche.Chimica, chimioinformatica
Libro digitale parlante DAISY

.opf

.ncx

.xml

Lo standard per la pubblicazione di contenuti accessibili, utilizzato da biblioteche e servizi per persone con disabilità visive o difficoltà di lettura, che riguarda libri audio e testi navigabili.Pubblicazione accessibile, biblioteche
DITA (Architettura di tipografia informativa di Darwin)

.dita

.ditamap

L'architettura OASIS, utilizzata per la documentazione tecnica basata su argomenti, consente la creazione modulare, la pubblicazione condizionale e il riutilizzo dei contenuti in diversi set di documentazione di prodotti.Documentazione tecnica, gestione dei contenuti
DMN (Decision Model and Notation): Modello e notazione per le decisioni

.dmn

Lo standard OMG per la logica decisionale aziendale e le tabelle decisionali, implementato tramite motori di regole aziendali in combinazione con i processi BPMN.Regole aziendali, automazione delle decisioni
DocBook

.dbk

.xml

Un linguaggio di markup consolidato, utilizzato da tempo per libri tecnici, manuali e documentazione di riferimento, ampiamente diffuso negli ambienti open source e nelle piattaforme di pubblicazione.Editoria tecnica, documentazione
Metadati Dublin Core

.xml

Il vocabolario di metadati più diffuso per descrivere risorse digitali e fisiche, integrato nei cataloghi delle biblioteche, nei repository e nei sistemi di gestione dei contenuti.Biblioteche, archivi, gestione dei metadati
EC CESOP

.xml

Il sistema predisposto dalla Commissione europea attraverso il quale i fornitori di servizi di pagamento trasmettono trimestralmente dati relativi ai pagamenti transfrontalieri, al fine di contrastare le frodi sull'IVA.Pagamenti, conformità alle normative sull'IVA
EPUB (pubblicazione elettronica)

.epub

Lo standard aperto più diffuso per gli ebook; all'interno di un file EPUB, il documento principale, il documento di navigazione e i file di contenuto sono formattati in XML e XHTML.Editoria, ebook, istruzione
Etichettatura strutturata dei prodotti farmaceutici (secondo le linee guida della FDA)

.xml

Lo standard documentale HL7, utilizzato per trasmettere alla FDA le informazioni relative all'etichettatura di farmaci e dispositivi medici, agli ingredienti e ai dati di registrazione degli stabilimenti produttivi.Affari regolatori nel settore farmaceutico
FIXML

.xml

La codifica XML del protocollo FIX, utilizzato per l'instradamento degli ordini di titoli, la trasmissione di report di esecuzione e i messaggi relativi alla compensazione post-negoziazione presso le borse valori e le controparti centrali (CCPs).Mercati finanziari, negoziazione di titoli
FpML (Financial products Markup Language) – un linguaggio di markup per i prodotti finanziari

.xml

Lo standard del settore per la descrizione di derivati negoziati sul mercato non regolamentato e di prodotti strutturati, utilizzato per la conferma delle transazioni, la valutazione e la rendicontazione normativa ai sensi di EMIR e Dodd-Frank.Mercati finanziari, derivati
GML (Geography Markup Language)

.gml

La grammatica OGC per le caratteristiche geografiche, alla base di molte infrastrutture nazionali di dati spaziali e della direttiva EU INSPIRE.Geospaziale / Sistemi Informativi Geografici, settore pubblico
GPX (formato di scambio dati GPS)

.gpx

Lo standard di fatto per lo scambio di coordinate GPS, percorsi e tracce tra dispositivi e applicazioni come Garmin, Strava, Komoot e Ride with GPS.GPS, sport all'aria aperta, monitoraggio di flotte
GS1 EPCIS / GS1 XML

.xml

Gli standard GS1 per la visibilità degli eventi lungo la catena di fornitura e per i documenti aziendali costituiscono la base per le normative sulla tracciabilità nel settore alimentare e nella serializzazione dei prodotti farmaceutici.Tracciabilità nella catena di fornitura, nel settore della vendita al dettaglio e nell'industria farmaceutica
HL7 CDA / C-CDA (Architettura dei Documenti Clinici)

.cda

.xml

Lo standard HL7 per i documenti clinici, come i referti di dimissione, le richieste di consulto e i registri di continuità assistenziale, rappresenta la base fondamentale per lo scambio di informazioni sanitarie.Assistenza sanitaria
HL7 FHIR (serializzazione XML)

.xml

La rappresentazione XML delle risorse e dei pacchetti FHIR, lo standard moderno più diffuso per l'interoperabilità nel settore sanitario, è richiesta dalla normativa sull'interoperabilità della US CMS.Assistenza sanitaria
HL7 Versione 3 (Edizione normativa)

.xml

I modelli di messaggi e documenti HL7 versione 3 per l'interoperabilità nel settore sanitario, inclusa l'architettura dei documenti clinici e i vocabolari di messaggi derivati dal RIM.Assistenza sanitaria
Standard aperti per le risorse umane (HR-XML)

.xml

Gli standard di interoperabilità per i dati relativi alle risorse umane – offerte di lavoro, profili dei candidati, gestione delle buste paga, benefit e rilevazione delle presenze – scambiati tra i sistemi di gestione delle risorse umane e i fornitori di servizi.Risorse umane, gestione delle paghe
IEC CIM (Modello Informativo Comune)

.xml

Il modello IEC 61970/61968 è utilizzato per lo scambio di dati relativi alla topologia delle reti elettriche, alle risorse e ai dati di mercato tra i centri di controllo delle aziende fornitrici di energia e gli strumenti di pianificazione.Servizi pubblici, gestione della rete energetica
Messaggi di pagamento conformi allo standard ISO 20022

.xml

Lo standard globale per la trasmissione di messaggi finanziari relativo ai trasferimenti di fondi, agli addebiti diretti e alla rendicontazione dei flussi di cassa (pain, pacs, camt) – ora obbligatorio per i pagamenti transfrontalieri tramite SEPA, CHAPS, Fedwire e SWIFT.Servizi bancari, pagamenti, tesoreria
Descrizione della libreria di tag JSP

.tld

Il descrittore XML che dichiara i tag, le funzioni e i validatori personalizzati disponibili per le pagine JavaServer nelle applicazioni web Java.Applicazioni Java per aziende
Modello di report per JasperReports

.jrxml

Il modello di report XML di JasperReports, il motore di reporting open source più diffuso integrato nelle applicazioni aziendali Java.Business intelligence, reportistica aziendale
Descrittori di distribuzione per Java EE

.xml

I documenti di configurazione (web.xml, ejb-jar.xml, application.xml) che definiscono i servlet, i componenti enterprise Java (EJB), le restrizioni di sicurezza e i riferimenti alle risorse nelle applicazioni enterprise Java.Applicazioni Java per aziende
KML (Keyhole Markup Language) è un linguaggio di markup utilizzato per visualizzare dati geografici in applicazioni come Google Earth

.kml

Il formato per l'annotazione e la visualizzazione geografica, reso popolare da Google Earth e Google Maps, è ora uno standard OGC (Open Geospatial Consortium).Geospaziale / Sistemi Informativi Geografici
LandXML

.xml

Il formato di scambio dati per l'ingegneria civile e il rilievo del territorio, che include allineamenti, superfici, particelle catastali e profili trasversali, è supportato da Civil 3D, Bentley e Trimble.Ingegneria civile, topografia
STESSO

.xml

Lo standard di dati del settore dei mutui, richiesto da Fannie Mae e Freddie Mac, che disciplina l'erogazione, la valutazione del rischio, la gestione e la commercializzazione dei prestiti sul mercato secondario.Mutuo, finanziamento
MPEG-DASH: MPD (Descrizione della presentazione multimediale)

.mpd

Il protocollo che gestisce lo streaming video adattivo MPEG-DASH, utilizzato da YouTube, Netflix e dalla maggior parte delle moderne piattaforme di streaming.Trasmissione televisiva, streaming video su piattaforme online
MTConnect

.xml

Lo standard di produzione attraverso il quale macchine a controllo numerico, robot e sensori trasmettono dati operativi ai sistemi MES (Manufacturing Execution System) e ai sistemi di analisi presenti nell'area di produzione.Produzione, Internet delle cose industriale
MusicXML

.musicxml

Il formato standard per lo scambio di partiture musicali tra i software Finale, Sibelius, MuseScore, Dorico e i programmi di scansione musicale.Notazione musicale, editoria musicale, istruzione musicale
NCAXML

.xml

Lo standard della National Coffee Association per i documenti relativi al commercio di caffè verde – contratti, avvisi di spedizione e certificati di peso – tra coltivatori, commercianti e torrefattori.Commercio di materie prime, filiera alimentare
NIEM in formato XML

.xml

Il Modello Nazionale di Scambio di Informazioni è utilizzato per la condivisione di dati tra le agenzie statunitensi che operano nei settori della giustizia, dell'immigrazione, della gestione delle emergenze e della sanità pubblica.Scambio di informazioni tra enti governativi
NITF (formato di testo per l'industria delle notizie)

.nitf

.xml

Lo standard IPTC per l'etichettatura dei contenuti e dei metadati degli articoli di notizie, utilizzato dalle agenzie di stampa e dai sistemi di produzione di giornali.Media, editoria
NewsML

.xml

Lo standard IPTC per l'impacchettamento e lo scambio di contenuti multimediali di notizie, inclusi testo, immagini, video, nonché i metadati relativi ai diritti e all'origine di tali contenuti.Media di informazione, distribuzione di contenuti
OAGIS (Specifiche di integrazione del gruppo di applicazioni aperte)

.xml

Un modello standard ampiamente utilizzato per i documenti degli oggetti aziendali, progettato per integrare applicazioni ERP, CRM, MES e di logistica all'interno delle aziende.Integrazione delle applicazioni aziendali
ODX (Open Diagnostic Data Exchange): Sistema aperto per lo scambio di dati diagnostici

.odx

Il formato ASAM/ISO 22901 descrive i dati diagnostici dei veicoli, i codici di errore e le procedure di aggiornamento del software delle centraline elettroniche, utilizzati dagli strumenti di diagnostica e dalle bancada di prova.Diagnostica automobilistica, servizi post-vendita
OFX / QFX (Open Financial Exchange): Scambio finanziario aperto

.ofx

.qfx

Il formato utilizzato dalle banche e dalle società di intermediazione per fornire estratti conto e registri delle transazioni scaricabili, compatibili con programmi come Quicken, QuickBooks e altri sistemi di contabilità; OFX 2.x è basato esclusivamente su XML.Servizi bancari, finanza personale e aziendale
ONIX per l'editoria

.xml

Lo standard internazionale utilizzato dagli editori per inviare ai rivenditori, ai distributori e alle biblioteche i metadati dei libri, ovvero informazioni come titoli, autori, prezzi e diritti.Editoria, catena di fornitura al dettaglio
OOXML (Office Open XML)

.docx

.xlsx

.pptx

Il markup ECMA-376 / ISO 29500 è presente in ogni file moderno di Word, Excel e PowerPoint; le sezioni WordprocessingML, SpreadsheetML e PresentationML sono documenti XML all'interno di un pacchetto OPC.Produttività in ufficio, documenti aziendali
XML di OpenStreetMap

.osm

Il formato dati nativo del progetto OpenStreetMap, che contiene i nodi, i percorsi e le relazioni che descrivono la mappa del mondo.Geospaziale / Sistemi Informativi Geografici (SIG), cartografia
OpenDRIVE

.xodr

Lo standard ASAM che descrive le reti stradali, le corsie e la segnaletica per la simulazione di guida e la validazione di veicoli autonomi.Simulazione per la guida autonoma nel settore automobilistico
OpenSCENARIO

.xosc

Lo standard ASAM descrive scenari di traffico dinamici e manovre utilizzate per testare le funzioni avanzate di assistenza alla guida e la guida autonoma.Simulazione per la guida autonoma nel settore automobilistico
P3P (Piattaforma per le Preferenze sulla Privacy)

.xml

Il formato W3C per le politiche sulla privacy dei siti web, leggibili dalle macchine, che consente ai browser di confrontare le pratiche di gestione dei dati di un sito con le preferenze dell'utente.Privacy online, conformità normativa
RIXML

.xml

Lo standard per l'etichettatura e la distribuzione di studi di settore, al fine di consentire alle società che effettuano investimenti di categorizzare, indirizzare e ricercare le pubblicazioni degli analisti delle società che offrono servizi di investimento.Mercati finanziari, ricerca sugli investimenti
RSS (Really Simple Syndication), ovvero "sintesi web" o "aggregazione di contenuti"

.rss

Il formato di web-feed, alla base della syndacazione delle notizie e della distribuzione di quasi tutti i podcast, fa sì che ogni podcast nel mondo venga pubblicato come un documento RSS.Media, editoria, podcast
SDMX-ML

.xml

Lo standard ISO per lo scambio di dati statistici e metadati, utilizzato dalla Banca Centrale Europea, da Eurostat, dal Fondo Monetario Internazionale, dall'OCSE, dalla Banca dei Regolamenti Internazionali e dagli istituti nazionali di statistica.Statistiche ufficiali, politica monetaria
SMIL (Synchronized Multimedia Integration Language), ovvero il linguaggio per l'integrazione multimediale sincronizzata

.smil

.smi

Il linguaggio W3C per presentazioni multimediali sincronizzate, utilizzato in sistemi di segnaletica digitale, sistemi di trasmissione televisiva, inserimento di pubblicità in streaming e libri audio accessibili.Segnaletica digitale, trasmissione, multimedialità
Pacchetto SSIS (SQL Server Integration Services)

.dtsx

Il file del pacchetto che definisce un processo ETL (estrazione, trasformazione e caricamento) per SQL Server Integration Services, comprendente il flusso di controllo, il flusso di dati e i gestori di connessione, è interamente memorizzato in formato XML.Integrazione dei dati, ETL (estrazione, trasformazione e caricamento), data warehousing
Linguaggio di definizione dei report SSRS

.rdl

.rdlc

La definizione del report XML, utilizzata da SQL Server Reporting Services e Power BI Report Server, descrive i set di dati, la struttura e i parametri.Business intelligence, reportistica aziendale
SVG (Grafica Vettoriale Scalabile)

.svg

Lo standard per la grafica vettoriale indipendente dalla risoluzione, sia per il web che per la stampa, prevede che ogni logo, icona e grafico salvato in formato SVG sia un semplice documento XML.Grafica, web, editoria
StratML (Linguaggio di Markup per le Strategie)

.xml

Lo standard ISO per i piani strategici e i rapporti sulle prestazioni leggibili dalle macchine, utilizzato dalle agenzie federali statunitensi e da altri enti del settore pubblico.Governo, pianificazione strategica
TCX (XML per i centri di formazione)

.tcx

Il formato utilizzato da Garmin per i dati relativi alle attività sportive, come la frequenza cardiaca, i giri di corsa, la cadenza e i dati GPS, viene utilizzato per lo scambio di informazioni tra gli orologi sportivi e piattaforme come Strava e TrainingPeaks.Fitness e analisi delle prestazioni sportive
TEI (Text Encoding Initiative): Iniziativa per la codifica dei testi

.tei

.xml

Lo standard accademico per la codifica di testi letterari e storici, manoscritti ed edizioni critiche, utilizzato nei progetti di digital humanities in tutto il mondo.Scienze digitali, ricerca accademica
TMX (scambio di memorie di traduzione)

.tmx

Il formato standard del settore per lo scambio di memorie di traduzione tra strumenti di traduzione assistita, come Trados, memoQ e Phrase.Localizzazione, traduzione
TTML / DFXP (Linguaggio di markup per testo temporizzato)

.ttml

.dfxp

Il formato standard per i sottotitoli e le didascalie nei flussi di lavoro di trasmissione e streaming, inclusi i profili di consegna Netflix e IMSC.Trasmissione, streaming, accessibilità
File di lavoro Tableau / Fonte dati

.twb

.tds

I file di lavoro e i file di origine dati di Tableau, non compressi, che memorizzano i fogli di lavoro, i campi calcolati e i metadati di connessione in formato XML.Business intelligence, analisi dei dati
UBL (Universal Business Language) – Lingua universale per le attività commerciali

.xml

Lo standard OASIS/ISO alla base di Peppol, XRechnung e della maggior parte delle normative nazionali sull'e-fatturazione, che copre fatture, ordini, avvisi di spedizione e note di credito.Fatturazione elettronica, approvvigionamento, integrazione con sistemi ERP
Fattura standard intersettoriale UN/CEFACT (Factur-X / ZUGFeRD)

.xml

La sintassi CII, utilizzata nei formati ibridi di fattura elettronica francesi Factur-X e tedeschi ZUGFeRD, prevede che un file XML (factur-x.xml) contenga i dati della fattura in un formato leggibile dalle macchine.Fatturazione elettronica, gestione dei debiti verso fornitori
XML dei brevetti dell'USPTO

.xml

I formati in cui l'Ufficio brevetti e marchi degli Stati Uniti pubblica i brevetti concessi e le domande di brevetto, inclusi il testo completo, le rivendicazioni e i dati bibliografici.Proprietà intellettuale, ricerca giuridica
VAST (modello per la pubblicazione di annunci video)

.xml

Il formato di risposta standard IAB, attraverso il quale i server pubblicitari video inviano contenuti pubblicitari e informazioni di tracciamento ai lettori, è alla base di praticamente ogni pubblicità video online.Pubblicità digitale, tecnologie pubblicitarie
VoiceXML

.vxml

Il linguaggio W3C utilizzato per creare dialoghi vocali nei sistemi di risposta vocale interattiva, che definisce le istruzioni, le regole grammaticali e la logica del flusso delle chiamate.Call center, telefonia
WML (Wireless Markup Language)

.wml

Il linguaggio di markup utilizzato durante l'era WAP per le pagine destinate ai primi telefoni cellulari; ancora presente in sistemi di telecomunicazioni obsoleti e in contenuti archiviati.Telecomunicazioni (sistemi obsoleti)
XBRL (eXtensible Business Reporting Language), ovvero il linguaggio estensibile per la rendicontazione aziendale

.xbrl

Lo standard globale per la rendicontazione finanziaria e normativa digitale, obbligatorio secondo le normative della SEC statunitense (EDGAR), dell'ESMA, dell'HMRC e di decine di altre autorità di regolamentazione.Finanza, contabilità, rendicontazione normativa
XLIFF (formato di file di scambio per la localizzazione basato su XML)

.xlf

.xliff

Lo standard OASIS per lo scambio di contenuti traducibili tra i sistemi di gestione della traduzione e gli strumenti CAT; il formato di file fondamentale nel settore della localizzazione.Localizzazione, traduzione
XMI (Interscambio di metadati XML)

.xmi

Lo standard OMG per lo scambio di modelli UML e di altri modelli basati su metamodelli tra strumenti di modellazione come Enterprise Architect, MagicDraw e Papyrus.Architettura del software, modellazione aziendale
Curriculum vitae in formato XML

.xml

Un vocabolario strutturato per curriculum vitae e documenti di presentazione, che consente di pubblicare un unico documento in diversi formati e di renderlo compatibile con i sistemi di gestione delle candidature.Reclutamento, risorse umane
XMP (piattaforma di metadati estendibile)

.xmp

Il formato di metadati standardizzato ISO di Adobe per foto, video e risorse creative; i file "sidecar" con estensione .xmp sono file XML/RDF semplici creati da Lightroom, Bridge e Camera Raw.Fotografia, gestione di risorse digitali
cXML (XML per il commercio)

.xml

Il formato di trasmissione dati utilizzato da SAP Ariba e dalla maggior parte dei cataloghi "punchout" B2B, degli ordini di acquisto e delle fatture utilizzati negli approvvigionamenti aziendali.Approvvigionamento, commercio B2B
gbXML (XML per edifici sostenibili)

.gbxml

Il formato di interoperabilità che trasferisce i dati geometrici degli edifici, le zone e le informazioni sulla costruzione dai software CAD/BIM agli strumenti di simulazione energetica e di analisi del carico degli impianti HVAC.AEC: modellazione energetica degli edifici
ifcXML (Industry Foundation Classes, in formato XML)

.ifcxml

La serializzazione XML del modello IFC di buildingSMART, lo standard aperto per lo scambio di modelli informativi degli edifici tra Revit, ArchiCAD, Tekla e altri software.AEC, BIM, edilizia