• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Content Types: The Building Blocks of Your Content Model
 

Content Types: The Building Blocks of Your Content Model

on

  • 3,814 views

 

Statistics

Views

Total Views
3,814
Views on SlideShare
3,793
Embed Views
21

Actions

Likes
6
Downloads
42
Comments
0

5 Embeds 21

http://www.scoop.it 16
http://www.slideshare.net 2
http://www.lmodules.com 1
https://twitter.com 1
http://staging.slideshare.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Taxonomic classification is the process of putting content items into a larger structure. Content modeling is the process of taking content items and breaking them down into smaller structures.
  • Content has to be structured.
  • A content type is defined by its attributes.
  • Now we know what a content type….why do we care?
  • It’s what we break logical content into when we model it.
  • Content types often drive templating.
  • Content types often drive templating.
  • Back to The Story of Bob.
  • Back to The Story of Bob.
  • Mediawiki, for example, allows nothing but a title and a body. Drupal (with no modules) is much the same way.

Content Types: The Building Blocks of Your Content Model Content Types: The Building Blocks of Your Content Model Presentation Transcript

  • Content Types
    The Building Blocks of Your Content Model
  • Content management integration and consulting
    Sioux Falls, South Dakota
    http://blendinteractive.com/
  • @gadgetopia
  • 7 Reasons…
    …why content typing is important
    4 Evaluation Questions
    For those of you shopping for a CMS and comparing options.
    3 Implementation Tips
    For those of you implementing or managing a CMS-based Web site.
  • Content Modeling
  • Definition
    Content modeling is the process of converting logical content concepts into content types, attributes, and datatypes.
  • Logical Content
    This is the desired end result of a content management requirement.
    It’s often represented as a design comp.
  • Content Object
    An XML document
    A database record
  • 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.
  • Content Item A is a page of text.
    Content Item B is an Executive Profile.
    Content Item C is a Press Release
  • Structuring your content requires you to identify your content types.
  • Why care about content types?
  • Reason #1
    Because different content types need to be STRUCTURED differently.
  • Content Structure Between Types
  • Content Structure Between Types
  • 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.
  • Content attributes have datatypes.
    A datatype restricts the type of data the attribute may hold. This enables validation and processing
  • Content Model
    Content Types
    Content Attributes (bound by Datatype)
  • My Web Site
    Standard Text Page
    Press Release
    Executive Profile
  • My Web Site
    Executive Profile
    First Name (simple string)
    Last Name (simple string)
    Hire Date (date)
    Image (file reference)
    Bio (formatted string)
  • 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
  • Workflow Assignment
    Automatic workflow initiation in EPiServer.
  • 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
  • Reason #6
    Because different content types are markers for integration complexity.
  • The Ubiquitous “Standard Page”
  • A new content type often means…
    A new editing interface
    New validation rules
    New permissions rules
    New workflow requirements
    New display requirements
    etc…
  • 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….
  • Futureproofing
    Designing your content model so it can be adapted to new situations with a minimum of pain.
  • Evaluation Question #1
    Does your CMS allow content modeling or structuring at all?
  • 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.)
  • Evaluation Question #3
    What datatypes are available to structure your content?
  • Evaluation Question #4
    Can you write your own datatypes or customize existing 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.
  • Implementation Tip #2
    Be careful in re-using content types for logically different content.
  • Implementation Tip #3
    To futureproof your content, speculate on and list scenarios in which the content might be used now and in the future.
  • Blend Interactive
    http://blendinteractive.com
    Gadgetopiahttp://gadgetopia.com
    Twitter
    @gadgetopia
    Email
    deane@blendinteractive.com