XML-Mapping

Converter dados XML

  • Mapeamento por arrastar e soltar entre componentes
  • Suporta modelos de conteúdo XML Schema e DTD
  • Gera um esquema XML a partir de um documento de exemplo
  • Bibliotecas XSLT 1.0/2.0/3.0 e funções de processamento de dados
  • Suporte para assinaturas digitais XML
  • Suporte para caracteres curinga em XML (xs:any e xs:anyAttribute)
  • Suporte para comentários e instruções de processamento
  • Converter XML com XSLT

Criar um mapeamento XML

O MapForce suporta mapeamentos XML baseados em modelos de conteúdo XML Schema ou DTD. Para criar um mapeamento XML, basta carregar dois ou mais schemas no MapForce e arrastar linhas de conexão entre os nós da fonte e do destino. O suporte a conteúdo misto permite até mesmo mapear dados de texto que estão intercalados com XML.

Se não tiver um esquema associado a um documento de instância XML, o MapForce gera automaticamente um esquema XML a partir desse documento.

MapForce: Mapeamento XML

O MapForce suporta transformações XML avançadas entre múltiplos esquemas de entrada e saída, múltiplos ficheiros de origem e/ou destino, ou transformações avançadas de dados em várias etapas (de esquema para esquema, para esquema, etc.)

Depois de definir as suas regras de mapeamento XML e de processamento de dados, pode carregar um ficheiro de origem, e o motor de execução integrado do MapForce converterá instantaneamente os dados para o novo formato.

O MapForce também gera automaticamente folhas de estilo XSLT 1.0, XSLT 2.0 ou XSLT 3.0, que podem ser utilizadas para transformar dados em vários documentos XML, com base no esquema de origem, de forma a que estes se conformem ao esquema XML de destino.

Aprenda como converter XML para XML e para outros formatos no MapForce

Além do mapeamento XML, o MapForce suporta também.. mapear qualquer combinação de XML, JSON, PDF, bases de dados, EDI, XBRL, ficheiros simples, Excel, Protobuf e/ou dados de serviços web, para criar aplicações de integração de dados ou serviços web.

Visualização da saída do mapeamento XML

Ao criar um projeto de mapeamento XML, o motor MapForce integrado permite visualizar e guardar o código XSLT 1.0, XSLT 2.0, XSLT 3.0 ou XQuery gerado automaticamente, com apenas um clique. Também pode clicar na aba "Saída" para visualizar o resultado real gerado pelo seu mapeamento XML.

A captura de ecrã abaixo mostra a saída XML e a folha de estilos XSLT 2.0 gerada para o mapeamento XML ilustrado acima.

Saída do mapeamento XML do MapForce

Mapeamento XML com Assinaturas Digitais

As assinaturas digitais são uma especificação da W3C que permite assinar digitalmente um documento XML com um código encriptado, que pode ser utilizado para verificar se o documento XML não foi alterado. A funcionalidade de assinatura XML no MapForce suporta apenas certificados dos tipos RSA-SHA1 e DSA-SHA1.

O MapForce permite a criação de assinaturas digitais XML para ficheiros de saída XML e XBRL. Uma assinatura é criada para o ficheiro de resultado gerado quando o botão de saída é pressionado, e o ficheiro de resultado com a assinatura pode ser guardado.

As assinaturas digitais podem ser incorporadas como o último elemento do documento final ou armazenadas num ficheiro de assinatura separado.

  • Se a opção "Envolvido" for selecionada, então a assinatura é o último elemento filho abaixo do elemento raiz do ficheiro XML.
  • Se a opção "Desanexado" for selecionada, o ficheiro de assinatura será gerado como um documento separado.

A imagem à direita mostra uma assinatura digital no final do ficheiro de resultados, gerada utilizando a opção "envolvente".

Mapeamento XML com o MapForce, utilizando assinaturas digitais

Validade de um documento XML

Se uma assinatura XML estiver incorporada no documento XML, um elemento "Signature" no espaço de nomes http://www.w3.org/2000/09/xmldsig# é adicionado ao documento XML. Para que o documento permaneça válido de acordo com um esquema, o esquema deve conter as declarações de elementos apropriadas. Se não desejar modificar o esquema do documento XML, a assinatura XML pode ser criada num ficheiro externo, utilizando a opção "Desanexada".

Suporte para caracteres curinga em XML

O elemento `<xs:any>` e o elemento `<xs:anyAttribute>` num esquema XML permitem que qualquer novo elemento ou atributo seja colocado na posição correspondente num documento XML, mesmo que o novo elemento ou atributo não esteja definido no esquema XML. Isto é conhecido como um "caractere curinga" em XML e é um mecanismo popular utilizado para permitir um certo grau de personalização em muitos esquemas XML que suportam padrões da indústria em uma vasta gama de empresas.

