deegree3 developer team meeting 2010-07-20
Protocol by: SteffenThomas
1. Tagged builds
The tagged build 3.0-pre6 finished well. All of the proposed tasks for this build were closed and working on the next tagged build (3.0-pre7) is in progress.
2. Service configuration
The service configuration has been changed and is bumped to version 0.6.0.
There is a main.xml created to outsource parameters that are related to the services, e.g. DCP or FrontControllerOptions. One can configure the output validation and request logging and where the request should be logged to.
The metadata.xml is now responsible to hold information about the web service in general, e.g. the ServiceProvider or an abstract about the service or the phone number of the institution providing the service.
3. WPS client
The code review is in progress and the execute operation is reimplemented and in a usable state.
There were errors identified in the log of a SOAP message. This is fixed and there is no error in this log any more.
5. URL handling
There is a new wrapper class created in package commons.utils.net for the Java URL class. One intension is to handle different protocols that are not supported basically. If one will use a URL this is the class to use. e.g. it can prove if the URL string is valid or handle proxies.
The ZIPs and TARs that are generated while building deegree-tools are deployed to the deegree artefact server now.
The deegree 2 Philosopher example (which has been the traditional test case for mappings of complex feature types) is almost working in the deegree3 PostGISFeatureStore.
For evaluating expressions used in the mapping files, ANTLR (ANother Tool for Language Recognition) has been used to generate a parser.
8. Georeferencing viewer
There is a generic dialogue implemented that can handle different kinds of dialogue messages. First intension was to visualize errors that occur while typing in wrong parameters or just doing wrong things in the GUI. Additionally there is a new feature that one can jump to a pair of coordinates. This can be done by putting a pair of coordinates into a text field or additionally type in the span of the envelope that should be shown.
The zoom function is implemented by zooming in and out relative to the mouse position. Futher more one can zoom in by drawing a rectangle with the mouse while pressing the control button. The aspect ratio is kept while doing this.