Software company from Basel, Switzerland. Founded in 1993. Leader in Web Content Management (WCM) software space. Communique, generally abbreviated as CQ (released 2008) is flagship product which provides: Web Content Management Digital Asset Management Social Collaboration Day Software was acquired by Adobe Systems in August 2010, and subsequently renamed CQ as Adobe Experience Manager (AEM). AEM 6.0 released 06/2014 (current) CQ5 Platform Overview CQ5 Technology Stack Sling Sling started as an internal project at Day Software, and entered the Apache Incubator in September 2007. Subsequently became open source Apache Sling. Apache Sling is a web framework that uses a Java Content Repository, such as Apache Jackrabbit (or CRX In CQ5), to store and manage content. Sling applications use either scripts or Java servlets, selected based on simple name conventions, to process HTTP requests in a RESTful way. JCR and CRX
JCR (Java Content Repository) is an open source content repository based on jsr-283. CRX (Content Repository Extreme) is an Adobe propriety version of JCR. JCR stores data in hierarchy of nodes. Nodes can have properties. Sling is responsible for resolving a every url to a specific node in crx.
Sling (cont.) Felix OSGI Runtime OSGI Open Source Gateway Initiative. Felix is an OSGI container by Apache. In CQ5 Felix is tightly integrated with CRX and Sling. Custom code can be deployed as bundles into Felix. Authoring in CQ5 Templates Pages Components Widgets Properties Nodes Mix-in Authoring in CQ5 Authoring in CQ5 Publishing Publication or activation is process os moving content from Author instance to publish. Can be done through sidekick or replication tool.