Should we be publishing JCR-based types at all? Shouldn't this be a case for publishing our own constructed type which itself has published relationships to JCR types? (Which will change, with effects we can then manage via the form of publication of our own ontology?)