8. Standard: JSR-283
Day Management AG, Switzerland 10-August-2009
Release note
Product: Specification for
Content Repository for Java(tm) Technology API 2.0
Version: 2.0
Type: Full Release
----------------------------------------------------------------------
This package consists of the following components:
1) Specification documents: spec/
2) Applicable Licenses: license/
3) API Source code: src/
4) pre-built API .jar-file: lib/
5) generated javadoc: docs/
For questions or comments feel free to use jsr-283-comments@jcp.org
Further information about JSR 283 can be found at
http://www.jcp.org/en/jsr/detail?id=283
9. Content Management
Interoperability Services
● JCR-like API using HTTP and
Atom (or SOAP)
● Quite complicated, but
language-agnostic
● OASIS spec since 2010
● Good implementations in
enterprise document
management systems
● Proponents include Microsoft,
Nuxeo and Alfresco
10. The next version of JCR will also include
PHP scripting bindings, i.e. PHPCR
21. About Node types
● Node types determine what properties and what kind of
child nodes a node can have
● Some built-in types: nt:file, nt:folder, nt:resource,
nt:unstructured
● Node types can be amended with “mixin” types, like
mix:lastModified, mix:language
● Most repositories allow you to define your own types
● Recommendation:
Start with nt:unstructured, add more strict definitions
when you know your data model