O MapForce suporta os elementos `<xs:any>` e `<xs:anyAttribute>` para mapear dados para a saída em XML ou qualquer outro formato. Um botão de seleção, localizado ao lado de `<xs:any>` ou `<xs:anyAttribute>` num componente de entrada de mapeamento XML, abre uma caixa de diálogo de seleção de caracteres curinga.

O elemento `<xs:any>`, bem como o `<xs:anyAttribute>`, são frequentemente utilizados no design de esquemas XML, e o suporte a estes elementos no MapForce tem sido uma solicitação frequente por parte dos utilizadores.

Mapeamento de XML para e a partir de bases de dados

O MapForce oferece um suporte poderoso para a mapeamento de bases de dados, incluindo a possibilidade de mapear dados de qualquer base de dados para XML, ficheiros simples, EDI, Excel (OOXML), XBRL, serviços web e até mesmo para outros formatos de base de dados.

Quando carrega a estrutura de uma base de dados na janela de design, o MapForce interpreta automaticamente o esquema da base de dados, permite-lhe selecionar as tabelas e vistas disponíveis e reconhece as relações entre as tabelas.

Mapeamento de bases de dados com o MapForce

Depois de ter carregado todos os modelos de conteúdo XML e outros necessários para o mapeamento da sua base de dados, complete o mapeamento simplesmente arrastando linhas de ligação entre as estruturas de origem e de destino.

Suportado Bases de dados relacionais:

  • 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

Suportado Bases de dados NoSQL:

  • MongoDB
  • CouchDB

O MapForce suporta todas as principais bases de dados relacionais, bem como bases de dados NoSQL populares, permitindo-lhe criar designs gráficos de mapeamento de dados entre fontes de dados de bases de dados, funções e filtros de processamento de dados, e outras estruturas de dados de vários tipos.

Funcionalidades de mapeamento de bases de dados:

  • Consultas a bases de dados em todas as principais plataformas
  • Mapear dados de qualquer tipo de base de dados suportada para qualquer outro tipo
  • Especificar as configurações da chave do banco de dados
  • Definir ações para as tabelas do banco de dados
  • Consultar diretamente as bases de dados
  • Conecte-se e mapeie os dados XML para os campos do banco de dados
  • Ordenar os componentes de entrada do banco de dados

Filtragem e processamento de dados de bases de dados

Muitas mapeações de bases de dados exigem a manipulação de dados entre a fonte e o destino, com base em condições booleanas ou em instruções SQL e SQL/XML. Pode ser necessário realizar comparações lógicas, cálculos matemáticos ou operações com strings, verificar se os dados da base de dados correspondem a um determinado valor e efetuar outras modificações nos dados. Na captura de ecrã acima, as funções de processamento de dados aparecem como os retângulos entre as linhas que ligam o modelo de dados de origem e o modelo de dados de destino.

As funções de processamento de dados permitem realizar mapeamentos avançados de bases de dados em tempo real, para uma vasta gama de necessidades de transformação. Por exemplo, pode criar mapeamentos de bases de dados que utilizem mensagens XML ou EDI para extrair linhas da base de dados com base em critérios de filtragem provenientes dos elementos XML ou EDI.

As associações entre bases de dados e XML geram um documento de saída em formato XML. As associações entre bases de dados e ficheiros simples têm como saída ficheiros CSV ou ficheiros de texto de comprimento fixo. As associações entre bases de dados e EDI podem gerar mensagens EDIFACT, X12 ou HL7. As associações entre bases de dados e Excel produzem marcação Office Open XML (OOXML), e as associações para XBRL geram relatórios financeiros em formato XBRL.

A conversão de ficheiros XML para um banco de dados gera resultados na forma de scripts SQL (por exemplo, instruções SELECT, INSERT, UPDATE e DELETE) que são executados diretamente no seu banco de dados, a partir do próprio MapForce.

Mapeamento de dados XBRL

A Linguagem de Relato Empresarial Extensível (XBRL) é uma linguagem de marcação baseada em XML, utilizada para a transmissão eletrónica de dados empresariais e financeiros.

O MapForce suporta a utilização de taxonomias XBRL como fonte ou destino de qualquer mapeamento, permitindo-lhe transformar graficamente dados contabilísticos internos num formato compatível, sem qualquer risco para a sua integridade semântica ou estrutural, e/ou integrar dados de relatórios para análise financeira.

