O JSR 170, Content Repository for Java API, é uma API desenvolvida para padronizar o gerenciamento de conteúdo em aplicações Java. O JSR surgiu da necessidade de se criar um padrão para o uso repositórios de conteúdo em Java, visto que já existiam diversas implementações proprietárias que não se intercomunicavam.
A API do Java Content Repository (JCR) é um conjunto de interfaces que pode ser implementada de diversas maneiras diferentes pelos fornecedores, mas que “escodem” as suas implementações, tornando a migração entre eles simples.
A API e os documentos da especificação podem ser baixados nesse link:
http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html
E já é possível até encontrar algumas implementações da API:
CRX: http://www.day.com/content/en/product/jsr_170/content_repository/crx_datasheet.html
Magnolia: http://www.magnolia.info/
Jackrabbit: http://incubator.apache.org/projects/jackrabbit.html