Provides interfaces and classes that are common to level 1 and level 2 implementations of the Java Content Repository. A level 1 implementation is required to include the classes and implement the interfaces of javax.jcr.* as well as the subpackages javax.jcr.nodetype and javax.jcr.query, but not any of the interfaces in the other subpackages. A level 2 implementation is required to include the classes and implement the interfaces in this package and all of its subpackages.