ロジックファイルシステムとは
論理ファイルシステムは、従来の構造化ファイルシステムとリレーショナルデータベーススタイルのインターフェイスをマージして、ユーザーがファイルを定義する代わりにファイルのプロパティを定義してファイルを検索および処理する方法を作成しようとするコンピューターファイルシステムの主に学術的な概念ですパスと正確なファイル名。 結果として得られるロジックファイルシステムにより、ユーザーは、ファイルについて既知の情報を指定して、ロジックファイルシステムが単一のファイルまたは選択する一致ファイルのリストを返すリレーショナルデータベースのようなファイルシステムを基本的に照会できます。 ロジックファイルシステムが提示する問題には、ファイルの定義に使用されるプロパティの正確な重み付け、検索を絞り込む直感的な方法の提供、学習、理解、および使用が簡単なユーザー検索クエリのメソッドの開発が含まれます。 主に研究用のファイルシステムであるため、ほとんどの対話は、グラフィカルユーザーインターフェイス(GUI)が存在しない長いコマンドラインの照会に基づいています。 業界レベルのロジックファイルシステムはなく、ほとんどの研究は少数のプロトタイプに限定されているため、このようなシステムの実際の内部技術的な動作は実装によって異なります。
ほとんどの場合、ロジックファイルシステムは、多くのコンピューターで一般的に使用されている階層ファイルシステムナビゲーションと、検索可能なさまざまなファイルプロパティの一種のリレーショナルデータベースを維持しながら、Webスタイルのブール検索を組み合わせたものとして説明されています。 最終的な目標は、ユーザーが「mkdir」や「cd」などの標準的なコマンドライン機能を、従来使用されている方法よりも不正確な方法で使用できるようにすることです。 これは、指定されたディレクトリに変更するために「cd」を使用する代わりに、指定された基準に一致するディレクトリを見つけるためにファイルシステムが実行する式またはクエリをコマンドに続けることができることを意味します。 クエリが十分に具体的である場合、結果は単一のディレクトリになる場合もあれば、さらに検索できる多数のディレクトリのリストになる場合もあります。
ロジックファイルシステムの実装が抱える課題の1つは、ファイル名とは別にファイルの定義に使用されるプロパティを蓄積することです。 たとえば、大量の写真がファイルシステムにコピーされた場合、画像について知られているプロパティは、その名前とファイルサイズのみです。 一部のシステムでは、ユーザーがファイルを配置するファイルディレクトリを作成してプロパティを割り当てることができるようにすることでこれを補正しますが、各画像に何らかの種類の識別子が何らかの方法でタグ付けされていない場合、数千以内に単一の画像を見つけることは困難です。
ロジックファイルシステムを実装する際の考慮事項の1つは、新しいファイルの作成にかかる速度です。 ほとんど空のシステムでは、これはかなり簡単です。 ファイルの数が増えると、ファイルを見つけるためのクエリを実行するためにシステムが保存しなければならない情報の量も増えます。 つまり、ファイルシステムが古くなると、パフォーマンスが低下する可能性があります。