Conversation

"Export considered harmful" Because software rarely operate on "files in folders" anymore, "export" is increasingly the way software exposes data. But usually you don't want a dead snapshot; you want to "use this data elsewhere"—which requires repeatedly exporting & reconciling.
10
33
269
Say I make an app for annotating papers. An old-fashioned way to do this would be to make a desktop app which views PDF files and writes annotations into the file. Now Spotlight can see them; Zotero can display them; etc. But SaaS must "import" the PDF and "export" annotations.
1
28
But "export annotations" is not the same as "save annotations" because now if I add more annotations to the PDF, I must export them again, and then reconcile that new export with whatever downstream tools used the old data. This gets much worse in the bi-directional case!
2
30
Consider also Zotero: it's native software, but it's designed to manage your papers' files internally. You can export individual PDFs elsewhere, but changes made to that PDF won't be reflected within the app. Contrast this with "Zotero is a viewer for a (nested) folder of PDFs".
3
1
26
The "old-school" way to do this is to design well-structured file formats which multiple pieces of software can operate on. TimBL proposes bringing this to the SaaS world via SOLID and modern flexible schema formats. Web3 folks have related proposals.
2
31
* some propose to directly port the "files and folders" paradigm via IPFS * others suggest exposing more graph-like abstractions, e.g. through The Graph * less "blockchain" but related p2p solutions include GUN, Dat, Scuttlebutt
1
1
2
Sorry we only unroll consecutive tweets from the same author, but if you want to grab the whole convo try ! twitter.com/pdfmakerapp/st 🤖
Quote Tweet
We are experimenting a new way to grab Twitter conversations using Twitter Developer Labs. Please try it out by mentioning us at the beginning of any Twitter conversation with the keyword "grab this" like below!👇 twitter.com/haruno07/statu
Show this thread