content typing, flows, models by rahel anne bailie
DESCRIPTION
TRANSCRIPT
![Page 1: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/1.jpg)
Content Typing, Flows, Models
© 2012 Intentional Design Inc. www.intentionaldesign.ca
Rahel Anne Bailie @rahelab
![Page 2: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/2.jpg)
Content development
Editorial quality
Editorial structure
Content creation
![Page 3: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/3.jpg)
Content architecture
Content typing
and flows
Content modelling
Taxonomy and
metadata
![Page 4: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/4.jpg)
Content Design
Content architecture
Content typing and
flows
Content modelling
Taxonomy and
metadata
Content development
Editorial quality
Editorial structure
Creation of copy
![Page 5: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/5.jpg)
Define “content”.
![Page 6: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/6.jpg)
Human-consumable, contextualized data
Data = “12”
Content = “December” (12th month)
The stuff “contained” between the tags
Container /Container Content
Define “content”.
![Page 7: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/7.jpg)
Content types
• Genres or components
• Elements and attributes
Content flows
• Distribution of content
• Content assembly
Content models
• Pages or templates
• Content behaviour
![Page 8: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/8.jpg)
What is the difference between a content type
and a content genre?
![Page 9: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/9.jpg)
Content genres vs content types
Genre (social convention)
• Editorial category
• Set of content building blocks that create social context
• Defines reader perception
Type (technical schema)
• Technical category
• Set of content building blocks that create semantic context
• Defines computing behaviour
![Page 10: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/10.jpg)
Content comes from all sorts of reservations:
• Airlines
• Hotels
• Rail
• Vehicle rentals
Common characteristics:
• Semantic elements
• Content types conform to standards
• Standards are formal (schema.org microformats)
![Page 11: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/11.jpg)
Content gets aggregated into trip itinerary services:
• TripIt
• Dopplr
Business advantages:
• Easy interchange between sites
• Ability to provide context
• Manipulate content for user benefit
Except when standards aren’t being used, and you can’t process the content.
![Page 12: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/12.jpg)
<Task> <Title>Title</title> <ShortDesc>Short Description</shortdesc> <TaskBody> <Steps> <Step> <Cmd>Step</cmd> <Info>Step info</info> <Stepresult>Step results</stepresult> </step> </steps> </Result>Task results</result> </taskbody> </task>
Task written to DITA XML standard
![Page 13: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/13.jpg)
Returning an Item You can return an item when it arrives damaged. 1. Pack the item into a box. Be sure the original packing slip is inside the box. 2. Wrap the box with tape. The box is ready to send through the postal system.
Task would look like this to users
![Page 14: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/14.jpg)
User assistance is built into the interface
Tasks | Reports | Recent Tasks | Find | Administration
Portlet A Portlet B
Accounts receivable
Topic Name 1 The topic is about this Topic Name 2 The topic is about this Topic Name 3 The topic is about this Topic Name 4 The topic is about this
![Page 15: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/15.jpg)
Mapping the content to the interface
Tasks | Reports | Recent Tasks | Find | Administration
Portlet A Portlet B
Accounts receivable
Topic Name 1 The topic is about Topic Name 2 The topic is about Topic Name 3 The topic is about Topic Name 4 The topic is about
<Task> <Title>Title</title> <ShortDesc>Short Description</shortdesc> <TaskBody> <Steps> <Step> <Cmd>Step</cmd> <Info>Step info</info> <Stepresult>Step results</stepresult> </step> <Step> <Cmd>Step</cmd> </step> </steps> </Result>Task results</result> </taskbody> </task>
1. Do this. 2. Then do this. 3. Finally, do this.
1. First, do this. 2. Then do this.
![Page 16: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/16.jpg)
Mapping the content to the interface
Tasks | Reports | Recent Tasks | Find | Administration
Portlet A Portlet B
Accounts receivable
Topic Name 1 The topic is about Topic Name 2 The topic is about Topic Name 3 The topic is about Topic Name 4 The topic is about
<Task> <Title>Title</title> <ShortDesc>Short Description</shortdesc> <TaskBody> <Steps> <Step> <Cmd>Step</cmd> <Info>Step info</info> <Stepresult>Step results</stepresult> </step> <Step> <Cmd>Step</cmd> </step> </steps> </Result>Task results</result> </taskbody> </task>
1. Do this. 2. Then do this. 3. Finally, do this.
1. First, do this. 2. Then do this.
![Page 17: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/17.jpg)
Mapping the content to the interface
Tasks | Reports | Recent Tasks | Find | Administration
Portlet A Portlet B
Accounts receivable
Topic Name 1 The topic is about Topic Name 2 The topic is about Topic Name 3 The topic is about Topic Name 4 The topic is about
<Task> <Title>Title</title> <ShortDesc>Short Description</shortdesc> <UI8>The topic is about…</UI8> <TaskBody> <Steps> <Step> <Cmd>Step</cmd> <Info>Step info</info> <Stepresult>Step results</stepresult> </step> <Step> <Cmd>Step</cmd> </step> </steps> </Result>Task results</result> </taskbody> </task>
1. Do this. 2. Then do this. 3. Finally, do this.
1. First, do this. 2. Then do this.
![Page 18: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/18.jpg)
Content genres vs content types
Genre (social convention)
• Editorial category
• Set of content building blocks that create social context
• Defines reader perception
Type (technical schema)
• Technical category
• Set of content building blocks that create semantic context
• Defines computing behaviour
![Page 19: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/19.jpg)
Mapping content between genres
Help topic
Title
Preamble
1. Step Step info
2. Step Step result
3. Step
Task result
Learning topic
Title
Learning objective
1. Step Step info
2. Step Step result
3. Step
Exercise
<Task> <Title>Title</title> <ShortDesc>Short Description </shortdesc> <TaskBody> <Steps> <Step> <Cmd>Step</cmd> <Info>Step info</info> <Stepresult>Step results</stepresult> </step> <Step> <Cmd>Step</cmd> </step> </steps> </Result>Task results</result> </taskbody> </task>
![Page 20: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/20.jpg)
Mapping content between genres
Help topic
Title
Preamble
1. Step Step info
2. Step Step result
3. Step
Task result
Learning topic
Title
Learning objective
1. Step Step info
2. Step Step result
3. Step
Exercise
Support topic
Title
Tech note
1. Step Step info
2. Step Step result
3. Step
![Page 21: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/21.jpg)
Maintaining content consistency
Help topic
Title <variable>
Preamble
1. Step Step info
2. Step Step result
3. Step
Task result
Learning topic
Title <variable>
Learning objective
1. Step Step info
2. Step Step result
3. Step
Exercise
Support topic
Title <variable>
Tech note
1. Step Step info
2. Step Step result
3. Step
Taxonomy Term A Term B Term C
Equivalency Term B2
![Page 22: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/22.jpg)
Maintaining content consistency
Tasks | Reports | Recent Tasks | Find | Administration
Portlet A <variable>
Accounts receivable
Topic <variable> The topic is about Topic Name 2 The topic is about Topic Name 3 The topic is about Topic Name 4 The topic is about
<Task> <Title>Title <variable></title> <ShortDesc>Short Description</shortdesc> <UI8>The topic is about…</UI8> <TaskBody> <Steps> <Step> <Cmd>Step</cmd> <Info>Step info</info> <Stepresult>Step results</stepresult> </step> <Step> <Cmd>Step</cmd> </step> </steps> </Result>Task results</result> </taskbody> </task>
1. Do this. 2. Then do this. 3. Finally, do this.
1. First, do this. 2. Then do this.
![Page 23: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/23.jpg)
Allows for multi-channel publishing:
• Online help
• Training
• Support
Supports additional outputs:
• Mobile
• Tablet
• Localizations
• Transformations between systems
![Page 24: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/24.jpg)
CONTENT TYPING
![Page 25: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/25.jpg)
Has:
• Common structure
• Common style
• Recognizable elements
Benefits:
• Consistency and predictability
• Re-use capabilities
• Content mining
![Page 26: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/26.jpg)
Content modeling is the process of converting logical content concepts into content types, attributes, and datatypes
• Makes content understandable to humans
• Common set of attributes
• Property
• Field
• Element
Datatype restricts the data that the attribute holds, and provides:
• Validation
• Editing interfaces
• Computation
![Page 27: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/27.jpg)
Using the metaphor of a form:
• Decide what the form fields are
• Define what is allowed in each form field and what’s not
• Decide whether a field is R-O-C (required, optional, conditional)
• Add any explanatory notes
![Page 28: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/28.jpg)
Property
• Required or optional?
• Default value or not?
• Single value or multiple values?
• Datatype? (storage format with type of values)
Constraints
• Length of string
• List of values
• Numeric range constraint
![Page 29: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/29.jpg)
Example of a content type
![Page 30: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/30.jpg)
CONTENT FLOWS
![Page 31: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/31.jpg)
Has:
• Each content type
• Destination locations (page/template)
• Describes behaviour
Benefits:
• Articulates the content types in context
• Connects where content flows from and to
• Makes requirements easier to understand
• Clarifies when customizing a web CMS
![Page 32: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/32.jpg)
Content flows:
• Are in between content types and content models
• Explain how content works from the content side
• Explain behaviour
• Help UX pros with wireframing
• Solidify any information gaps that might derail a CMS integrator
![Page 33: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/33.jpg)
EXAMPLE
![Page 34: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/34.jpg)
Content flow for “initiative” content type
![Page 35: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/35.jpg)
CONTENT MODELS
![Page 36: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/36.jpg)
Has:
• Aggregation of multiple content types
• Implementation of business rules
• Indicated behaviours
Benefits:
• Leverages the content types
• Populates pages for maximum user impact
• Allows content mining
![Page 37: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/37.jpg)
A content model has/is affected by:
• Content types
• Content classes
• Page types
• Operations (supported by scenarios)
• Standards (recognized)
• Behaviours
A content model tells the CMS:
• What this content IS (datatype)
• What this content DOES (behaviour)
• How to enforce CONSTRAINTS (of operations)
![Page 38: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/38.jpg)
• A way of organizing content and its relationship within a framework or recognized protocol
• Process of converting logical content concepts into content objects by breaking the concepts into components and describing their data to a CMS*
• A support framework that encompasses structured content, a re-use strategy, a taxonomy, collaboration, and business process management**
* Deane Barker, Just Put That in the Zip Code Field ** Ann Rockley, Managing Enterprise Content
![Page 39: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/39.jpg)
Using the metaphor of a page:
• Identify the content areas on the page
• Define the business rules about what you want the CMS to do with each of the applicable content types on the page
• Explain the behaviour of the content types in context of the page
• Connect each bit of content to infrastructure that supports the behaviour (e.g. a taxonomy)
![Page 40: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/40.jpg)
Content model for a website home page
![Page 41: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/41.jpg)
Content model for documentation
![Page 42: Content Typing, Flows, Models by Rahel Anne Bailie](https://reader034.vdocuments.net/reader034/viewer/2022051323/5484a96cb4af9f780d8b4bf6/html5/thumbnails/42.jpg)
Thank you
© 2012 Intentional Design Inc. www.intentionaldesign.ca
Rahel Anne Bailie @rahelab
Content Typing, Flows, Models