| 87 | |
| 88 | * There is already created module for the resources org.sophie2.base.model.resources that will be used. |
| 89 | |
| 90 | * The UML class diagram for the initial structure of the package: [[BR]] |
| 91 | [[Image(source:/trunk/sophie2-platform/modules/org.sophie2.base.model.resources/doc/base_resources.jpg)]] [[BR]][[BR]] |
| 92 | |
| 93 | * The !BaseResource is the base class for all the resources, every resource will extend it. The resource's target is the data of the resource or path to it. |
| 94 | * Every resource will have one of the scopes defined in the !ResourceScope enumeration. |
| 95 | * The !HierarchicalResource is base class for all the resources that have nested resources. |
| 96 | * The @!ResourceMeta annotation will be used to annotate the properties of the resources that are meta information. If a property of an resource is annotated with @!ResourceMeta it will be treated as meta information. |
| 97 | * After the implementation of the base resource hierarchy, all the resources used in Sophie will extend !BaseResource or !HierarchicalResource. |