<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    V&iacute;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&iacute;ctor Gonz&aacute;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&iacute;ctor.<br>
      <br>
      <div class="gmail_quote">El 3 de enero de 2012 21:00, Cameron
        Shorter <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:cameron.shorter@gmail.com">cameron.shorter@gmail.com</a>&gt;</span>
        escribi&oacute;:<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&iacute;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&iacute;ctor Gonz&aacute;lez wrote:
              <blockquote type="cite">Hi,<br>
                <br>
                I'm V&iacute;ctor Gonz&aacute;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&iacute;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>&nbsp;* 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&ordm;
          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>
          &nbsp;</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>
          &nbsp;</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">&nbsp;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">&nbsp;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>
              &nbsp;</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>&nbsp;</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">&nbsp;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>
          &nbsp;</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">&nbsp;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>