Gabriel Rolda'n wrote:
Hi Adrian,
I'll try to answer some of your questions, inline.
Thanks for taking this up Adrian & Gabriel, I am actually writing a bit of a summary for Rob and you just did most of the work for me.
I am going to reply in line where I have a bit more to say.

On Monday 03 October 2005 16:12, Adrian Custer wrote:

http://docs.codehaus.org/display/GEOTOOLS/FeatureTypes+for+GML
appears to be the oldest. Is this still relevant? Did it result
in what Geotools 2.1/2.2M0 is currently?
Yes, it is finished for 2.1, and is still the best description of what they did. Chris Holmes had plan to
write up more complete documentation.
Two other docs may or may not be recent:
http://docs.codehaus.org/display/GEOTOOLS/Review+of+FeatureType+Models
This is recent. It was Jody's blackboard in the process of supporting our work on the complex datastore project
This is the research into existing Feature Type models, and the criteria I used for evaluation.

Which api is current?
Most critically, there are 3 proposed api:
1) bottom of
http://docs.codehaus.org/display/GEOTOOLS/FeatureType+Survey
2) under first draft of
http://docs.codehaus.org/display/GEOTOOLS/Feature+Model+Discussion
(3) in
http://docs.codehaus.org/display/GEOTOOLS/Feature+Model+Proposal
The last one, and it is a work in progress. We are experimenting in a subversion spike directory (and the the source code + javadoc comments are the one true source).

I have asked Gabriel (and myself) to complete two sanity checks before we even present the
proposal:
1. Does it meet Gabriel's (well document) biz case needs
2. Can it be used with JXPath (or anything) to provide XPath based access

The above questions will need to be answered, and we will have to have at least an outline of a plan before we can even ask people to consider it.
No it is no more true since today. The project is already alive, and the schedule was updated on the project page:
http://docs.codehaus.org/display/GEOTOOLS/ComplexDataStore+project#ComplexDataStoreproject-Projectdeliverables
Note I have a bit of a bigger rough draft of a "plan" on the Feature Model Proposal page.
* Is there any proposal for the input/output procedure?
I do not yet understand your working vision is of the processing
of schema/gml files during input or output.
This is a Feature Model, input/output is a concern of the data access API. GML is specifically the concern of several of the parsing technologies we have around here. You may want to talk to David Zwiers and Justin for more details.
* How is GeoAPI participating?
I gather that both the pure Geotools and the pure GeoAPI efforts
were merged. Is this correct?
I am wanting them to be involved, right now both geotools and geoapi is willing to break backwards compatibility to achive a complete and shared feature model. They need a proposal by the middle of this month.

* What is the API stability guarantee of Geotools across version
numbers?
Is stability limited to "if we deprecate it in one minor version
(i.e. x in #.x) version, we can remove it the next"?
See above comment, our existing Feature Model is broken enough that we are willing to break backwards compatibility to work with GeoAPI. This is an exception, and if GeoAPI bails we will ensure that the working 30% of the old Feature Model is at least compatible on the method level. Also if an application access content strictly through Expressions it will remain unaffected.
* What's the aim of 2.1.x and 2.2.x?
GeoTools 2.1.x is done, its aim was to switch over to the new CoordinateReferenceSystem interfaces. This took along time and it also picked up a revised GridCoverageAPI, WFS and WMS support in the interm. A last ditch attempt was made to help with the Feature Model, and it was partially successful. In GeoTools 2.0 a FeatureCollection did not have a FeatureType, and this was fixed as part of 2.1. Also support for facets was provided, allowing the removal of a lot of one off metadata methods that had been added over the years.

On paper the goal of GeoTools 2.2 is to switch to the GeoAPI geometry interfaces. That does not seem to be what people are interested in.

G.t. 2.1.x seems to do 'Simple Features' more or less
completely. Is the idea that it will continue to do this while
2.2 aims to support GML3? That is, is there any idea to complete
and stabilize the simple feature support separate from the
effort to support complex features?
I had thought of it, but the 2.1 API does have methods that indicate ancestors for example, or parent child feature collection relationships. The whole does not actually fit together as it was never backed by an implementation.
* Do all GML files necessarily have a schema?
Yes, even if they make use of the "raw" types present in the GML schema itself.

Cheers,
Jody


-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to