CMS for relational research

Designed and built a custom content management system to meet requirements respecting Indigenous data sovereignty. Presented paper at ComputEL-6 conference.

Year
2023

Company
University of British Columbia

Description

The project goal was to create a content management system (CMS) that integrated First Nations Information Governance Center’s framework for ethical use of community-provided data in academic research. Strong data governance policy and continuous community feedback on research is imperative to ensuring a community’s sovereignty over their data.

Problem Statement

As a researcher, how can data collected for research and development be uploaded, manipulated, and stored in a way that is ethical and transparent to the community from which the data is collected from?

UX and UI Design

In designing the CMS, much focus was put into making the ‘black box’ a transparent one so the community can hold researchers accountable in the use of research data. Emphasis was placed around two users:

1. User journey of the researcher: in the upload and meta-data labelling process as an ethical curation of online assets

2. User journey of the data provider/community member: having full transparency and real-time visibility into the use of data, with meaningful access and control to retain data sovereignty post upload

This was guided by subject matter expert Kayla Lar-Son, Indigenous Programs & Services Librarian at the UBC X̱wi7x̱wa Library.

Development

Key features were developed as a React application with a Drupal backend, with a focus on:

  • Transparency and autonomy to control data usage, storage and handling for communities in collaboration

  • Enforced organization

  • Simple and user-friendly interface

The frontend is mainly comprised of React to create a web app, but uses some other frameworks/libraries such as Chakra UI, React Flow and, Axios to help enable functionality and assist in development load. The backend is comprised mostly of Drupal REST API, Drupal JSON API that request for data from custom views.

Conclusion

The CMS has been deployed and is currently used by UBC Community Engaged Documentation and Research , with development process and build presented in ComputEL Session 6, in the context of using Computational Methods in the Study of Endangered Languages.