XLOP (XML Language-Oriented Processing)
Saved in:
| 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 |
| 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!
Nájsť tento článok vo Web of Science