CONTENTdm Integration is a set of modules that allows users to search, browse and view CONTENTdm 6.x (http://contentdm.org/) collections from within a Drupal website. It uses the CONTENTdm web-services API to communicate with the CONTENTdm server.
Viewing a CONTENTdm item through this module triggers the creation of a corresponding node in Drupal (of type CONTENTdm Item Wrapper), which allows users to leave comments on the items, apply tags to them, bookmark them, and do pretty much anything with them that they can do with other types of Drupal nodes. CONTENTdm wrapper nodes are not created and edited the same way most other content types are, i.e., using the node edit form: the Drupal site acts as a slave to the CONTENTdm master, and all changes to the items must occur in CONTENTdm. The module knows when an item has been updated in CONTENTdm and will refresh the metadata as needed. Also, only an item's metadata (including fulltext) is stored in the Drupal node; thumbnails, full-size images, videos, and other files that are part of the CONTENTdm item are retrieved from CONTENTdm on demand. The module also features a 'nodeless' mode, which allows the definition of a single node to act as the wrapper for all CONTENTdm items; however, in nodeless mode, users cannot add comments, etc.
CONTENTdm Integration includes a number of helper modules, such as: