The fcrepo configuration values passed into the JVM follow inconsistent conventions, including CamelCase, hyphens, underscores and period delimiters. Also, the values of these configuration parameters expect different formats. For example:
fcrepo.home (expects a regular path)
fcrepo.modeshape.configuration (expects a path prefixed by either "file:" or "classpath:")
fcrepo.ispn.repo.CacheDirPath (uses camelCase, expects a regular path)
fcrepo.binary-store-path (uses hyphens ? and expects a regular path)
fcrepo.activemq.dir (regular path)
fcrepo.infinispan.cache_configuration (why is this not fcrepo.ispn.*? and why the underscore?)
Are there reasons why there is such a diversity of formats?