Luca Sigfrido Percich wrote:

Hi again Jody,


On 29 Sep 2005 at 20:51, Jody Garnett wrote:

Thanks - your wiki page are getting better and clearer.  For some of
your SQL concerns you should view the Filter 1.1 specification (it
includes sorting).  Corey is workin on aggregates right now, we did
look into the issues of joining, and calculating attributes last year
with limited success.
Don't you think that it would be great having GeoServer/WFS support the query capabilities of an SQL server - I mean join, sort, group & aggregate, expression support... is there any plan in GT/GS to get an unified view and design of these query capabilities?
It is more that they are trapped behind the WFS standards w/ respect to this. Refractions is now a member of the OGC, and it is something you can consider if you are interested in persuing this sort of thing.

I am happy to make the functionality in geotools, and "out" the functionality as a vendor specific extention to geoserver if needed. You can also look at the Catalog 2 spec, it also makes use of Filter 1.1 and has an implicit join - basically when more then one Filter is listed the results are to be joined.

SimpleFeatureType describes just that; a normal FeatureType with the
restriction that the only contents are AttributeTypes with
multiplicity 1:1, complex content is not supported.
Yes, sorry for having you explain this twice! :o)
Np, I need to keep it all straight myself.

Your AMD approach seems to have the goal of describing comple types
using simple ones, the nice part of the new FM is that you have real
Java classes representing each kind of content.
Keeping simple types and building complex on top would make Paolo and me happier... simply because there's a lot of ongoing work on the simple model. But I'm sure that we'll find the best solution which best fits the new FM!

Our Meta_* descriptors are Java classes which are made persistant on DB tables (but could be streamed on file or XML). The concept is that we can create FeatureTypes from our Meta_Types. If FeatureType contained all the "extra info" we need (like PKs & relations), we could work directly with it.

I agree that FM has to be completely independent from storage... so metadata are needed for example to "configure" a RDBMSDataStore to create tables from FeatureTyopes appropriately. Also, the handling of complex types could be very different if we use a XML-based data source or a RDBMS... even if the resulting FeatureType would be the same.

It would be nice extending the new FM with concepts like associations... well nested Feature are associations... I've talked about this in the wiki. The important thing is having a good metadata model which works in memory (FM), a good metadata model for handling data at the storage level (transaction, validation, datastore)... and clear relationships between them! ;o)
Yeah I was going to say that GML uses "Features with out Geometry" to capture associations. Lets get the first cut out the door - and then we can think about building on. I have actually been asking the opposite question - is there anything in there that can be removed?

Ok, we'll go on working, keep in touch with Gabriel and Dave and go on updating the wiki.
Cool, and thanks for the IRC chat.

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