DAM module (technical preview)
Digital asset management (DAM) Bundled: Community edition
| Edition | CE | 
|---|---|
| License | |
| Issues | |
| Maven site | |
| Latest | 5.0.0-beta2 | 
The DAM (Digital Asset Management) module provides the DAM API and its implementation.
| This is a technical preview of version  To learn more or to request access for testing, contact us at dam5.feedback@magnolia-cms.com. | 
Prerequisites
| DAM 5 is currently offered as a technical preview. You must read the DAM 5 technical preview information before installing. | 
DAM 5 works with Magnolia 6.3 (DX Core and CE) under certain conditions, and is planned to work with Magnolia 6.4. It requires the installation of the following versions of modules:
| DAM module version | Compatible module versions | 
|---|---|
| 5.0.0-beta2 | Magnolia CMS 6.3.13+ | 
| DAM App module 5.0.0-beta2 (required) | |
| Imaging module 4.1.0-beta2 (required) | |
| Image Recognition module 3.0.0-beta2 (optional) | |
| Image Focal incubator module 1.0.0-beta2 (optional) | 
Module structure
| artifactId | |
|---|---|
| 
 | Parent reactor. | 
| 
 | API for the base classes such as info.magnolia.dam.api.Item, info.magnolia.dam.api.ItemKey, info.magnolia.dam.api.Asset, info.magnolia.dam.api.Folder, info.magnolia.dam.api.AssetRendition, info.magnolia.dam.api.AssetProvider, info.magnolia.dam.api.AssetRenderer. | 
| 
 | Provides the core interfaces and API definitions for handling DAM binaries in Magnolia CMS. | 
| 
 | Implements the core functionality for managing DAM binaries, including storage and retrieval operations. | 
| 
 | Contains the Technology Compatibility Kit (TCK) for testing and validating the implementation of the DAM binary management system. | 
| 
 | Provides a Maven Bill of Materials (BOM) to simplify dependency management. | 
| 
 | Provides main components and configuration for Magnolia DAM. Provides core functionality. Contains an implementation for
info.magnolia.dam.api.AssetProviderRegistry,
info.magnolia.dam.core.download.DamDownloadServlet and
others. See the  | 
| 
 | JCR based implementation of AssetProvider. See the  | 
| 
 | Connects Magnolia to your AWS S3 bucket for asset binary storage.
See the  | 
Installing with Maven
Maven is the easiest way to install the module. Add the following to your bundle:
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-parent</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-api</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-binary-api</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-binary-core</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-binary-tck</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-bom</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-core</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-jcr</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-jcr-s3</artifactId>
  <version>5.0.0-beta2</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. |