Every factory implementation will need to:
- work out of the box (according to SPI)
We have switched over to a maven 2 build process.
If we ever confuse the seperation of Data, Query, and Functionality we limit the use of geotools for ourselves an others:
- Data has metadata (FeatureType/ComplexType/AttributeType) that must be complete enough to define a Expression for data access, this metadata needs to be descriptive enough that you can describe your own classes
- Applications should be writen to use Expression to access data, so the Rendering functionality in geotools can be used to draw Features, catalog metadata, and your own applicaiton data
- Expression needs a plugin system where we can teach it how to XPath into new data types, so you can use geotools against your own classes