Mapeamento XBRL no MapForce

O suporte para a mapeamento de ficheiros de execução e a geração de código em Java, C# ou C++ significa que também pode automatizar a conversão de dados financeiros com base no design de mapeamento gráfico. Isto torna a submissão de dados financeiros públicos um processo repetível e altamente gerível, permitindo-lhe gerar relatórios XBRL válidos, conforme necessário, com base nos dados variáveis armazenados nos campos do sistema de contabilidade.

Desenvolvimento de mapeamentos XBRL

Para criar um mapeamento XBRL com base numa taxonomia existente, basta inserir a estrutura da sua taxonomia no painel de design do MapForce. O MapForce irá exibir uma representação gráfica da estrutura do ficheiro, mostrando os conceitos da taxonomia, hipercubos, elementos abstratos, períodos, identificadores, etc., com ícones intuitivos.

O componente XBRL extrai informações estruturais e semânticas das bases de dados associadas e apresenta-as numa hierarquia que pode ser facilmente interpretada, expandida ou reduzida, conforme necessário.

Filtragem e processamento de dados XBRL

O MapForce oferece suporte flexível para a filtragem e o processamento de dados, através de funções avançadas que se baseiam em condições booleanas ou que manipulam os dados durante a conversão do formato de origem para o formato de destino.

Por exemplo, como os dados XBRL são, essencialmente, lineares, é frequentemente necessário aplicar funções de agrupamento que combinam os dados de origem em grupos e, em seguida, processar esses grupos para transformar os dados numa estrutura hierárquica. Isto é facilitado pelas funções de agrupamento na biblioteca de funções MapForce.

Mapeamentos de dados de um para muitos e encadeados

O MapForce é uma ferramenta de mapeamento XML extremamente flexível, ideal para projetos complexos de integração e conversão de dados. As fontes de dados e os destinos de um mapeamento podem ter formatos diferentes, incluindo qualquer combinação de XML, bases de dados, ficheiros simples, EDI, Excel, XBRL, Shopify/GraphQL e serviços web. Um mapeamento de dados pode ter uma única fonte mapeada para um único destino, uma única fonte para múltiplos destinos, múltiplas fontes para um único destino, ou múltiplas fontes para múltiplos destinos, tudo isso em diferentes formatos de dados.

Mapeamento encadeado no MapForce

O MapForce permite integrar dados de vários ficheiros e fontes de dados, ou dividir dados de uma única fonte em múltiplas saídas. Vários ficheiros podem ser especificados através do suporte a caracteres de substituição (por exemplo, ? ou *) nos nomes dos ficheiros, uma tabela de base de dados, sequências de números automáticos ou outros métodos. Esta funcionalidade é muito útil numa grande variedade de cenários de integração de dados; por exemplo, pode ser necessário integrar dados de uma coleção de ficheiros ou gerar ficheiros XML individuais para cada registo de uma tabela principal numa grande base de dados.

O MapForce também permite utilizar nomes de ficheiros como parâmetros nos seus projetos de integração de dados. Isto permite criar mapeamentos dinâmicos nos quais nomes de ficheiros específicos são definidos em tempo de execução.

Mapeamento de dados encadeados

As transformações encadeadas permitem criar mapeamentos complexos nos quais a saída de um mapeamento se torna a entrada de outro. Esta funcionalidade poderosa aumenta a capacidade do MapForce para executar transformações totalmente automatizadas. Cada componente encadeado torna-se uma entidade modular numa sequência de transformação interdependente, permitindo que as conversões sejam realizadas em tempo real.

É possível criar transformações encadeadas utilizando qualquer número de componentes de mapeamento conectados a um componente de destino final. É possível visualizar ou gerar código para os componentes intermediários, bem como para o resultado final do mapeamento.

Automatize a execução de mapeamentos XML com o MapForce Server

Altova MapForce Server inclui o motor de transformação de dados integrado, desenvolvido para o MapForce, e foi significativamente aprimorado para funcionar em ambientes de servidor. O MapForce Server realiza.. transformações de dados para qualquer combinação de XML, bases de dados, EDI, XBRL, ficheiros simples, Excel, JSON, Protocol Buffers e/ou serviços web, utilizando mapeamentos de dados pré-processados e otimizados, armazenados em ficheiros de execução e baseados em.. definições de mapeamento de dados no MapForceO MapForce Server eleva a transformação de dados a um novo patamar, oferecendo funcionalidades de servidor que incluem processamento paralelo, multithreading, inserção em lote de dados SQL, suporte a diferentes plataformas, entre outras.

