# Design proposals

**URL:** https://forum.openrefine.org/c/dev/design-proposals/16.md

[Latest](https://forum.openrefine.org/latest.md) · [Categories](https://forum.openrefine.org/categories.md) · [Tags](https://forum.openrefine.org/tags.md)

---

## [About the Design proposals category](https://forum.openrefine.org/t/about-the-design-proposals-category/424)

<div class="topic-metadata">

**Author:** [@antonin\_d](https://forum.openrefine.org/u/antonin_d)\
**Replies:** 0

</div>

Propose changes to OpenRefine to improve the user experience and gather consensus around design proposals. Suggestions to adjust small details should be posted as GitHub Issues instead. This category is for discussing h…

---

## [Apply facets holistically to each row rather than to each record](https://forum.openrefine.org/t/apply-facets-holistically-to-each-row-rather-than-to-each-record/2754)

<div class="topic-metadata">

**Author:** [@ellathompson](https://forum.openrefine.org/u/ellathompson)\
**Replies:** 2\
**Last updated:** [March 24, 2026, 10:00pm UTC](https://forum.openrefine.org/t/apply-facets-holistically-to-each-row-rather-than-to-each-record/2754 "2026-03-24T22:00:26Z")

</div>

I frequently find myself frustrated when I have been working in rows mode with many facets/filters and I then change to records mode and start seeing many more records than I was seeing before. I recognize that this is b…

---

## [Dead link for owner-only consumer](https://forum.openrefine.org/t/dead-link-for-owner-only-consumer/2632)

<div class="topic-metadata">

**Author:** [@axel-dw](https://forum.openrefine.org/u/axel-dw)\
**Replies:** 0\
**Last updated:** [November 16, 2025, 10:32pm UTC](https://forum.openrefine.org/t/dead-link-for-owner-only-consumer/2632 "2025-11-16T22:32:36Z")

</div>

For those with 2FA accounts, you need to use consumer and access tokens and secrets. There’s a link that points to a registration page for an owner-only consumer and that link is dead. It currently points to https://comm…

---

## [Upgrade Apache Jena to Version 5 series](https://forum.openrefine.org/t/upgrade-apache-jena-to-version-5-series/2253)

<div class="topic-metadata">

**Author:** [@AtesComp](https://forum.openrefine.org/u/AtesComp)\
**Replies:** 6\
**Last updated:** [May 20, 2025, 12:39pm UTC](https://forum.openrefine.org/t/upgrade-apache-jena-to-version-5-series/2253 "2025-05-20T12:39:07Z")

</div>

We should update Jena to its version 5 series. The latest Jena 5 version offers a multitude of improvements. However, the Apache Jena site states, "Jena5 requires Java 17, or a later version of Java." Currently, OpenRef…

---

## [Conducting a UX audit](https://forum.openrefine.org/t/conducting-a-ux-audit/1694)

<div class="topic-metadata">

**Author:** [@asengupta](https://forum.openrefine.org/u/asengupta)\
**Replies:** 13\
**Last updated:** [September 12, 2024, 11:20pm UTC](https://forum.openrefine.org/t/conducting-a-ux-audit/1694 "2024-09-12T23:20:22Z")

</div>

Hi everyone, I'm interested in conducting a UX audit on OpenRefine. I'd propose: Structuring it around a set of heuristics (e.g. NNG's usability heuristics) Ranking issues from minor to critical Triangulating findings …

---

## [Could it be made more obvious in Preview that an update will lead to something being deleted?](https://forum.openrefine.org/t/could-it-be-made-more-obvious-in-preview-that-an-update-will-lead-to-something-being-deleted/1735)

<div class="topic-metadata">

**Author:** [@Moebeus](https://forum.openrefine.org/u/Moebeus)\
**Replies:** 1\
**Last updated:** [August 22, 2024, 11:41pm UTC](https://forum.openrefine.org/t/could-it-be-made-more-obvious-in-preview-that-an-update-will-lead-to-something-being-deleted/1735 "2024-08-22T23:41:55Z")

</div>

I just recently uploaded my first batch of updates to Wikidata using OpenRefine. I needed to add a statement and delete two others from a set of items. After some fumbling about I figured out how deleting works and was o…

---

## [Representing hierarchical data: beyond the records mode?](https://forum.openrefine.org/t/representing-hierarchical-data-beyond-the-records-mode/425)

<div class="topic-metadata">

**Author:** [@antonin\_d](https://forum.openrefine.org/u/antonin_d)\
**Replies:** 9\
**Last updated:** [February 4, 2024, 12:39am UTC](https://forum.openrefine.org/t/representing-hierarchical-data-beyond-the-records-mode/425 "2024-02-04T00:39:17Z")

</div>

I am opening this thread to give a summary of an important open problem in OpenRefine's design. The goal is to encourage people to come up with alternative design proposals or pointers to solutions from other tools. Gi…

---

## [Edit Column Metadata](https://forum.openrefine.org/t/edit-column-metadata/1182)

<div class="topic-metadata">

**Author:** [@thadguidry](https://forum.openrefine.org/u/thadguidry)\
**Replies:** 0\
**Last updated:** [January 13, 2024, 3:32am UTC](https://forum.openrefine.org/t/edit-column-metadata/1182 "2024-01-13T03:32:54Z")

</div>

Here's a very quick hack design on potentially how Column Metadata (Attributes) could be handled. I think having the power of OpenRefine itself might be useful while editing Column Metadata, so how might that look like…

---

## [Join columns default options result in unnecessary temp data loss](https://forum.openrefine.org/t/join-columns-default-options-result-in-unnecessary-temp-data-loss/1156)

<div class="topic-metadata">

**Author:** [@thadguidry](https://forum.openrefine.org/u/thadguidry)\
**Replies:** 0\
**Last updated:** [December 23, 2023, 3:40am UTC](https://forum.openrefine.org/t/join-columns-default-options-result-in-unnecessary-temp-data-loss/1156 "2023-12-23T03:40:52Z")

</div>

Well this sucks. :slight\_smile: Temporary data loss is the current default when the option: "Write result in selected column" when using Join columns. I think we should change to using a smarter default with "Write…

---

## [Flags and stars icons hover over text notification](https://forum.openrefine.org/t/flags-and-stars-icons-hover-over-text-notification/566)

<div class="topic-metadata">

**Author:** [@Ebere](https://forum.openrefine.org/u/Ebere)\
**Replies:** 10\
**Last updated:** [October 25, 2023, 3:09pm UTC](https://forum.openrefine.org/t/flags-and-stars-icons-hover-over-text-notification/566 "2023-10-25T15:09:15Z")

</div>

The Flags and stars label are not properly identified. Users cannot easily tell what the flags and stars label represents Solution: The UI interface can be designed to help user get a better and faster understanding of…

---

## [OpenRefine Design System Documentation](https://forum.openrefine.org/t/openrefine-design-system-documentation/872)

<div class="topic-metadata">

**Author:** [@Lydiaofficial](https://forum.openrefine.org/u/Lydiaofficial)\
**Replies:** 3\
**Last updated:** [August 11, 2023, 12:53pm UTC](https://forum.openrefine.org/t/openrefine-design-system-documentation/872 "2023-08-11T12:53:46Z")

</div>

Following up on the documentation of OpenRefine's existing design system, I created slides to show my findings around the current CSS theme of OpenRefine and also the various inconsistences I have found. I would like to…

---

## [Reverse the history list](https://forum.openrefine.org/t/reverse-the-history-list/821)

<div class="topic-metadata">

**Author:** [@abbe98](https://forum.openrefine.org/u/abbe98)\
**Replies:** 4\
**Last updated:** [June 26, 2023, 11:52am UTC](https://forum.openrefine.org/t/reverse-the-history-list/821 "2023-06-26T11:52:04Z")

</div>

Currently when interacting with the history it lists the actions from oldest to newest causing the most recent/current actions to be listed last at the bottom of the screen and as far away from the things like search/und…

---

## [Default Project Name](https://forum.openrefine.org/t/default-project-name/775)

<div class="topic-metadata">

**Author:** [@colddonkey](https://forum.openrefine.org/u/colddonkey)\
**Replies:** 0\
**Last updated:** [May 26, 2023, 5:46pm UTC](https://forum.openrefine.org/t/default-project-name/775 "2023-05-26T17:46:58Z")

</div>

Hello! I am really appreciating all of the functionality in this application. Bravo! One thing I’d like to tweak…as it will save a few clicks for every file I’m using this for…is the default project naming convention. …

---

## [Improving the project grid's layout](https://forum.openrefine.org/t/improving-the-project-grids-layout/730)

<div class="topic-metadata">

**Author:** [@antonin\_d](https://forum.openrefine.org/u/antonin_d)\
**Replies:** 5\
**Last updated:** [April 25, 2023, 6:18pm UTC](https://forum.openrefine.org/t/improving-the-project-grids-layout/730 "2023-04-25T18:18:44Z")

</div>

Here is a post to gather problems with the way we currently display the project table. I have been thinking about them lately and I think those problems are closely related and should be tackled together. The problems I…

---

## [Allow users draw down Parsing control panel](https://forum.openrefine.org/t/allow-users-draw-down-parsing-control-panel/561)

<div class="topic-metadata">

**Author:** [@Lydiaofficial](https://forum.openrefine.org/u/Lydiaofficial)\
**Replies:** 2\
**Last updated:** [March 8, 2023, 4:25pm UTC](https://forum.openrefine.org/t/allow-users-draw-down-parsing-control-panel/561 "2023-03-08T16:25:52Z")

</div>

After importing an excel file into OpenRefine, my first thought was that I could draw down the parsing control panel to fully preview my data before proceeding to create project but that didn’t work as the panel is not d…

---

## [Page scrolling and introducing info tooltip](https://forum.openrefine.org/t/page-scrolling-and-introducing-info-tooltip/544)

<div class="topic-metadata">

**Author:** [@Wumionwheels](https://forum.openrefine.org/u/Wumionwheels)\
**Replies:** 2\
**Last updated:** [March 8, 2023, 2:08pm UTC](https://forum.openrefine.org/t/page-scrolling-and-introducing-info-tooltip/544 "2023-03-08T14:08:13Z")

</div>

hello, I am a new outreachy applicant and while trying to create a project, I noticed two improvements that can be made I noticed that I can’t scroll the parse data as card only without scrolling the entire page, this …

---

## [Facets and accessibility of font size increases over the app](https://forum.openrefine.org/t/facets-and-accessibility-of-font-size-increases-over-the-app/423)

<div class="topic-metadata">

**Author:** [@thadguidry](https://forum.openrefine.org/u/thadguidry)\
**Replies:** 3\
**Last updated:** [February 7, 2023, 11:06am UTC](https://forum.openrefine.org/t/facets-and-accessibility-of-font-size-increases-over-the-app/423 "2023-02-07T11:06:57Z")

</div>

When working with Facets, there are a few accessibility issues that appear thus far from my testing on other Facet panel issues. Going from a default font size in browser of 14 to 20 can cause issues of unnecessary pad…

---

## [Exposing datatype statistics in columns](https://forum.openrefine.org/t/exposing-datatype-statistics-in-columns/265)

<div class="topic-metadata">

**Author:** [@antonin\_d](https://forum.openrefine.org/u/antonin_d)\
**Replies:** 4\
**Last updated:** [January 16, 2023, 9:04pm UTC](https://forum.openrefine.org/t/exposing-datatype-statistics-in-columns/265 "2023-01-16T21:04:26Z")

</div>

Column headers currently display some limited statistics about the values they contain: if the column is reconciled, a little bar chart shows the proportion of cells which are matched, marked as new or unmatched: Othe…
