Automatic building of frameworks for processing XML documents

  • Authors:
  • Luiz Fernando Gomes Soares;Rogério Ferreira Rodrigues;Romualdo Monteiro de Resende Costa

  • Affiliations:
  • Rua Marquês de São Vicente, Rio de Janeiro - Brasil;Rua Marquês de São Vicente, Rio de Janeiro - Brasil;Rua Marquês de São Vicente, Rio de Janeiro - Brasil

  • Venue:
  • WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a two-layer model for the development of XML-based language compilers. In the first layer, a framework (generic compiler) is automatically generated from the XML Schema of a selected language (the input language). Besides defining the compiler structure, the generic compiler implements methods that can be reused by compilers of the selected input language. In the second layer, a compiler for a specific output data model is implemented, reusing the structure and methods specified by the framework. Based on this proposal, several compilers were built for some of the main hypermedia and multimedia authoring languages, including NCL, SMIL and XMT-O (MPEG-4).Este artigo apresenta um modelo em duas camadas para o desenvolvimento de processadores de linguagens baseadas em XML. Na primeira camada, um framework (processador genérico) é automaticamente gerado a partir do XML Schema de uma determinada linguagem (linguagem de entrada). Além de definir a estrutura de processamento, o processador genérico implementa métodos que podem ser reusados por implementações de processadores/compiladores para a linguagem de entrada selecionada. Na segunda camada, um processador para um modelo de dados de saída específico é implementado, reusando a estrutura e os métodos especificados pelo framework. Baseado nessa proposta, diversos conversores foram construídos para algumas das principais linguagens de autoria multimídia e hipermídia, incluindo NCL, SMIL e XMT-O (MPEG-4).