XLOP (XML Language-Oriented Processing)

Saved in:
Bibliographic Details
Title: XLOP (XML Language-Oriented Processing)
Authors: Martínez Avilés, Alberto, Temprado Battad, Bryan
Contributors: Sierra Rodríguez, José Luis
Publication Year: 2009
Collection: Universidad Complutense de Madrid (UCM): E-Prints Complutense
Subject Terms: 004:37(043.3), 37:004(043.3), 004.438XML(043.3), XML, Gramática de Atributos, Desarrollo Dirigido por Lenguajes, Procesador de Lenguaje, Análisis LALR, Herramienta de Construcción de Procesadores de Lenguaje, JavaCC, CUP, e‐Learning, Sistema Tutor, Attribute Grammar, Language‐Driven Development, Language Processor, LALR Parsing, Compiler‐Construction Tool, Tutoring System, Sistemas expertos
Description: Proyecto de Sistemas Informáticos (Facultad de Informática, Curso 2008-2009) ; En este trabajo de Sistemas Informáticos se ha desarrollado un entorno para el procesamiento de documentos XML mediante gramáticas de atributos denominado XLOP(XML Language‐Oriented Processing). XLOP incluye un lenguaje de especificación que permite describir aplicaciones de procesamiento XML como gramáticas de atributos, cuyas funciones semánticas son proporcionadas mediante métodos de clases Java. El entorno incluye un generador que traduce las gramáticas de atributos en implementaciones expresadas en el lenguaje de CUP (una herramienta Java para la construcción de analizadores/traductores ascendentes). XLOP soporta la evaluación on‐line de los atributos (es decir, simultáneamente al procesamiento de los documentos). Así mismo, el entorno permite optimizar las implementaciones CUP mediante el cálculo de marcadores (nuevos no terminales definidos mediante producciones vacías). Dichos marcadores permiten albergar atributos heredados, y sus producciones disparar la evaluación de ecuaciones semánticas. Así mismo, bajo ciertas circunstancias, XLOP optimiza la propagación de atributos hereadados a través de cadenas generadas por recursión a izquierda, permitiendo referir directamente el valor al comienzo de la cadena. En muchos casos, esto permite procesar documentos con una cantidad de memoria que no depende de la anchura de los mismos. A fin de probar la potencialidad de XLOP para el desarrollo de aplicaciones XML, en este trabajo se ha desarrollado mediante XLOP una aplicación no trivial en el dominio de e‐ Learning. La aplicación, que se denomina , permite generar tutoriales interactivos a partir de su descripción como documentos XML. [ABSTRACT] In this work we have developed an environment for processing XML documents with attribute grammars. This environment is called XLOP (XML Language‐Oriented Processing). XLOP provides a specification language that makes it posible to describe XML processing applications with ...
Document Type: course material
File Description: application/pdf
Language: Spanish; Castilian
Relation: Trabajos de curso (Departamento de Ingeniería del Software e Inteligencia Artificial, FDI); https://hdl.handle.net/20.500.14352/54456
Availability: https://hdl.handle.net/20.500.14352/54456
Rights: open access
Accession Number: edsbas.57696128
Database: BASE
Be the first to leave a comment!
You must be logged in first