Unified CMS Import

Events happening in the community are now at Drupal community events on www.drupal.org.
Anonymous's picture

The original proposal can be found here: http://socghop.appspot.com/student_proposal/show/google/gsoc2009/joshuar...

Overview: The Unified CMS Import Module (UCIM) should allow users to import content from several different content management systems for use within Drupal. This should include importing from WordPress, Joomla, Mambo and Moveable Type.

Description: Most of us know someone who uses another CMS. Many times he/she seem like he/she is happy with it... And then they see Drupal. Those who would switch to Drupal are then faced with a decision: Copy all of the content over manually, count it as a loss and start over, or just keep the CMS that he/she has been using. Sadly, the more content that exists on the site, the more likely the person is to just continue with the old CMS.

To be a success this project must reach the following goals:

* Examine existing Drupal modules (specifically transformations) to see if they can be properly extended to include this functionality.
* Find (if one already exists) or design (if it does not exist) an easily extensible interface for importing data.
* Provide extensions to import from XML and CSV (if they are available) of at least WordPress, Joomla (1.0 / 1.5), Mambo and Moveable Type.

In addition to the critical goals, there are some secondary goals that should be attempted if at all possible:

* Migrate as much information as posisble: Comments and Users, not only nodes.
* Create extensions that can import directly from a MySQL database.
* Create import extensions for other systems as well: Blogger, Live Journal, PHP-Nuke, PHP-Fussion, Xoops and Typo 3

Schedule: Researching drupal modules that might be able to provide an importing framework (or that can be used as a base) will be done during the "Community Bonding" period. From the actual start of the project, until roughly June 13th (3 Weeks) an appropriate framework will be modified as needed, or created from scratch (if one is not available.) From there, roughly two weeks should be spent on every extension. This will leave roughly three weeks at the end of the project. This time will be used for bug testing. Should no great bugs be found, this time will be spent adding more extensions to the module.

Difficulty: Medium

SoC 2009

Group categories

Admin Tags

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: