Any article with a cuneiform tablet in it is worth reading in my book, but this would one be even without one!
Here’s the PDF:
https://www.inkandswitch.com/media/local-first/local-first.pdf
Kleppmann, Martin, Adam Wiggins, Peter van Hardenberg & Mark McGranaghan. 2019. Local-first software: you own your data, in spite of the cloud. Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software , 154–178.
This article is not about language documentation, per se, at all, but it is a timely idea, and I think it’s very relevant to many issues in archiving and (potential) online collaboration in documentation (with some provisos, mentioned below). The article introduces a useful term, Local-first software. As accustomed as we are doing “doing everything on the web”, there are some serious drawbacks to putting everything in the cloud. “Local-first” is perhaps best understood in terms of the seven ideals that the authors list:
In this article we propose local-first software, a set of principles for software that enables both collaboration and ownership for users. Local-first ideals include the ability to work offline and collaborate across multiple devices, while also improving the security, privacy, long-term preservation, and user control of data
Seven Ideals for Local-first Software
- No Spinners: Your Work at Your Fingertips
- Your Work Is Not Trapped on One Device
- The Network Is Optional
- Seamless Collaboration with Your Colleagues
- The Long Now
- Security and Privacy by Default
- You Retain Ultimate Ownership and Control
It’s interesting to think about how these principles compare with Bird & Simon’s Seven dimensions of portability for language documentation and description (hey, there are even seven of them, cosmic):
Seven Problems for Portability
- Content - terminology, accountability, richness.
- Format - openness, documentation, machine-readable, human-readable
- Discovery - existence, relevance
- Access - complete, unimpeded, universal
- Citation - credit, provenance, persistence, immutability, components
- Preservation - long-term, complete
- Rights - documentation, research
Yes, these are very different concerns, but there is certainly overlap and, I would argue, similar motivations. The Rights and Access categories in this context are interesting to compare with what Kleppmann et al. refer to mostly as security, privacy, and collaboration. As Bird & Simons recognize, rights and access in language documentation and description may have may present particular complexities in the context of language communities, and Kleppmann et al. may not be thinking in those terms.
Still, if we are going to implement software for language documentation, practical problems like the ones they are addressing require solutions (even hard problems like conflict resolution in real-time collaboration.)