Reply to comment

Media fragmentation is causing word-of-mouth advertising to be more important than ever.  Information product managers must put their messages into social media or risk not having a voice in important discussions.

The OSTIblog is OSTI's first full featured social blog site used for direct two way communication to the public.  In August of this year we completed a migration of our OSTIblog site from a different technical platform called Apache Roller.  Any of you who have been involved in site migrations or database migrations know its a lot of cost and effort.  Generally speaking migrations are not done on a whim.  These costs certainly beg the question, why was Drupal worth the effort?

Essentially, we reached an obstacle in our prior open source tool that we we couldn't overcome. 

Key outreach staff requested an "author index" of bloggers with links to their blog posts.  This was attempted with the Apache Roller open source package unsuccessfully.  Apache Roller uses the Velocity scripting language to manipulate the blog metadata such as titles, authors, etc.  The syntax in the documentation didn't work as advertised and there was not much activity from the developer community.  To be fair, we were able to do some 'Roller customization and it is a multi-user and a multi-blog site.

http://www.osti.gov/ostiblog/authors?page=1

http://www.osti.gov/ostiblog/users/walt-warnick

The advantage for Drupal was that the author index could be built using the existing metadata contained in the Drupal database.  Instead of scripting syntax, Drupal offered the Views module which is comparable to the report writer capability in Microsoft Access.  The Views module can essentially build almost any SQL query needed and provides a scalable solution for storing and managing these data views.  In addition to managing data configurations, the Views module has successfully implemented an open structure for innovative data presentations.  The two pieces work together to generate powerful displays including multimedia galleries, table based grids, lists, maps, timelines, etc.  Drupal also has a template system which allows you to apply traditional PHP, HTML, and Javascripting skills.  The views module also interfaces well with the templating system.  This condition provides a way to leverage traditional front end HTML skills with the power of a back end relational database.

Perhaps one takeaway here is that all open source isn't created equal - community activity makes the difference.  Even though Drupal's technical approach was more flexible,  that alone would not have justified the cost of a data migration.  Knowing there would be real people to help and collaborate provided the added confidence that was needed.

 

read more...

Reply

Comments policy

We welcome your comments and you submission of web links to the OSTIblog and look forward to civil discourse on a variety of science and technology information topics. We will review comments before posting and we reserve the right to not post comments.

We prefer comments and links that are specific to the subject of the OSTIblog post.

You are fully responsible for everything that you submit, and all posted comments are in the public domain. This means that your comments could be distributed widely.

You may comment anonymously. Your name, website, and email are not required.

By selecting the preview button, submit button, and/or by submitting anti-spam answers, you accept these terms and conditions.

(If you're a human, don't change the following field)
Your first name.
By submitting this form, you accept the Mollom privacy policy.