Difference between revisions of "FileFerret design"

From HypertWiki
Jump to navigation Jump to search
(→‎Concepts: rewritings)
(→‎Concepts: revision & clarification)
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===
* 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 '''File''' corresponds to the traditional operating system concept of a file, extended somewhat by:
* 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:
** the ability to locate files in non-local and offline media
** the need for different machines to be able to locate the same file from the same information
* A '''Filament''' (portmanteau for "elemental file") corresponds to a particular ordered set 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 14:11, 28 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
    • the need for different machines to be able to locate the same file from the same information
  • A Filament (portmanteau for "elemental file") corresponds to a particular ordered set 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