Publicação
XAGra - an XML dialect for attribute grammars
| Resumo: | Attribute Grammars (AG) are a powerful and well-known formalism used to create language processors. The meta-language used to write an AG (to specify a language and its processor) depends on the compiler generator tool chosen. This fact can be an handicap when it is necessary to share or transfer information between language-based systems; this is, we face an interchangeability problem, if we want to reuse the same language specification (the AG) on another development environment. To overcome this interoperability flaw, we present in this paper XAGra - an XML dialect to describe attribute grammars. XAGra was precisely conceived aiming at adapting the output of a visual attribute grammar editor (named VisualLISA) to any compiler generator tool. Based on the formal definition of Attribute Grammar and on the usual requirements for the generation of a language processor, XAGra schema is divided into five main fragments: symbol declarations, attribute declarations, semantic productions (including attribute evaluation rules, contextual conditions, and translation rules), import, and auxiliary functions definitions. In the paper we present those components, but the focus will be on the systematic way we followed to design the XML schema based on the formal definition of AG. To strength the usefulness of XAGra as a universal AG specification, we show at a glance XAGraAl, a tool taking as input an AG written in XAGra, is a Grammar Analyzer and Transformation system that computes dependencies among symbols, various metrics, slices and rebuilds the grammar. |
|---|---|
| Autores principais: | Oliveira, Nuno |
| Outros Autores: | Henriques, Pedro Rangel; Cruz, Daniela; Pereira, Maria João |
| Assunto: | Gramáticas de atributos XML |
| Ano: | 2009 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Instituto Politécnico de Bragança |
| Idioma: | inglês |
| Origem: | Biblioteca Digital do IPB |
Registos relacionados
school On the performance of strategic attribute grammars
por: Rodrigues, José Emanuel Silva
Publicado em: (2022)
por: Rodrigues, José Emanuel Silva
Publicado em: (2022)
school Applying attribute grammars to teach linguistic rules
por: Sousa, Manuel Gouveia Carneiro de
Publicado em: (2021)
por: Sousa, Manuel Gouveia Carneiro de
Publicado em: (2021)
school Strategic attribute grammars: techniques, tools and applications
por: Macedo, José Nuno Castro
Publicado em: (2025)
por: Macedo, José Nuno Castro
Publicado em: (2025)
article Performance analysis of Java APIS for XML processing
por: Oliveira, Bruno
Publicado em: (2013)
por: Oliveira, Bruno
Publicado em: (2013)
article Processing XML with Java – a performance benchmark
por: Oliveira, Bruno
Publicado em: (2013)
por: Oliveira, Bruno
Publicado em: (2013)
article XML schemas for parallel corpora
por: Simões, Alberto
Publicado em: (2011)
por: Simões, Alberto
Publicado em: (2011)
article XCSL: XML constraint specification language
por: Jacinto, Marta Henriques
Publicado em: (2002)
por: Jacinto, Marta Henriques
Publicado em: (2002)
article XCSL: XML constraint specification language
por: Jacinto, Marta Henriques
Publicado em: (2003)
por: Jacinto, Marta Henriques
Publicado em: (2003)
article Down translating XML
por: Simões, Alberto
Publicado em: (2004)
por: Simões, Alberto
Publicado em: (2004)
article Processing XML with Java – a performance benchmark
por: Oliveira, Bruno
Publicado em: (2013)
por: Oliveira, Bruno
Publicado em: (2013)
article Performance analysis of JAVA APIs for XML processing
por: Oliveira, Bruno
Publicado em: (2013)
por: Oliveira, Bruno
Publicado em: (2013)
article XML parsing in javascript
por: Simões, Alberto
Publicado em: (2017)
por: Simões, Alberto
Publicado em: (2017)
article XML and semantic validation
por: Jacinto, Marta Henriques
Publicado em: (2000)
por: Jacinto, Marta Henriques
Publicado em: (2000)
school Upgrade of Lark Compiler Generator to support Attribute Grammars
por: Faria, Daniel Constantino Martins
Publicado em: (2024)
por: Faria, Daniel Constantino Martins
Publicado em: (2024)
article Bidirectional conversion between XML documents and relational data bases
por: Jacinto, Marta Henriques
Publicado em: (2002)
por: Jacinto, Marta Henriques
Publicado em: (2002)
article Processing XML: a rewriting system approach
por: Simões, Alberto
Publicado em: (2010)
por: Simões, Alberto
Publicado em: (2010)
article Representação em XML da Floresta Sintáctica
por: Vilela, Rui
Publicado em: (2005)
por: Vilela, Rui
Publicado em: (2005)
groups Topics on XML Data Storage and Management
por: Sousa, Artur
Publicado em: (2004)
por: Sousa, Artur
Publicado em: (2004)
article Geração dinâmica de APIs Perl para criação de XML
por: Almeida, J. J.
Publicado em: (2006)
por: Almeida, J. J.
Publicado em: (2006)
article Concepção, especificação e implementação de processadores de linguagens visuais
por: Pereira, Maria João
Publicado em: (1997)
por: Pereira, Maria João
Publicado em: (1997)
article XML e preservação digital
por: Ramalho, José Carlos
Publicado em: (2007)
por: Ramalho, José Carlos
Publicado em: (2007)
article xml2pm: a tool for automatic creation of object
por: Carvalho, Nuno
Publicado em: (2011)
por: Carvalho, Nuno
Publicado em: (2011)
article A query by example approach for XML querying
por: Ferreira, Flávio Xavier
Publicado em: (2009)
por: Ferreira, Flávio Xavier
Publicado em: (2009)
article Constraining XML topic maps with XTche
por: Librelotto, Giovani Rubert
Publicado em: (2005)
por: Librelotto, Giovani Rubert
Publicado em: (2005)
article Coupled schema transformation and data conversion for XML and SQL
por: Berdaguer, Pablo
Publicado em: (2007)
por: Berdaguer, Pablo
Publicado em: (2007)
article XML na demografia histórica: anotação de registos paroquiais
por: Félix, Rafael Fernandes
Publicado em: (2002)
por: Félix, Rafael Fernandes
Publicado em: (2002)
article Document composer: uma aplicação XML para extracção de informação de repositórios XML
por: Ramalho, José Carlos
Publicado em: (2005)
por: Ramalho, José Carlos
Publicado em: (2005)
article Alternativas ao XML: YAML e JSON
por: Fonseca, Rúben
Publicado em: (2007)
por: Fonseca, Rúben
Publicado em: (2007)
article XML::TMX: processamento de memórias de tradução de grandes dimensões
por: Almeida, J. J.
Publicado em: (2007)
por: Almeida, J. J.
Publicado em: (2007)
article Exploring and visualizing the ”Alma” of XML documents
por: Cruz, Daniela
Publicado em: (2008)
por: Cruz, Daniela
Publicado em: (2008)
article CAN Bus XML database program
por: Monteiro, Márcio
Publicado em: (2005)
por: Monteiro, Márcio
Publicado em: (2005)
article Inferência de tipos em documentos XML
por: Almeida, J. J.
Publicado em: (2005)
por: Almeida, J. J.
Publicado em: (2005)
article Building a dictionary using XML technology
por: Simões, Alberto
Publicado em: (2016)
por: Simões, Alberto
Publicado em: (2016)
article XML templates for constraints (XTC): um nível de abstracção para linguagens de especificação de restrições
por: Jacinto, Marta Henriques
Publicado em: (2003)
por: Jacinto, Marta Henriques
Publicado em: (2003)
article Meta-information about MARC: an XML framework for validation, explanation and help systems
por: Carvalho, Joaquim Ramos de
Publicado em: (2004)
por: Carvalho, Joaquim Ramos de
Publicado em: (2004)
article An OpenEHR repository based on a native XML database
por: Velte, Linda
Publicado em: (2012)
por: Velte, Linda
Publicado em: (2012)
article FlexiXML : a portable user interface rendering engine for UsiXML
por: Campos, J. Creissac
Publicado em: (2011)
por: Campos, J. Creissac
Publicado em: (2011)
article Projecto de Arquitectura em XML para Publicação de Dados Académicos e Científicos
por: Caldeira, Carlos Pampulim
Publicado em: (2016)
por: Caldeira, Carlos Pampulim
Publicado em: (2016)
school Gerenciamento e Acesso a Documentos na Internet através de XML, RDF e Ontologia
por: Chaves, Marcirio
Publicado em: (2012)
por: Chaves, Marcirio
Publicado em: (2012)
article Creating web based communities using XML portals
por: Alves, Paulo
Publicado em: (2004)
por: Alves, Paulo
Publicado em: (2004)
Registos relacionados
-
school On the performance of strategic attribute grammars
por: Rodrigues, José Emanuel Silva
Publicado em: (2022) -
school Applying attribute grammars to teach linguistic rules
por: Sousa, Manuel Gouveia Carneiro de
Publicado em: (2021) -
school Strategic attribute grammars: techniques, tools and applications
por: Macedo, José Nuno Castro
Publicado em: (2025) -
article Performance analysis of Java APIS for XML processing
por: Oliveira, Bruno
Publicado em: (2013) -
article Processing XML with Java – a performance benchmark
por: Oliveira, Bruno
Publicado em: (2013)