Thanks Justin; I will update the proposal. And indeed it is a "day" 
(although it felt like a week).

No rush on this one I presume? You are not going to be back into the 
thick of things until your GeoServer release goes out; and Andrea has a 
date with Query hints (more of a showdown at dawn, guns drawn with 
coffins ready).

Jody
> Jody Garnett wrote:
>> And thus the parts start to come back together ...
>>> I think you have communicated your intention just fine... its just 
>>> that from my point of view while this seems like a very noble and 
>>> lofty goal i dont think its very practical. Anyways... my two cents.
>> I am in agreement with you; and if that is not our goal (as a 
>> project) then I would like to leave the word "FeatureCollection" out 
>> of the picture.
>>
> We cant... I would rather stick the the mess we have today then watch 
> as 1000's of lines of code break.
>> I do happen to think ISO19107 FeatureColletion will be valuable - but 
>> if we do not have resources/mandate/will to implement this right now 
>> (or ever) then I would like us to do exactly that ... not implement 
>> geoapi FeatureCollection.
>>> Lets not even mention ISO19107... we should really be refusing to 
>>> allow specs like this one to influence what our classes look like 
>>> when there is absbolutley *no* mandate to do so. Just because some 
>>> spec that nooone without years of modelling experience can 
>>> understand says so.
>> And this is where we are in agreement ISO19107 has its place; and I 
>> think it is a good abstraction that has suffered from a very bad 
>> presentation (and reception). Mostly that is entirly the fault of the 
>> ISO standards body not making their standards in a way we can read 
>> them for free.
>>> If someone really wants an ISO19107 FeatureCollection and wants to 
>>> pay for it then giddy up. Lets give them a module and all that jazz 
>>> and let them play. If not I suggest we focus on the minimum of what 
>>> is useful for geotools and easy to maintain.
>> A very sensible viewpoint; and one we have taken. Now that they have 
>> proven the idea works (several times on branches and unsupported 
>> modules) it is time to figure out how to take advantage.
> OK... so lets stop going back and forth and try to nail down somethign 
> that works for everything.
>
> 1. Keep the thing named FeatureCollection
>
> This keeps client code sane
>
> 2. Make FeatureCollection (including geoapi) *not* implement Collection
>
> Allows us to come up with a single base class that makes it easier for 
> implementors. This includes implementing the Feature methods in the 
> api *once* in the base class so again implementors do not have to worry.
>
> 3. Have FeatureCollection contain "FeatureIterator iterator()", and 
> "visit(FeatureVisitor,ProgressListener)"
>
> Gives us the best of both worlds and again saves our client code.
>
>
> So how does that sound for everyone? If ok lets update the proposal 
> and call it a day.
>
> -Justin
>>
>> Cheers,
>> Jody
>>
>> !DSPAM:4007,46af6b2f234047082231907!
>>
>
>


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to