This site is archived.
Skip to Content

Semantic Media Syndication, powered by Drupal, Flex and OAI-ORE

Your session in a few words: 
How to do things "the Drupal way" - extend where possible, create when needed, and contribute back
Track: 
From zero to hero
Session Type: 
Lecture
Level of expertise: 
Beginner
Language: 
English

Drupal in specific, and the web in general, are developing to be more and more semantic.
By “semantic” we mean that the content describes itself. Drupal 7 will probably contain many RDF capabilities, that will allow us to inject descriptive data into our website, thus making it more understandable to search engines, or other websites (and eventually yes... also to humans...).

OAI-ORE (Open Archives Initiative Object Reuse and Exchange) is one special case, in which media assets on a website, are described and aggregated in an XML file (RDF, RDFa or ATOM).

In a recent project, for the JWA organization, we built a set of extensions to the great nodequeue module, which allow Drupal users to export part of the media on their site, as a live, flex-based presentation, that is fed by an ATOM feed, auto-generated on the source site.

Learn how we extended the node queue module, in the following ways:

  • Allowing support for multiple node queues per user
  • Adding annotations to nodes in node queues (different annotation per node queue)
  • Attaching a node per node queue (nodequeue node, similar to taxonomy node), for adding meta-data to a node queue.
  • Exposing a nodequeue node as an OAI-ORE feed
  • Serving that feed to a flex player
  • Live happily ever after

And most important – Learn how we did everything by the rules – following Drupal's best practices of extending the existent, instead of building alternatives, building upon solid foundations of popular modules, and finding where they could be improved.

Resources: