[OSGeo-Discuss] OWS Common Python Server. Guidance Required

Sampson, David David.Sampson at NRCan-RNCan.gc.ca
Tue Aug 4 06:44:05 PDT 2009


Hey Folks,

I have recently used the OWSLIB library
(http://trac.gispython.org/lab/wiki/OwsLib) for some python based
plugins in QGIS (http://sourceforge.net/projects/qgiscommunitypl/). I am
also involved with PAGC, a public address geocoder project
(http://sourceforge.net/projects/pagc/).

OWSLIB made the plugins development a lot smoother and I look forward to
doing some more (mainly to learn about OGC specs)

PAGC is gearing its development towards the OLS (Open Location Service)
spec. [http://www.opengeospatial.org/standards/ols]

I am interested in creating a small python server for OLS and
WPS....Python mainly because it is what I know and I believe a good
learning tool. Then I thought I must not be the first to think this.

Recent discussion on the PAGC mailing list suggested the possibility of
having a generic OLS server that can have various modules plugged into
it. For example Geocoding for one and Routing for another.

Then I thought back to the OWSLIB approach where they have an OWS common
module and then separate modules for the specific specs. But I believe
the lib focuses on clients, and not servers.

With the agreement between OSGEO and OGC would there be possible work or
collaboration on creating a base server (python based?) that could be
used to create various servers of all the specs. An easy API approach to
creating OGC services?

I know this might start the language battle, I am thinking of ways of
lowering the educational barrier and provide examples...  Both the C
camp (though providing bindings to a c based lib) and Java camp (by
providing Jython and python bindings) could have their own performance
driven approach. 


Perhaps this is already done?

Anyone intrigued?

Cheers


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/discuss/attachments/20090804/a8ebf1e5/attachment-0002.html>


More information about the Discuss mailing list