Grokking Drupal

in

I credit the Riff Blog for this great title.

Drupal distinguishes itself by its structure for organizing and structuring information. The combined concepts of content type and multi-dimensional taxonomies provide a great framework for modelling information in many diverse application domains. To this end it would be nice to extract the UML model of its core system (The Riff Blog entry currently only has an image of it) and use it as a base for application-specific models, that can then be transformed into code of any language via model-driven development (MDA, MDD, MDXX).

MagicDraw is not much help. What I got is below. Aside from being huge (I can cut it up later), the **relations are not there!** because the Drupal scripts for MySQL and PostgreSQL do not have foreign keys explicitly stated. Grrrrrr.

{{drupal_complete.jpg?1200}}

AttachmentSize
drupal_complete.jpg184.02 KB