Professional Documents
Culture Documents
Lecture
Lecture
Content Aggregation
Objectives
Templates
Home
Page
Templates
Home
Page
Page Page
n n
Page Page Page Page Page
Page 1 2 3 1 n
n
Templates
Home
Page
Page
n
Content
Database
Content Management Systems (contd.)
Input
Content
Forms
Database
Content Management Systems (contd.)
HTML
Input
Content
Forms
Database
Content Management Systems (contd.)
Design
Template
HTML &
CSS
Content
Template
Input Print &
Content CSS
Forms
Database
Template
RSS- XML
XML CSS
Content Management Systems (contd.)
HTML
Content Design
Print
Input Template
Content Design
Forms
Database WML Database
XML
Content Management Systems (contd.)
Expert
Input Design
Forms Forms
HTML
Staff Input
Forms Content Design
Print
Faculty Template
Input
Content Design
Forms
Database WML Database
User-driven Input
FAQ Forms XML
Input
Forms
Syndicated News
What is Content Modelling?
Content modelling is a crucial aspect of web development that involves defining and
organising the structure of content within a website or web application.
It serves as a blueprint for how information is stored, managed, and presented on a
website.
The goal is to create a systematic and well-organised framework that allows
developers and content creators to work efficiently and ensures a consistent and
cohesive user experience.
The significance of content modelling
Structured Content
• It helps in structuring content in a way that makes it easy to manage and retrieve.
• This structured approach enhances content reuse and reduces redundancy.
Adaptability to Various Devices
• Content models enable developers to create flexible designs that can adapt to different devices and screen
sizes, providing a seamless experience across desktops, tablets, and mobile devices.
Optimises content for search engine optimisation (SEO) and marketing
• A well-organised content structure can positively impact SEO by making it easier for search engines to
crawl and index the content.
• Properly structured content can improve search engine rankings.
Consistent User Experience
• Content modelling ensures a consistent and coherent user experience by defining how information is
organised and presented across various pages or sections of a website.
The significance of content modelling (cont…)
Enhanced Maintenance
• A well-defined content model makes website maintenance more straightforward.
• When updates or changes are required, developers can make modifications without affecting the overall
structure of the site.
Future-Proofing
• Content modelling allows for future enhancements and modifications without major overhauls.
• It ensures that the website can evolve to meet changing business requirements and technological
advancements.
Personalization and Targeting:
• Content models support personalisation efforts by providing a structured framework for organising user
data.
• This enables targeted content delivery based on user preferences, behaviours, or demographics.
The significance of content modelling (cont…)
Content Types: Identifying different categories of content (e.g., blog posts, product
pages, case studies)
Fields: Defining the building blocks of each content type (e.g., title, body text, images,
tags)
Relationships: Connecting content types to each other (e.g., related articles, product
recommendations)
Governance: Establishing rules and guidelines for content creation and maintenance
Building a Content Model
Each page may have various components like text, images, videos, forms,
etc., and content modelling helps in organising these elements logically.
Implement content models that allow for dynamic content updates based
on user behaviour, preferences, or external data sources.
Challenge: Content requirements may change over time due to evolving business
needs, user feedback, or industry trends.
Solution:
• Implement a flexible content model that can adapt to changes.
• Use modular content components and a version control system to manage
revisions effectively.
Consistency Across Platforms
Solution:
• Implement dynamic content modelling techniques, such as
personalisation algorithms, recommendation engines, and user
behavior tracking.
• Utilise flexible content structures to accommodate personalised
content delivery.
Multilingual and Multiregional Content
Challenge: Managing content for multiple languages and regions can be
complex, leading to potential inconsistencies.
Solution:
• Implement a robust multilingual content model with support for translation
workflows.
• Use a content delivery infrastructure that can handle localisation and region-
specific content variations.
Search and Retrieval Challenges
Publishing
User
Interface
Application HTML
Server Templates
Pages
Authoring
Templates
Database
How CMS works (contd.)
User Research Business Strategy
Content/Metadata
Workflow
Model
Authoring Presentation
Templates Templates
Content Presentation
Web Pages
Data Modelling
Most CMSs will have a handful of built-in attributes that automatically exist in
every content type and don’t have to be explicitly added to the content
model.
These include:
ID
Title or Name
Body
Teaser or Summary
Attribute Validation