Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Automating XML documents transformations: a conceptual modelling based approach
APCCM '04 Proceedings of the first Asian-Pacific conference on Conceptual modelling - Volume 31
XVM: a bridge between xml data and its behavior
Proceedings of the 13th international conference on World Wide Web
NCL 2.0: integrating new concepts to XML modular languages
Proceedings of the 2004 ACM symposium on Document engineering
Building adaptable and reusable XML applications with model transformations
WWW '05 Proceedings of the 14th international conference on World Wide Web
Generating XSLT scripts for the fast transformation of XML documents
WWW '05 Special interest tracks and posters of the 14th international conference on World Wide Web
Evolution of XPath lists for document data selection
PPSN'10 Proceedings of the 11th international conference on Parallel problem solving from nature: Part II
Hi-index | 0.00 |
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).