A pré-processamento permite um desempenho mais rápido e uma utilização de memória reduzida para a maioria das mapeamentos de dados. O MapForce Server funciona sob a gestão do FlowForce Server, podendo ser executado de forma autónoma a partir da linha de comandos ou, de forma programática, através de uma API.

Após a criação e testes de um mapeamento XML no MapForce, este pode ser executado pelo MapForce Server para automatizar processos de negócio que exigem transformações de dados repetitivas.

Criar um ficheiro de execução do MapForce Server

O MapForce pré-processa e otimiza as definições de mapeamento de dados XML, armazena-as em ficheiros de execução do MapForce Server para execução a partir da linha de comandos pelo MapForce Server, e as carrega para utilização em tarefas do FlowForce Server.

Quando o MapForce Server funciona sob a gestão do FlowForce Server, as transformações de dados são executadas como etapas de um processo do FlowForce Server, com base em gatilhos definidos como parte desse processo. Por exemplo, um novo documento XML é colocado numa pasta, o que desencadeia um processo do FlowForce Server com várias etapas: primeiro, o ficheiro é validado usando o RaptorXML+XBRL Server, e depois o MapForce Server é executado para extrair determinados dados do XML e inseri-los numa base de dados.

Vocabulários XML suportados

O MapForce permite mapear, transformar e converter qualquer um dos inúmeros vocabulários baseados em XML que estão em uso atualmente, incluindo os exemplos abaixo.

NomeExtDescriçãoVerticalOrganismo de normalização
Normas ACORD

.xml

Os padrões de dados da indústria de seguros para transações de apólices, sinistros, faturas e resseguros entre seguradoras, corretores e agências.Seguro
AUTOSAR em XML

.arxml

O formato AUTOSAR, que descreve a arquitetura do software das unidades de controlo eletrónico (ECUs) automóveis, as interfaces e as matrizes de comunicação, é fundamental em todos os programas de desenvolvimento de veículos modernos.Engenharia automóvel
Formato de agregação de conteúdo (Atom)

.atom

O formato de "web feed" padronizado pela IETF, utilizado por blogs, sites de notícias e muitas APIs empresariais, como uma alternativa ao RSS.Mídia, publicação, APIs
BPMN (Modelo e Notação de Processos de Negócio)

.bpmn

O padrão OMG para diagramas de processos de negócio e definições de processos executáveis, utilizado por empresas como Camunda, Signavio e Bizagi, e pela maioria das plataformas de gestão de processos de negócio (BPM).Gestão de processos de negócio, automatização de fluxos de trabalho
Relatório País a País (RPC)

.xml

O modelo da OCDE, através do qual as empresas multinacionais reportam as receitas, os lucros e os impostos pagos por cada jurisdição às autoridades fiscais, no âmbito da Ação 13 do projeto BEPS.Declarações de impostos, cumprimento de regulamentos
CDISC ODM / Define-XML

.xml

Os padrões de pesquisa clínica para a troca de dados de ensaios e a descrição de metadados dos conjuntos de dados em submissões regulatórias à FDA (Food and Drug Administration) e à PMDA (Pharmaceuticals and Medical Devices Agency).Ensaios clínicos, investigação e desenvolvimento farmacêutico
CML (Linguagem de Marcação Química)

.cml

O vocabulário aberto para moléculas, reações e espectros, utilizado em ferramentas de quimiinformática, bases de dados químicas e publicações científicas.Química, bioinformática
Livro digital falante DAISY

.opf

.ncx

.xml

O padrão de publicação acessível para livros de áudio e texto que podem ser facilmente utilizados por bibliotecas e serviços destinados a leitores com dificuldades de leitura.Publicação acessível, bibliotecas
DITA (Arquitetura de Tipografia de Informação Darwin)

.dita

.ditamap

A arquitetura OASIS para documentação técnica baseada em tópicos, utilizada para a criação modular, a publicação condicional e a reutilização de conteúdo em conjuntos de documentação de produtos.Documentação técnica, gestão de conteúdo
DMN (Modelo de Decisão e Notação)

.dmn

O padrão OMG para a lógica de tomada de decisões empresariais e tabelas de decisão, que é executado por motores de regras de negócio em conjunto com processos BPMN.Regras de negócio, automatização de decisões
DocBook

.dbk

.xml

Um vocabulário de marcação já consagrado, utilizado para livros técnicos, manuais e documentação de referência, amplamente usado em cadeias de ferramentas de código aberto e na indústria editorial.Publicação técnica, documentação
Metadados Dublin Core

.xml

