Half a croissant, on a plate, with a sign in front of it saying '50c'
h a l f b a k e r y
"This may be bollocks, but it's lovely bollocks."

idea: add, search, annotate, link, view, overview, recent, by name, random

meta: news, help, about, links, report a problem

account: browse anonymously, or get an account and write.



Catagorical Keyword based File System

Hierarchical and versioned keyword based dynamic folder tree
  [vote for,

All files are in one single folder (duplicates from different folders are distinguished with a uniqueid.

Each file has a user remarks field and a history of changes.

You can create a "version of structure" and move the files around or clone copies of them in various "paths" (similar to hierarchial keywords) and also give the files hierarchial keywords dependent on the structure version.

If you want to see your code organized under src and the binaries under bin, you can simply "move them around" and arange your "directories" and "files in the directories" to fit this model.

Then if you want to create another model of how and where to find your files, just create a new structure version (based on the old one) and move files around, delete them or change their contents.

You can always go back to the older file structure. You will be warned if a newer version of the file exists in a different structure version and if you wish to update. (or if the file was deleted, and if you wish to delete it here too).

You can always go back in versions and find the older versions of the folders and directories.

Programs running on your operating system will only see a filtered version of the folder tree with the structure version you choose, and with the keywords (or labels) under the hierarchy that you choose with a whitelist and a blacklist.

The UI to look at this will show you grayed out folders and directories that are not in your current choice.

pashute, Apr 11 2018

JCL https://en.wikipedi...ob_Control_Language
"In this era, programmers were much cheaper than computers." [8th of 7, Apr 12 2018]


       UNIX fs's do most of that, natively. You can set up quite a nice relational database directly on the file system.
FlyingToaster, Apr 11 2018

       Thousands of years ago (seemingly) the IBM s/36 could do something very similar... the filing system was almost an rDBMS in its own right, which made it trivially easy to create quite powerful tools with a small amount of JCL.
8th of 7, Apr 12 2018

       I can name one thing a whole bunch of eunuchs can't do.
RayfordSteele, Apr 12 2018

       I’ve always said that folders are bad and tags are good. If you have a big red thing and a small blue thing where do you file the big red thing: the folder for big things; or the folder for red things? Either choice, you’ve guaranteed there’s a 50% chance you’ll waste your time later when you go to look for it in either the big things folder or the red things folder first.   

       Keyword tagging (and other derivatives, such as ‘favourites’ and ‘hearts’ and colour-coding in modern consumer-oriented leisure operating systems) allow you to just have one big soup of files and packages without needing to ‘file things away’ (until there’s no more of it, presumably).
Ian Tindale, Apr 12 2018

       I have wanted such a filesystem for a while, specifically for Google Drive. I really like the way categories are used on Wikipedia: Any page can be in any category or categories, and any category can be in any category or categories.
notexactly, Apr 15 2018

       So, would this idea be filed under "catagorical" or "categorical"?
MaxwellBuchanan, Apr 15 2018

       I’d suggest a rat-tail file.
Ian Tindale, Apr 15 2018

       There are times when I want to know something about the file structure and not the file contents.
RayfordSteele, Apr 15 2018

       So have categories to categorize your files by structure, like Wikipedia has categories for lists and categories for pages that need certain tasks done. Right? Or by "file structure" do you mean the hierarchy? Because categories can do that, as I said above.   

       However, for files that make up software, like those in your operating system folder, hierarchical or some kind of database is probably still better, because they're accessed by the computer far more than by the user, and that would be eased by it.
notexactly, Apr 15 2018


back: main index

business  computer  culture  fashion  food  halfbakery  home  other  product  public  science  sport  vehicle