Difference between revisions of "ARK2/Files"

From ARK
Jump to: navigation, search
(File Management)
(File Management)
Line 11: Line 11:
 
* Metadata, mimetypes, etc
 
* Metadata, mimetypes, etc
 
* Cloud storage
 
* Cloud storage
* Efficency
+
* Efficiency
 
* Security
 
* Security
  
Line 28: Line 28:
 
* No expiry
 
* No expiry
  
Ideally would have a full File Management system, e.g. Alfresco, CCMS, etc, but not a priority for 2.0 release. Need to plan for moving to advanced model while keeping simple for first release.
+
Full document management and versioning workflow is a stretch goal needed for Avalon. Try use CMIS standard as used in LibreOffice.
 +
* https://www.alfresco.com/cmis
 +
* https://packagist.org/packages/dkd/php-cmis
 +
 
 +
Need to plan for moving to advanced model while keeping simple for first release.
 
* Split files into subdirs with max number of files per dir
 
* Split files into subdirs with max number of files per dir
 
* Thumbnails into separate dir, managed by image code (on-the-fly creation, etc)
 
* Thumbnails into separate dir, managed by image code (on-the-fly creation, etc)
 
* Support versioning
 
* Support versioning
 
* Support expiry date for tmp files
 
* Support expiry date for tmp files
* Support mimetypes + core types (image, video, audio, document)
+
* Support mimetypes + core types (image, video, audio, document, text)

Revision as of 11:59, 16 November 2016

File Management

File Manage needs to be flexible and fast.

  • File attachments to data items
  • Data downloads / exports
  • Documentation
  • Temp files
  • Mapping files
  • Image management, generated thumbnails, etc
  • Metadata, mimetypes, etc
  • Cloud storage
  • Efficiency
  • Security

Current Structure:

- data
-- downloads
-- files
-- mapping
-- tmp
-- uploads

Problems with current structure:

  • All files in one directory, can be slow for large volumes
  • Thumbnails in same directory, slows performance, harder to maintain
  • No versioning
  • No expiry

Full document management and versioning workflow is a stretch goal needed for Avalon. Try use CMIS standard as used in LibreOffice.

Need to plan for moving to advanced model while keeping simple for first release.

  • Split files into subdirs with max number of files per dir
  • Thumbnails into separate dir, managed by image code (on-the-fly creation, etc)
  • Support versioning
  • Support expiry date for tmp files
  • Support mimetypes + core types (image, video, audio, document, text)