The current implementation of DataStores and FeatureTypes is to a large extent derived from the GeoServer project. The formats for the Catalog, DataStore and FeatureType have been defined by GeoServer. More information on these formats can be found on their documentation website: http://docs.codehaus.org/display/GEOSDOC/Documentation.