Time to say farewell to ‘Files-in-Folders’?
(No Time To Wait 8)
Peter
Bubestinger-Steindl
(Peter@ArkThis.com)
2024-09
Digital without files and folders?! 😱️
https://nymag.com/intelligencer/2014/11/white-people-rioting-for-no-reason.html
Imagine being able to:
- seamlessly annotate any data. Anywhere.
(key/value + relationships)
- basic and interoperable
(as moving and renaming files/folders)
- copy/move/merge any data from anywhere
(without having to worry about file/folder naming and
structure
|
|
I think I’ve found a way to…
“Go LEGO” on most our annotation needs
http://playmobilvslego.tumblr.com/post/103112937090/when-lego-and-playmobil-become-pieces-of-art
I do professional “Import/Export” business.
- Of digital data.
- Like all the time.
- And it’s getting less funny.
- And extremely expensive.
- And it never seems to stabilize anymore.
|
|
What’s wrong with how things are?
(Dakota Nelson, DEFCON 25)
https://youtu.be/uPbDySi-p2w
Sneak Peak into “the Future”
|
|
We can use ‘old’ (=stable) stuff
now.
|
Extending Files and Folders (xattrs)
- Get “key/value” on any “data object”.
- Use 0-Byte files as “DB entry”.
- Use this to depict relationships/links, too.
- Right-click-edit-metadata as default.
|
|
Extending Files and Folders (xattrs)
![]()
Filesystem as Database?
![]()
Persistency/reliability concerns?
Anyone still worried to use more than 8 characters in a filename? Or
Unicode?
![]()
Additional Workarounds
- export/import xattrs as plaintext
- tar
- file a bug report
- upstream patch
- …
- I really don’t think this is a show-stopper.
|
|
Finally, after decades…
Give filename and path the place they deserve.
- Real key/value metadata fields.
(Instead of being a special technical handle, with all known
compromises)
- Why not “0 or more” names/paths?
per “file” (Data Object)?
|
|
“Naming” may even become optional?
If a ‘data’ has no name or path, it shall also exist.
- As data (+ID) in a storage “pool” (or folder)
- You just need something to remember it by.
- Just press “save”.
- And use auto-existing metadata (date, title, context,
etc)
- And add more info later as you like.
|
|
A quasi-unique-enough ID
- For anything: meta and data alike.
- Being able to address & use “catalog entries” and
“files” alike.
- So for copy/move/merging data collections, filename/path does not
matter anymore.
- Maybe even use “Collision
Friendly IDs”?
If Taken Seriously:
…a step-in replacement for?
- embedded metadata (and format dependencies)
- annotation spreadsheet
- relational database
- sidecar metadata files
- …
|
|
What’s missing yet?
- Proper User Interfaces (UIs) (Commandline + GUI)
- and the mere will to “go from 8.3 to long Unicode”
once more 😉️
- to build a smooth computing environment supporting this.
|
|
This may provide us with:
- A blueprint for a generic storage + catalog engine.
- That is cloud/big-data compatible (+it scales!)
- An inter-institution storage/data network option. (Wanna
use/refer to anyone’s “data”? That’s really easy now.)”
So memory institutions may:
- Stabilize their data handling/storage conundrums.
- In a generic way.
(for any collection types)
- From now on refer to meta+data equally.
(As filesystem “objects” (by ID))
- Get out of the
neverending-migration-update-import-export-exhaustion-madness™
|
|
Thank you.
Peter Bubestinger-Steindl
(Peter@ArkThis.com)
ArkThis AV-RD
Links
- https://github.com/ArkThis/AHA_ObjectWorld/blob/master/publish/AHA-Proposal1.md