Rolf Bagge

dblp:154/1050 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0006-8267-3445ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 3 · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 87% Software maintenance and evolution · 13%
Human-computer interaction and pervasive computing
2 papers
Collaborative and social computing · 100%
Computer graphics and multimedia
1 paper
Visual content generation and editing · 100%
Network and information security
1 paper
Privacy and data protection · 100%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › programming paradigms
declarative programming
0.612022
Varv: Reprogrammable Interactive Software as a Declarative Data Structure · CHI 2022
Programming languages and type systems
domain-specific languages
0.612022
Varv: Reprogrammable Interactive Software as a Declarative Data Structure · CHI 2022
Visual content generation and editing
video manipulation
0.412019
Videostrates: Collaborative, Distributed and Programmable Video Manipulation · UIST 2019
Collaborative and social computing
collaborative editing
0.412019
Videostrates: Collaborative, Distributed and Programmable Video Manipulation · UIST 2019
Privacy and data protection › privacy compliance
GDPR compliance
0.312025
A Cross-Country Analysis of GDPR Cookie Banners and Flexible Methods For Scraping Them · CHI 2025

Methods — techniques the papers use, named apart from their topics

web scraping · 1.7automated measurement · 1.7shaders · 0.8declarative HTML notation · 0.8WebGL · 0.8task-centered design · 0.6
YearPublicationVenuePosition
2025 A Cross-Country Analysis of GDPR Cookie Banners and Flexible Methods For Scraping Them
abstract
Online tracking remains problematic, with compliance and ethical issues persisting despite regulatory efforts. Consent interfaces, the visible manifestation of this industry, have seen significant attention over the years. We present robust automated methods to study the presence, design, and third-party suppliers of consent interfaces at scale and the web service consent-observatory.eu to do it with. We examine the top 10,000 websites across 31 countries under the ePrivacy Directive and GDPR (n=254.148). Our findings show that 67% of websites use consent interfaces, but only 15% are minimally compliant, mostly because they lack a reject option. Consent management platforms (CMPs) are powerful intermediaries in this space: 67% of interfaces are provided by CMPs, and three organisations hold 37% of the market. There is little evidence that regulators' guidance and fines have impacted compliance rates, but 18% of compliance variance is explained by CMPs. Researchers should take an infrastructural perspective on online tracking and study the factual control of intermediaries to identify effective leverage points.
Midas Nouwens, Janus Bager Kristensen, Kristjan Maalt, Rolf Bagge
CHI4
2022 Varv: Reprogrammable Interactive Software as a Declarative Data Structure
abstract
Most modern applications are immutable and turn-key despite the acknowledged benefits of empowering users to modify their software. Writing extensible software remains challenging, even for expert programmers. Reprogramming or extending existing software is often laborious or wholly blocked, requiring sophisticated knowledge of application architecture or setting up a development environment. We present Varv, a programming model representing reprogrammable interactive software as a declarative data structure. Varv defines interactive applications as a set of concepts that consist of a schema and actions. Applications in Varv support incremental modification, allowing users to reprogram through addition and selectively suppress, modify, or add behavior. Users can define high-level concepts, creating an abstraction layer and effectively a domain-specific language for their application domain, emphasizing reuse and modification. We demonstrate the reprogramming and collaboration capabilities of Varv in two case studies and illustrate how the event engine allows for extensive tooling support.
Marcel Borowski, Luke Murray, Rolf Bagge, Janus Bager Kristensen, Arvind Satyanarayan, Clemens Nylandsted Klokmose
CHI3
2019 Videostrates: Collaborative, Distributed and Programmable Video Manipulation
abstract
We present Videostrates, a concept and a toolkit for creating real-time collaborative video editing tools. Videostrates supports both live and recorded video composition with a declarative HTML-based notation, combining both simple and sophisticated editing tools that can be used collaboratively. Videostrates is programmable and unleashes the power of the modern web platform for video manipulation. We demonstrate its potential through three use scenarios: collaborative video editing with multiple tools and devices; orchestration of multiple live streams that are recorded and broadcast to a popular streaming platform; and programmatic creation of video using WebGL and shaders for blue screen effects. These scenarios only scratch the surface of Videostrates' potential, which opens up a design space for novel collaborative video editors with fully programmable interfaces.
Clemens Nylandsted Klokmose, Christian Remy 0001, Janus Bager Kristensen, Rolf Bagge, Michel Beaudouin-Lafon, Wendy E. Mackay
UIST4