Just a quick 2 cents -- Geoapi is very complex and should be avoided within Jump. The added complexity will only confuse developers, increasing there frustration creating workable solutions.
We would also need to keep a fork of the code as these interfaces change all too frequently -- at which time we have already thwarted the goals that were set out, so we might as well save the developer effort ... David -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rob Atkinson Sent: June 4, 2007 6:08 PM To: Justin Deoliveira Cc: List for discussion of JPP development and use.; Sunburned Surveyor; Geotools-Devel list Subject: Re: [JPP-Devel] [Geotools-devel] Common Feature model good one, Justin. Justin Deoliveira wrote: > Hi, > > A common java feature model would be great. This is essentially what the > geoapi project strives to achieve. > > http://sourceforge.net/projects/geoapi/ > > > Last year a couple of developers took a run at the interfaces for a > feature model that definitely meets the requirements you list below. You > can look at the interfaces here: > > http://geoapi.svn.sourceforge.net/viewvc/geoapi/trunk/geoapi/src/main/ja va/org/opengis/feature/ > > The simple package is where you probably want to focus most of your > attention. The model is somewhat verbose and a bit intimidating. But the > point of the simple package was to develop interfaces that people coming > from the current geotools model, or the JUMP feature model would > understand and could work with. > > We also were able to get a geotools implementation to turn over. That > implementation is currently being used as a base for the "complex > features project" in GeoServer. > > http://docs.codehaus.org/display/GEOS/Complex+Datastore > http://docs.codehaus.org/display/GEOTOOLS/Community+Schema+Road+Map > > (Rob,Gabriel: is there a link to any more recent docs?) > > I've just re-established editing rights, and want to update where we are at, but essentially we have a vastly improved, from the ground up approach supported by a real schema parser. This means that we have a way to create the in-memory model from an external configuration, which would be necessary to share in-memory features between different application layers. The reality is that neither the persistence schema (database metadata) or the XML schema (community schema) hold all the information - often a schema will have abstract types that instances should realise with a specialised equivalent. I.e. the community schema is an interface, the configured featureType is an implementation. Keeping these concerns neatly separated is the key. IMHO there is scope for an extra configuration layer here - a "profile" that contains hints about how to interpret the schema, and this would allow in-memory features to be realised in a consistent way. > Another bit of info you may find interesting is summed up here, it is > essentially an annuncement that we got some funding to support getting > the geoapi feautre model fully implemented on geotools trunk. > > http://www.mail-archive.com/[EMAIL PROTECTED]/msg0799 6.html > > We need to have a transition plan from the project just winding up into this one - what can we do to help? Rob Atkinson ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel