mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 02:40:08 +00:00
updated the project outline...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
f29bb4407f
commit
2b0ed6492f
@ -28,6 +28,53 @@ Concepts
|
|||||||
structural
|
structural
|
||||||
store
|
store
|
||||||
URL
|
URL
|
||||||
|
|
||||||
|
structure
|
||||||
|
index (metadata)
|
||||||
|
data
|
||||||
|
|
||||||
|
requirements
|
||||||
|
index external data (represented by URLs and groups of URLs)
|
||||||
|
indexing is done via tags (metadata)
|
||||||
|
provide generic data operations
|
||||||
|
search/select
|
||||||
|
import
|
||||||
|
copy/move/...
|
||||||
|
...
|
||||||
|
provide data-specific operations
|
||||||
|
import
|
||||||
|
thumbnails/previews (for images)
|
||||||
|
...
|
||||||
|
provide archive-level operations
|
||||||
|
clone
|
||||||
|
push/pull
|
||||||
|
commit
|
||||||
|
...
|
||||||
|
provide trivial configurability
|
||||||
|
data-specific actions
|
||||||
|
domain-specific archive actions
|
||||||
|
|
||||||
|
stored data
|
||||||
|
| the main idea behind this is to make a git like management system
|
||||||
|
| suited for a slightly different data, characterised as:
|
||||||
|
very large umbers of elements/files
|
||||||
|
continually increasing number of elements
|
||||||
|
elements rarely change (almost no diffing needed)
|
||||||
|
metadata is constantly changed
|
||||||
|
large elements
|
||||||
|
span more than one storage media
|
||||||
|
indirect as well as direct element cloning
|
||||||
|
copy / backup
|
||||||
|
preview
|
||||||
|
thumbnail
|
||||||
|
data is constantly searched or accessed
|
||||||
|
basic requirements
|
||||||
|
safe originals
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
main workflows
|
||||||
|
import new data
|
||||||
|
|
||||||
|
|
||||||
.
|
.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user