![Page 1: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/1.jpg)
Content TypesThe Building Blocks of Your
Content Model
![Page 2: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/2.jpg)
Content management integration and consulting
Sioux Falls, South Dakotahttp://blendinteractive.com/
![Page 3: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/3.jpg)
@gadgetopia
![Page 4: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/4.jpg)
4 Evaluation Questions
For those of you implementing or managing a CMS-based Web site.
For those of you shopping for a CMS and comparing options.
3 Implementation Tips
7 Reasons…
…why content typing is important
![Page 5: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/5.jpg)
Content Modeling
![Page 6: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/6.jpg)
Definition
Content modeling is the process of converting logical content
concepts into content types, attributes, and datatypes.
![Page 7: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/7.jpg)
Logical Content
This is the desired end result of a content management requirement.
It’s often represented as a design comp.
![Page 8: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/8.jpg)
Content Object
An XML document
A database record
![Page 9: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/9.jpg)
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.
![Page 10: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/10.jpg)
Content Item A is a page of text.Content Item B is an Executive Profile.Content Item C is a Press Release
![Page 11: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/11.jpg)
![Page 12: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/12.jpg)
![Page 13: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/13.jpg)
Structuring your content requires you to identify
your content types.
![Page 14: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/14.jpg)
Why care about content types?
![Page 15: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/15.jpg)
Reason #1
Because different content types need to be STRUCTURED
differently.
![Page 16: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/16.jpg)
Content Structure Between Types
![Page 17: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/17.jpg)
Content Structure Between Types
![Page 18: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/18.jpg)
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.
![Page 19: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/19.jpg)
Content attributes have datatypes.
A datatype restricts the type of data the attribute may
hold. This enables validation and processing
![Page 20: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/20.jpg)
Content ModelContent Types
Content Attributes (bound by Datatype)
![Page 21: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/21.jpg)
My Web SiteStandard Text PagePress ReleaseExecutive Profile
![Page 22: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/22.jpg)
My Web SiteExecutive Profile
First Name (simple string)Last Name (simple string)Hire Date (date)Image (file reference)Bio (formatted string)
![Page 23: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/23.jpg)
Reason #2
Because different content types have to be EDITED and VALIDATED
differently.
![Page 24: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/24.jpg)
Automatic Form Rendering
Content edit form in eZ publish
![Page 25: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/25.jpg)
Input Form Validation
Canned and custom validation in Ektron.
![Page 26: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/26.jpg)
Reason #3
Because different content types have to be DISPLAYED differently.
![Page 27: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/27.jpg)
Display Template Assignment
Template assignment by Page Type in EPiServer
![Page 28: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/28.jpg)
Reason #4
Because different content types have to be MANAGED differently.
![Page 29: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/29.jpg)
Content types often act as functional boundaries for:
PermissionsWorkflowNavigationSearch
![Page 30: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/30.jpg)
URL Pattern Assignments
URL pattern assignment based on Content Type in Drupal
![Page 31: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/31.jpg)
Workflow Assignment
Automatic workflow initiation in EPiServer.
![Page 32: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/32.jpg)
Reason #5
Because different content types need to be SEARCHED and
ORGANIZED differently.
![Page 33: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/33.jpg)
Organization by Content Value
![Page 34: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/34.jpg)
Content Type-specific Search
Parametric search based a content type in eZ publish
![Page 35: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/35.jpg)
Reason #6
Because different content types are markers for integration
complexity.
![Page 36: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/36.jpg)
The Ubiquitous “Standard Page”
![Page 37: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/37.jpg)
A new content type often means…
A new editing interfaceNew validation rulesNew permissions rulesNew workflow requirementsNew display requirementsetc…
![Page 38: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/38.jpg)
Reason #7
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….
![Page 39: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/39.jpg)
Futureproofing
Designing your content model so it can be
adapted to new situations with a minimum of pain.
![Page 40: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/40.jpg)
Evaluation Question #1
Does your CMS allow content modeling or structuring at all?
![Page 41: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/41.jpg)
Evaluation Question #2
How flexible are its content modeling capabilities?
(Bring your own content, and ask for a demonstration of how it
would be modeled.)
![Page 42: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/42.jpg)
Evaluation Question #3
What datatypes are available to structure your content?
![Page 43: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/43.jpg)
Evaluation Question #4
Can you write your own datatypes or customize existing datatypes?
![Page 44: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/44.jpg)
Implementation Tip #1
Think in terms of content types. Consider the ways different
content will need to be edited, validated, managed, searched and
organized.
![Page 45: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/45.jpg)
Implementation Tip #2
Be careful in re-using content types for logically different
content.
![Page 46: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/46.jpg)
Implementation Tip #3
To futureproof your content, speculate on and list scenarios in which the content might be used
now and in the future.
![Page 47: Content Types: The Building Blocks of Your Content Model](https://reader036.vdocuments.us/reader036/viewer/2022062615/548b86e1b47959155b8b46f0/html5/thumbnails/47.jpg)
Blend Interactivehttp://blendinteractive.com
Gadgetopiahttp://gadgetopia.com
Twitter@gadgetopia