JSR 283 Spec Download

Content Repository for Java Technology API 2.0 was released in September 2009.

What's New in v2.0?

Since this JSR represents an enhancement of JSR-170, the same general goals apply to this JSR as to JSR-170.

In particular, the following functional areas have been reviewed by the expert group and found it's way into the 2.0 specification:

  • Completely re-organized and clarified Specification: separate Content Repository model section and removed a lot of the Java Language dependency
  • A new Abstract Query Model with a Java binding and revamped result-set to allow for multiple nodes (aka Joins)
  • Extended permission support with ACL and Access Control Policies
  • Support for interaction with Records Management systems. Allows setting and introspection of Retention Policies and Legal Holds
  • Simplified Versioning Model to allow for ease of adoption.
  • Better BPM support - allows to express and introspect Lifecycle status and transitions.
  • Standardized way of registering new and modify registered Nodetypes
  • New properties and nodetypes - such as mix:title, mix:created, mix:language, nt:address..
  • Standardized way of create and remove workspaces
  • Improved graph representation - Multi-filing. Nodes can have multiple parents.
  • Journalling Observation with "delta since" support. What changed since I last checked?

Specification Download (Final Release)

RI (Reference Implementation) Download

  • Released: August 19, 2009
  • Size: 113MB
  • This ZIP contains an early version of Apache Jackrabbit 2.0 - visit jackrabbit.apache.org to get the latest Jackrabbit release.

TCK Download

  • Released: August 31, 2009
  • Size: 3.9MB

First Level Appeal Process

Any licensee of the JSR-283 API TCK can challenge one or more tests defined by the JSR-283 API TCK using the First-Level TCK Appeals Process described in the document below

Change Log

This page details the proposed, accepted and deferred changes to JSR 283, documenting the revisions that will go into the next revision, per Section 4.2 of the JCP 2.6 document.

Last updated: 18 Aug 2009

Proposed Changes

Accepted Changes

Deferred Changes