Семантическая файловая система - Semantic file system

Семантические файловые системы находятся файловые системы используется для сохранения информации, которая структурирует данные в соответствии с их семантика и намерение, а не местоположение, как в текущих файловых системах. Это позволяет адресовать данные по их содержанию (ассоциативный доступ). Традиционные иерархические файловые системы имеют тенденцию налагать бремя, например, когда структура подкаталогов противоречит восприятию пользователем того, где будут храниться файлы. Наличие интерфейса на основе тегов облегчает эту проблему иерархии и позволяет пользователям запрашивать данные интуитивно понятным способом.

Семантические файловые системы создают проблемы технического проектирования, так как индексы слов, тегов или элементарных знаков какого-либо рода должны быть созданы и постоянно обновляться, поддерживаться и кэшироваться для обеспечения производительности, чтобы предлагать желаемый случайный, разнообразный доступ к файлам в дополнение к базовым, в основном традиционная блочная файловая система.

Смотрите также

Рекомендации

внешняя ссылка

Исследования и спецификации

Реализации

  • SemFS - Семантический подход к файловым системам - TagFS.
  • Tagsistant - Tagsistant: семантическая файловая система для Linux (Linux), см. Статью в Википедии Tagsistant
  • TransparenTag - Файловая система, совместимая с интерфейсами point'n'click и командной строки
  • tagxfs - Расширение файловой системы пользовательского пространства на основе тегов
  • Предохранитель :: TagLayer - Наложение теговой файловой системы только для чтения для иерархических файловых систем (Perl, Linux)
  • xtagfs - XTagFS - это файловая система FUSE, которая организует файлы / папки с помощью тегов Spotlight Comment (Mac OS X)
  • dhtfs - Файловая система на основе тегов, обеспечивающая динамическую иерархию каталогов на основе тегов, связанных с файлами (Python, Linux)
  • ТМСУ - Файловая система на основе тегов для Linux. Предоставляет инструмент командной строки для добавления тегов и возможность монтировать виртуальную файловую систему (с помощью FUSE).
  • данталианский - многомерная иерархическая система организации файлов на основе тегов