セマンティック ファイル システムは、現在のファイル システムのように場所ではなく、意味と意図に従ってデータを構造化する、情報の永続化に使用されるファイル システムです。これにより、コンテンツによってデータにアドレス指定できます (連想アクセス)。従来の階層型ファイル システムは、たとえばサブディレクトリのレイアウトが、ファイルの保存場所に関するユーザーの認識と矛盾する場合など、負担がかかる傾向があります。タグ ベースのインターフェイスを使用すると、この階層の問題が軽減され、ユーザーは直感的にデータをクエリできます。
セマンティック ファイル システムでは、基盤となる、主に従来のブロック ベースのファイル システムに加えて、ファイルへの望ましいランダムな多変量アクセスを提供するために、単語、タグ、または何らかの基本記号のインデックスを作成し、継続的に更新、維持、およびパフォーマンスのためにキャッシュする必要があるため、技術的な設計上の課題が生じます。
セマンティック ファイル システムは、セマンティック デスクトップの一部として考えることができます。
歴史
セマンティックファイルシステムの概念は、1991年にMITとパリ鉱業学校の研究者によって提案されました。[1]彼らは、パスを結合クエリとして解釈する仮想ディレクトリシステムを介して、メインクエリインターフェースが従来のファイルシステムインターフェースのように見える統合システムを提案しました。実装には、ファイルタイプ固有のトランスデューサーと 呼ばれるものを介して関連するメタデータを自動的に抽出する機能がありました。
2004 年頃から、ファイルとフォルダーの手動タグ付けを中心とした新しい実装の波が始まりました。
2008年に研究者らはセマンティックファイルシステムとセマンティックウェブ技術を統合することを提案した。[2]
メタデータの種類
タグ
階層モデルの制限を回避するために、フォルダーの代わりにタグを使用できます。
ファイルタイプ別
Giffordら[1]は、ファイルタイプ固有のトランスデューサーによって自動的に抽出されるファイル タイプ固有のメタデータのアイデアを提案した。
たとえば、ソース コードのテキスト ファイルの場合、メタデータには、プログラムがエクスポートまたはインポートするプロシージャの名前、プロシージャの種類、プログラムによって組み込まれるファイルなどが含まれます。ドキュメントの場合、日付、作成者、タイトル、構造 (セクションとサブセクション) が含まれます。電子メールの場合、送信者、受信者、件名が含まれます。
系統
科学的なワークフローでは、データ ファイルの由来が重要です。科学者は、入力データセットでフィルタリングして結果ファイルを選択したい場合があります。
建築
VasudevanとPazandak [3]は統合アプローチと拡張アプローチの区別を紹介しています。
- 統合アプローチでは、セマンティクスはファイル システムの機能です。
- 密結合システムはファイルシステム内に実装される
- 疎結合システムは従来のファイルシステム上に実装されますが、そのインターフェースは隠されます。
- 拡張アプローチでは、セマンティクスは従来のファイル システム上の抽象化です。従来のファイル システム インターフェイスへのアクセスは維持され、ユーザーは選択できます。
彼らは、オープン システム アーキテクチャがセマンティック ファイル システムの実装に適していると示唆しています。
階層型ファイルシステムとの互換性
統合されたセマンティックファイルシステムであっても、既存のローカルまたは分散ファイルシステムプロトコルとの互換性のためにインターフェースを公開することを選択する場合があります。たとえば、Giffordらによる1991年の実装はNFSと完全に互換性がありました。[1]
メタデータストレージ
ファイル システムによって提供される 拡張ファイル属性は、メタデータを保存する方法の 1 つです。
リレーショナル データベースは、メタデータを保存するためのもう 1 つの非常に一般的な方法です。
研究の実施
実装
参照
参考文献
- ^ abcd Gifford, David; Jouvelot, Pierre; Sheldon, Mark A.; O'Toole, James W. Jr. (1991). 「セマンティックファイルシステム」(PDF) . ACM オペレーティングシステムレビュー. 25 (5): 16–25. doi :10.1145/121133.121138.
- ^ Faubel, Sebastian; Kuschel, Christian (2008). 「セマンティック ファイル システム インターフェースに向けて」(PDF) . ISWC (ポスターとデモ) .
- ^ Vasudevan, Venu; Pazandak, Paul (1997). 「セマンティック ファイル システム」。Object Services and Consulting, Inc. 2024 年 3 月 5 日閲覧。
- ^ Sar, Can; Cao, Pei (2005). 「Lineage File System」.スタンフォード大学. 2024年3月14日閲覧。
- ^ Bloehdorn, Stephan; Völkel, Max (2006). 「TagFS — 階層型ファイルシステムのタグセマンティクス」. WWW カンファレンス議事録– CiteSeerX 経由。
外部リンク
研究と仕様
- Sile モデル。デスクトップ用のセマンティック ファイル システム インフラストラクチャ
- セマンティック FS @ MIT プログラミング システム研究グループ
- Launchpad Blueprints: Ubuntu 用のタグベースのファイルシステム
- ライザーFSの将来ビジョン
- セマンティックファイルシステムに関する関連作業の外部リスト @ semanticweb.org
- 「階層ではなくタグを中心にファイル構成を設計する」Nayuki による詳細な記事
- 非ディレクトリファイルシステム
