hi the original intention of the 'InitialContent' was just to registers built-in JCR node types, which explains it's location in org.apache.jackrabbit.oak.plugins.nodetype.write
in the mean time it has a evolved to container for all kind of initial content required for a JCR repository: mandatory structure, version storage, uuid-index and most recently document ns specific configuration (see also OAK-5656 <https://issues.apache.org/jira/browse/OAK-5656>). to me the location in the org.apache.jackrabbit.oak.plugins.nodetype.write package no longer makes sense and i would suggest to move it to the org.apache.jackrabbit.oak package along with the Oak, OakInitializer, OakVersion and other utilities used to create an JCR/Oak repository. wdyt? kind regards angela