<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>

<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.6249.1">
<TITLE>RE: [postgis-users] RE: [postgis-devel] GML output</TITLE>
</HEAD>
<BODY dir=ltr>
<DIV><FONT size=2>Darko,</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>I did not say that the prefix was the namespace, I merely 
repeated your description of it as the "namespace prefix".</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>While it is true that GML 2 has D-IS status, it is also true 
that the WFS specification normatively references GML 2, and mandates its use as 
a returned format for the GetFeatures request.&nbsp; Until such time as a new 
WFS spec is adopted, AND all implementations of WFS servers are brought up to 
date, AND all installations of those server implementations are 
upgraded,&nbsp;AND all WFS clients are brought up to date, AND all installations 
of those clients are upgraded, GML 2 is very much alive.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Regards,</FONT></DIV>
<DIV><FONT size=2>Martin</FONT></DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV><FONT size=2>-----Original Message----- <BR><B>From:</B> Darko Androsevic 
  [mailto:dandrosevic@galdosinc.com] <BR><B>Sent:</B> Fri 24/09/2004 17:34 
  <BR><B>To:</B> Martin Daly; 'PostGIS Users Discussion' <BR><B>Cc:</B> 'Frank 
  Warmerdam'; 'PostGIS Development Discussion'; 'Paul Ramsey' 
  <BR><B>Subject:</B> RE: [postgis-users] RE: [postgis-devel] GML 
  output<BR><BR></FONT></DIV>
  <P><FONT size=2>Martin,</FONT> </P>
  <P><FONT size=2>The prefix is NOT the namespace. The prefix is arbitrary. What 
  counts is the URI. The use of prefix gml: is only convention and is&nbsp; 
  meaningless without the namespace binding. The binding is declared with xmlns 
  attribute.</FONT></P>
  <P><FONT size=2>See the "Namspaces in XML (World Wide Web Consortium 
  14-January-1999)":</FONT> <BR><FONT size=2><A 
  href="http://www.w3.org/TR/REC-xml-names/">http://www.w3.org/TR/REC-xml-names/</A></FONT> 
  </P>
  <P><FONT size=2>Regarding 'prefixes', see section "3. Qualified Names", the 
  very last</FONT> <BR><FONT size=2>paragraph, reproduced below:</FONT> </P>
  <P><FONT size=2>"Note that the prefix functions only as a placeholder for a 
  namespace name.</FONT> <BR><FONT size=2>Applications should use the namespace 
  name, not the prefix, in constructing</FONT> <BR><FONT size=2>names whose 
  scope extends beyond the containing document"</FONT> </P><BR><BR><BR>
  <P><FONT size=2>GML2.x has been removed from the list of OGC specs</FONT> 
  <BR><FONT size=2><A 
  href="http://www.opengeospatial.org/specs/?page=specs">http://www.opengeospatial.org/specs/?page=specs</A></FONT> 
  <BR><FONT size=2>Its status is D-IS (Deprecated Implementation Specification). 
  Given this, all future development should be based on GML3.x.</FONT></P><BR>
  <P><FONT size=2>Thanks,</FONT> <BR><FONT size=2>Darko</FONT> </P><BR><BR>
  <P><FONT size=2>-----Original Message-----</FONT> <BR><FONT size=2>From: 
  Martin Daly [<A 
  href="mailto:Martin.Daly@cadcorp.com">mailto:Martin.Daly@cadcorp.com</A>]</FONT> 
  <BR><FONT size=2>Sent: Friday, September 24, 2004 1:29 AM</FONT> <BR><FONT 
  size=2>To: Darko Androsevic; PostGIS Users Discussion</FONT> <BR><FONT 
  size=2>Cc: Frank Warmerdam; PostGIS Development Discussion; Paul Ramsey</FONT> 
  <BR><FONT size=2>Subject: RE: [postgis-users] RE: [postgis-devel] GML 
  output</FONT> </P><BR>
  <P><FONT size=2>Darko,</FONT> </P>
  <P><FONT size=2>&gt; The namespace prefix is arbitrary--it could be "tns". 
  What's </FONT><BR><FONT size=2>&gt; essential is that the prefix is bound to 
  the correct namespace:</FONT> <BR><FONT size=2>&gt; </FONT><BR><FONT 
  size=2>&gt; &lt;tns:Polygon xmlns:tns="<A 
  href="http://www.opengis.net/gml">http://www.opengis.net/gml</A>"&gt;</FONT> 
  <BR><FONT size=2>&gt; ...</FONT> <BR><FONT size=2>&gt; 
  &lt;/tns:Polygon&gt;</FONT> </P>
  <P><FONT size=2>As I said originally "There are all sorts of ways to cope 
  with</FONT> <BR><FONT size=2>namespaces".&nbsp; However, the AsGML() function 
  works in isolation, only</FONT> <BR><FONT size=2>producing the geometry 
  property of a feature.&nbsp; It has no context within</FONT> <BR><FONT 
  size=2>which to work.&nbsp; Using the "gml:" namespace prefix removes the need 
  for</FONT> <BR><FONT size=2>an extra parameter, and probably improves 
  interoperability.</FONT> </P>
  <P><FONT size=2>&gt; GML 2.x is history.</FONT> </P>
  <P><FONT size=2>Your organisation is entitled to an opinion, but that doesn't 
  make it</FONT> <BR><FONT size=2>the truth.</FONT> </P>
  <P><FONT size=2>Regards,</FONT> <BR><FONT size=2>Martin</FONT> 
</P></BLOCKQUOTE>

</BODY>
</HTML>