<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Víctor,<br>
We release OSGeo-Live twice a year. Our major release is at the
annual FOSS4G event ~ Sept/Oct, with a minor release ~ March.<br>
<br>
I look forward to hearing how GGL2 progresses. <br>
<br>
On 4/01/2012 11:01 PM, Víctor González wrote:
<blockquote
cite="mid:CAGVwcX5V738jUWj7yo6NdwR-owaD4RLZ3TxVHeOeZtJ_ojEPYg@mail.gmail.com"
type="cite">Hello again,<br>
<br>
Seems like we have to work a little more in order to get our
software included in the next OsGeo Live DVD release. It is
released every year, right? However, I'll reply your questions
inline.<br>
<br>
Regards, <br>
Víctor.<br>
<br>
<div class="gmail_quote">El 3 de enero de 2012 21:00, Cameron
Shorter <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:cameron.shorter@gmail.com">cameron.shorter@gmail.com</a>></span>
escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Hello Víctor,<br>
<br>
Great to hear about your interest in OSGeo-Live. GGL2 does
sound like it is a good candidate, although there are a few
hurdles I see before it would be a suitable candidate. In
particular, I don't see there being enough time to make our
5.5 release which has a feature freeze on 7 January 2012. I
have some comments inline, but firstly a few general
questions.
<div class="im"><br>
<br>
<br>
On 02/01/12 22:34, Víctor González wrote:
<blockquote type="cite">Hi,<br>
<br>
I'm Víctor González and I'm currently working for the
GGL2 project [1]. We would like to include it into the
OSGeo Live DVD, so I have answered all the questions in
the wiki [2] further down. Let me know if there is
anything else that we need to do in order to include it.<br>
<br>
Thanks in advance,<br>
Víctor.<br>
<br>
[1] <a moz-do-not-send="true"
href="http://www.gearscape.org" target="_blank">http://www.gearscape.org</a><br>
[2] <a moz-do-not-send="true"
href="http://wiki.osgeo.org/wiki/Live_GIS_Disc_Apply"
target="_blank">http://wiki.osgeo.org/wiki/Live_GIS_Disc_Apply</a><br>
<br>
---------------------<br>
<i> * What is its name? </i><br>
<div style="margin-left:40px">GGL2 <br>
</div>
<i>* What is the home page URL?</i><br>
<div style="margin-left:40px"><a moz-do-not-send="true"
href="http://www.gearscape.org" target="_blank">http://www.gearscape.org</a>
<br>
</div>
<i>* Which OSI approved Open Source License is used? </i><br>
<div style="margin-left:40px">GPLv3 <br>
</div>
<i>* What does the application do and how does it add
value to the GeoSpatial stack of software? </i><br>
<div style="margin-left:40px">The application provides a
new geoprocessing language with specific constructions
to make geoprocessing creation more easy and reliable.
It can be connected to GIS applications such as gvSIG
in order to get the data and show the results so it
interacts with some of the GeoSpatial stack of
software in order to add new geoprocessing
capabilities (fast creation and execution of custom
geo-algorithms).<br>
</div>
</blockquote>
<br>
</div>
This sounds like it has similar capability to that offered
by the Web Processing Service (WPS) standard.<br>
Do GGL2 make use of the standard? If so, how?<br>
If not, why not?<br>
I see that this question is not in the wiki page you copied
from, so I've just added the following line:<br>
"Does the application make use of OGC standards? Which
versions of the standards? Client or server? You may wish to
add comments about how standards are used."<br>
</div>
</blockquote>
<div><br>
GGL2 is the second version of the Gearscape Geoprocessing
Language (GGL). The first version was integrated into the 52º
North WPS a few years ago (<a moz-do-not-send="true"
href="http://52north.org/about/other-activities/2009-student-innovation-prize">http://52north.org/about/other-activities/2009-student-innovation-prize</a>).
So we think that, firstly, a GGL2 process can be included into
a WPS just like we did before, and we plan to integrate the
new version of the language again into WPS. Plus, since it is
possible to extend GGL2 to add new "readers" (they can be seen
as data providers), it could be possible to include the result
of a WPS execution as a variable in the GGL2 code. However,
this is not implemented and our priority is the integration on
the server side.<br>
<br>
On the other hand, the geometry model we use in GGL2 is the
same as in JTS, so we use the Simple Feature Access for SQL
standard.<br>
</div>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> <br>
Also, I'm interested to understand the relationship with ETL
tools like GeoKettle, or Business Process Execution
Languages and tools like Bonitasoft, <a
moz-do-not-send="true" href="http://www.bonitasoft.com/"
target="_blank">http://www.bonitasoft.com/</a> . Does GGL2
provide the same type of functionality as provided by
GeoKettle or Bonitasoft?
<div class="im"><br>
</div>
</div>
</blockquote>
<div><br>
Typically GGL2 scripts will Extract-Transform-Load data, but
it is a<br>
programming language so I guess it provides more flexibility
(not sure<br>
since I'm not user of GeoKettle nor any ETL tool).<br>
<br>
GGL2 is a programming language aimed at writing geoprocesses
easily.<br>
I've read Geokettle provides scripting capabilities to
transform data<br>
based on javascript, SQL and regexp. GGL2 provides much more
than that<br>
so I dare say it is more fine grained. For example, with GGL2
it is<br>
possible to set the Z coordinate of a vector dataset to the
value of a<br>
DEM with very few statements. It is possible also to consume
web<br>
services, etc.<br>
<br>
As I said before, our plan is to stabilize the language and
then integrate it wherever<br>
we can: WPS servers again and maybe, why not, Geokettle.<br>
<br>
Regarding Business Process Execution Languages. GGL2 is
focused on<br>
data: it provides a data abstraction (it has "geometry" and
"raster"<br>
datatypes) and constructions to process it. I guess it's not
the same<br>
thing.<br>
</div>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div class="im"> <br>
<blockquote type="cite"><i>* Which language is it written
in? </i><br>
<div style="margin-left:40px"> Java <br>
</div>
<i> * Which version of the application should be
included in the next OSGeo-Live release? </i><br>
<div style="margin-left:40px">GGL2 m3 (milestone 3) <br>
</div>
<i>* What is the size of the user community?</i><br>
<div style="margin-left:40px">We had almost 500
downloads over the last two months. However, the
mailing lists has been recreated a few months ago and
they are not really busy yet: <br>
<div style="margin-left:40px"><a
moz-do-not-send="true"
href="http://ggl2-usuarios.1062791.n5.nabble.com"
target="_blank">http://ggl2-usuarios.1062791.n5.nabble.com</a>
<br>
</div>
<div style="margin-left:40px"><a
moz-do-not-send="true"
href="http://ggl2-users.1062796.n5.nabble.com"
target="_blank">http://ggl2-users.1062796.n5.nabble.com</a>
<br>
</div>
</div>
<i>* What is the size of your developer community? </i><br>
<div style="margin-left:40px"> We are two active
developers. <br>
</div>
<i>* Do you have a bug free, stable release? </i><br>
<div style="margin-left:40px">Not yet. Bug fixing (<a
moz-do-not-send="true"
href="http://xp-dev.com/trac/ggl2/report/1"
target="_blank">http://xp-dev.com/trac/ggl2/report/1</a>)
is the next step in our roadmap and we plan to do so
in the next few months, but the latest release
(milestone 3) is not intended for production
scenarios. <br>
</div>
</blockquote>
<br>
</div>
For OSGeo-Live, we are only looking for rock-solid stable
applications. We are wanting to demonstrate to new users
that there is quality, production ready Open Source
Software, and if a user strikes a bug or error then this
will reflect badly on all other applications installed on
OSGeo-Live.<br>
<br>
It sounds like GGL2 is not ready yet, but will likely be
ready in future releases.
<div><br>
</div>
</div>
</blockquote>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div class="im"> <br>
<blockquote type="cite"> <i>* Please, discuss the level
of testing that your project has gone through. How
long has the project has had mature code. </i><br>
<div style="margin-left:40px">The application is based
on the Eclipse platform, similiar to the uDig
approach, so we can trust on the platform stability.
Apart of that, the GGL2 code running on top of that
platform reuses some code from the previous GGL
version, which was stable. Moreover, we have over 300
tests checking the code correction and stability. <br>
</div>
</blockquote>
<br>
</div>
Are the 300 tests periodically run? Maybe during the build
process? Or using hudson or similar?
<div class="im"><br>
</div>
</div>
</blockquote>
<div> </div>
<div>We don't use any continuous integration system but tests
are run very<br>
frequently. We're only two developers and both of us are aware
of the<br>
importance of stability. <br>
<br>
</div>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div class="im"> <br>
<blockquote type="cite"> <i>* Does the application have a
user interface that a user can interact with? </i><br>
<div style="margin-left:40px">Yes, the user interface is
inherited from the Eclipse platform. <br>
</div>
<i>* Who will act as the project's liaison person? </i><br>
<div style="margin-left:40px"> I will play that role. <br>
</div>
<i>* Can you please discuss how your application will be
installed.</i><br>
<div style="margin-left:40px">Just like Eclipse, simply
unzip the package. If gvSIG is installed, unzip the
plugin into the gvSIG extensions directory and we're
ready to go. <br>
</div>
<i>* Can the application run in 512M of RAM? </i><br>
<div style="margin-left:40px">The minimum required
memory to run the application is 128M, so yes, it can.
However, it will require more memory for
geoprocessing. Whether 512M is enough or not will
depend on the geoprocess algorithm and data. <br>
</div>
<i>* How much disk space will be required to install the
application and a suitable example application? </i><br>
<div style="margin-left:40px">Less than 200M. <br>
</div>
</blockquote>
<br>
</div>
This is quite large and we are getting very short of disk
space. Are you including java in this 200M? (You don't need
to). gvsig is already installed. Can you reduce disk space
by bundling with gvsig?
<div class="im"><br>
</div>
</div>
</blockquote>
<div><br>
Java is not included in the 200M amount, but since we use the
same plugin system than Eclipse, we can remove some optional
plugins or features in order to reduce disk space. Moreover,
we plan to release a command-line version that will be more
lightweight. We will have this issue in mind for our next
releases.<br>
</div>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div class="im"> <br>
<blockquote type="cite"> <i>* If another dataset would be
more approriate, please discuss here</i>. <br>
<div style="margin-left:40px">Maybe it will be
interesting to have some CSV or GPX files to work
with. We can include some simple sample files in our
own package/sample project and it will not exceed the
200M limit.<br>
</div>
</blockquote>
<br>
</div>
Our strong preference is to make use of existing datasets in
order to reduce disk space, and maintenance of the data. Are
you able to make use of existing datasets?<br>
<br>
</div>
</blockquote>
<div><br>
Yes I am. No problem. <br>
</div>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<blockquote type="cite">
<div class="im"><i>* Each OSGeo-Live application requires
a Project Overview available under a CC By and a
Quickstart available under a CC By-SA license. Will
you produce this? </i><br>
<div style="margin-left:40px"> Yes.<br>
</div>
<i>* In past releases, we have included Windows and Mac
installers for some applications. It is likely we
won't have space for these in future releases.
However, if there is room, would you be wishing to
include Windows and Mac installers?</i><br>
<div style="margin-left:40px">It is not necessary. <br>
</div>
<br>
<fieldset></fieldset>
<br>
</div>
<pre>_______________________________________________
Live-demo mailing list
<a moz-do-not-send="true" href="mailto:Live-demo@lists.osgeo.org" target="_blank">Live-demo@lists.osgeo.org</a>
<a moz-do-not-send="true" href="http://lists.osgeo.org/mailman/listinfo/live-demo" target="_blank">http://lists.osgeo.org/mailman/listinfo/live-demo</a>
<a moz-do-not-send="true" href="http://live.osgeo.org" target="_blank">http://live.osgeo.org</a>
<a moz-do-not-send="true" href="http://wiki.osgeo.org/wiki/Live_GIS_Disc" target="_blank">http://wiki.osgeo.org/wiki/Live_GIS_Disc</a></pre>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
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="moz-txt-link-freetext" href="http://www.lisasoft.com">http://www.lisasoft.com</a>
</pre>
</body>
</html>