3 ms·
Great project! I feel that the problem of archiving files is not well served by the POSIX file system, and deserves attention. Gaps are in data safety and back
by heinrichhartman 9y ago
Great project!
I feel that the problem of archiving files is not well served by the POSIX file system, and deserves attention. Gaps are in data safety and backup capabilities (dropbox is a huge leap forward here) and document retrival. Usually external idices (which go out of sync) are used to query file names. Also there is no way to attach semantic metadata to files (appart from date stamps, and permissions).
This tool provides an interesting stab at the latter problem. I have always thought that semantics would be layered ontop of a POSIX file system. This project fips the logic and implements tagging within the fs.
I wonder how compatible this is with NFS/Dropbox/git.
Can I use this to tag files on a Mac via Dropbox Sync?
digging...
I have been using some home grown tools that allow me to put sematics into filenames for a while now. And it has served me quite well. Files look like this:
2017-04-04 #S4907 #Choir List of names.pdf
2017-04-05 #EXCITE #S5005 Notes on Data Repositories.pdf
2017-04-06 #ARAG #S5031 $Amount=14.2EUR Invoice.pdf
And I have command line + CGI scripts that allow me to manage and query folders which contain properly formatted files. I just begun writing a second version in python:
https://github.com/HeinrichHartmann/pile https://github.com/HeinrichHartmann/pile
(waaay to early to use, yet. But the README elaborates a little). Has anyone aware of similar approaches?
E.g. using JSON documents as file names seems another obvious way to layer semantics ontop of POSIX/fs. Is anyone doing this?
EDIT: Formatting fixes.
- andai 9y agoThanks for sharing your system! I'd like to give you some HN formatting tips, if I may: Add two new lines for a new line. Otherwise the formatter will put your text on the same line (eg. with your list of files, it looks like one big filename now) italics work by putting asterisks (*) around the word or phrase. Though maybe you meant to use underscores in this case :) Best wishes!
- heinrichhartman 9y agoThx. Fixed now.
- dredmorbius 9y agoFUSE has extended (and extensible) file attributes, which seem of interest. https://en.m.wikipedia.org/wiki/Extended_file_attributes https://en.m.wikipedia.org/wiki/Extended_file_attributes
- jmathai 9y agoI wanted to second this. I've got a similar project [1] for photos, videos and audio files. It encodes much of the metadata into the filename itself [2]. [1] https://github.com/jmathai/elodie https://github.com/jmathai/elodie [2] https://medium.com/@jmathai/introducing-elodie-your-personal-exif-based-photo-and-video-assistant-d92868f302ec https://medium.com/@jmathai/introducing-elodie-your-personal...