<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br>Cameron: sorry, I somehow missed this email, while answering subsequent emails on this thread.<br><br>Timely question: see http://sourceforge.net/mailarchive/message.php?msg_id=28754170 for more info/updates. We're confident that pycsw can serve as a useful CSW (with transactions) server for formal metadata discovery.<br><br>..Tom<br><br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Sun, 29 Jan 2012 21:32:32 +1100<br>From: cameron.shorter@gmail.com<br>To: gcpp.kalxas@gmail.com<br>CC: live-demo@lists.osgeo.org; tomkralidis@hotmail.com<br>Subject: Re: [Live-demo] pycsw in OSGeo Live.<br><br>
<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
Angelos, Tom,<br>
<br>
In preparing for osgeolive 5.0, I suggested that pycsw was probably
not mature enough to be included in OSGeo-Live.<br>
<br>
I'm interested to understand how the project has matured since then.<br>
If the project is ready, we will need to quickly review and update
the documentation so it can be translated.<br>
<br>
On 27/04/11 18:34, Cameron Shorter wrote:
<blockquote cite="mid:4DB7D515.4090905@gmail.com">
Angelos,<br>
It is great to see interest from pycsw in joining the OSGeo-Live
stable of quality applications.<br>
<br>
My initial feeling is that it would be great to include pywcs in a
future release of OSGeo-Live, but as pywcs is still only at a 0.1
release, without wide uptake yet, it is premature to include pywcs
into the next OSGeo-Live release.<br>
<br>
I believe that we have developed a reputation that if an
application has been deployed on OSGeo-Live, then someone can
expect that it has been deployed in many different locations, and
tested by many different organisations. Hence, users can be
confident that they will be unlikely to uncover any bugs by
running standard operations.<br>
<br>
Feel free to suggest that I have mis-read the project, or argue
otherwise.<br>
<br>
One option that we could potentially consider is including a pywcs
install script on the DVD, but not call the install script from
our main.sh install script. This would mean that pywcs would not
be installed on OSGeo-Live, but it would be easy to run the pywcs
install script and get pywcs installed if required by an expert.
Would this be of interest?<br>
<br>
On 26/04/2011 9:06 AM, Angelos Tzotsos wrote:
<blockquote cite="mid:BANLkTi=ZNERA74QcwRSvxM2-sXivC=AZew@mail.gmail.com">
<div class="ecx" id="ecxmagicdomid2"><span class="ecxauthor-g-k6xypurnqwqwkas2">Hi all,</span></div>
<div class="ecx" id="ecxmagicdomid3"><span class="ecxauthor-g-k6xypurnqwqwkas2">On behalf of the pycsw
development team, I would like to ask if we can include our
project in OSGeoLive 5.0.</span></div>
<div class="ecx" id="ecxmagicdomid4"><br>
</div>
<div class="ecx" id="ecxmagicdomid5"><span class="ecxauthor-g-k6xypurnqwqwkas2">I am providing requested
answers below:</span></div>
<div class="ecx" id="ecxmagicdomid6"><br>
</div>
<div class="ecx" id="ecxmagicdomid7">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> Please describe
your application. </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid8">
<ul class="ecxlist-bullet3">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> What is its
name? </span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid9"><span class="ecxauthor-g-k6xypurnqwqwkas2">pycsw</span></div>
<div class="ecx" id="ecxmagicdomid10"><span class="ecxauthor-g-k6xypurnqwqwkas2"> </span></div>
<div class="ecx" id="ecxmagicdomid11">
<ul class="ecxlist-bullet3">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> What is the
home page URL?</span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid12"><span class="ecxauthor-g-k6xypurnqwqwkas2 ecxurl"><a href="http://pycsw.org/" target="_blank">http://pycsw.org/</a></span><span class="ecxauthor-g-k6xypurnqwqwkas2"> </span></div>
<div class="ecx" id="ecxmagicdomid13"><span class="ecxauthor-g-k6xypurnqwqwkas2"> </span></div>
<div class="ecx" id="ecxmagicdomid14">
<ul class="ecxlist-bullet3">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> Which OSI
approved Open Source Licence is used? </span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid15"><span class="ecxauthor-g-k6xypurnqwqwkas2">MIT</span></div>
<div class="ecx" id="ecxmagicdomid16"><span class="ecxauthor-g-k6xypurnqwqwkas2"> </span></div>
<div class="ecx" id="ecxmagicdomid17">
<ul class="ecxlist-bullet3">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> What does the
application do and how does it add value to the
GeoSpatial stack of software? </span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid18"> <span class="ecxauthor-g-k6xypurnqwqwkas2">pycsw is an OGC CSW server
implementation written in Python.</span></div>
<div class="ecx" id="ecxmagicdomid19"><span class="ecxauthor-g-k6xypurnqwqwkas2">pycsw implements clause 10
(HTTP protocol binding (Catalogue Services for the Web,
CSW)) of the OpenGIS Catalogue Service Implementation
Specification, version 2.0.2. </span></div>
<div class="ecx" id="ecxmagicdomid20"><br>
</div>
<div class="ecx" id="ecxmagicdomid21"><span class="ecxauthor-g-k6xypurnqwqwkas2">We believe that pycsw
would be a good addition for the LiveDVD, since it provides
a lightweight</span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo">, standalone</span><span class="ecxauthor-g-k6xypurnqwqwkas2"> alternative to current
Java-based, CSW server implementations. </span></div>
<div class="ecx" id="ecxmagicdomid22"><br>
</div>
<div class="ecx" id="ecxmagicdomid23">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> Stability is
very important to us on OSGeo-Live. If a new user finds
a bug in one application, it will tarnish the reputation
of all other OSGeo-Live applications as well. Do you
have a bug free, stable release, which has been rolled
out to production in a number of locations? Please
discuss the level of testing that your project has gone
through, the size of the community that uses the
application, and how long the project has had mature
code.</span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid24"><span class="ecxauthor-g-k6xypurnqwqwkas2">Currently pycsw is in beta
stage, but the latest 0.1.0 release is considered pretty
stable.</span></div>
<div class="ecx" id="ecxmagicdomid25"><span class="ecxauthor-g-k6xypurnqwqwkas2">As a standalone CSW server
implementation, pycsw passes 100% the OGC Cite tests for
this release</span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo">. CITE tests are run
daily</span><span class="ecxauthor-g-k6xypurnqwqwkas2">. </span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo"> Additional tests are
also provided with the source code which are tested before
release. </span><span class="ecxauthor-g-k6xypurnqwqwkas2">This
latest release is well tested, but not currently </span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo">deployed to </span><span class="ecxauthor-g-k6xypurnqwqwkas2">a production </span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo">e</span><span class="ecxauthor-g-k6xypurnqwqwkas2">n</span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo">vironment</span><span class="ecxauthor-g-k6xypurnqwqwkas2">. Demo web pages can be
found here: </span><span class="ecxauthor-g-k6xypurnqwqwkas2
ecxurl"><a href="http://pycsw.org/demos.html" target="_blank">http://pycsw.org/demos.html</a></span><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo">.</span></div>
<div class="ecx" id="ecxmagicdomid26"><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo"> </span></div>
<div class="ecx" id="ecxmagicdomid27"><span class="ecxauthor-g-2ur48mz122zeqj7dx2uo"> The pycsw community
is relatively new, and there is growing interest given the
release of 0.1.0.</span><span class="ecxauthor-g-8riyxoklomrf9u9y"> pycsw integrates with
other foss4g packages (i.e. OWSLib), and is already being
integrated in various interoperability demonstrations (CSW
<-> WPS integration with the ZOO project).</span></div>
<div class="ecx" id="ecxmagicdomid28"><br>
</div>
<div class="ecx" id="ecxmagicdomid29"><span class="ecxauthor-g-k6xypurnqwqwkas2"> </span></div>
<div class="ecx" id="ecxmagicdomid30">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> OSGeo-Live is
targeted at applications that people can use rather
than libraries. Does the application have a user
interface (possibly a command line interface) that a
user can interact with? </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid31"><span class="ecxauthor-g-k6xypurnqwqwkas2">pycsw is a web service
(implementation of OGC CSW standard). Currently it does not
include client code (internally uses OWS</span><span class="ecxauthor-g-8riyxoklomrf9u9y">L</span><span class="ecxauthor-g-k6xypurnqwqwkas2">ib in cases needed). There
are some tester web pages (</span><span class="ecxauthor-g-k6xypurnqwqwkas2 ecxurl"><a href="http://pycsw.org/demos.html%29" target="_blank">http://pycsw.org/demos.html)</a></span><span class="ecxauthor-g-k6xypurnqwqwkas2"> that are also included
in a clean setup.</span></div>
<div class="ecx" id="ecxmagicdomid32"><br>
</div>
<div class="ecx" id="ecxmagicdomid33">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> We give
preference to OSGeo Incubated Projects, or Projects
which are presented at FOSS4G conferences. If your
project is involved in OSGeo Incubation, or has been
selected to be presented at FOSS4G, then please mention
it. </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid34"><span class="ecxauthor-g-k6xypurnqwqwkas2">We are a new project, and
didn't have the chance yet to apply for OSGeo Incubation or
get involved in a FOSS4G conference, but we hope to do so in
the future :)</span></div>
<div class="ecx" id="ecxmagicdomid35"><br>
</div>
<div class="ecx" id="ecxmagicdomid36">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> With around 50
applications installed on OSGeo-Live, us core packagers
do not have the time to liaise with every single project
email list for each OSGeo-Live release. So we require a
volunteer (or two) to take responsibility for liaising
between OSGeo-Live and the project's communities. This
volunteer will be responsible for ensuring the install
scripts and English documentation are updated by someone
for each OSGeo-Live release. Also test that the
installed application and Quickstart documentation
works as expected on release candidate releases of
OSGeo-Live. Who will act as the project's liaison
person. </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid37"><span class="ecxauthor-g-k6xypurnqwqwkas2">I would be happy to act in
the requested role, as I am already involved in the
OSGeoLive project.</span></div>
<div class="ecx" id="ecxmagicdomid38"><br>
</div>
<div class="ecx" id="ecxmagicdomid39">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> OSGeo-Live is
Ubuntu Linux based. Our installation preference is: </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid40">
<ul class="ecxlist-bullet2">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> Install from
UbuntuGIS or DebianGIS </span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid41">
<ul class="ecxlist-bullet2">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> Install .deb
files from a PPA </span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid42">
<ul class="ecxlist-bullet2">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> Write a
custom install script </span></li>
</ul>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid44"><span class="ecxauthor-g-k6xypurnqwqwkas2"> Can you please
discuss how your application will be installed.</span></div>
<div class="ecx" id="ecxmagicdomid45"><span class="ecxauthor-g-k6xypurnqwqwkas2"> </span></div>
<div class="ecx" id="ecxmagicdomid46"><span class="ecxauthor-g-k6xypurnqwqwkas2">At this moment, we have
rpm packages for openSUSE and plan to create deb packages
for Ubuntu. Until then, we can create an installation script
(</span><span class="ecxauthor-g-k6xypurnqwqwkas2 ecxurl"><a href="http://pycsw.org/installation.html" target="_blank">http://pycsw.org/installation.html</a></span><span class="ecxauthor-g-k6xypurnqwqwkas2"> ) </span></div>
<div class="ecx" id="ecxmagicdomid47"><br>
</div>
<div class="ecx" id="ecxmagicdomid48">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> We include
Windows and Mac installers for some applications. Would
you be wishing to include Windows and/or Mac installers?</span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid49"><span class="ecxauthor-g-k6xypurnqwqwkas2">Not at this point. Perhaps
in the future releases</span></div>
<div class="ecx" id="ecxmagicdomid50"><br>
</div>
<div class="ecx" id="ecxmagicdomid51">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> OSGeo-Live is
memory and disk constrained. Can the application run in
512 Meg of RAM? </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid52"><span class="ecxauthor-g-k6xypurnqwqwkas2">Yes, pycsw can easily run
even in 256 Meg of RAM under Apache Web Server</span></div>
<div class="ecx" id="ecxmagicdomid53"><br>
</div>
<div class="ecx" id="ecxmagicdomid54">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> How much disk
space will be required to install the application and a
suitable example application? </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid55"><span class="ecxauthor-g-k6xypurnqwqwkas2">pycsw by itself only
occupies ~2Mb of disk space. Its dependencies though (lxml,
sqlalchemy, shapely), can occupy a bit more disk space if
not already included in OSGeoLive already.</span></div>
<div class="ecx" id="ecxmagicdomid56"><br>
</div>
<div class="ecx" id="ecxmagicdomid57">
<ul class="ecxlist-bullet2">
<li><span class="ecxauthor-g-k6xypurnqwqwkas2"> We aim to
reduce disk space by having all applications make use
of a common dataset. We encourage applications to make
use of the example datasets already installed: </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid58">
<ul>
<li><span class="ecxauthor-g-k6xypurnqwqwkas2 ecxurl"><a href="http://wiki.osgeo.org/wiki/Live_GIS_Add_Project#Example_Datasets" target="_blank">http://wiki.osgeo.org/wiki/Live_GIS_Add_Project</a></span><span class="ecxauthor-g-k6xypurnqwqwkas2 ecxpadtag
ecxpadtag_Example_Datasets ecxurl"><a href="http://wiki.osgeo.org/wiki/Live_GIS_Add_Project#Example_Datasets" target="_blank">#Example_Datasets</a></span><span class="ecxauthor-g-k6xypurnqwqwkas2"> If another dataset
would be more appropriate, please discuss here. Is it
appropriate, to remove existing demo datasets which may
already be included in the standard release. </span></li>
</ul>
</div>
<div class="ecx" id="ecxmagicdomid59"><br>
</div>
<div class="ecx" id="ecxmagicdomid60"><span class="ecxauthor-g-8riyxoklomrf9u9y">pycsw exposes metadata,
and as such requires sample XML documents (Dublin Core and
ISO 19139:2007). </span><span class="ecxauthor-g-k6xypurnqwqwkas2">Since the demo datasets
for pycsw are plain xml metadata files in sqlite database
files, we can include existing metadata xml files (perhaps
Geonetwork demo data?). The demo metadata we provide are ~20
xml files (CITE data from OGC and some xml files created
with gimed editor)</span></div>
<div class="ecx" id="ecxmagicdomid61"><br>
Best regards,<br>
Angelos<br>
</div>
<br>
-- <br>
<span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small">
<div> Angelos Tzotsos</div>
<div>Remote Sensing Laboratory</div>
<div>National Technical University of Athens</div>
<div><a href="http://users.ntua.gr/tzotsos" target="_blank">http://users.ntua.gr/tzotsos</a></div>
</span></span><br>
<pre><fieldset class="ecxmimeAttachmentHeader"></fieldset>
_______________________________________________
Live-demo mailing list
<a class="ecxmoz-txt-link-abbreviated" href="mailto:Live-demo@lists.osgeo.org">Live-demo@lists.osgeo.org</a>
<a class="ecxmoz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/live-demo" target="_blank">http://lists.osgeo.org/mailman/listinfo/live-demo</a>
<a class="ecxmoz-txt-link-freetext" href="http://wiki.osgeo.org/wiki/Live_GIS_Disc" target="_blank">http://wiki.osgeo.org/wiki/Live_GIS_Disc</a></pre>
</blockquote>
<br>
<br>
<pre class="ecxmoz-signature">--
Cameron Shorter
Geospatial Solutions Manager
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254
Think Globally, Fix Locally
Geospatial Solutions enhanced with Open Standards and Open Source
<a class="ecxmoz-txt-link-freetext" href="http://www.lisasoft.com" target="_blank">http://www.lisasoft.com</a>
</pre>
</blockquote>
<br>
<br>
<pre class="ecxmoz-signature">--
Cameron Shorter
Geospatial Solutions Manager
Tel: +61 (0)2 8570 5050
Mob: +61 (0)419 142 254
Think Globally, Fix Locally
Geospatial Solutions enhanced with Open Standards and Open Source
<a class="ecxmoz-txt-link-freetext" href="http://www.lisasoft.com" target="_blank">http://www.lisasoft.com</a>
</pre></div> </div></body>
</html>