Reimagining the MeerKAT archive: more than meets the UI

The South African Radio Astronomy Observatory (SARAO) recently completed a major redevelopment effort to modernize the web-based archive of MeerKAT telescope data. This included resolving long-standing bugs, introducing new features, and realigning the system with current technologies. Although initially scoped as a straightforward port of a list-based search interface, the effort also became an opportunity to rethink the archive’s role within SARAO and the broader astronomy community. This case study shares lessons learned—highlighting new architectural patterns, improved UI capabilities, and a UX journey shaped by surprising user feedback and design flaws. One example it examines is the shift in authentication architecture. Moving from proxy-based authentication to in-app session logic enabled finer-grained control of feature access. However, cookie size limits forced session state into a database, requiring batched lookups to reduce load. This subtle change—replacing cookie parsing with a session-loading function—introduced a critical new code path, where bugs could silently assign users the wrong session data. Small infrastructure decisions can have serious UX consequences. These findings underscore the importance—and challenge—of justifying tasks like logging and observability, which surfaced this and other issues. It also illustrates how modernization efforts can reveal assumptions, uncover hidden workflows, and strengthen the human/system interface.

Publication Details

Journal
JACOW
Published
2025-12-05
DOI
https://doi.org/10.18429/jacow-icalepcs2025-mocr001
Primary Topic
Astronomy and Astrophysical Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Reimagining the MeerKAT archive: more than meets the UI

JACOW
Astronomy and Astrophysical Research
article

Reimagining the MeerKAT archive: more than meets the UI

article en

Abstract

The South African Radio Astronomy Observatory (SARAO) recently completed a major redevelopment effort to modernize the web-based archive of MeerKAT telescope data. This included resolving long-standing bugs, introducing new features, and realigning the system with current technologies. Although initially scoped as a straightforward port of a list-based search interface, the effort also became an opportunity to rethink the archive’s role within SARAO and the broader astronomy community. This case study shares lessons learned—highlighting new architectural patterns, improved UI capabilities, and a UX journey shaped by surprising user feedback and design flaws. One example it examines is the shift in authentication architecture. Moving from proxy-based authentication to in-app session logic enabled finer-grained control of feature access. However, cookie size limits forced session state into a database, requiring batched lookups to reduce load. This subtle change—replacing cookie parsing with a session-loading function—introduced a critical new code path, where bugs could silently assign users the wrong session data. Small infrastructure decisions can have serious UX consequences. These findings underscore the importance—and challenge—of justifying tasks like logging and observability, which surfaced this and other issues. It also illustrates how modernization efforts can reveal assumptions, uncover hidden workflows, and strengthen the human/system interface.

JACOW
Industry, innovation and infrastructure
Openalex Percentile: Top 35%
Astronomy and Astrophysical Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.