SlideShare a Scribd company logo
1 of 77
“Just put that in the zip code field…” The Ins and Outs of Content Modeling
Content management integration and consulting Social networking integration Custom design Sioux Falls, South Dakota http://blendinteractive.com/
6 Evaluation Questions For those of you shopping for a CMS and comparing options. 5 Implementation Tips For those of you implementing or managing a CMS-based Web site.
Content Modeling Definition #1 The process of converting logical content concepts into editable, storable, manageable, searchable content objects by breaking them down into smaller pieces and describing their data to your CMS.
Logical Content This is the desired end result of a content management requirement.
Content Object An XML document A database record
Content Fidelity How closely does the content in your CMS resemble the logical content you planned on?
Different systems have vastly different content modeling capabilities.Never assume that system X can accurately model your content.
Evaluation Question #1 Does your CMS allow content modeling or structuring at all?
Why model content at all?
Reason #1 Because different content types need to be STRUCTURED differently.
Content Structure Between Types
Content Structure Between Types
Reason #2 Because different content types have to be EDITED and VALIDATED differently.
Automatic Form Rendering Content edit form in eZ publish
Input Form Validation Canned and custom validation in Ektron.
Reason #3 Because different content types have to be DISPLAYED differently.
Display Template Assignment Template assignment by Page Type in EPiServer
Reason #4 Because different content types have to be MANAGED differently.
Content types often act as functional boundaries for: Permissions Workflow Navigation Search
URL Pattern Assignments URL pattern assignment based on Content Type in Drupal
Permission Assignment Permission assignments by content type in eZ publish
Reason #5 Because different content types need to be SEARCHED and ORGANIZED differently.
Organization by Content Value
Content Type-specific Search Parametric search based a content type in eZ publish
Content modeling has its roots in two disciplines: Relational database design Object oriented programming
Relational Database Roots Content Type = Table Content Attribute = Field Attribute Datatype = Field Datatype
OO Programming Roots Content Type = Class Content Attribute = Field, Property, Attribute Attribute Datatype = Programming Datatype Content Type Inheritance = Class Inheritance
Is content management reinventing the wheel?
Problems due to inefficient and inaccurate content modeling will often not surface until the project is complete. By that point, it’s often too late….
Types, Attributes, and Datatypes
Content on most Web sites can be roughly categorized by type.A type shares a common set of attributes and is meant to represent a single, logical boundary around content.
Nomenclature Content Type Content Class SmartForm Page Type
Content Types Content types in Drupal
Content types are made up of content attributes.An attribute is a single, logical piece of information that, when combined with other attributes, describes a type of content.
Nomenclature Attribute Property Field Element
Content Attributes Content attributes in eZ publish.
Content attributes have datatypes. A datatype restricts the type of data the attribute may hold. This enables validation and processing
Datatypes provide: Validation Editing interfaces Computation
Attribute Datatypes Content class attributes in eZ publish.
Attribute Datatypes Page Type Properties in EPiServer
Generic Custom Fields Custom fields in WordPress.
Datatypes and Sorting Datatypes tell the system how to treat values while sorting.
Common Validation Needs String is required String is numeric String matches a "canned pattern" (email address, SSN, etc.) String matches a regular expression String falls within a list of valid values drawn from somewhere else String is unique to other content Date is in the past/future Date is in a specific range File is of a specific type File is within a specific size range Value X is conditional on Value Y (if one is filled in, the other can’t be blank, etc.)
Content Modeling Definition #2 Content modeling is the process of converting logical content concepts into content types, attributes, and datatypes.
Implementation Tip #1 Think in terms of content types.  Consider the ways different content will need to be edited, validated, managed, searched and organized.
Evaluation Question #2 Does it allow you to structure content through configuration or does it require you to write code or modules?
Code vs. Configuration New Content Type in Plone New Page Type in EPiServer
Implementation Tip #2 Be careful in re-using content types for logically different content.
Futureproofing is the process of designing your content model in such a way that it can be adapted to new situations with a minimum of pain.
Implementation Tip #3 To futureproof your content, speculate on and list scenarios in which the content might be used now and in the future.
A Really Bad Idea Things that shouldn’t be there: ,[object Object]
Author
Categories
Location
(perhaps) Image,[object Object]
Implementation Tip #5 Find the right balance.  Don’t overstructure your content.
Datatypes
Evaluation Question #3 What datatypes are available to structure your content?
Datatypes are the building blocks of your content.
Strings Simple and formatted strings in WordPress
Dates Date entry interface in Ektron.
Binary Files Binary file upload in Drupal (top) and eZ publish (bottom)
Repeating Properties A repeating data table within an Ektron content object. A one-column Matrix datatype in eZ publish.
Evaluation Question #4 Can you write your own datatypes or customize existing datatypes?
Custom Datatypes Custom datatype in eZ publish
Evaluation Question #5 How well does it manage relational content modeling?
DISCRETE content modeling is structuring content within a single content object.
RELATIONAL content modeling is structuring a content object in relation to other content.Requires a linking datatype or a content tree.
Relational Content Modeling Page Link attribute in EPIServer
Relational Content Modeling Multiple content selection in EPiServer and Ektron
Articles Title Body Author […] Articles Title Body Author […] Content Composition Article Title Body Author […] Articles Title Body Author […] is related to Author First Name Last Name […] Bureau Name […] was written by works for
Evaluation Question #6 How well does it handle hierarchical content?
Hierarchical Content Publication Issue Section Article Article
Content Trees The content folder structure in Ektron A pure content tree in eZ publish

