Hello again -
In GeoSciML 3.0, there is a complicated namespace problem I had not
encountered in 2.0, and I'm having trouble thinking it through.
Basically, a gsmlcore:GeologicUnit has a gsmlcore:observationMethod property
of the type cgu:CGI_TermPropertyType. There was a similar situation in 2.0,
but the difference was the property's type was abstract and was still in the
gsml namespace (gsml:CGI_ValuePropertyType).
My questions are:
First, what are the <namespaces> at the top of the mapping file used for? It
appears that they are not passed on to the response document like I had
first guessed.
Second, will I need to create a separate mapping file for the cgu:CGI_Terms
because they are in a different namespace than the gsmlcore:GeologicUnit?
What I've done is:
- Included a namespace declaration in the <namespaces> at the beginning of
the mapping file:
<Namespace>
<prefix>cgu</prefix>
<uri>urn:cgi:xmlns:CGI:Utilities:3.0.0</uri>
</Namespace>
- Attempted to set the attribute node type and fill out the cgu:CGI_Term
content through the following mapping:
<AttributeMapping>
<targetAttribute>
gsmlcore:observationMethod
</targetAttribute>
<targetAttributeNode>
cgu:CGI_TermPropertyType
</targetAttributeNode>
</AttributeMapping>
<AttributeMapping>
<targetAttribute>
gsmlcore:observationMethod/cgu:CGI_Term/cgu:qualifier
</targetAttribute>
<ClientProperty>
<name>xlink:href</name>
<value>'urn:cgi:classifier:CGI:ValueQualifier:200811:always'</value>
</ClientProperty>
</AttributeMapping>
<AttributeMapping>
<targetAttribute>
gsmlcore:observationMethod/cgu:CGI_Term/cgu:value
</targetAttribute>
<ClientProperty>
<name>xlink:href</name>
<value>'urn:cgi:classifier:CGI:FeatureObservationMethod:201001:synthesis_fro
m_multiple_sources'</value>
</ClientProperty>
</AttributeMapping>
What I get back is an xml document where the cgu namespace is not declared,
and the resulting gsmlcore:observationMethod looks like:
<gsmlcore:observationMethod>
<null:CGI_Term>
<null:qualifier
xlink:href="urn:cgi:classifier:CGI:ValueQualifier:200811:always"/>
<null:value
xlink:href="urn:cgi:classifier:CGI:FeatureObservationMethod:201001:synthesis
_from_multiple_sources"/>
</null:CGI_Term>
</gsmlcore:observationMethod>
Thank you,
Ryan
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users