Changes between Version 6 and Version 7 of MEFImprovement
- Timestamp:
- 11/16/09 05:03:39 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MEFImprovement
v6 v7 35 35 Requirements are: 36 36 * 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 toexport 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) 41 41 * related metadata (Using xml.relation.get service) 42 42 43 43 44 === MEF structure proposal === … … 45 46 {{{ 46 47 Root 47 48 | 48 49 +--- metadata.xml 49 50 +--- info.xml 50 51 +--- public 51 52 | +---- all public documents and thumbnails 52 53 +--- private 53 54 +---- all private documents and thumbnails … … 59 60 | 60 61 + 0..n metadata 61 62 | 62 63 +--- metadata 63 64 64 | +--- metadata.xml (ISO19139) 65 | +--- (optional) metadata.profil.xml (ISO19139profil) 65 66 +--- info.xml 66 67 +--- overviews 67 68 +--- 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 71 74 }}} 72 75 73 === MEF Creation process===76 === MEF Export === 74 77 * 1.If uuid add this metadata to the selection manager 75 78 * 1.search child and add to selection manager 76 79 * 2.search service and add to selection manager 77 * 3.search related and add to selection manager78 80 * 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 81 82 83 MEF export include an iso19110 record in applischema directory (relation is defined in RELATION table). 84 85 MEF import check which MEF version to use on import (user does not have to specify which version to use). 86 87 === MEF Import === 88 A 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). 82 89 83 90