2013-03-15 18 views
14

Tutti i sistemi operativi attualmente funzionano in file e cartelle. Stavo pensando che ci potrebbero essere altri modi per archiviare i file. Sarebbe un modo migliore per memorizzare i file per tag:File system basato su tag

Un file chiamato "music1" può avere un tag "2013", se la musica è stata creata nel 2013. Lo stesso file può avere un altro tag chiamato " Musica ", per dire che il file è musica, un altro file chiamato" video1 "potrebbe avere il tag" 2013 ", ma avere anche il tag" Video "invece di" Music ". Questo sarebbe utile, perché puoi cercare i tag e generare mappe di tutti i file che hai.

Ecco un esempio:

enter image description here

In questo esempio, i file sono in verde. Ogni file ha alcuni tag (blu) e alcuni tag speciali (rosso). I tag speciali contengono cose come l'utente (solo l'utente nel tag può vedere i file con tag USER: Username) e il tipo di file (anziché l'estensione del file). Etichette in giallo sono i tipi di file di sistema che non richiedono un programma da eseguire loro (come .exe in Windows)

  • linee nere dei collegamenti tag ai file
  • linee rosse contengono dei collegamenti speciali tag ai file
  • linee Blue Link da cosa viene aperto il tipo di file (o file). Ad esempio, la musica è un file ogg. Viene aperto da OggViewer, che è un file jar aperto da java. Java è aperto dal sistema.
+0

lo spazio di archiviazione basato su oggetti esiste da almeno 10 anni – stark

+0

[TagSpaces] (http://www.tagspaces.org/) è open source, viene eseguito offline e modella i tag che utilizzi in Evernote. –

risposta

3

Potrebbe avere un valore, ad esempio sono completamente disinteressato ai nomi/percorsi dei file delle mie decine di migliaia di file musicali; Mi interessa davvero solo l'artista, il titolo, l'album, l'anno, ecc., Che è il modo in cui il mio lettore musicale (quodlibet) li visualizza. Scegliere un set di musica da mettere su un altro dispositivo o da inviare a qualcuno potrebbe quindi essere facile come selezionare un album (invece di browing su/home/me/music/who/knows/what/someartist - somealbum).

2

Microsoft ha provato a fare qualcosa del genere con WinFS ma ha rinunciato. Sarebbe bello se riuscissero a farlo funzionare.

3

Per quanto ne so, esiste una buona soluzione a livello di file system per il vostro bisogno chiamata NHFS o file system non gerarchico. È inoltre disponibile un file system montabile basato su FUSE chiamato TMSU che potrebbe soddisfarti.

3

C'è il TagsForAll per Windows. È un file manager basato su tag. I tag possono avere una struttura gerarchica. L'interfaccia utente è molto semplice ma carina. Versione gratuita completamente funzionale e salva i tag nel database, i tag di versione Pro salvano anche all'interno del flusso NTFS su un file.

0

Penso che l'idea abbia un futuro. Ho riflettuto su questa stessa idea prima.E i tag funzionano fondamentalmente meglio per la maggior parte dei contenuti rispetto alle cartelle; tuttavia, mi chiedo se la struttura gerarchica delle cartelle non sia effettivamente più adatta per i file. In altre parole, anche se mi piace l'idea di utilizzare i tag su più livelli, mi chiedo se aumenterebbe effettivamente la complessità complessiva. Ad esempio, considerare come i tag potrebbero essere utilizzati con successo per gestire le librerie software con versione. Temo che non conosceremo la risposta fino a quando qualcuno non inizierà a utilizzare il concetto anziché le cartelle per un intero sistema operativo. Sarà interessante vedere/provare.