Javaのコンテンツ・リポジトリAPIの標準仕様のメモ

JCP(Java Community Proces)にてJavaのコンテンツ・リポジトリAPIの標準仕様がJCR(Java Content Repository)が公開されています。(現在、JCR1.0が公開されており、JCR2.0はパブリックレビューの状態です)

JSR-170

以下に示された3段階のレベルが定義されており、それら満たす必要があります。

  • Level1
    • 読込専用リポジトリとして定義
    • 以下の機能を含む
      • ノードやプロパティの検索と全検索
      • プロパティ値の読み込み
      • 一時的な名前空間の再配置
      • XML/SAXへのエクスポート
      • XPath構文を持つクエリサポート機能
      • 利用可能なノード型の発見
  • Level2
    • 読込/書込リポジトリとして定義
    • 以下の機能をレベル1に加えて持つ
      • ノードやプロパティの追加や削除
      • プロパティ値の書込み
      • 永続的な名前空間の変更
      • XML/SAXからのインポート
      • ノードへノード型の割り当て
  • 任意