DrupalCamp Vienna 2013
connecting open minds

Bassets (Better Assets)

Site Building, Content Strategy, Business
Experience level: 
Distributions, media, DAM, Asset Management

What is Bassets?

Bassets (Better Assets) is a client-server solution for storing and managing of digital assets (pictures, videos etc.).

So Bassets consists of 2 Drupal distributions:

  1. The server, Bassets
  2. The client, Bassets Client Profile

Some Features of Bassets
Currently Bassets can manage assets of the type "picture". Bassets automatically reads Exif- and IPTC-Metadata of the pictures uploaded, like: description, photographer, copyright notice, GPS data, date/time.
Bassets also provides calculated values like height/width, ratio, color space, orientation.

Additionally, caption text, keywords, categories and licence data can be maintained centrally. Centrally maintained meta data are provided to all connected clients.
The editor can block picture use by clients and - if activated - push updated versions of pictures to the clients.

A 'Connection Wizard' simplifies the necessary steps for mutually introducing client and server.
The number of clients has no technical limit. The authentication between client and server is based on OAuth.
All systems involved therefore have to be able to connect to each other. The Features module sets several content types and establishes workflows.

On the client side, assets are integrated through media (2.x) in fields or via WYSIWYG integration.
The server site provides tracking of the asset usage, like which client(s) uses an asset, where is it used within a client,
like type, e.g. node and in which node and how often.

Integration of other assets like documents, video and audio files is planned for the future.

The initial development has been sponsored by the City of Mülheim an der Ruhr, http://www.muelheim-ruhr.de.