O vocabulário de metadados mais utilizado para descrever recursos digitais e físicos, integrado em catálogos de bibliotecas, repositórios e sistemas de gestão de conteúdo.Bibliotecas, arquivos, gestão de metadados
EC CESOP (sem tradução, pois parece ser uma sigla)

.xml

O sistema da Comissão Europeia através do qual os prestadores de serviços de pagamento reportam trimestralmente dados sobre pagamentos transfronteiriços, com o objetivo de combater a fraude no IVA.Pagamentos, cumprimento das obrigações fiscais (IVA)
EPUB (Publicação Eletrónica)

.epub

O padrão aberto mais utilizado para livros eletrónicos; os documentos de embalagem, os documentos de navegação e os ficheiros de conteúdo dentro de um ficheiro EPUB são formatados em XML e XHTML.Publicação, livros digitais, educação

W3C

Etiquetação estruturada de produtos da FDA

.xml

O padrão de documento HL7, no qual são submetidos à FDA os dados de rotulagem de medicamentos e dispositivos médicos, os ingredientes e os dados de registo das empresas.Assuntos regulatórios farmacêuticos
FIXML

.xml

A codificação XML do protocolo FIX é utilizada para a transmissão de ordens de títulos, relatórios de execução e mensagens de liquidação pós-negociação nas bolsas de valores e nas Câmaras de Compensação Centralizadas (CCPs).Mercados de capitais, negociação de títulos
FpML (Linguagem de Marcação para Produtos Financeiros)

.xml

O padrão da indústria para a descrição de derivados de balcão e produtos estruturados, utilizado para a confirmação de transações, avaliação e relatórios regulatórios, em conformidade com o EMIR e o Dodd-Frank.Mercados de capitais, derivativos
GML (Linguagem de Marcação Geográfica)

.gml

A gramática OGC para características geográficas, que serve de base para muitas infraestruturas nacionais de dados espaciais e para a diretiva INSPIRE da União Europeia.Geoprocessamento / Sistemas de Informação Geográfica, governo
GPX (Formato de Intercâmbio de Dados GPS)

.gpx

O padrão estabelecido para a troca de pontos de passagem GPS, rotas e trajetos entre dispositivos e aplicações como Garmin, Strava, Komoot e Ride with GPS.GPS, desportos ao ar livre, rastreamento de frotas
GS1 EPCIS / GS1 XML

.xml

As normas GS1 para a visibilidade de eventos na cadeia de abastecimento e para documentos empresariais são a base para os requisitos de rastreabilidade na segurança alimentar e na serialização de produtos farmacêuticos.Cadeia de abastecimento, retalho, rastreabilidade farmacêutica
HL7 CDA / C-CDA (Arquitetura de Documentos Clínicos)

.cda

.xml

O padrão HL7 para documentos clínicos, como relatórios de alta, encaminhamentos e registos de continuidade de cuidados; a base para a troca de informações de saúde.Cuidados de saúde
HL7 FHIR (Serialização em XML)

.xml

A forma XML dos recursos e conjuntos de dados FHIR – o padrão moderno dominante para a interoperabilidade na área da saúde, exigido pela regra de interoperabilidade da CMS (Administração dos Centros de Serviços de Medicare e Medicaid) dos EUA.Cuidados de saúde
HL7 Versão 3 (Edição Normativa)

.xml

Os modelos de mensagens e documentos HL7 versão 3 para a interoperabilidade na área da saúde, incluindo a Arquitetura de Documentos Clínicos e os vocabulários de mensagens derivados do RIM.Cuidados de saúde
Padrões Abertos de Recursos Humanos (HR-XML)

.xml

Os padrões de interoperabilidade para os dados de recursos humanos – anúncios de emprego, perfis de candidatos, folha de pagamento, benefícios e relatórios de horas trabalhadas – que são trocados entre sistemas de gestão de recursos humanos e prestadores de serviços.Recursos humanos, folha de vencimentos
IEC CIM (Modelo de Informação Comum)

.xml

O modelo IEC 61970/61968 serve para a troca de informações sobre a topologia da rede elétrica, os ativos e os dados do mercado entre os centros de controlo das empresas de serviços públicos e as ferramentas de planeamento.Serviços públicos, operação da rede elétrica
Mensagens de pagamento ISO 20022

.xml

O padrão global de mensagens financeiras para transferências de crédito, débitos diretos e relatórios de transações em dinheiro (pain, pacs, camt) – que é agora obrigatório para pagamentos transfronteiriços através do SEPA, CHAPS, Fedwire e SWIFT.Serviços bancários, pagamentos e gestão de tesouraria
Descritor da Biblioteca de Etiquetas JSP

.tld

