Pablo de la Fuente - Academia.edu (original) (raw)
Papers by Pablo de la Fuente
6th International Symposium on String Processing and Information Retrieval. 5th International Workshop on Groupware (Cat. No.PR00268)
La inserción y manipulación de anotaciones en documentos digitales es una necesidad reconocida. A... more La inserción y manipulación de anotaciones en documentos digitales es una necesidad reconocida. Algunos de sus requerimientos básicos han sido satisfechos, sin embargo, el uso de utilidades de anotación aún no se ha extendido lo suficiente. Las anotaciones, además de permitir la adición de información en un documento, pueden constituirse en un vehículo para la colaboración entre usuarios. Esta colaboración puede realizarse de diferentes formas: extracción de términos relevantes, comparación de anotaciones, enlace dinámico de documentos, etc. Este trabajo describe brevemente un sistema que permite compartir anotaciones de resaltado realizadas sobre documentos HTML. El artículo se concentra en la problemática de visualización de anotaciones de resaltado de texto compartidas, cuando éstas son presentadas al mismo tiempo, por ejemplo, para tareas de comparación. Se exponen los problemas encontrados para la visualización de estas anotaciones y el proceso y estrategias elegidas para mejorar la interfaz de visualización de anotaciones. Se aborda en detalle el problema de selección de combinaciones de colores de fondo, ya sea para la identificación y comparación de anotaciones de resaltado de distintos usuarios o para la visualización de áreas de intersección de los fragmentos de texto resaltado. Descriptores de categorías y temas.
Proceedings of the Mexican International Conference on Computer Science, 2007
Journal of the American Society for Information Science and Technology, 2007
The authors describe Lempel-Ziv to Compress Structure (LZCS), a novel Lempel-Ziv approach suitabl... more The authors describe Lempel-Ziv to Compress Structure (LZCS), a novel Lempel-Ziv approach suitable for compressing structured documents. LZCS takes advantage of repeated substructures that may appear in the documents, by replacing them with a backward reference to their previous occurrence. The result of the LZCS transformation is still a valid structured document, which is human-readable and can be transmitted by ASCII channels. Moreover, LZCS transformed documents are easy to search, display, access at random, and navigate. In a second stage, the transformed documents can be further compressed using any semistatic technique, so that it is still possible to do all those operations efficiently; or with any adaptive technique to boost compression. LZCS is especially efficient in the compression of collections of highly structured data, such as extensible markup language (XML) forms, invoices, e-commerce, and Web-service exchange documents. The comparison with other structure-aware and standard compressors shows that LZCS is a competitive choice for these type of documents, whereas the others are not well-suited to support navigation or random access. When joined to an adaptive compressor, LZCS obtains by far the best compression ratios.
Proceedings of 4th Workshop on Métodos, Entornos y Nuevas Herramientas en Ingeniería de Requisitos (MENHIR '99), May 1, 1999
Lecture Notes in Computer Science, 2003
In the Web search process people often think that the hardest work is done by the search engines ... more In the Web search process people often think that the hardest work is done by the search engines or by the directories which are entrusted with finding the Web pages. While this is partially true, a not less important part of the work is done by the user, who has to decide which page is relevant from the huge set of retrieved pages. In this paper we present a graphical visualisation tool aimed at helping users to determine the relevance of a Web page with respect to its structure. Such tool can help the user in the often tedious task of deciding which page is relevant enough to deserve a visit.
Lecture Notes in Computer Science, 2005
An application to the legal domain of information extraction is presented. Its goal is to automat... more An application to the legal domain of information extraction is presented. Its goal is to automate the extraction of references from legal documents, their resolution, and the storage of their information in order to facilitate an automatic treatment of these information items by services offered in digital libraries. References are extracted matching the texts in the collection against sets of patterns, using grammars.
Abstract Considering that the use of e-books has an important impact in educational environments,... more Abstract Considering that the use of e-books has an important impact in educational environments, we work for getting a competitive and reliable entity for publishing classic literature in the Spanish environment by means of a digital library which helps us to distribute, in an organized way, these electronic documents in Internet. Although currently this content is classical literature in different editions, we want to get a flexible entity which allows us to publish other types of texts that can be demanded by future curriculum. ...
Aqueducts define a variant of the pipe-filter style designed to handle and manage semi-structured... more Aqueducts define a variant of the pipe-filter style designed to handle and manage semi-structured data streams, including those describing system structures themselves, such as XML-based architecture descriptions. This style is based on the concept of aqueduct, a higher-order filter which comprises a sequence of filters able to define a process logic using flow control constructs. Those filters can be expanded, then defining an inner layer in the Aqueducts hierarchy.
Proceedings of the 2001 ACM symposium on Applied computing, 2001
In recent years, the research on Dynamic Software Architecture has received an increasing interes... more In recent years, the research on Dynamic Software Architecture has received an increasing interest. The field is shifting from the de- scription of "static" hierarchical interaction structures to the speci- fication of open, dynamic environments: a capability that has been present in Coordination Models and Languages from the start. In this report Coordination and Dynamic Architectural Description Languages are considered
Proceedings of the Latin American conference on Human-computer interaction - CLIHC '03, 2003
User interfaces are designed taking in account different user needs (preferences, abilities, etc.... more User interfaces are designed taking in account different user needs (preferences, abilities, etc.) and various prototypes and usability tests are carried out during their development. However, when they are used by their final users, it can be seen that the interfaces do not meet the users requirements or, more usually, it is evident that the UI can be improved. This
Lecture Notes in Computer Science, 2005
This document studies in some detail the recently developed concept of aspect at the architecture... more This document studies in some detail the recently developed concept of aspect at the architecture level. This concept introduces a novel kind of modularization and composition in software, and therefore it defines new structures which must be studied by Software Architecture, determining the architectural features of aspects. However the opposite strategy can also be considered; namely, a new conceptual model can be defined, including an architecture-level notion of aspect. This would provide a new abstraction to describe software structures, thus effectively providing an additional dimension in architecture description, and would enable the study of the specific compositional problems in this dimension. The document starts by addressing the relevance of this kind of study, and continues by discussing why the new notions are necessary. Then it continues by including a brief enumeration of the more relevant notions derived from this aspectual framework, with particular emphasis on their relationship with software components. Next the document explores the different forms in which these notions could be incorporated into the context of Software Architecture, revealing a rather extensive variety of approaches, and also the relationships and partial equivalences between them. The paper concludes by noting a number or open questions and futures areas of research within this context.
Lecture Notes in Computer Science, 2002
Software Architecture studies the structure of software systems, as described by Architecture Des... more Software Architecture studies the structure of software systems, as described by Architecture Description Languages (Adls). When these capture structures of change, they are comparable to Coordination Languages. Previous work suggests that the combination with Reflection concepts renders a general framework for the description of such evolving structures. This paper describes a reflective Adl named PiLar designed to provide such a framework. It consists of a structural part, which describes the static skeleton, and a dynamic part, which defines patterns of change. The major novelty is the reification relationship, which structures a description in several meta-layers, such that the architecture is able to reason and act upon itself. The paper includes a complete PiLar example, to show the language's use and some of its most relevant features. It describes a Tuple Space model, illustrating the analogy with existing Coordination Models. We conclude by emphasizing PiLar's generality and applicability. This work has been partially sponsored by the Spanish Comission of Science and Technology through the CICYT Project TEL99-0335-C04-04, and by the Autonomous Government of Castilla and León through the Project JCYL VA61/00B.
Software Architecture, 2002
Software Architecture: System Design …
Journal of Information Science, 2007
Context has long been considered very useful to help the user assess the actual relevance of a do... more Context has long been considered very useful to help the user assess the actual relevance of a document. In web searching, context can help assess the relevance of a web page by showing how the page is related to other pages in the same web site, for example. Such information is very difficult to convey and visualize in a user friendly way. In this paper we present the design, implementation and evaluation of a graphical visualization tool aimed at helping users to determine the relevance of a web page by displaying the structure of the web site the page belongs to. The results of an initial evaluation suggest that this visualization technique helps the user navigate large web sites and find useful information in an effective way, without increasing the cognitive load of the user.
6th International Symposium on String Processing and Information Retrieval. 5th International Workshop on Groupware (Cat. No.PR00268)
La inserción y manipulación de anotaciones en documentos digitales es una necesidad reconocida. A... more La inserción y manipulación de anotaciones en documentos digitales es una necesidad reconocida. Algunos de sus requerimientos básicos han sido satisfechos, sin embargo, el uso de utilidades de anotación aún no se ha extendido lo suficiente. Las anotaciones, además de permitir la adición de información en un documento, pueden constituirse en un vehículo para la colaboración entre usuarios. Esta colaboración puede realizarse de diferentes formas: extracción de términos relevantes, comparación de anotaciones, enlace dinámico de documentos, etc. Este trabajo describe brevemente un sistema que permite compartir anotaciones de resaltado realizadas sobre documentos HTML. El artículo se concentra en la problemática de visualización de anotaciones de resaltado de texto compartidas, cuando éstas son presentadas al mismo tiempo, por ejemplo, para tareas de comparación. Se exponen los problemas encontrados para la visualización de estas anotaciones y el proceso y estrategias elegidas para mejorar la interfaz de visualización de anotaciones. Se aborda en detalle el problema de selección de combinaciones de colores de fondo, ya sea para la identificación y comparación de anotaciones de resaltado de distintos usuarios o para la visualización de áreas de intersección de los fragmentos de texto resaltado. Descriptores de categorías y temas.
Proceedings of the Mexican International Conference on Computer Science, 2007
Journal of the American Society for Information Science and Technology, 2007
The authors describe Lempel-Ziv to Compress Structure (LZCS), a novel Lempel-Ziv approach suitabl... more The authors describe Lempel-Ziv to Compress Structure (LZCS), a novel Lempel-Ziv approach suitable for compressing structured documents. LZCS takes advantage of repeated substructures that may appear in the documents, by replacing them with a backward reference to their previous occurrence. The result of the LZCS transformation is still a valid structured document, which is human-readable and can be transmitted by ASCII channels. Moreover, LZCS transformed documents are easy to search, display, access at random, and navigate. In a second stage, the transformed documents can be further compressed using any semistatic technique, so that it is still possible to do all those operations efficiently; or with any adaptive technique to boost compression. LZCS is especially efficient in the compression of collections of highly structured data, such as extensible markup language (XML) forms, invoices, e-commerce, and Web-service exchange documents. The comparison with other structure-aware and standard compressors shows that LZCS is a competitive choice for these type of documents, whereas the others are not well-suited to support navigation or random access. When joined to an adaptive compressor, LZCS obtains by far the best compression ratios.
Proceedings of 4th Workshop on Métodos, Entornos y Nuevas Herramientas en Ingeniería de Requisitos (MENHIR '99), May 1, 1999
Lecture Notes in Computer Science, 2003
In the Web search process people often think that the hardest work is done by the search engines ... more In the Web search process people often think that the hardest work is done by the search engines or by the directories which are entrusted with finding the Web pages. While this is partially true, a not less important part of the work is done by the user, who has to decide which page is relevant from the huge set of retrieved pages. In this paper we present a graphical visualisation tool aimed at helping users to determine the relevance of a Web page with respect to its structure. Such tool can help the user in the often tedious task of deciding which page is relevant enough to deserve a visit.
Lecture Notes in Computer Science, 2005
An application to the legal domain of information extraction is presented. Its goal is to automat... more An application to the legal domain of information extraction is presented. Its goal is to automate the extraction of references from legal documents, their resolution, and the storage of their information in order to facilitate an automatic treatment of these information items by services offered in digital libraries. References are extracted matching the texts in the collection against sets of patterns, using grammars.
Abstract Considering that the use of e-books has an important impact in educational environments,... more Abstract Considering that the use of e-books has an important impact in educational environments, we work for getting a competitive and reliable entity for publishing classic literature in the Spanish environment by means of a digital library which helps us to distribute, in an organized way, these electronic documents in Internet. Although currently this content is classical literature in different editions, we want to get a flexible entity which allows us to publish other types of texts that can be demanded by future curriculum. ...
Aqueducts define a variant of the pipe-filter style designed to handle and manage semi-structured... more Aqueducts define a variant of the pipe-filter style designed to handle and manage semi-structured data streams, including those describing system structures themselves, such as XML-based architecture descriptions. This style is based on the concept of aqueduct, a higher-order filter which comprises a sequence of filters able to define a process logic using flow control constructs. Those filters can be expanded, then defining an inner layer in the Aqueducts hierarchy.
Proceedings of the 2001 ACM symposium on Applied computing, 2001
In recent years, the research on Dynamic Software Architecture has received an increasing interes... more In recent years, the research on Dynamic Software Architecture has received an increasing interest. The field is shifting from the de- scription of "static" hierarchical interaction structures to the speci- fication of open, dynamic environments: a capability that has been present in Coordination Models and Languages from the start. In this report Coordination and Dynamic Architectural Description Languages are considered
Proceedings of the Latin American conference on Human-computer interaction - CLIHC '03, 2003
User interfaces are designed taking in account different user needs (preferences, abilities, etc.... more User interfaces are designed taking in account different user needs (preferences, abilities, etc.) and various prototypes and usability tests are carried out during their development. However, when they are used by their final users, it can be seen that the interfaces do not meet the users requirements or, more usually, it is evident that the UI can be improved. This
Lecture Notes in Computer Science, 2005
This document studies in some detail the recently developed concept of aspect at the architecture... more This document studies in some detail the recently developed concept of aspect at the architecture level. This concept introduces a novel kind of modularization and composition in software, and therefore it defines new structures which must be studied by Software Architecture, determining the architectural features of aspects. However the opposite strategy can also be considered; namely, a new conceptual model can be defined, including an architecture-level notion of aspect. This would provide a new abstraction to describe software structures, thus effectively providing an additional dimension in architecture description, and would enable the study of the specific compositional problems in this dimension. The document starts by addressing the relevance of this kind of study, and continues by discussing why the new notions are necessary. Then it continues by including a brief enumeration of the more relevant notions derived from this aspectual framework, with particular emphasis on their relationship with software components. Next the document explores the different forms in which these notions could be incorporated into the context of Software Architecture, revealing a rather extensive variety of approaches, and also the relationships and partial equivalences between them. The paper concludes by noting a number or open questions and futures areas of research within this context.
Lecture Notes in Computer Science, 2002
Software Architecture studies the structure of software systems, as described by Architecture Des... more Software Architecture studies the structure of software systems, as described by Architecture Description Languages (Adls). When these capture structures of change, they are comparable to Coordination Languages. Previous work suggests that the combination with Reflection concepts renders a general framework for the description of such evolving structures. This paper describes a reflective Adl named PiLar designed to provide such a framework. It consists of a structural part, which describes the static skeleton, and a dynamic part, which defines patterns of change. The major novelty is the reification relationship, which structures a description in several meta-layers, such that the architecture is able to reason and act upon itself. The paper includes a complete PiLar example, to show the language's use and some of its most relevant features. It describes a Tuple Space model, illustrating the analogy with existing Coordination Models. We conclude by emphasizing PiLar's generality and applicability. This work has been partially sponsored by the Spanish Comission of Science and Technology through the CICYT Project TEL99-0335-C04-04, and by the Autonomous Government of Castilla and León through the Project JCYL VA61/00B.
Software Architecture, 2002
Software Architecture: System Design …
Journal of Information Science, 2007
Context has long been considered very useful to help the user assess the actual relevance of a do... more Context has long been considered very useful to help the user assess the actual relevance of a document. In web searching, context can help assess the relevance of a web page by showing how the page is related to other pages in the same web site, for example. Such information is very difficult to convey and visualize in a user friendly way. In this paper we present the design, implementation and evaluation of a graphical visualization tool aimed at helping users to determine the relevance of a web page by displaying the structure of the web site the page belongs to. The results of an initial evaluation suggest that this visualization technique helps the user navigate large web sites and find useful information in an effective way, without increasing the cognitive load of the user.