<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Python Library for OWS Services now being used in a CSW plugin....(in development)</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">Hey Folks,</FONT></SPAN>
</P>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">My CSW plugin is coming along nicely, and now is fully integrated with the newly added csw.py library from OWSLIB (a modules stacked full of fuctions for working with web services)…. This library makes OWS services so easy that I won't be surprised if someone beats me to releasing a CSW plugin…. (smile)</FONT></SPAN></P>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">The csw contribution was submitted by Tom Kralidis and can be read about in a recent blog post here: </FONT></SPAN>

<BR><SPAN LANG="en-ca"></SPAN><A HREF="http://www.kralidis.ca/blog/2009/06/03/new-stuff-in-owslib/"><SPAN LANG="en-ca"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">http://www.kralidis.ca/blog/2009/06/03/new-stuff-in-owslib/</FONT></U></SPAN></A><SPAN LANG="en-ca"></SPAN>
</P>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">OWSLIB can be found here:</FONT></SPAN>

<BR><SPAN LANG="en-ca"></SPAN><A HREF="http://trac.gispython.org/lab/wiki/OwsLib"><SPAN LANG="en-ca"><U><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">http://trac.gispython.org/lab/wiki/OwsLib</FONT></U></SPAN></A><SPAN LANG="en-ca"></SPAN>
</P>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">From the site:</FONT></SPAN>
</P>

<P><SPAN LANG="en-ca"><B><FONT FACE="Arial">OWSLib Makes WxS Suck Less</FONT></B></SPAN><A HREF="http://trac.gispython.org/lab/wiki/OwsLib#OWSLibMakesWxSSuckLess"><SPAN LANG="en-ca"><B><U><FONT COLOR="#0000FF" FACE="Arial"> ¶</FONT></U></B></SPAN></A><SPAN LANG="en-ca"><B></B></SPAN>
</P>

<P><SPAN LANG="en-ca"><FONT FACE="Arial">Package for programming with OGC(TM) web services. </FONT></SPAN>
</P>

<P><SPAN LANG="en-ca"><FONT FACE="Arial">This project was buried down inside PCL, but has been brought out as a separate project in </FONT></SPAN><A HREF="http://trac.gispython.org/lab/changeset/481"><SPAN LANG="en-ca"><U><FONT COLOR="#0000FF" FACE="Arial">r481</FONT></U></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Arial">. It does not depend on PCL, only on </FONT></SPAN><A HREF="http://effbot.org/zone/element-index.htm"><SPAN LANG="en-ca"><U><FONT COLOR="#0000FF" FACE="Arial">ElementTree</FONT></U></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Arial"> or </FONT></SPAN><A HREF="http://codespeak.net/lxml"><SPAN LANG="en-ca"><U><FONT COLOR="#0000FF" FACE="Arial">lxml</FONT></U></SPAN></A><SPAN LANG="en-ca"><FONT FACE="Arial">. Your choice. </FONT></SPAN></P>
<BR>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">Perhaps finding a way to load owslib directory into qgis site packgeas or the osgeo4w installer might make things nicer. Using this library could also decrease duplicate code from various plugins and other tools in qgis.</FONT></SPAN></P>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">With this library you let the library do the heavy lifting and construction so the plugin developer can focus on interface and not heavy parsing.  More exciting things to come in the library that will make parsing the response even easier…</FONT></SPAN></P>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">ElementTree and lxml are dependencies that take a little munging to get to work within osgeo4w because the windows version of the python xml module is limited… linux users should be clear for takeoff.</FONT></SPAN></P>
<BR>

<P><SPAN LANG="en-ca"><FONT SIZE=2 FACE="Arial">Cheers</FONT></SPAN><SPAN LANG="en-us"></SPAN>
</P>

</BODY>
</HTML>