Hi Martin, others,

On Jul 18, 2012, at 4:01 AM, Martin Desruisseaux wrote:

> [..snip...]
> 
>> Is there interest in the two communities to collaborate? Do our technical 
>> goals mesh well? etc.
> On the Geotk side, some of the goals are:
> 
> * Target both desktop applications and web services.

+1, same here. We want to start out with a computational library, layer APIs on 
top (maybe web services, may others), build this capability into an end-to-end 
capability and drive out desktop applications and GUIs.

> 
> * Follow closely the international standards. We are active members at OGC 
> and put large amount of effort in expressing OGC/ISO models in Java.

This is one of our goals though clearly we haven't nearly gotten there yet and 
you guys are much further!

> 
> * Focus on scientific needs (I'm an oceanographer). This means that we care a 
> lot about metadata, uncertainties and the like, and often prefer to get an 
> exception rather than an image that "looks good" but were computed on 
> inaccurate assumptions (while I admit that some users legitimately just want 
> an image that looks good, so it probably needs to be configurable, but I tend 
> to prone the exception as the default behaviour). Example: when a coordinate 
> transformation requires a datum change, Bursa-Wolf parameters (or something 
> equivalent) are needed in order to reach a 1 metre accuracy. Without 
> Bursa-Wolf parameters, the error may be around 1 kilometre. The default 
> behaviour is to thrown a "Required Bursa-Wolf parameters" exception in such 
> case, but the user can configure the library to ignore the lack of parameters 
> if they can accept a 1 km error.

+1, agreed.

> 
> * Try to keep the amount of dependencies low (favour JDK classes or some JSR) 
> at least for the core parts. The "coverage" modules have a JAI (Java Advanced 
> Imaging) dependenciy, but we are working right now on removing that 
> dependency. Example: we use the JDK logging framework instead that Common 
> Logging, but users can still redirect to Common Logging of Log4J. It is 
> possible to do such redirection through the standard Java API (I don't know 
> why Common Logging didn't do that in the first place. My guess is that JDK 
> 1.2 and 1.3 were important targets at the time Common Logging were designed).

+1, this is fine with me too. I am fine with decisions like this, and we make 
them on the dev list, with 
general consensus amongst each other the community. 

> 
> * Extensive comments both in code and in javadoc.

++1!

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattm...@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Reply via email to