De Document Product Lines wiki

El grupo de Sistemas de Información Avanzados del grupo ISSI ha realizado en los últimos años numerosas publicaciones en el ámbito de la generación de documentos con contenido variable. Éstas son:


Abstract: Having the right information at the right time is crucial to make decisions during emergency responses. To fulfill this requirement, emergency management systems must provide emergency managers with knowledge management and visualization tools. The goal is twofold: on one hand, to organize knowledge coming from different sources, mainly the emergency response plans (the formal knowledge) and the information extracted from the emergency development (the contextual knowledge); on the other hand, to enable effective access to information. Formal and contextual knowledge sets are mostly disjoint; however, there are cases in which a formal knowledge piece may be updated with some contextual information, constituting what we call the composite knowledge. In this paper, we extend a knowledge framework with the notion of composite knowledge, and use spatial hypertext to visualize this type of knowledge. We illustrate our proposal with a case study on accessing to information during an emergency response in an underground transportation system.
  • Mª Carmen Penadés, José H. Canós, Marcos R.S. Borges, and Manuel Llavador. 2010. Document product lines: variability-driven document generation. In Proceedings of the 10th ACM symposium on Document engineering (DocEng '10). ACM, New York, NY, USA, 203-206. DOI=10.1145/1860559.1860603 Copia local en Archivo:DocEng 2010.pdf.
Abstract: In this paper, we propose a process model, which we call Document Product Lines, for the intensive generation of documents with variable content. Unlike current approaches, we identify the variability sources at the requirements level, including an explicit representation and management of these sources. The process model provides a methodological guidance to the (semi)automated generation of customized editors following the principles, techniques, and available technologies of Software Product Line Engineering. We illustrate our proposal with its application to the intensive generation of Emergency Plans.


Abstract: Emergency plans play a central role in emergency management processes. However, the technical problems associated to emergency plan development have received very little attention. As a matter of fact, most emergency plans are printed documents prepared with the sole support of a word processing system. As a consequence, new media are the exception in current plans. Moreover, the plans are developed without any methodological support that guides planners through the plan development process. In this paper we introduce DPL(EP), a method for the development of emergency plans. Based on the Document Product Lines process for the development of variable content document families, its main goal is to provide methodological guidance and tool support for the development of emergency plans. The distinguishing characteristics of the method are: first, the use of feature models to describe variability in emergency plan content and in the representation of the plan components; second, the "one organization-one plan" philosophy of the development process that produces customized plan editors; and third, its product line nature that enforces reuse of information elements, making plan development more convenient.
Abstract: La generación de documentos con contenido variable es cada vez más relevante en muchos dominios, como la administración electrónica o el comercio electrónico, imponiéndose la filosofía de "1 persona-1 documento" vs "1 documento-N personas". En este artículo presentamos una propuesta metodológica para especificar la variabilidad de una familia de documentos en términos de características, que son transformadas en elementos de contenido mediante editores personalizados que se generan siguiendo una aproximación de Líneas de Producto Software. La propuesta, denominada Líneas de Producto de Documento (Document Product Line), se construye sobre un metamodelo de características de documento, que guiará el posterior proceso de generación. Actualmente se está trabajando en un marco de soporte y en su aplicación a la generación de documentos en el dominio de la Gestión de Emergencias.


  • Abel Gómez, M. Carmen Penadés, José H. Canós, Marcos R. S. Borges, and Manuel Llavador. 2012. DPLfw: a framework for variable content document generation. In Proceedings of the 16th International Software Product Line Conference - Volume 1 (SPLC '12), Vol. 1. ACM, New York, NY, USA, 96-105. DOI=10.1145/2362536.2362552 Copia local en Archivo:SPLC 2012.pdf.
Abstract: Variable Data Printing solutions provide means to generate documents whose content varies according to some criteria. Since the early Mail Merge-like applications that generated letters with destination data taken from databases, different languages and frameworks have been developed with increasing levels of sophistication. Current tools allow the generation of highly customized documents that are variable not only in content, but also in layout. However, most frameworks are technology-oriented, and their use requires high skills in implementation-related tools (XML, XPATH, and others), which do not include support for domain-related tasks like identification of document content variability.

In this paper, we introduce DPLfw, a framework for variable content document generation based on Software Product Line Engineering principles. It is an implementation of the Document Product Lines (DPL) approach, which was defined with the aim of supporting variable content document generation from a domain-oriented point of view. DPL models document content variability in terms of features, and product line-like processes support the generation of documents. We define the DPLfw architecture, and illustrate its use in the definition of variable-content emergency plans.

  • Mª Carmen Penadés, Abel Gómez, and José H. Canós. 2012. Deriving document workflows from feature models. In Proceedings of the 2012 ACM symposium on Document engineering (DocEng '12). ACM, New York, NY, USA, 237-240. DOI=10.1145/2361354.2361405 Copia local en Archivo:DocEng 2012.pdf.
Abstract: Despite the increasing interest in the Document Engineering community, a formal definition of document workflow is still to come. Often, the term refers to an abstract process consisting in a set of tasks to contribute to some document contents, and some

techniques are being developed to support parts of these tasks rather than how to generate the process itself. In most proposals, these tasks are implicit in the business processes running in an organization, lacking an explicit document workflow model that could be analysed and enacted as a coherent unit. In this paper, we propose a document-centric approach to document workflow generation. We have extended the feature-based document metamodel of the Document Product Lines approach with an organizational metamodel. For a given configuration of the feature model, we assign tasks to different members of the organization to contribute to the document contents. Moreover, the relationships between features define an ordering of the tasks, which may be refined to produce a specification of the document workflow model automatically. The generation of customized software manuals is used to illustrate the proposal.

Abstract: Actualmente existen soluciones tecnológicas para la generación de documentos personalizados en cuanto a sus contenidos y apariencia. Sin embargo, todas ellas requieren de amplios conocimientos en lenguajes especializados (XML, XSLT o XPATH entre otros) y no contemplan tareas relacionadas específicamente con el dominio, como es la identificación de la variabilidad en el contenido de los documentos. En este trabajo presentamos DPLfw, un entorno de trabajo basado en modelos para la generación de documentos con contenido variable. DPLfw es una implementación de la propuesta de Líneas de Producto de Documentos, donde la variabilidad en el contenido se representa mediante características, y la generación de documentos se soporta sobre un proceso basado en Líneas de Productos. Este artículo describe la arquitectura de DPLfw, a la vez que muestra su uso en la generación de documentación de usuario.
  • Jose Hilario Canós, Abel Gómez, María Carmen Penadés, MArcos R.S. Borges. SAGA: An Integrated Architecture for the Management of Advanced Emergency Plans. Proceedings of the 9th International Conference on Information Systems for Crisis Response and Management (ISCRAM). Vancouver, Canada, April 2012. ISBN 978-0-86491-332-6. Copia local en Archivo:ISCRAM 2012.pdf.
Abstract: Despite the significant advances that software and hardware technologies have brought to the emergency management field, some islands remain where innovation has had little impact. Among them, emergency plan management is of particular relevance due to their key role in the direction of teams during responses. Aspects like coordination, collaboration, and others are spread in plain text sentences, impeding automatic tool support to improve team performance. Moreover, administrative management of plans becomes a mere document management activity. In this paper, we present SAGA, an architecture that supports the full lifecycle of advanced emergency plan management.

By advanced we mean plans that include new types of interaction such as hypermedia and advanced process definition languages to provide precise specification of response procedures. SAGA provides all the actors involved in plan management a number of tools supporting all the stages of the plan lifecycle, from its creation to its use in training drills or actual responses. It is intended to be instantiated in systems promoted by civil defense agencies, providing administrative support to plan management; additionally, editing tools for plan designers and tools for analysis and improvement of such plans by organizations are provided. Plan enactment facilities in emergency response are also integrated. To our knowledge, it is the very first proposal that covers all the aspects of plan management.


Abstract: Emergency plans are the tangible result of the preparedness activities of the emergency management lifecycle. In many countries, public service organizations have the legal obligation to develop and maintain emergency plans covering all possible hazards relative to their areas of operation. However, little support is provided to planners in the development and use of plans. Often, advances in software technology have not been exploited, and plans remain as text documents whose accessibility is very limited. In this paper, we advocate for the definition and implementation of plan management processes as the first step to better produce and manage emergency plans. The main contribution of our work is to raise the need for IT-enabled planning environments, either at the national or organization-specific levels, which can lead to more uniform plans that are easier to evaluate and share, with support to stakeholders other than responders, among other advantages. To illustrate our proposal, we introduce SAGA, a framework that supports the full lifecycle of emergency plan management. SAGA provides all the actors involved in plan management with a number of tools to support all the stages of the plan lifecycle. We outline the architecture of the system, and show with a case study how planning processes can benefit from a system like SAGA.
  • José H. Canós, Mª Carmen Penadés, Marcos R.S. Borges, and Abel Gómez. 2013. A product line approach to customized recipe generation. In Proceedings of the 5th international workshop on Multimedia for cooking & eating activities (CEA '13). ACM, New York, NY, USA, 69-74. DOI: 10.1145/2506023.2506036, Copia local en Archivo:CEA 2013.pdf.
Abstract: Document Product Lines (DPL) is an approach to variable content document generation based on the definition of document families that share parts of common content while differ in others. Following principles of the Software Product Line Engineering, the production of the different documents in a family is performed with a high degree of reuse of document components. In this paper, we have used DPL for the development of variable content recipe documents. We describe a flexible approach to recipe generation that allows the customization of recipe content in terms of different factors such as, user expertise, ingredients, and even delivery format.


  • Abel Gómez, M. Carmen Penadés, José H. Canós, Marcos R.S. Borges, Manuel Llavador, A framework for variable content document generation with multiple actors, Information and Software Technology, Volume 56, Issue 9, September 2014, Pages 1101-1121, ISSN 0950-5849, Copia local en Archivo:IST 2014.pdf.

Context: Advances in customization have highlighted the need for tools supporting variable content document management and generation in many domains. Current tools allow the generation of highly customized documents that are variable in both content and layout. However, most frameworks are technology-oriented, and their use requires advanced skills in implementation-related tools, which means their use by end users (i.e. document designers) is severely limited. Objective: Starting from past and current trends for customized document authoring, our goal is to provide a document generation alternative in which variants are specified at a high level of abstraction and content reuse can be maximized in high variability scenarios. Method: Based on our experience in Document Engineering, we identified areas in the variable content document management and generation field open to further improvement. We first classified the primary sources of variability in document composition processes and then developed a methodology, which we called DPL – based on Software Product Lines principles – to support document generation in high variability scenarios. Results: In order to validate the applicability of our methodology we implemented a tool – DPLfw – to carry out DPL processes. After using this in different scenarios, we compared our proposal with other state-of-the-art tools for variable content document management and generation. Conclusion: The DPLfw showed a good capacity for the automatic generation of variable content documents equal to or in some cases surpassing other currently available approaches. To the best of our knowledge, DPLfw is the only framework that combines variable content and document workflow facilities, easing the generation of variable content documents in which multiple actors play different roles.