[Live-demo] pycsw in OSGeo Live.

Tom Kralidis tomkralidis at hotmail.com
Sun Jan 29 15:46:48 PST 2012



Cameron: sorry, I somehow missed this email, while answering subsequent emails on this thread.

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.

..Tom


Date: Sun, 29 Jan 2012 21:32:32 +1100
From: cameron.shorter at gmail.com
To: gcpp.kalxas at gmail.com
CC: live-demo at lists.osgeo.org; tomkralidis at hotmail.com
Subject: Re: [Live-demo] pycsw in OSGeo Live.


  


    
  
  
    Angelos, Tom,

    

    In preparing for osgeolive 5.0, I suggested that pycsw was probably
    not mature enough to be included in OSGeo-Live.

    

    I'm interested to understand how the project has matured since then.

    If the project is ready, we will need to quickly review and update
    the documentation so it can be translated.

    

    On 27/04/11 18:34, Cameron Shorter wrote:
    
      
      Angelos,

      It is great to see interest from pycsw in joining the OSGeo-Live
      stable of quality applications.

      

      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.

      

      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.

      

      Feel free to suggest that I have mis-read the project, or argue
      otherwise.

      

      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?

      

      On 26/04/2011 9:06 AM, Angelos Tzotsos wrote:
      
        Hi all,
        On behalf of the pycsw
            development team, I would like to ask if we can include our
            project in OSGeoLive 5.0.
        

        
        I am providing requested
            answers below:
        

        
        
          
             Please describe
                your application. 
          
        
        
          
            
               What is its
                  name? 
            
          
        
        pycsw
                        
        
          
            
               What is the
                  home page URL?
            
          
        
        http://pycsw.org/ 
                        
        
          
            
               Which OSI
                  approved Open Source Licence is used? 
            
          
        
        MIT
                        
        
          
            
               What does the
                  application do and how does it add value to the
                  GeoSpatial stack of software? 
            
          
        
         pycsw is an OGC CSW server
            implementation written in Python.
        pycsw implements clause 10
            (HTTP protocol binding (Catalogue Services for the Web,
            CSW)) of the OpenGIS Catalogue Service Implementation
            Specification, version 2.0.2. 
        

        
        We believe that pycsw
            would be a good addition for the LiveDVD, since it provides
            a lightweight, standalone alternative to current
            Java-based, CSW server implementations. 
        

        
        
          
             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.
          
        
        Currently pycsw is in beta
            stage, but the latest 0.1.0 release is considered pretty
            stable.
        As a standalone CSW server
            implementation, pycsw passes 100% the OGC Cite tests for
            this release.  CITE tests are run
            daily.  Additional tests are
            also provided with the source code which are tested before
            release. This

            latest release is well tested, but not currently deployed to a production environment. Demo web pages can be
            found here: http://pycsw.org/demos.html.
         
         The pycsw community
            is relatively new, and there is growing interest given the
            release of 0.1.0.  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).
        

        
         
        
          
             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? 
          
        
        pycsw  is a web service
            (implementation of OGC CSW standard). Currently it does not
            include client code (internally uses OWSLib in cases needed). There
            are some tester web pages (http://pycsw.org/demos.html)  that are also included
            in a clean setup.
        

        
        
          
             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. 
          
        
        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 :)
        

        
        
          
             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. 
          
        
        I would be happy to act in
            the requested role, as I am already involved in the
            OSGeoLive project.
        

        
        
          
             OSGeo-Live is
                Ubuntu Linux based. Our installation preference is: 
          
        
        
          
            
               Install from
                  UbuntuGIS or DebianGIS 
            
          
        
        
          
            
               Install .deb
                  files from a PPA 
            
          
        
        
          
            
               Write a
                  custom install script 
            
          
        
                 Can you please
            discuss how your application will be installed.
         
        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
            (http://pycsw.org/installation.html ) 
        

        
        
          
             We include
                Windows and Mac installers for some applications. Would
                you be wishing to include Windows and/or Mac installers?
          
        
        Not at this point. Perhaps
            in the future releases
        

        
        
          
             OSGeo-Live is
                memory and disk constrained. Can the application run in
                512 Meg of RAM? 
          
        
        Yes, pycsw can easily run
            even in 256 Meg of RAM under Apache Web Server
        

        
        
          
             How much disk
                space will be required to install the application and a
                suitable example application? 
          
        
        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.
        

        
        
          
             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: 
          
        
        
          
            http://wiki.osgeo.org/wiki/Live_GIS_Add_Project#Example_Datasets  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. 
          
        
        

        
        pycsw exposes metadata,
            and as such requires sample XML documents (Dublin Core and
            ISO 19139:2007).  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)
        

          Best regards,

          Angelos

        
        

        -- 

        
             Angelos Tzotsos
            Remote Sensing Laboratory
            National Technical University of Athens
            http://users.ntua.gr/tzotsos
          

        
_______________________________________________
Live-demo mailing list
Live-demo at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/live-demo
http://wiki.osgeo.org/wiki/Live_GIS_Disc
      
      

      

      -- 
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
http://www.lisasoft.com

    
    

    

    -- 
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
http://www.lisasoft.com

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/osgeolive/attachments/20120129/44cf0425/attachment.html>


More information about the Osgeolive mailing list