Oscar Díaz 0001

dblp:16/55-1 · also Oscar Díaz García 0001 · DBLP profile ↗
← Back
50ranked-venue papers in the field
28as first author
5since 2021 · last 2026
0000-0003-1334-4761ORCID · verified

Domains — venue-derived; a paper can count in several

Information Retrieval & Web Search · 28 (15 first)Business Process & Enterprise Data · 11 (6 first)Database Systems & Data Management · 10 (7 first)Knowledge Engineering, Semantic Web & Information Systems · 1
YearPublicationVenuePosition
2026 A Socio-Technical Readiness Model for Assessing Task Readiness for AI Augmentation
abstract
Organizations increasingly seek to integrate generative AI into their workflows, yet deciding which tasks to augment, and to what degree, remains a poorly structured challenge. Current design toolkits such as Microsoft’s HAX and Google’s PAIR offer valuable guidance for building human-AI interfaces but assume the decision to deploy AI has already been made. This paper addresses the upstream question: is a given task ready for AI augmentation? We present a five-dimensional framework that evaluates tasks along Cognitive Load, Temporal Engagement, Expertise Requirement, Social-Relational Demands, and Agency & Responsibility. The first three dimensions capture readiness—malleable conditions where AI can reduce burden and extend human capability—while the latter two capture suitability—structural and normative constraints that may limit AI involvement regardless of technical feasibility. Each dimension is operationalized through four concrete factors, grounded in a systematic mapping of 41 HAX and PAIR guidelines. We validate the framework’s content through an expert survey (n = 10), which confirmed strong relevance and clarity across all dimensions and factors, and a focus group with practicing AI consultants (n = 5). The framework aims to serve as a structured precursor to design-level toolkits.
Oscar Díaz 0001, Xabier Garmendia 0001, Raul Medeiros
CAiSE (2)1
2025 Bridging reading and mapping: The role of reading annotations in facilitating feedback while concept mapping
abstract
Concept maps are visual tools for organizing knowledge, commonly used in education and design. The process often involves reading and developing conceptual models, where feedback is crucial. Learners (e.g., students, designers) often refer to reading materials, and receive feedback from instructors (e.g., teachers, stakeholders) based on the maps they create. However, annotations made by learners, like highlights, are usually not visible to instructors, limiting tailored feedback. We propose incorporating annotation practices into concept mapping. Learners could highlight text and link these highlights to existing or newly created concepts in their concept map. This way, instructors can access both the concept map and the relevant readings for better feedback. This vision is realized through Concept&Go , a plug-in for the editor CmapCloud . This extension aims at the interplay between mapping, reading, and feedback during concept mapping. The effectiveness of this approach is demonstrated through a focus group (n=5) and a UTAUT evaluation (n=12). Concept&Go is publicly available.
Oscar Díaz 0001, Xabier Garmendia 0001
Inf. Syst.1
2023 Where Are the Readings Behind Your Concept Maps? Annotation-driven Concept Mapping
Oscar Díaz 0001, Xabier Garmendia 0001
CAiSE1
2023 Collaborative Web Accessibility Evaluation: An EARL-Based Workflow Approach
Juan Miguel López 0001, Oscar Díaz 0001, Mikel Iturria
ICWE2
2022 Assisting Mentors in Selecting Newcomers' Next Task in Software Product Lines: A Recommender System Approach
Raul Medeiros, Oscar Díaz 0001
CAiSE2
2020 Volunteering for Linked Data Wrapper maintenance: A platform perspective
Iker Azpeitia, Jon Iturrioz, Oscar Díaz 0001
Inf. Syst.3
2018 Educating Users to Formulate Questions in Q&A Platforms: A Scaffold for Google Sheets
Oscar Díaz 0001, Jeremías P. Contell
CAiSE1
2018 Chatbot Dimensions that Matter: Lessons from the Trenches
Juanan Pereira, Oscar Díaz 0001
ICWE2
2017 On the application of model-driven engineering in data reengineering
Francisco Javier Bermudez Ruiz, Jesús García Molina, Oscar Díaz 0001
Inf. Syst.3
2015 Editing Anxiety in Corporate Wikis: From Private Drafting to Public Edits
Cristóbal Arellano, Oscar Díaz 0001, Maider Azanza
CAiSE2
2015 YQL as a Platform for Linked-Data Wrapper Development
Jon Iturrioz, Iker Azpeitia, Oscar Díaz 0001
ICWE3
2015 The Augmented Web: Rationales, Opportunities, and Challenges on Browser-Side Transcoding
abstract
Today’s web personalization technologies use approaches like user categorization, configuration, and customization but do not fully support individualized requirements. As a significant portion of our social and working interactions are migrating to the web, we can expect an increase in these kinds of minority requirements. Browser-side transcoding holds the promise of facilitating this aim by opening personalization to third parties through web augmentation (WA), realized in terms of extensions and userscripts. WA is to the web what augmented reality is to the physical world: to layer relevant content/layout/navigation over the existing web to improve the user experience. From this perspective, WA is not as powerful as web personalization since its scope is limited to the surface of the web. However, it permits this surface to be tuned by developers other than the sites’ webmasters. This opens up the web to third parties who might come up with imaginative ways of adapting the web surface for their own purposes. Its success is backed up by millions of downloads. This work looks at this phenomenon, delving into the “what,” the “why,” and the “what for” of WA, and surveys the challenges ahead for WA to thrive. To this end, we appraise the most downloaded 45 WA extensions for Mozilla Firefox and Google Chrome as well as conduct a systematic literature review to identify what quality issues received the most attention in the literature. The aim is to raise awareness about WA as a key enabler of the personal web and point out research directions.
Oscar Díaz 0001, Cristóbal Arellano
ACM Trans. Web1
2014 An Adapter-Based Approach to Co-evolve Generated SQL in Model-to-Text Transformations
abstract
International audience
Jokin García, Oscar Díaz 0001, Jordi Cabot
CAiSE2
2014 Cross Publishing 2.0: Letting Users Define Their Sharing Practices on Top of YQL
Jon Iturrioz, Iker Azpeitia, Oscar Díaz 0001
ICWE3
2014 End-User Browser-Side Modification of Web Pages
Oscar Díaz 0001, Cristóbal Arellano, Iñigo Aldalur, Haritz Medina, Sergio Firmenich
WISE (1)1
2013 User-Driven Automation of Web Form Filling
Oscar Díaz 0001, Itziar Otaduy, Gorka Puente
ICWE1
2013 A language for end-user web augmentation: Caring for producers and consumers alike
abstract
Web augmentation is to the Web what augmented reality is to the physical world: layering relevant content/layout/navigation over the existing Web to customize the user experience. This is achieved through JavaScript (JS) using browser weavers (e.g., Greasemonkey). To date, over 43 million of downloads of Greasemonkey scripts ground the vitality of this movement. However, Web augmentation is hindered by being programming intensive and prone to malware. This prevents end-users from participating as both producers and consumers of scripts: producers need to know JS, consumers need to trust JS. This article aims at promoting end-user participation in both roles. The vision is for end-users to prosume (the act of simultaneously caring for producing and consuming) scripts as easily as they currently prosume their pictures or videos. Encouraging production requires more “natural” and abstract constructs. Promoting consumption calls for augmentation scripts to be easier to understand, share, and trust upon. To this end, we explore the use of Domain-Specific Languages (DSLs) by introducing Sticklet . Sticklet is an internal DSL on JS, where JS generality is reduced for the sake of learnability and reliability. Specifically, Web augmentation is conceived as fixing in existing web sites (i.e., the wall ) HTML fragments extracted from either other sites or Web services (i.e., the stickers ). Sticklet targets hobby programmers as producers, and computer literates as consumers. From a producer perspective, benefits are threefold. As a restricted grammar on top of JS, Sticklet expressions are domain oriented and more declarative than their JS counterparts, hence speeding up development. As syntactically correct JS expressions, Sticklet scripts can be installed as traditional scripts and hence, programmers can continue using existing JS tools. As declarative expressions, they are easier to maintain, and amenable for optimization. From a consumer perspective, domain specificity brings understandability (due to declarativeness), reliability (due to built-in security), and “consumability” (i.e., installation/enactment/sharing of Sticklet expressions are tuned to the shortage of time and skills of the target audience). Preliminary evaluations indicate that 77% of the subjects were able to develop new Sticklet scripts in less than thirty minutes while 84% were able to consume these scripts in less than ten minutes. Sticklet is available to download as a Mozilla add-on.
Oscar Díaz 0001, Cristóbal Arellano, Maider Azanza
ACM Trans. Web1
2012 Wiki Refactoring as Mind Map Reshaping
Gorka Puente, Oscar Díaz 0001
CAiSE2
2012 Opening Personalization to Partners: An Architecture of Participation for Websites
Cristóbal Arellano, Oscar Díaz 0001, Jon Iturrioz
ICWE2
2012 Sticklet: An End-User Client-Side Augmentation-Based Mashup Tool
Oscar Díaz 0001, Cristóbal Arellano
ICWE1
2012 Web-Based Tool Integration: A Web Augmentation Approach
Oscar Díaz 0001, Josune De Sosa, Cristóbal Arellano, Salvador Trujillo
ICWE1
2012 Wiki Scaffolding: Aligning wikis with the corporate strategy
Oscar Díaz 0001, Gorka Puente
Inf. Syst.1
2011 A DSL for Corporate Wiki Initialization
Oscar Díaz 0001, Gorka Puente
CAiSE1
2010 Interfaces for Scripting: Making Greasemonkey Scripts Resilient to Website Upgrades
Oscar Díaz 0001, Cristóbal Arellano, Jon Iturrioz
ICWE1
2010 Crowdsourced Web Augmentation: A Security Model
Cristóbal Arellano, Oscar Díaz 0001, Jon Iturrioz
WISE2
2010 Mashup-Aware Corporate Portals
Sandy Pérez, Oscar Díaz 0001
WISE2
2009 Using DITA for documenting software product lines
abstract
Aligning the software process and the documentation process is a recipe for having both software and documentation in synchrony where changes in software seamlessly ripple along its documentation counterpart. This paper focuses on documentation for Software Product Lines (SPLs). A SPL is not intended to build one application, but a number of them: a product family. In contrast to single-software product development, SPL development is based on the idea that the distinct products of the family share a significant amount of assets. This forces a change in the software process. Likewise, software documentation development should now mimic their code counterpart: product documentation should also be produced out of a common set of assets. Specifically, the paper shows how DITA process and documents are recasted using a feature-oriented approach, a realization mechanism for SPLs. In so doing, documentation artifacts are produced at the same pace and using similar variability mechanisms that those used for code artifacts. This accounts for three main advantages: uniformity, separation of concerns, and timely and accurate delivery of the documentation.
Oscar Díaz 0001, Felipe I. Anfurrutia, Jon Kortabitarte
ACM Symposium on Document Engineering1
2009 Tagging-Aware Portlets
Oscar Díaz 0001, Sandy Pérez, Cristóbal Arellano
ICWE1
2009 Facing Tagging Data Scattering
Oscar Díaz 0001, Jon Iturrioz, Cristóbal Arellano
WISE1
2008 A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA
abstract
Traditionally, Web applications have had great limitations in the usability and interactivity of their user interfaces. To overcome these limitations, a new type of Web applications called Rich Internet Applications (RIAs) has recently appeared providing richer and more efficient graphical components similar to desktop applications. However, RIAs are rather complex and their development requires the designing and implementation tasks which are time-consuming and error-prone. Moreover, RIA development is a new challenge for the Web engineering methodologies requiring their modification and the introduction of other concerns. In this context, we propose a new approach called OOH4RIA which proposes a model-driven development process that extends OOH methodology. It introduces new structural and behavioural models in order to represent a complete RIA and to apply transformations that reduce the effort and accelerate its development. This RIA will be implemented on the promising Google Web Toolkit (GWT) framework.
Santiago Meliá, Jaime Gómez, Sandy Pérez, Oscar Díaz 0001
ICWE4
2008 Facing Interaction-Rich RIAs: The Orchestration Model
abstract
Promptness, efficiency and stickiness are among the advantages exhibited by the new crop of Rich Internet Applications (RIAs). These advantages came at the cost of increasing the complexity of development. Additionally, the plethora of RIA frameworks can lock this code into a specific platform. This scenario advises for using model-driven development (MDD). This paper focuses on interactionrich RIAs by addressing two issues: (1) interaction dependencies among widgets, and (2) grouping of widgets into Ajax pages. These concerns are captured in the Orchestration Model. MDD wise, OO-H metamodels accounts for the PIMs whereas Google Web Toolkit is the selected PSM. During transformation, a "message broker" pattern is introduced to decouple widgets from their dependencies. When Ajax pages are generated, heuristics are introduced to find a balance between communication overhead, presentation readiness and maintainability. A running example is used throughout.
Sandy Pérez, Oscar Díaz 0001, Santiago Meliá, Jaime Gómez
ICWE2
2008 Layman tuning of websites: facing change resilience
abstract
Client scripting permits end users to customize content, layout or style of their favourite websites. But current scripting suffers from a tight coupling with the website. If the page changes, all the scripting can fall apart. The problem is that websites are reckoned to evolve frequently, and this can jeopardize all the scripting efforts. To avoid this situation, this work enriches websites with a "modding interface" in an attempt to decouple layman's script from website upgrades. From the website viewpoint, this interface ensures safe scripting, i.e. scripts that do not break the page. From a scripter perspective, this interface limits tuning but increases change resilience. The approach tries to find a balance between openness (scripter free inspection) and modularity (scripter isolation from website design decisions) that permits scripting to scale up as a mature software practice. The approach is realized for Greasemonkey scripts.
Oscar Díaz 0001, Cristóbal Arellano, Jon Iturrioz
WWW1
2007 On Refining XML Artifacts
Felipe I. Anfurrutia, Oscar Díaz 0001, Salvador Trujillo
ICWE2
2007 Providing Personalized Mashups Within the Context of Existing Web Applications
Oscar Díaz 0001, Sandy Pérez, Iñaki Paz
WISE1
2007 Turning portlets into services: the consumer profile
abstract
Portlets strive to play at the front end the same role that Web services currently enjoy at the back end, namely, enablers of application through reusable services. However, it is well-known in the component community that, the larger the component, the more reduced the reuse. Hence, the coarse-grained nature of (they encapsulate also the presentation layer) can jeopardize this vision of as reusable services. To avoid this situation, this work proposes a perspective shift in portlet development by introducing the notion of Consumer Profile. While the user profile characterizes the end user (e.g. age, name, etc), the Consumer Profile captures the idiosyncrasies of the organization through which the portlet is being delivered (e.g. the portal owner) as far as the portlet functionality is concerned. The user profile can be dynamic and hence, requires the portlet to be customized at runtime. By contrast, the Consumer Profile is known at registration time, and it is not always appropriate/possible to consider it at runtime. Rather, it is better to customize the code at development time, and produce an organization-specific portlet which built-in, custom functionality. In this scenario, we no longer have a portlet but a of portlets, and the portlet provider becomes the assembly line of this family. This work promotes this vision by introducing an organization-aware, WSRPcompliant architecture that let portlet consumers registry and handle family portlets in the same way that traditional portlets. In so doing, are nearer to become truly reusable services.
Oscar Díaz 0001, Salvador Trujillo, Sandy Pérez
WWW1
2006 Turning the Mouse into a Semantic Device: The seMouse Experience
Jon Iturrioz, Sergio Fernández Anzuola, Oscar Díaz 0001
ESWC3
2006 Modeling Portlet Aggregation Through Statecharts
Oscar Díaz 0001, Arantza Irastorza, Maider Azanza, Felipe M. Villoria
WISE1
2006 Semantically Integrating Portlets in Portals Through Annotation
Iñaki Paz, Oscar Díaz 0001, Robert Baumgartner, Sergio Fernández Anzuola
WISE2
2006 Blogouse: Turning the Mouse into a Copy&Blog Device
Felipe M. Villoria, Sergio Fernández Anzuola, Oscar Díaz 0001
WISE3
2005 Improving portlet interoperability through deep annotation
abstract
Portlets (i.e. multi-step, user-facing applications to be syndicated within a portal) are currently supported by most portal frameworks. However, there is not yet a definitive answer to portlet interoperation whereby data flows smoothly from one portlet to a neighbouring one. Both data-based and API-based approaches exhibit some drawbacks in either the limitation of the sharing scope or the standardization effort required. We argue that these limitations can be overcome by using deep annotation techniques. By providing additional markup about the background services, deep annotation strives to interact with these underlying services rather than with the HTML surface that conveys the markup. In this way, the portlet producer can extend a portlet markup, a fragment, with data about the processes whose rendering this fragment supports. Then, the portlet consumer (e.g. a portal) can use deep annotation to map an output process in fragment A to an input process in fragment B. This mapping results in fragment B having its input form (or other "input" widget) filled up. We consider deep annotation as particularly valid for portlet interoperation due to the controlled and cooperative environment that characterizes the portal setting.
Oscar Díaz 0001, Jon Iturrioz, Arantza Irastorza
WWW1
2004 Facing Document-Provider Heterogeneity in Knowledge Portals
Jon Iturrioz, Oscar Díaz 0001, Sergio Fernández Anzuola
CAiSE2
2004 Enhancing Decoupling in Portlet Implementation
Salvador Trujillo, Iñaki Paz, Oscar Díaz 0001
ICWE3
2001 Measuring Triggering-Interaction Complexity on Active Databases
Oscar Díaz 0001, Mario Piattini, Coral Calero
Inf. Syst.1
1999 Metrics for Active Database Maintainability
Oscar Díaz 0001, Mario Piattini
CAiSE1
1998 Formalizing and Validating Behavioral Models Through the Event Calculus
Oscar Díaz 0001, Norman W. Paton, Jon Iturrioz
Inf. Syst.1
1997 Stimuli and Business Policies as Modelling Constructs: Their Definition and Validation Through the Event Calculus
Oscar Díaz 0001, Norman W. Paton
CAiSE1
1997 EXACT: An Extensible Approach to Active Object-Oriented Databases
Oscar Díaz 0001, Arturo Jaime Elizondo
VLDB J.1
1995 The Operational Semantics of User-Defined Relationships in Object Oriented Database Systems
Oscar Díaz 0001
Data Knowl. Eng.1
1993 Combining Active Rules and Metaclasses for Enhanced Extensibility in Object-Oriented Systems
Norman W. Paton, Oscar Díaz 0001, Maria L. Barja
Data Knowl. Eng.2
1991 Rule Management in Object Oriented Databases: A Uniform Approach
Oscar Díaz 0001, Norman W. Paton, Peter M. D. Gray
VLDB1