Version 4 (modified by 16 years ago) ( diff ) | ,
---|
MEF improvements
Date | 2008/08/14 |
Contact(s) | Fxp |
Last edited | Timestamp |
Status | being discussed |
Assigned to release | to be determined |
Resources |
Overview
Improving existing MEF format to support more than one metadata in a single MEF file. This mechanism will allow the export n metadata records in a single MEF file with an adequate structure.
Proposal Type
- Type: Module Change
- App: GeoNetwork
- Module: Metadata Import/Export
Links
- Documents:
- Email discussions:
- Other wiki discussions:
Voting History
- Vote proposed by X on Y, result was +/-n (m non-voting members).
Motivations
Proposal
Requirements are:
- multi-metadata support : be able to have more than one metadata record in a single MEF file.
- related metadata export : add an option in order to be able to export related metadata in the MEF file. Related metadata record could be :
- child metadata (Using Lucene index to search for parentChild relation)
- service metadata (To be defined)
- related metadata (Using xml.relation.get service)
MEF structure proposal
MEF v1 :
Root | +--- metadata.xml +--- info.xml +--- public | +---- all public documents and thumbnails +--- private +---- all private documents and thumbnails
MEF v2 :
Root | + 0..n metadata | +--- metadata | +--- metadata.xml (ISO19139) | +--- (optional) metadata.profil.xml (ISO19139profil) +--- info.xml +--- overviews +--- applischema | +--- (optional) schema.xml (ISO19110) +--- documents +---- all documents
MEF Creation process
- 1.If uuid add this metadata to the selection manager
- 1.search child and add to selection manager
- 2.search service and add to selection manager
- 3.search related and add to selection manager
- 2.if not use the selection manager
- 3.if selection manager is empty return error
- 4.According to format parameter do a MEF export (full/partial)
Backwards Compatibility Issues
- Check with existing implementation of MEF (GvSIG, Talend Spatial, ArcCatalogue plugin)
Risks
Participants
- List of participants and role (if necessary) in current GIP
Note:
See TracWiki
for help on using the wiki.