O descritor XML que declara as etiquetas, funções e validadores personalizados disponíveis para as páginas JavaServer em aplicações web Java.Aplicações Java empresariais
Modelo de relatório JasperReports

.jrxml

O modelo de relatório XML do JasperReports, o motor de relatórios de código aberto mais utilizado em aplicações empresariais Java.Inteligência de negócios, relatórios empresariais
Descritores de implantação Java EE

.xml

Os documentos de configuração (web.xml, ejb-jar.xml, application.xml) que definem os servlets, os componentes empresariais (EJBs), as restrições de segurança e as referências de recursos em aplicações empresariais Java.Aplicações Java empresariais
KML (Linguagem de Marcação Keyhole)

.kml

O formato para a anotação e visualização geográfica, popularizado pelo Google Earth e Google Maps, é agora um padrão da OGC (Organização de Padrões Abertos para Geoinformação).Geoinformação / Sistemas de Informação Geográfica
LandXML

.xml

O formato de intercâmbio de dados para engenharia civil e topografia, que inclui alinhamentos, superfícies, parcelas e perfis, é suportado pelas plataformas Civil 3D, Bentley e Trimble.Engenharia civil, topografia
MESMO

.xml

O padrão de dados da indústria de crédito imobiliário, exigido pela Fannie Mae e pela Freddie Mac, para a concessão, análise, gestão e comercialização de créditos hipotecários.Hipoteca, crédito
MPEG-DASH: Descrição da Apresentação de Mídia (MPD)

.mpd

O manifesto que impulsiona o streaming de vídeo adaptativo MPEG-DASH, utilizado pelo YouTube, Netflix e pela maioria das plataformas de streaming modernas.Transmissão televisiva, streaming de vídeo sob demanda
MTConnect

.xml

O padrão de fabrico através do qual as máquinas CNC, os robôs e os sensores publicam dados operacionais para os sistemas MES (Manufacturing Execution System) e de análise, diretamente na linha de produção.Manufatura, Internet das Coisas Industrial
MusicXML

.musicxml

O formato padrão para a troca de notação musical entre os programas Finale, Sibelius, MuseScore, Dorico e softwares de digitalização de partituras.Notação musical, edição musical, educação musical
NCAXML

.xml

O padrão da Associação Nacional do Café para os documentos utilizados no comércio de café verde – contratos, avisos de expedição e certificados de peso – entre produtores, comerciantes e torrefadores.Comércio de matérias-primas, cadeia de abastecimento alimentar
NIEM em XML

.xml

O Modelo Nacional de Intercâmbio de Informações é utilizado para partilhar informações entre as agências americanas de justiça, imigração, gestão de emergências e saúde pública.Troca de informações entre órgãos governamentais
NITF (Formato de Texto para a Indústria de Notícias)

.nitf

.xml

O padrão IPTC para a marcação de conteúdo de artigos de notícias e metadados, utilizado por agências de notícias e sistemas de produção de jornais.Meios de comunicação, publicação
NewsML

.xml

O padrão IPTC para a organização e troca de notícias multimédia, incluindo texto, imagens, vídeo, e os metadados relacionados com os direitos de autor e a origem do conteúdo.Meios de comunicação, distribuição de conteúdo
OAGIS (Especificação de Integração do Grupo de Aplicações Abertas)

.xml

Um modelo canónico amplamente utilizado para documentos de objetos de negócio, concebido para integrar aplicações de ERP, CRM, MES e logística em diferentes empresas.Integração de aplicações empresariais
ODX (Troca Aberta de Dados de Diagnóstico)

.odx

O formato ASAM/ISO 22901 descreve os dados de diagnóstico de veículos, os códigos de erro e os procedimentos de atualização do software (flash) da unidade de controlo eletrónico (ECU), sendo utilizado por ferramentas de diagnóstico e bancadas de testes.Diagnóstico automóvel, serviços de pós-venda
OFX / QFX (Bolsa Financeira Aberta)

.ofx

.qfx

O formato que os bancos e as corretoras utilizam para fornecer extratos de conta e históricos de transações que podem ser importados para programas como o Quicken, o QuickBooks e outros sistemas de contabilidade; o formato OFX 2.x é exclusivamente em XML.Serviços bancários, finanças pessoais e empresariais
ONIX para livros

.xml

O padrão global utilizado pelas editoras para enviar metadados de livros – títulos, autores, preços, direitos – a livreiros, distribuidores e bibliotecas.Edição de livros, cadeia de abastecimento para o comércio a retalho
OOXML (Office Open XML)

.docx

.xlsx

.pptx

