Information Modelling & Data Modelling

Apr 03, 2020

A web site, especially a Drupal web site, isn't just a collection of independent web pages with blobs of text; it's a meaningful presentation of structured information. Ideally, for content editors, it also follows the principle of "Enter once, display many times". For example, enter each staff member & their details just once, but display that information on a staff directory page, on each staff member's individual details page, on an emergency contacts page organized by responsibility, etc.

Information Architecture is about organizing and presenting information on your website to convey the desired meaning(s) to your visitors. And just like with a building's architecture, before deciding each room's shape and where to put it in the building, you first need to know what kind of rooms the building needs. Classrooms? Offices? Bathrooms? In the case of a website, you need to know what kind of information needs to be conveyed before any decisions about where and how to display it on the site. Staff information? Course information? Location information?

Information Modelling is a way to plan not just what kind of general information your site needs (e.g., staff information), but what particular details should be included (e.g., Name, title, email), as well as if and how different pieces of information relate to each other.

Data Modelling takes the information model and specifies how to implement it: so for Drupal, which Drupal modules, entities, content types, fields, etc., to use to enter & store content in the site, which in turn will be used to display the information to your visitors.

This session will demonstrate the process of information modelling and data modelling for a sample site being built with Drupal, with primary focus on information modelling, which requires no prior Drupal (or even general web) knowledge.

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as Drupal developer at Symetris, a great Drupal agency in Montreal - Canada.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.