Index: openacs-4/packages/file-storage/www/doc/requirements.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/doc/requirements.adp,v diff -u -r1.1.2.3 -r1.1.2.4 --- openacs-4/packages/file-storage/www/doc/requirements.adp 1 Dec 2015 11:18:05 -0000 1.1.2.3 +++ openacs-4/packages/file-storage/www/doc/requirements.adp 9 Jun 2016 13:03:12 -0000 1.1.2.4 @@ -30,8 +30,8 @@ folder(s) and to see other people's publicly accessible files.

IV. Use Case and User Scenarios

Using File-Storage to Run a Project

-

In the course of her job at Acme Publishing Company, Ursula -User is working with people from several different offices with +

In the course of her job at Acme Publishing Company, Ursula +User is working with people from several different offices with whom she needs to exchange pictures and Excel spreadsheets detailing cost estimates, and collaboratively write contracts using Word. At any time, she and the other people she works with need to @@ -61,7 +61,7 @@ deleting the files from the server.

Administer File-Storage

-Annie Admin primarily has the job of periodically +Annie Admin primarily has the job of periodically cleaning up after users. If disk space is tight on the server, she may want to look for files that haven't been accessed in a long time and either encourage the owners of those files to delete @@ -75,57 +75,57 @@

  • Design Document
  • System Overview Document
  • VI.A. Requirements: Data Model

    -

    10 The Data Model

    +

    10 The Data Model

    -10.1 each file should have a unique identifier

    +10.1 each file should have a unique identifier

    -10.2 each version of a file should have a unique +10.2 each version of a file should have a unique identifier

    -10.3 each file should have an associated owner

    +10.3 each file should have an associated owner

    -10.4 each version should have an associated owner

    +10.4 each version should have an associated owner

    -10.5 files will be organized in a hierarchical set of +10.5 files will be organized in a hierarchical set of folders

    -10.6 each version of each file will have individual read, +10.6 each version of each file will have individual read, write, delete, comment, and administer permissions associated with it

    VI.B. Requirements: Administrator Interface

    -

    20 Administrator Interface

    +

    20 Administrator Interface

    -20.1 the administrator should be able to view all files +20.1 the administrator should be able to view all files in the file-storage system

    -20.2 the administrator should be able to edit, delete, or +20.2 the administrator should be able to edit, delete, or alter permissions for any file belonging to any user

    VI.C. Requirements: User Interface

    -

    30 User Interface

    +

    30 User Interface

    -30.1 a user should be able to create folders and +30.1 a user should be able to create folders and subfolders in which he can place his files

    -30.2 a user should be able to add new files and new +30.2 a user should be able to add new files and new versions of files

    -30.3 a user should be able to move files to different +30.3 a user should be able to move files to different folders or sub-folders

    -30.4 a user should be able to delete folders and +30.4 a user should be able to delete folders and individual files

    -30.5 a user should be able to specify permissions for any +30.5 a user should be able to specify permissions for any user or group on any folder, file, or version.

    -30.6 a user should be able to download any version which +30.6 a user should be able to download any version which is accessible to him

    -30.7 a user should be able to view and/or edit other +30.7 a user should be able to view and/or edit other user's files if the user has been granted individual or group permission with access to the files

    -30.8 a user should be able to search the text of the +30.8 a user should be able to search the text of the documents stored in the file-storage system (requires full-text search capability from the database - in the case of Oracle, requires InterMedia)