More Related Content

Similar to "Just Put That In The Zip Code Field..."

Content Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content ModelContent Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content Modelguest616769
 
Content Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content ModelContent Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content Modelgadgetopia
 
Semantic Publishing and Entity SEO - Conteference 20-11-2022
Semantic Publishing and Entity SEO - Conteference 20-11-2022Semantic Publishing and Entity SEO - Conteference 20-11-2022
Semantic Publishing and Entity SEO - Conteference 20-11-2022Massimiliano Geraci
 
one|content : joomla on steroids
one|content : joomla on steroidsone|content : joomla on steroids
one|content : joomla on steroidsPaul Delbar
 
SPSNE17 - Taming Your Taxonomy in SharePoint
SPSNE17 - Taming Your Taxonomy in SharePointSPSNE17 - Taming Your Taxonomy in SharePoint
SPSNE17 - Taming Your Taxonomy in SharePointJonathan Ralton
 
SharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and SearchSharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and SearchPatrick Tucker
 
Mastering the Art of SharePoint DMS
Mastering the Art of SharePoint DMSMastering the Art of SharePoint DMS
Mastering the Art of SharePoint DMSOliver Wirkus
 
How To Use Sharepoint Metadata
How To Use Sharepoint MetadataHow To Use Sharepoint Metadata
How To Use Sharepoint MetadataChristopher Bunn
 
SPS Dayton Content Types
SPS Dayton Content TypesSPS Dayton Content Types
SPS Dayton Content TypesPatrick Tucker
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them AllWill Jackson
 
Process Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based AuthoringProcess Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based AuthoringRob Hanna, ECMs
 
Introducing Content Types Microsoft Windows Share Point Services
Introducing Content Types Microsoft Windows Share Point ServicesIntroducing Content Types Microsoft Windows Share Point Services
Introducing Content Types Microsoft Windows Share Point ServicesLiquidHub
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content typesJoanne Klein
 
SPSBMORE14 - Taming Your Taxonomy in SharePoint
SPSBMORE14 - Taming Your Taxonomy in SharePointSPSBMORE14 - Taming Your Taxonomy in SharePoint
SPSBMORE14 - Taming Your Taxonomy in SharePointJonathan Ralton
 
SharePoint Information Architecture Applied
SharePoint Information Architecture AppliedSharePoint Information Architecture Applied
SharePoint Information Architecture Appliedbobmixon
 
