| 1 | = Proposal number : MEF improvements = |
| 2 | |
| 3 | || '''Date''' || 2008/08/14 || |
| 4 | || '''Contact(s)''' || Fxp || |
| 5 | || '''Last edited''' || [[Timestamp]] || |
| 6 | || '''Status''' || being discussed || |
| 7 | || '''Assigned to release''' || to be determined || |
| 8 | || '''Resources''' || || |
| 9 | |
| 10 | == Overview == |
| 11 | Improved existing MEF format to support more than one metadata in a single MEF file. |
| 12 | This format could allow export of n metadata producing a single MEF file. |
| 13 | |
| 14 | === Proposal Type === |
| 15 | * '''Type''': Module Change |
| 16 | * '''App''': !GeoNetwork |
| 17 | * '''Module''': Metadata Import/Export |
| 18 | |
| 19 | === Links === |
| 20 | * '''Documents''': |
| 21 | * '''Email discussions''': |
| 22 | * '''Other wiki discussions''': |
| 23 | |
| 24 | === Voting History === |
| 25 | * Vote proposed by X on Y, result was +/-n (m non-voting members). |
| 26 | |
| 27 | ---- |
| 28 | |
| 29 | == Motivations == |
| 30 | |
| 31 | |
| 32 | == Proposal == |
| 33 | |
| 34 | Requirements are: |
| 35 | * multi-metadata support : be able to have more than one metadata record in a single MEF file. |
| 36 | * related metadata export : add an option in order to be able to export related metadata in the MEF file. Related metadata record could be : |
| 37 | * child metadata (Using Lucene index to search for parentChild relation) |
| 38 | * service metadata (To be defined) |
| 39 | * related metadata (Using xml.relation.get service) |
| 40 | |
| 41 | === MEF structure proposal === |
| 42 | MEF v1 : |
| 43 | {{{ |
| 44 | Root |
| 45 | | |
| 46 | +--- metadata.xml |
| 47 | +--- info.xml |
| 48 | +--- public |
| 49 | | +---- all public documents and thumbnails |
| 50 | +--- private |
| 51 | +---- all private documents and thumbnails |
| 52 | }}} |
| 53 | |
| 54 | MEF v2 : |
| 55 | {{{ |
| 56 | Root |
| 57 | | |
| 58 | + 0..n metadata |
| 59 | | |
| 60 | +--- metadata |
| 61 | | +--- metadata.xml (ISO19139) |
| 62 | | +--- (optional) metadata.profil.xml (ISO19139profil) |
| 63 | +--- info.xml |
| 64 | +--- overviews |
| 65 | +--- applischema |
| 66 | | +--- (optional - related metadata) schema.xml (ISO19110) |
| 67 | +--- documents |
| 68 | +---- all documents |
| 69 | }}} |
| 70 | |
| 71 | === MEF Creation process === |
| 72 | * 1.If uuid add this metadata to the selection manager |
| 73 | * 1.search child and add to selection manager |
| 74 | * 2.search service and add to selection manager |
| 75 | * 3.search related and add to selection manager |
| 76 | * 2.if not use the selection manager |
| 77 | * 3.if selection manager is empty return error |
| 78 | * 4.According to format parameter do a MEF export (full/partial) |
| 79 | |
| 80 | |
| 81 | |
| 82 | === Backwards Compatibility Issues === |
| 83 | |
| 84 | == Risks == |
| 85 | |
| 86 | == Participants == |
| 87 | * List of participants and role (if necessary) in current GIP |
| 88 | |