Мысль о JCR как о «файловой системе на стероидах» часто является хорошей идеей, помогающей структурировать контент. Например, в Adobe CQ мы используем дерево, которое довольно похоже на файловую систему unix:/libs,/apps,/etc,/var,/content и т. Д. Это помогает понять содержание, разделить между системным и пользовательским контентом, а также помогает настроить общий контроль доступа.
По моему мнению, это имеет большое значение для макроструктуры вашего контента, то есть общей организации вещей. Как только вы перейдете к микроструктурам, представляющим контент-страницы или другие данные, я обычно забываю о файловой системе и думаю с точки зрения абстрактных и расширяемых микро-деревьев.
http://wiki.apache.org/jackrabbit/DavidsModel также имеет хорошие указатели о том, как структурировать контент.
Мой «JCR взгляд на мир» разговор, из Берлина Buzzwords 2012, дает ряд примеров того, как структурировать содержание JCR, видео на http://vimeo.com/44298693
Что бы альтернатива? Чтобы весь контент мешал на корневом уровне? Я бы подумал, что любой способ, которым может быть организован контент, поможет в обслуживании. – CodeChimp