セマンティックファイルシステム

まえがき


約1年前、セマンティックファイルシステムの実装を開始することにしました。 完全に技術的な性質ではないため、開発は中止されました。 現在、潜在的に興味のある人を探しています。

ツリーファイルシステムの欠点


ダウンロードした映画は、ドラマ、お気に入り、eng映画のどのフォルダーに配置する必要がありますか? 昨日調べたドキュメントをすばやく見つける方法は? 任意の基準でファイルのリストを作成する方法は? ファイルの山を自動的にソートする方法は?

誰もが同様の問題に直面していると確信しています。

ツリーベースのファイルシステムはオペレーティングシステムにとって便利ですが、ユーザーにとって常に便利というわけではありません。 その理由は非常に本質にあります-各フォルダまたはファイルは親を1つだけ持つことができ、それらの間の接続は非常に硬直しています。 もちろん、リンクメカニズムはありますが、単純なユーザーには実用的ではありません。


コンセプト


私の主なアイデアは、フォルダー、ファイル、およびそれらの間のリンクをできるだけ軽量にすることです。

基本原則:


既存のファイルシステムへのマッピング:




UI


プロトタイプでは、アプリケーションの左側にグラフが表示され、右側に現在のフォルダーノードのコンテンツのリストが表示されました。 ノード間にリンクを作成することは可能です。

可能な実装


FUSE(Python)を使用してLinuxのコンセプトを作り始めました。 ユーザーインターフェイスはJavaで記述されました。 しかし、私も作業量を過小評価していたため、開発を中断する必要がありました。 現在、潜在的に興味のある人を探しています。

今後の注意事項




上記はシステムの最も基本的な要素です。 これまでのところ、括弧なしで残りを残すことにしました。
主な質問は1つです。プロジェクトを継続する価値があるかどうかです。

Source: https://habr.com/ru/post/J96980/


All Articles