A marcação ECMA-376 / ISO 29500 está presente em todos os documentos modernos do Word, Excel e PowerPoint; as partes WordprocessingML, SpreadsheetML e PresentationML são documentos XML dentro de um pacote OPC.Produtividade no escritório, documentos empresariais
XML do OpenStreetMap

.osm

O formato de dados nativo do projeto OpenStreetMap, que contém os pontos, os caminhos e as relações que descrevem o mapa do mundo.Geoprocessamento / Sistemas de Informação Geográfica, cartografia
OpenDRIVE

.xodr

A norma ASAM que descreve as redes rodoviárias, as faixas de trânsito e a sinalização para simulação de condução e validação de veículos autónomos.Simulação de condução autónoma para o setor automóvel
OpenSCENARIO

.xosc

A norma ASAM descreve cenários de tráfego dinâmicos e manobras utilizadas para testar funções avançadas de assistência ao condutor e de condução autónoma.Simulação de condução autónoma para o setor automóvel
P3P (Plataforma para Preferências de Privacidade)

.xml

O formato W3C para políticas de privacidade de websites que podem ser lidas por máquinas, permitindo que os navegadores comparem as práticas de gestão de dados de um site com as preferências do utilizador.Privacidade na web, conformidade

W3C

RIXML

.xml

O padrão para etiquetar e distribuir estudos de investimento, de forma a que as empresas que investem possam categorizar, encaminhar e pesquisar as publicações dos analistas de outras instituições.Mercados de capitais, investigação financeira
RSS (Realmente Simples de Sincronização)

.rss

O formato de "feed" da web, que está por detrás da distribuição de notícias e de praticamente todas as plataformas de podcasts, faz com que cada podcast no mundo seja publicado como um documento RSS.Mídia, publicação, podcasts
SDMX-ML

.xml

A norma ISO para a troca de dados estatísticos e metadados, utilizada pelo Banco Central Europeu, pela Eurostat, pelo Fundo Monetário Internacional, pela OCDE, pelo Banco de Compensações Internacionais e pelos institutos nacionais de estatística.Estatísticas oficiais, bancos centrais
SMIL (Linguagem de Integração Multimédia Sincronizada)

.smil

.smi

A linguagem W3C para apresentações multimédia com temporização, utilizada em sinalização digital, transmissão de conteúdo, inserção de anúncios em streaming e livros falados acessíveis.Sinalização digital, transmissão, multimédia

W3C

Pacote SSIS (SQL Server Integration Services)

.dtsx

O ficheiro de pacote que define um processo ETL (Extração, Transformação e Carga) do SQL Server Integration Services – incluindo o fluxo de controlo, o fluxo de dados e os gestores de ligação – é armazenado integralmente em formato XML.Integração de dados, ETL (extração, transformação e carregamento), armazém de dados
Linguagem de definição de relatórios SSRS

.rdl

.rdlc

A definição do relatório em formato XML, utilizada pelos serviços de relatórios do SQL Server e pelo servidor de relatórios Power BI, descreve os conjuntos de dados, o layout e os parâmetros.Inteligência de negócios, relatórios empresariais
SVG (Gráficos Vetoriais Escalonáveis)

.svg

O padrão para gráficos vetoriais independentes de resolução, tanto para a web como para impressão, é o SVG. Cada logótipo, ícone e gráfico guardados em formato SVG são documentos XML simples.Design gráfico, web, edição

W3C

StratML (Linguagem de Marcação de Estratégias)

.xml

A norma ISO para planos estratégicos e relatórios de desempenho que podem ser lidos por máquinas, utilizada por agências federais dos EUA e outras entidades do setor público.Governo, planeamento estratégico
TCX (XML para Centros de Formação)

.tcx

O formato da Garmin para dados de atividades físicas – frequência cardíaca, voltas, cadência e GPS – é utilizado para a troca de informações entre relógios desportivos e plataformas como o Strava e o TrainingPeaks.Fitness e análise de dados desportivos
TEI (Iniciativa de Codificação de Textos)

.tei

.xml

O padrão académico para a codificação de textos literários e históricos, manuscritos e edições críticas em projetos de humanidades digitais em todo o mundo.Humanidades digitais, investigação académica
TMX (Troca de Memória de Tradução)

.tmx

O formato padrão da indústria para a troca de memórias de tradução entre ferramentas de tradução assistida por computador, como o Trados, o memoQ e o Phrase.Localização, tradução
TTML / DFXP (Linguagem de Marcação de Texto Temporal)

.ttml

.dfxp

O formato padrão para legendas e legendas descritivas em fluxos de trabalho de transmissão e streaming, incluindo os perfis de entrega da Netflix e do IMSC.Transmissão, streaming, acessibilidade

