Difference between revisions of "FileFerret design"

From HypertWiki
Jump to navigation Jump to search
m (→‎Concepts: fileoids -> filaments)
(→‎Concepts: rewritings)
Line 3: Line 3:
This page is for [[FileFerret]] design details, as I create them.
This page is for [[FileFerret]] design details, as I create them.
===Concepts===
===Concepts===
* '''Files''' are files stored in a particular location
* A '''File''' corresponds to the traditional operating system concept of a file, extended somewhat by the ability to locate files in non-local and offline media
* '''Filaments''' are files of which the database has particular knowledge:
* A '''Filament''' (portmanteau for "elemental file") corresponds to a particular stream of data values which in turn may correspond to zero or more actual '''file'''s (if more than one file corresponds to the same filament, then those files contain identical data, though they do not necessarily have the same filename, timestamps, security attributes, etc.). Any filament may also have the following attributes in FileFerret's database:
** a description
** a description
** one or more topics
** one or more topics

Revision as of 23:45, 27 December 2006

Woozle: Projects: FileFerret: design

Overview

This page is for FileFerret design details, as I create them.

Concepts

  • A File corresponds to the traditional operating system concept of a file, extended somewhat by the ability to locate files in non-local and offline media
  • A Filament (portmanteau for "elemental file") corresponds to a particular stream of data values which in turn may correspond to zero or more actual files (if more than one file corresponds to the same filament, then those files contain identical data, though they do not necessarily have the same filename, timestamps, security attributes, etc.). Any filament may also have the following attributes in FileFerret's database:
    • a description
    • one or more topics