This documentation refers to the coming unreleased 5.6 version of the Nuxeo Platform. For the last stable version, you can read the 5.5 documentation.
Skip to end of metadata
Go to start of metadata

Functional Overview

DAM stands for Digital Asset Management which means collection manager for digital assets which can be office (MS, OOo, PDF, ...) or multimedia (pictures, audio and video) files.

The main difference with Nuxeo DM (Document Management) is that DAM is not aimed at "producing" new documents with collaborative editing / review workflows but merely at browsing an existing collection that have been authored externally and imported in batch in the DAM application.

User will merely edit the properties / categories or add annotations to enrich the asset without editing the main attached file.

Ajaxified search-centric UI

The navigation is not document-centric and organized in collaborative workspaces as in Nuxeo DM but is instead search-centric. Furthermore, the application ergonomy should feel like a rich collection browser such as iTunes or iPhoto by extensively using Ajax. Speed and responsiveness to user actions should be considered a major feature of Nuxeo DAM.

Ajax features are implemented using the Rich faces components and the Ajax4JSF extensions. The online demo is available here:

http://livedemo.exadel.com/richfaces-demo/richfaces/support.jsf?c=support&tab=usage

Some a4j tips are gathered on the following wiki page:

Ajax4jsf Best Practices

In addition to JSFs ajax features, we plan to also reuse existing ajax features of Nuxeo DM such as the right click actions menu based on jquery plugins.

Development with Nuxeo DAM

Nuxeo DAM source files can be retrieved for development using Mercurial.

Nuxeo DAM Source code

The source code specific to the DAM project is located here:https://github.com/nuxeo/nuxeo-dam

To clone the Nuxeo DAM repository, use the following:

The main development branch is master. To switch to this branch, use:

You can also update on stable branches, or releases tags.

Stable branches are named from the Nuxeo DAM version: 1.0, 1.1, ...

Release tags are named from the release version of Nuxeo DAM: release-1.0, release-1.1

Source code layout

The project layout is as follows:

  • nuxeo-dam-api
    Common classes used in other modules (Constants, Exceptions, ...)
  • nuxeo-dam-core
    Core document schemas definitions and other contributions to services
  • nuxeo-dam-importer
    Contains the core importer classes to be used during the import process and JAX-RS classes to be able to use the HTTP importer.
  • nuxeo-dam-web
    Web resources for Nuxeo DAM

Continuous integration

The automated build / selenium test reports are hosted there:

http://qa.nuxeo.org/hudson/view/NX%20DAM/

Resources

  • To help us prioritize new features, please see JIRA. You can vote on your favorite features.
  • To ask questions and give feedback, please see the Nuxeo DAM Forum.
Labels:
dev-guide dev-guide Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.