Apache Jackrabbit is an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
content repository for the
Java platform
Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cro ...
. The Jackrabbit project was started on August 28, 2004, when
Day Software
Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware
and headquartered in San Jose, California. It has historically specialized in software for the cre ...
licensed an initial implementation of the
Java Content Repository API (JCR). Jackrabbit was also used as the
reference implementation
In the software development process, a reference implementation (or, less frequently, sample implementation or model implementation) is a program that implements all requirements from a corresponding specification. The reference implementation ...
of
JSR-170, specified within the
Java Community Process
The Java Community Process (JCP), established in 1998, is a formalized mechanism that allows interested parties to develop standard technical specifications for Java technology. Anyone can become a JCP Member by filling a form available at thJCP we ...
. The project graduated from the
Apache Incubator
Apache Incubator is the gateway for open-source projects intended to become fully fledged Apache Software Foundation projects.
The Incubator project was created in October 2002 to provide an entry path to the Apache Software Foundation for proj ...
on March 15, 2006, and is now a Top Level Project of the
Apache Software Foundation.
JCR specifies an API for application developers (and application frameworks) to use for interaction with modern content repositories that provide content services such as searching, versioning, transactions, etc.
Features
* Fine and coarse-grained content access
* Hierarchical content
* Structured content
* Node types and mixins
* Property types - text, number, date
* Binary properties
*
XPath
XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents. It was defined by the World Wide Web Consortium (W3C) and can be used to compute values (e.g., strings, numbers, or Boolean v ...
queries
*
SQL queries
* Unstructured content
* Import and export
* Referential integrity
* Access control
* Versioning
* JTA support
* Observation
* Locking
* Clustering
* Multiple persistence models
See also
*
Apache Sling
Apache Sling is an open source Web framework for the Java platform designed to create content-centric applications on top of a JSR-170-compliant (a.k.a. JCR) content repository such as Apache Jackrabbit. Apache Sling allows developers to deplo ...
- a web framework for building applications on top of Apache Jackrabbit
*
Hippo CMS - an Open Source content management system based on Apache Jackrabbit
*
Jahia - Open Source
ECM
ECM may refer to:
Economics and commerce
* Engineering change management
* Equity capital markets
* Error correction model, an econometric model
* European Common Market
Mathematics
* Elliptic curve method
* European Congress of Mathematics
...
based on Apache Jackrabbit
*
Magnolia (CMS) - an Open Source content management system based on Apache Jackrabbit
*
OpenKM - Open Source
KM based on Apache Jackrabbit
*
Sakai Project - Open Source Collaboration and Learning Environment based on Apache Sling and Apache Jackrabbit
*
Adobe Experience Manager
Adobe Experience Cloud (AEC), formerly Adobe Marketing Cloud (AMC), is a collection of integrated online marketing and web analytics products by Adobe Inc.
History
Adobe Experience Cloud includes a set of analytics, social, advertising, media ...
- experience management system based on Apache Jackrabbit Oak, successor of the ''Day CQ'' content management system acquired by Adobe in 2010
References
External links
*
/jackrabbit.apache.org/ Jackrabbit's Home Page
{{Apache Software Foundation
Jackrabbit
Hares and jackrabbits are mammals belonging to the genus ''Lepus''. They are herbivores, and live solitarily or in pairs. They nest in slight depressions called forms, and their young are able to fend for themselves shortly after birth. The gen ...
Java enterprise platform
Structured storage