Um Framework para Integração Materializada de Documentos XBRL Ellison R. M. Siqueira 1 , Paulo C. da Silva 2 , Robson N. Fidalgo 1 , Valéria C. Times 1 1 Centro de Informática – Universidade Federal de Pernambuco (UFPE) Caixa Postal 7851 – 50740-540 – Recife – PE – Brasil 2 Banco Central do Brasil – Av. Garibaldi, 1211, 40210-901 – Salvador – BA – Brasil {erms,rdnf,vct}@cin.ufpe.br, paulo.caetano@bcb.gov.br Abstract. XBRL is a standard language for publicating finantial reports over the Web that is based on XML and XLink. Currently, there are no computational tools to integrate XBRL data with information stored in other formats. ETL tools responsible for data materialization integration do not provide a means of navigating in XLink-based documents such as XBRL documents. Thus, in this paper, a framework architecture having two software components that deal with input and output XBRL data through the use of an ETL tool is presented. Finally, a case study based on this framework is given to validate the ideas proposed in this paper. Resumo. XBRL é uma linguagem padrão baseada em XML e XLink para publicação de relatórios financeiros na Web. Atualmente, não existem ferramentas computacionais para integrar dados XBRL com informações em outros formatos. Ferramentas de ETL responsáveis pela integração materializada de dados não permitem a navegação por documentos baseados em XLink como é o caso de documentos XBRL. Então, neste artigo, é apresentada a arquitetura de um framework composto de dois componentes de software que possibilitam a entrada e saída de dados XBRL por meio de uma ferramenta de ETL. Ao final, um estudo de caso baseado neste framework é apresentado para validar as idéias propostas neste artigo. 1. Introdução ETL (Extract Transform Load) consiste na fase de pré-processamento da criação do Data Warehouse (DW) [Chaudhuri 1997], [Inmon 2005]. O tratamento de heterogeneidade dos dados é o que caracteriza o processo de ETL [Kimball 2004], que é composto por ferramentas cuja função é a integração de dados, executando a sua extração de diversos sistemas, a transformação conforme regras de negócios e a carga em um Data Mart ou um DW. XML (eXtensible Markup Language) [XML 2006], por ser uma meta-linguagem extensível, permite que novos padrões sejam especificados a partir de sua estrutura, possibilitando a criação de novas tecnologias. Esta extensibilidade favorece o estabelecimento de linguagens de propósitos específicos. Este é o caso da XBRL (eXtensible Business Reporting Language) [Engel 2005], uma linguagem concebida para criação, intercâmbio e análise de informações financeiras na Internet. XBRL foi XXIV Simpósio Brasileiro de Banco de Dados 226