Changes between Version 6 and Version 7 of MEFImprovement


Ignore:
Timestamp:
Nov 16, 2009, 5:03:39 AM (14 years ago)
Author:
fxp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MEFImprovement

    v6 v7  
    3535Requirements are:
    3636 * multi-metadata support : be able to have more than one metadata record in a single MEF file.
    37  * multi-metadata format support : be able to store in a single MEF n formats (ISO19139, ISO19139.profile)
    38  * related metadata export : add an option in order to be able to export related metadata in the MEF file. Related metadata record could be :
    39   * child metadata (Using Lucene index to search for parentChild relation)
    40   * service metadata (To be defined)
     37 * multi-metadata format support : be able to store in a single MEF n formats (eg. for ISO profil, also store ISO19139 record)
     38 * related metadata export : export related metadata in the MEF file. Related metadata record could be :
     39  * child metadata (Using parentUuid search field)
     40  * service metadata (Using operatesOn search field)
    4141  * related metadata (Using xml.relation.get service)
     42
    4243
    4344=== MEF structure proposal ===
     
    4546{{{
    4647Root
    47   |
     48 |
    4849 +--- metadata.xml
    4950 +--- info.xml
    5051 +--- public
    51   |        +---- all public documents and thumbnails
     52 |        +---- all public documents and thumbnails
    5253 +--- private
    5354           +---- all private documents and thumbnails
     
    5960  |
    6061 + 0..n metadata
    61       |
     62     |
    6263     +--- metadata
    63       |     +--- metadata.xml (ISO19139)
    64       |     +--- (optional) metadata.profil.xml (ISO19139profil)
     64     |     +--- metadata.xml (ISO19139)
     65     |     +--- (optional) metadata.profil.xml (ISO19139profil)
    6566     +--- info.xml
    6667     +--- overviews
    6768     +--- applischema
    68       |       +--- (optional) schema.xml (ISO19110)
    69      +--- documents
    70               +---- all documents
     69     |     +--- (optional) schema.xml (ISO19110)
     70     +--- public
     71     |     +---- all public documents and thumbnails
     72     +--- private
     73           +---- all private documents and thumbnails
    7174}}}
    7275
    73 === MEF Creation process ===
     76=== MEF Export ===
    7477 * 1.If uuid add this metadata to the selection manager
    7578  * 1.search child and add to selection manager
    7679  * 2.search service and add to selection manager
    77   * 3.search related and add to selection manager
    7880 * 2.if not use the selection manager
    79  * 3.if selection manager is empty return error
    80  * 4.According to format parameter do a MEF export (full/partial)
     81 * 3.Export to MEF
    8182
     83MEF export include an iso19110 record in applischema directory (relation is defined in RELATION table).
     84
     85MEF import check which MEF version to use on import (user does not have to specify which version to use).
     86
     87=== MEF Import ===
     88A preferred schema parameter is added to config in order to define which file to load when more than on file is found in a MEF file. If no record with preferred schema found, use first valid one (in a schema known by current node).
    8289
    8390