Changes between Version 1 and Version 2 of BASE_PERSISTENCE_FORMAT_POINT_R0


Ignore:
Timestamp:
01/26/09 11:52:30 (16 years ago)
Author:
peko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BASE_PERSISTENCE_FORMAT_POINT_R0

    v1 v2  
    77 This that is about the extensibility of the persistence format of Sophie 2.0. The persistence format should provide an extension point for new things to be persisted. 
    88== Task requirements == 
    9  * Review  
    10  * The  
    11  * 
     9 * Design a way to persist new things. 
     10  * If the client implements a new plug-in that uses something which may be persisted, the format should provide him the ability to do so. 
     11  * Persisting new should should be independent regarding the original Sophie 2.0 format. 
     12 * Sophie 2.0 persisting format should provide extension point for persisting. 
     13  * Everything that is to be persisted from a certain point on, should  be declared as an extension to the persisting format of Sophie 2.0 
     14 * Provide a wiki page that fully describes the way the client should implement new extensions for the persistence format. 
     15 * Write unit test with a mock extension of the format that tests its extensibility capabilities. 
     16 
     17== Task result == 
     18 * Source code. 
     19 * Wiki page. 
     20 * Unit Tests. 
    1221 
    1322 
    14 == Task result == 
    15  
    1623== Implementation idea == 
     24 * view code: 
     25  * => [source:trunk/sophie2-platform/modules/org.sophie2.base.persistence] 
     26  * => [source:trunk/sophie2-platform/modules/org.sophie2.main.model.book.format.r1/src/main/java/org/sophie2/main/model/book/format/r1] 
     27  * => [source:trunk/sophie2-platform/modules/org.sophie2.main.model.book.format.r2/src/main/java/org/sophie2/main/model/book/format/r2] 
     28 * create the extension point of the format after a thorough design. 
     29 * create a wiki page named "BASE_PERSISTENCE_FORMAT_POINT" and provide explanation of how to create an extension to the format. 
     30 * write unit test with mock extension. 
    1731 
    1832== Related == 
     
    2438 
    2539== How to demo == 
     40 * Show the wiki page that describes the extensibility. 
     41 * Run unit tests. 
    2642 
    2743= Design =