2014
|
ConferenceAbel Gómez, Pau Martí, M. Carmen Penadés, José H. Canós DPLfw: A Framework for the Product-Line-Based Generation of Variable Content Documents Proceedings of the Demonstrations Track of the ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014) , vol. 1255 , CEUR Workshop Proceedings, Valencia, Spain, 2014, ISBN: 1613-0073. Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Software Product Lines (SPL), Variable Data Printing (VDP) @conference{Gomez:MODELS:2014,
title = {DPLfw: A Framework for the Product-Line-Based Generation of Variable Content Documents},
author = {Abel G\'{o}mez and Pau Mart\'{i} and M. Carmen Penad\'{e}s and Jos\'{e} H. Can\'{o}s },
editor = {Tao Yue and Benoit Combemale},
url = {http://ceur-ws.org/Vol-1255/paper2.pdf},
isbn = {1613-0073},
year = {2014},
date = {2014-09-24},
booktitle = {Proceedings of the Demonstrations Track of the ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014) },
volume = {1255 },
publisher = {CEUR Workshop Proceedings},
address = {Valencia, Spain},
abstract = {Document Product Lines (DPL) is a document engineering methodology that applies product-line engineering principles to the generation of documents in high variability contexts and with high reuse of components. Instead of standalone documents, DPL promotes the definition of families of documents where the members share some common content while differ in other parts. The key for the definition is the availability of a collection of content assets which can be parameterized and instantiated at document generation time.
In this demonstration, we show the features of the DPL framework (DPLfw), the tool that supports DPL. DPLfw implements the domain engineering and application engineering stages of typical product line engineering approaches, supports different asset repositories, and generates customized documents in different output formats. We use the case study of the generation of customized emergency plans in a University campus [http://youtu.be/ueKGfmfkyI0].},
keywords = {Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {conference}
}
Document Product Lines (DPL) is a document engineering methodology that applies product-line engineering principles to the generation of documents in high variability contexts and with high reuse of components. Instead of standalone documents, DPL promotes the definition of families of documents where the members share some common content while differ in other parts. The key for the definition is the availability of a collection of content assets which can be parameterized and instantiated at document generation time.
In this demonstration, we show the features of the DPL framework (DPLfw), the tool that supports DPL. DPLfw implements the domain engineering and application engineering stages of typical product line engineering approaches, supports different asset repositories, and generates customized documents in different output formats. We use the case study of the generation of customized emergency plans in a University campus [http://youtu.be/ueKGfmfkyI0]. Open Access |
ConferenceM. Carmen Penadés, Pau Martí, José H. Canós, Abel Gómez Product Line-Based Customization of e-Government Documents Posters, Demos, Late-breaking Results and Workshop Proceedings of the 22nd Conference on User Modeling, Adaptation, and Personalization co-located with the 22nd Conference on User Modeling, Adaptation, and Personalization (UMAP2014), vol. 1181 , CEUR Workshop Proceedings, Aalborg, Denmark, 2014, ISBN: 1613-0073. Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Personalized e-Government Services, Software Product Lines (SPL) @conference{Penades:PEGOV:2014,
title = {Product Line-Based Customization of e-Government Documents},
author = {M. Carmen Penad\'{e}s and Pau Mart\'{i} and Jos\'{e} H. Can\'{o}s and Abel G\'{o}mez},
editor = {Iv\'{a}n Cantador and Min Chi and Rosta Farzan and Robert J\"{a}schke},
url = {http://ceur-ws.org/Vol-1181/pegov2014_paper_04.pdf},
isbn = {1613-0073},
year = {2014},
date = {2014-06-27},
booktitle = {Posters, Demos, Late-breaking Results and Workshop Proceedings of the 22nd Conference on User Modeling, Adaptation, and Personalization co-located with the 22nd Conference on User Modeling, Adaptation, and Personalization (UMAP2014)},
volume = {1181 },
pages = {38--47},
publisher = {CEUR Workshop Proceedings},
address = {Aalborg, Denmark},
abstract = {Content personalization has been one of the major trends in recent Document Engineering Research. The “one document for n users” paradigm is being replaced by the “one user, one document” model, where the content to be delivered to a particular user is generated by some means. This is a very promising approach for e-Government, where personalized government services, including document generation, are more and more required by users. In this paper, we introduce a method to the generation of personalized documents called Document Product Lines (DPL). DPL allows generating content in domains with high variability and with high levels of reuse. We describe the basic principles underlying DPL and show its application to the e-Government field using the personalized tax statement as case study. },
keywords = {Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Personalized e-Government Services, Software Product Lines (SPL)},
pubstate = {published},
tppubtype = {conference}
}
Content personalization has been one of the major trends in recent Document Engineering Research. The “one document for n users” paradigm is being replaced by the “one user, one document” model, where the content to be delivered to a particular user is generated by some means. This is a very promising approach for e-Government, where personalized government services, including document generation, are more and more required by users. In this paper, we introduce a method to the generation of personalized documents called Document Product Lines (DPL). DPL allows generating content in domains with high variability and with high levels of reuse. We describe the basic principles underlying DPL and show its application to the e-Government field using the personalized tax statement as case study. Open Access |
Journal ArticleAbel 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 In: Information and Software Technology, vol. 56, no. 9, pp. 1101 - 1121, 2014, ISSN: 0950-5849, (Special Sections from “Asia-Pacific Software Engineering Conference (APSEC), 2012” and “ Software Product Line conference (SPLC), 2012”). Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP) @article{Gomez:IST:2014,
title = {A framework for variable content document generation with multiple actors},
author = {Abel G\'{o}mez and M. Carmen Penad\'{e}s and Jos\'{e} H. Can\'{o}s and Marcos R.S. Borges and Manuel Llavador},
doi = {10.1016/j.infsof.2013.12.006},
issn = {0950-5849},
year = {2014},
date = {2014-01-01},
journal = {Information and Software Technology},
volume = {56},
number = {9},
pages = {1101 - 1121},
abstract = {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 \textendash based on Software Product Lines principles \textendash to support document generation in high variability scenarios.
Results
In order to validate the applicability of our methodology we implemented a tool \textendash DPLfw \textendash 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.},
note = {Special Sections from “Asia-Pacific Software Engineering Conference (APSEC), 2012” and “ Software Product Line conference (SPLC), 2012”},
keywords = {Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {article}
}
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. |
2013
|
ConferenceJosé H. Canós, M. Carmen Penadés, Marcos R.S. Borges, Abel Gómez A Product Line Approach to Customized Recipe Generation Proceedings of the 5th International Workshop on Multimedia for Cooking & Eating Activities, CEA '13 ACM, New York, NY, USA, 2013, ISBN: 978-1-4503-2392-5, (Barcelona, Spain). Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Recipe Generation, Software Product Lines (SPL), Variability Management @conference{Canos:CEA:2013,
title = {A Product Line Approach to Customized Recipe Generation},
author = {Jos\'{e} H. Can\'{o}s and M. Carmen Penad\'{e}s and Marcos R.S. Borges and Abel G\'{o}mez},
doi = {10.1145/2506023.2506036},
isbn = {978-1-4503-2392-5},
year = {2013},
date = {2013-10-21},
booktitle = {Proceedings of the 5th International Workshop on Multimedia for Cooking \& Eating Activities},
pages = {69--74},
publisher = {ACM},
address = {New York, NY, USA},
series = {CEA '13},
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.},
note = {Barcelona, Spain},
keywords = {Document Generation, Document Product Line (DPL), DPLfw, Feature Modeling (FM), Recipe Generation, Software Product Lines (SPL), Variability Management},
pubstate = {published},
tppubtype = {conference}
}
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. |
2012
|
ConferenceAbel Gómez, M. Carmen Penadés, José H. Canós Generación de Documentos con Contenido Variable en DPLfw Actas de las XVII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2012). Almería, septiembre de 2012., SISTEDES, 2012, ISBN: 978-84-15487-28-9. Abstract | Links | BibTeX | Tags: Darwin Information Typing Architecture (DITA), Document Product Line (DPL), DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP) @conference{Gomez:JISBD:2012,
title = {Generaci\'{o}n de Documentos con Contenido Variable en DPLfw},
author = {Abel G\'{o}mez and M. Carmen Penad\'{e}s and Jos\'{e} H. Can\'{o}s},
editor = {Antonio Ru\'{i}z-Cort\'{e}s and Luis Iribarne},
url = {http://hdl.handle.net/11705/JISBD/2012/075},
isbn = {978-84-15487-28-9},
year = {2012},
date = {2012-09-17},
booktitle = {Actas de las XVII Jornadas de Ingenier\'{i}a del Software y Bases de Datos (JISBD 2012). Almer\'{i}a, septiembre de 2012.},
pages = {629-642},
publisher = {SISTEDES},
abstract = {Actualmente existen soluciones tecnol\'{o}gicas para la generaci\'{o}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\'{i}ficamente con el dominio, como es la identificaci\'{o}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\'{o}n de documentos con contenido variable. DPLfw es una implementaci\'{o}n de la propuesta de L\'{i}neas de Producto de Documentos, donde la variabilidad en el contenido se representa mediante caracter\'{i}sticas, y la generaci\'{o}n de documentos se soporta sobre un proceso basado en L\'{i}neas de Productos. Este art\'{i}culo describe la arquitectura de DPLfw, a la vez que muestra su uso en la generaci\'{o}n de documentaci\'{o}n de usuario.},
keywords = {Darwin Information Typing Architecture (DITA), Document Product Line (DPL), DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {conference}
}
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. Open AccessSpanish |
Conference M. Carmen Penadés, Abel Gómez, José H. Canós Deriving Document Workflows from Feature Models Proceedings of the 2012 ACM Symposium on Document Engineering, DocEng '12 ACM, New York, NY, USA, 2012, ISBN: 978-1-4503-1116-8, (Paris, France). Abstract | Links | BibTeX | Tags: Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Organizational Model, Software Product Lines (SPL), Variable Data Printing (VDP) @conference{Penades:DocEng:2012,
title = {Deriving Document Workflows from Feature Models},
author = { M. Carmen Penad\'{e}s and Abel G\'{o}mez and Jos\'{e} H. Can\'{o}s},
doi = {10.1145/2361354.2361405},
isbn = {978-1-4503-1116-8},
year = {2012},
date = {2012-09-04},
booktitle = {Proceedings of the 2012 ACM Symposium on Document Engineering},
pages = {237--240},
publisher = {ACM},
address = {New York, NY, USA},
series = {DocEng '12},
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 meta-model 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 con-tribute 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.},
note = {Paris, France},
keywords = {Document Generation, Document Product Line (DPL), Document Workflow, DPLfw, Feature Modeling (FM), Organizational Model, Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {conference}
}
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 meta-model 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 con-tribute 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. |
ConferenceAbel Gómez, M. Carmen Penadés, José H. Canós, Marcos R.S. Borges, Manuel Llavador DPLfw: A Framework for Variable Content Document Generation Proceedings of the 16th International Software Product Line Conference - Volume 1, SPLC '12 ACM, New York, NY, USA, 2012, ISBN: 978-1-4503-1094-9, (Salvador, Brazil). Abstract | Links | BibTeX | Tags: Darwin Information Typing Architecture (DITA), Document Product Line (DPL), DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP) @conference{Gomez:SPLC:2012,
title = {DPLfw: A Framework for Variable Content Document Generation},
author = {Abel G\'{o}mez and M. Carmen Penad\'{e}s and Jos\'{e} H. Can\'{o}s and Marcos R.S. Borges and Manuel Llavador},
doi = {10.1145/2362536.2362552},
isbn = {978-1-4503-1094-9},
year = {2012},
date = {2012-09-02},
booktitle = {Proceedings of the 16th International Software Product Line Conference - Volume 1},
pages = {96--105},
publisher = {ACM},
address = {New York, NY, USA},
series = {SPLC '12},
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.},
note = {Salvador, Brazil},
keywords = {Darwin Information Typing Architecture (DITA), Document Product Line (DPL), DPLfw, Feature Modeling (FM), Model-Driven Engineering (MDE), Software Product Lines (SPL), Variable Data Printing (VDP)},
pubstate = {published},
tppubtype = {conference}
}
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. |