Changes between Version 11 and Version 12 of GROUP_RESOURCE_R0


Ignore:
Timestamp:
03/30/09 12:10:09 (16 years ago)
Author:
meddle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GROUP_RESOURCE_R0

    v11 v12  
    77 
    88== Overview == 
    9 Define a stable resource design. Explain and document what is achieved 
    10 Resource is an object that can be persisted. Some of the resources can be used as frame content or a timeline. Resources can be nested in other resources (i.g. book can have nested another book (embedded book)).[[BR]] 
     9Define a stable resource design. Explain and document what is achieved. 
     10Resource is an object that can exist by itself and can be persisted. Some of the resources can be used as frame content or a timeline. Resources can be nested in other resources (i.g. book can have nested another book (embedded book)).[[BR]] 
    1111 
    1212Base resource model should have the following information 
    1313 * UUID 
    14  * Target 
     14 * Content 
    1515  * Data 
    1616  * URL 
    17  * MetaInfo 
    18  * Comment 
     17 * MetaInfo (comments, versions, names, etc...) 
    1918 
    20 Resource Scope could be 
    21  * Book 
    22  * Local 
    23  * Server 
    24  
    25 Types of resources (the target of the resource) 
     19Types of resources 
    2620 * Text 
    2721  * Plain 
     
    3529 * User 
    3630 * Group 
    37  
     31 * Book 
     32 * Page 
     33 * Frame 
     34 * Workspace 
     35 * Server Root 
    3836 
    3937MetaInfo of the resource is: 
     38 * The name of the resource 
    4039 * The author of the resource 
    4140 * The date the resource was created 
     
    5150 * The resource can be deleted. 
    5251 * The resource can be persisted. 
    53  * The resource can be imported(exported) to a server. 
     52 * The resource can be uploaded (downloaded) to a server, which is the same thing as persisting but on the server. 
    5453 * The resource can be previewed (in a separate window). 
    55  
    56 Resource Manager manages: 
    57  * Resource Versioning 
    58  * Resource Security 
    59  * Resource save/load 
    60  
    6154 
    6255== Task requirements == 
     
    7265  * Resource getting it's parent 
    7366  * Resource getting list of it's children 
    74   * Attaching a resource 
    75    * Ensure that this method loads only the resource, the children should be loaded by other method due to performance issues 
    76    * Attaching a resource should be done as late as possible 
    77   * Detaching a resource 
    78    * Detaching the resource should be made as soon as possible (if it should not be cached for some reasons) 
    79    * Detaching a resource should also detach attached children of this resource 
    80   * Renaming a resource 
    81   * Cloning a resource 
     67  * Attaching a resource to another resource 
     68  * Detaching a resource from another resource 
     69  * Renaming a resource (Ensure that the locations will be preserved and the new name doesn't collide with the names of the resources-siblings) 
     70  * Cloning/Copying a resource 
    8271 * Explain annotations  
    8372{{{ 
     
    8574  * explain ownership related with Resources and use of @Own 
    8675  * make a parallel with referencing Resources 
     76  * An annotation that marks a property in a resource as metadata 
    8777}}} 
    8878 * Document the defined structure  
     
    9585 
    9686== Related == 
    97 ^(Add links to related tasks that could be useful or helpful.)^ 
     87[wiki:GROUP_CHANGE_R0] 
    9888 
    9989== How to demo == 
    100 ^(Provide instructions for demonstration of the task.)^ 
     90Show source code, working current resource viewer (maybe a palette), unit tests. 
    10191 
    10292= Design =