Changeset 2236 for TI07-MOLES/trunk/MDIP


Ignore:
Timestamp:
06/03/07 14:38:37 (13 years ago)
Author:
ko23
Message:

Refactoring - working versions. Still slow though.

Location:
TI07-MOLES/trunk/MDIP
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/MDIP/MDIPRelated.spp

    r2064 r2236  
    33        <Folder FolderName="XML Files" ExtStr="xml;cml;math;mtx;rdf;smil;svg;wml"> 
    44                <File FilePath=".\Examples\Gemini_MDIP_v0.5.xml" HomeFolder="Yes"/> 
    5                 <ExtMountFolder FolderName="C:\Documents and Settings\Kevin\Desktop\backupBODC"/> 
     5                <ExtMountFolder FolderName="C:\test"/> 
    66        </Folder> 
    77        <Folder FolderName="XSL Files" ExtStr="xsl;xslt"/> 
     
    1010                <File FilePath=".\Schemae\MDIPMetaData_v0_5.xsd" HomeFolder="Yes"/> 
    1111                <File FilePath=".\Schemae\MDIPMetaData_v1_0.xsd" HomeFolder="Yes"/> 
     12                <File FilePath=".\Schemae\MDIPMetaData_v1_2.xsd" HomeFolder="Yes"/> 
    1213                <File FilePath=".\..\v1Schema\Schemae\ndgmetadata1.3.xsd" HomeFolder="Yes"/> 
    1314        </Folder> 
  • TI07-MOLES/trunk/MDIP/XQueries/MDIP2MOLES.xquery

    r2192 r2236  
    88declare default element namespace 'http://ndg.nerc.ac.uk/moles'; 
    99declare namespace xsi='http://www.w3.org/2001/XMLSchema-instance';  
    10 declare namespace mdip='http://www.dassh.ac.uk'; 
     10declare namespace mdip='http://www.oceannet.org/mdip/xml'; 
    1111declare namespace gco='http://www.isotc211.org/2005/gco'; 
    1212 
    13 declare variable $input_collection as xs:string {'TargetCollection'}; 
     13declare variable $input_collection as xs:string {'/db/discovery'}; 
    1414declare variable $input_repository as xs:string {'Input_Repository_Code'}; 
    1515declare variable $input_repository_local as xs:string {'Input_Repository_LocalID'}; 
    16 declare variable $input_DatasetIdentifier as xs:string {'Input_Entry_ID'}; 
     16declare variable $input_DatasetIdentifier as xs:string {'RSDRA2006000377335'}; 
    1717declare variable $output_local_id as xs:string {'Output_LocalID'}; 
    18  
    19 declare variable $unknown_vocab_id as xs:string {'http://vocab.ndg.nerc.ac.uk/null'}; 
    20  
    21 declare variable $bodc_parameter_discovery_vocab as xs:string {'http://vocab.ndg.nerc.ac.uk/P021'}; 
    22  
    23 declare variable $cf_standard_names as xs:string {'http://www.cgd.ucar.edu/cms/eaton/cf-metadata/standard_name.html'}; 
    2418 
    2519for $MDIP in collection($input_collection)/mdip:Metadata[mdip:DatasetIdentifier=$input_DatasetIdentifier] 
     
    5448                        element dgDataSetType {''}, 
    5549                        element dgDataSummary { 
    56                                 for $parameter in $MDIP/mdip:Subject[SubjectVocab=$bodc_parameter_discovery_vocab] 
     50                                for $parameter in $MDIP/mdip:Subject[SubjectVocab=$voclib:bodc_parameter_discovery_vocab] 
    5751                                return 
    5852                                        element dgParameterSummary { 
     
    6357                                                                        element dgValidTerm {'dummy'}, 
    6458                                                                        element dgValidTermID { 
    65                                                                                 element ParentListID {$unknown_vocab_id}, 
     59                                                                                element ParentListID {$voclib:unknown_vocab_id}, 
    6660                                                                                element TermID {escape-uri('dummy unit', true())} 
    6761                                                                        } 
     
    10296                                                                                element dgValidTerm {if (exists($location/VerticalDatum)) then $location/VerticalDatum else 'default'}, 
    10397                                                                                element dgValidTermID { 
    104                                                                                         element ParentListID {'$unknown_vocab_id'}, 
     98                                                                                        element ParentListID {'$voclib:unknown_vocab_id'}, 
    10599                                                                                        element TermID {escape-uri(string($location/mdip:VerticalDatum), true())} 
    106100                                                                                } 
     
    214208                        element dgValidTerm {'d2b converted record'}, 
    215209                        element dgValidTermID { 
    216                                 element ParentListID {$unknown_vocab_id}, 
     210                                element ParentListID {$voclib:unknown_vocab_id}, 
    217211                                element TermID {'d2b'} 
    218212                        } 
     
    236230                                } 
    237231                        }, 
    238                 if (exists($MDIP/mdip:DIF_Creation_Date) or exists($MDIP/mdip:Last_DIF_Revision_Date)) then  
     232                for $structuredKeywords in $MDIP/mdip:Target 
     233                return  
     234                        element dgStructuredKeyword { 
     235                        element dgValidTerm {string($structuredKeywords/mdip:TargetName)}, 
     236                        element dgValidTermID { 
     237                        element ParentListID {data($structuredKeywords/mdip:TargetVocab)}, 
     238                        element TermID {data($structuredKeywords/mdip:TargetCode)} 
     239                        } 
     240                        }, 
     241                        if (exists($MDIP/mdip:DIF_Creation_Date) or exists($MDIP/mdip:Last_DIF_Revision_Date)) then  
    239242                        element dgMetadataProvenance { 
    240243                                if (exists($MDIP/mdip:DIF_Creation_Date)) then 
  • TI07-MOLES/trunk/MDIP/XQueries/NDG-MDIP.xquery

    r2173 r2236  
    11import module namespace voclib='http://ndg.nerc.ac.uk/xquery/lib/vocab' at 'xmldb:exist:///db/xqueryLib/Vocabs/vocab_xquery_lib.xquery'; 
    22import module namespace utillib='http://ndg.nerc.ac.uk/xquery/lib/utilities' at 'xmldb:exist:///db/xqueryLib/Utilities/utility_xquery_lib.xquery'; 
    3 declare default element namespace 'http://www.dassh.ac.uk'; 
     3declare default element namespace 'http://www.oceannet.org/mdip/xml'; 
    44declare namespace moles='http://ndg.nerc.ac.uk/moles'; 
    55declare namespace gco='http://www.isotc211.org/2005/gco'; 
Note: See TracChangeset for help on using the changeset viewer.