W3C

Ficheiro de trabalho do Tableau / Fonte de dados

.twb

.tds

Os ficheiros de trabalho e de origem de dados não compactados do Tableau, que armazenam folhas de trabalho, campos calculados e metadados de conexão em formato XML.Inteligência de negócios, análise de dados
UBL (Linguagem de Negócios Universal)

.xml

O padrão OASIS/ISO que serve de base para o Peppol, o XRechnung e a maioria das legislações nacionais sobre faturação eletrónica, abrangendo faturas, encomendas, avisos de expedição e notas de crédito.Faturação eletrónica, aquisição de bens e serviços, integração com sistemas ERP
Fatura Intersetorial da UN/CEFACT (Factur-X / ZUGFeRD)

.xml

A sintaxe CII, utilizada nos formatos híbridos de fatura eletrónica Factur-X francês e ZUGFeRD alemão, onde um ficheiro factur-x.xml contém os dados da fatura legíveis por máquina.Faturação eletrónica, contas a pagar
XML de patentes do USPTO

.xml

Os formatos em que o Gabinete de Patentes e Marcas dos Estados Unidos publica as concessões de patentes e os pedidos de patente, incluindo o texto completo, as reivindicações e os dados bibliográficos.Propriedade intelectual, pesquisa jurídica
VAST (Modelo de Servir Anúncios em Vídeo)

.xml

O formato de resposta padrão da IAB, através do qual os servidores de anúncios de vídeo enviam os conteúdos publicitários e os eventos de rastreamento aos players – e que está presente, essencialmente, em todos os anúncios de vídeo online.Publicidade digital, tecnologia publicitária
VoiceXML

.vxml

A linguagem W3C para a criação de diálogos de voz em sistemas de resposta de voz interativa, que define os prompts, a gramática e a lógica do fluxo de chamadas.Centros de atendimento, telefonia

W3C

WML (Linguagem de Marcação Sem Fios)

.wml

A linguagem de marcação utilizada na época do WAP para páginas destinadas aos primeiros telemóveis; ainda presente em sistemas de telecomunicações antigos e em conteúdos arquivados.Telecomunicações (legado)
XBRL (Linguagem de Relato Empresarial Extensível)

.xbrl

O padrão global para a comunicação digital de informações financeiras e regulamentares, exigido pela SEC (EDGAR) dos EUA, pela ESMA, pela HMRC e por dezenas de outras entidades reguladoras.Finanças, contabilidade, relatórios regulatórios
XLIFF (Formato de Intercâmbio de Ficheiros de Localização em XML)

.xlf

.xliff

O padrão OASIS é utilizado para transferir conteúdo traduzível entre sistemas de gestão de tradução e ferramentas de tradução assistida por computador (CAT); é um formato de ficheiro fundamental na indústria da localização.Localização, tradução
XMI (Intercâmbio de Metadados XML)

.xmi

O padrão OMG (Object Management Group) para a troca de modelos UML e outros modelos baseados em metamodelos entre ferramentas de modelação, como o Enterprise Architect, o MagicDraw e o Papyrus.Arquitetura de software, modelagem empresarial
Currículo em formato XML

.xml

Um vocabulário estruturado para currículos e candidaturas, que permite que um único documento seja publicado em vários formatos e processado por sistemas de gestão de candidaturas.Recrutamento, recursos humanos
XMP (Plataforma de Metadados Extensível)

.xmp

O formato de metadados padronizado pela ISO da Adobe para fotografias, vídeos e recursos criativos; os ficheiros "sidecar" com extensão .xmp são ficheiros XML/RDF simples, criados pelo Lightroom, Bridge e Camera Raw.Fotografia, gestão de ativos digitais
cXML (XML para comércio eletrónico)

.xml

O formato de transação utilizado pelo SAP Ariba e pela maioria dos catálogos "punchout" B2B, bem como pelas encomendas e faturas no âmbito de compras empresariais.Aquisição de bens e serviços, comércio B2B
gbXML (XML para Edifícios Sustentáveis)

.gbxml

O formato de interoperabilidade que permite transferir a geometria dos edifícios, as zonas e os dados de construção provenientes de ferramentas CAD/BIM para programas de simulação energética e análise de cargas de sistemas de climatização.AEC: modelação energética de edifícios
ifcXML (Industry Foundation Classes, em formato XML)

.ifcxml

A serialização XML do modelo IFC da buildingSMART – o padrão aberto para a troca de modelos de informação de edifícios entre o Revit, o ArchiCAD, o Tekla e outros programas.AEC, BIM, construção