I'm for alternative 2.

In GeotoolKit we have something like the alternative 3 , here is what the result looks like :
geotk-client-wcs.jar
geotk-client-wfs.jar
geotk-client-wms.jar
geotk-client-wmts.jar
geotk-coverage-geotiff.jar
geotk-coverage-netcdf.jar
geotk-coverage-postgresql.jar
geotk-feature-csv.jar
geotk-feature-dbf.jar
geotk-feature-geojson.jar
geotk-feature-gml.jar
geotk-feature-kml.jar
geotk-feature-mapinfo.jar
...
It's not bad but technically coverages are features, and like martin said, some format are both, and he first solution do not allow the user to clearly see which dependency is a data connector.

Something like this in the end in SIS would be nice and clear :
sis-store-xxxxx.jar
sis-store-client-xxxxx.jar


Johann


On 05/04/2016 19:53, Mattmann, Chris A (3980) wrote:
I’m for alternative 1 thanks Martin



On 4/5/16, 12:34 PM, "Martin Desruisseaux" <[email protected]> 
wrote:

Hello all

With Johann working on the GPX format, a question is which (if any)
naming convention to use for storage modules (i.e. modules that read and
write some file formats). Currently there is none; the only stores are:

Names alternative 1:
  * sis-netcdf
  * sis-shapefile

We could prefix with "sis-store-" like below:

Names alternative 2:
  * sis-store-netcdf
  * sis-store-shapefile

We could also be more specific by separating the store in 3 categories:
those reading features ("sis-feature-"), those reading coverages
("sis-coverage-"), and those that get the data from a distant machine
through web services ("sis-client-"):

Names alternative 3:
  * sis-coverage-netcdf
  * sis-feature-shapefile

However one issue with alternative 3 is that some formats does not fit
entirely in any category. For example NetCDF can be used for both
coverages and features.

Alternatives 2 and 3 would impacts users of those modules since they
would need to change their dependency in the pom.xml file.

Does anyone has a preference for the module naming convention? (for now
my own personal preference would be alternative 2, but I'm not sure)

    Martin


Reply via email to