Content Modelling: What, why and how
Content Modelling: What, why and howContent Modelling: What, why and how
Content Modelling: What, why and howAngus Gordon
 
Lab#1 - Front End Development
Lab#1 - Front End DevelopmentLab#1 - Front End Development
Lab#1 - Front End DevelopmentWalid Ashraf
 

Similar to "Just Put That In The Zip Code Field..." (20)

Content Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content ModelContent Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content Model
 
Content Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content ModelContent Types: The Building Blocks of Your Content Model
Content Types: The Building Blocks of Your Content Model
 
NLP for entity-based and semantic SEO - Contference.pptx
NLP for entity-based and semantic SEO - Contference.pptxNLP for entity-based and semantic SEO - Contference.pptx
NLP for entity-based and semantic SEO - Contference.pptx
 
Semantic Publishing and Entity SEO - Conteference 20-11-2022
Semantic Publishing and Entity SEO - Conteference 20-11-2022Semantic Publishing and Entity SEO - Conteference 20-11-2022
Semantic Publishing and Entity SEO - Conteference 20-11-2022
 
one|content : joomla on steroids
one|content : joomla on steroidsone|content : joomla on steroids
one|content : joomla on steroids
 
SPSNE17 - Taming Your Taxonomy in SharePoint
SPSNE17 - Taming Your Taxonomy in SharePointSPSNE17 - Taming Your Taxonomy in SharePoint
SPSNE17 - Taming Your Taxonomy in SharePoint
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
 
SharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and SearchSharePoint Fest - Document Management with Content Types, Taxonomy and Search
SharePoint Fest - Document Management with Content Types, Taxonomy and Search
 
Mastering the Art of SharePoint DMS
Mastering the Art of SharePoint DMSMastering the Art of SharePoint DMS
Mastering the Art of SharePoint DMS
 
How To Use Sharepoint Metadata
How To Use Sharepoint MetadataHow To Use Sharepoint Metadata
How To Use Sharepoint Metadata
 
SPS Dayton Content Types
SPS Dayton Content TypesSPS Dayton Content Types
SPS Dayton Content Types
 
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them AllCORNELL DRUPAL CAMP 2015: One Content Type  to Rule Them All
CORNELL DRUPAL CAMP 2015: One Content Type to Rule Them All
 
Process Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based AuthoringProcess Re-engineering for Topic Based Authoring
Process Re-engineering for Topic Based Authoring
 
Introducing Content Types Microsoft Windows Share Point Services
Introducing Content Types Microsoft Windows Share Point ServicesIntroducing Content Types Microsoft Windows Share Point Services
Introducing Content Types Microsoft Windows Share Point Services
 
From 0 to 100 with Content types
From 0 to 100 with Content typesFrom 0 to 100 with Content types
From 0 to 100 with Content types
 
SPSBMORE14 - Taming Your Taxonomy in SharePoint
SPSBMORE14 - Taming Your Taxonomy in SharePointSPSBMORE14 - Taming Your Taxonomy in SharePoint
SPSBMORE14 - Taming Your Taxonomy in SharePoint
 
SharePoint Information Architecture Applied
SharePoint Information Architecture AppliedSharePoint Information Architecture Applied
SharePoint Information Architecture Applied
 
Content Modelling: What, why and how
Content Modelling: What, why and howContent Modelling: What, why and how
Content Modelling: What, why and how
 
The Three Core Topic Types
The Three Core Topic TypesThe Three Core Topic Types
The Three Core Topic Types
 
Lab#1 - Front End Development
Lab#1 - Front End DevelopmentLab#1 - Front End Development
Lab#1 - Front End Development
 

Recently uploaded

Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandSharisaBethune
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 

Recently uploaded (20)

Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
PB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal BrandPB Project 1: Exploring Your Personal Brand
PB Project 1: Exploring Your Personal Brand
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 

"Just Put That In The Zip Code Field..."