SlideShare a Scribd company logo
1 of 52
Download to read offline
© 2018 Syncro Soft SRL. All rights reserved.
CREATING	INTERACTIVE	
INTELLIGENT	STYLE	GUIDES
George Bina, oXygen XML Editor
Lavacon 2018 george@oxygenxml.com @georgebina
Creating	Interactive	Intelligent		Style	Guides
About	me
#xml #oxygenxml #syncrosoft #opensource #jing #ditaot #dance #tango
Creating	Interactive	Intelligent		Style	Guides
Syncro	Soft	@	20
Syncro Soft was founded 20 years ago, on May 28, 1998
Creating	Interactive	Intelligent		Style	Guides
oXygen XML	@	v20
Authoring Collaboration	&	Review Development Publishing
Creating	Interactive	Intelligent		Style	Guides
Open	source	projects
> Jing – Relax NG and NVDL validation engine
> Trang – Conversion between different schema languages
> DITA-OT – The main DITA processor
> Xerces – XML parsing, DTD and XML Schema validation engine
> Epubcheck – EPUB validation engine
Creating	Interactive	Intelligent		Style	Guides
Style	guide
A set of rules that people should follow when writing content
Creating	Interactive	Intelligent		Style	Guides
The	style	guide	can	be…
> a text document
> a word processor document
> one or more HTML documents
to be published on the web, thus accessible through a link
> one or more structured XML documents
to enable web publishing and other automated processing
Creating	Interactive	Intelligent		Style	Guides
An	example
Code blocks with long lines may look ugly or they may even become incorrect
Creating	Interactive	Intelligent		Style	Guides
Code	block	in	DITA
Creating	Interactive	Intelligent		Style	Guides
Code	block	in	PDF
Creating	Interactive	Intelligent		Style	Guides
Line	split	at	whitespace
Creating	Interactive	Intelligent		Style	Guides
PDF	code	block	may	become	incorrect
ERROR!
Creating	Interactive	Intelligent		Style	Guides
Following	code	block	rules
Creating	Interactive	Intelligent		Style	Guides
Comparison
#ugly	#incorrect #nice	#correct
Creating	Interactive	Intelligent		Style	Guides
Style	guide	evolution
Add rules as we need them
Creating	Interactive	Intelligent		Style	Guides
Style	guide
- rule
- rule
- …
Document
…
long	code	lines
…
check
Pass
Creating	Interactive	Intelligent		Style	Guides
Style	guide
- rule
- rule
- …
Document
…
long	code	lines
…
check
Pass
Style	guide
- rule
- rule
- check	code
- …
add	rule
Creating	Interactive	Intelligent		Style	Guides
Style	guide
- rule
- rule
- …
Document
…
long	code	lines
…
check
Pass
Style	guide
- rule
- rule
- check	code
- …
add	rule
Document
…
long	code	lines
…
check
Fail
Creating	Interactive	Intelligent		Style	Guides
Style	guide
- rule
- rule
- …
Document
…
long	code	lines
…
check
Pass
Style	guide
- rule
- rule
- check	code
- …
add	rule
Document
…
long	code	lines
…
check
Fail
Document
…
short	code	lines
…
Creating	Interactive	Intelligent		Style	Guides
Style	guide
- rule
- rule
- …
Document
…
long	code	lines
…
check
Pass
Style	guide
- rule
- rule
- check	code
- …
add	rule
Document
…
long	code	lines
…
check
Fail
Document
…
short	code	lines
…
check
Pass
Creating	Interactive	Intelligent		Style	Guides
Style	guides	are	great,	but…
Creating	Interactive	Intelligent		Style	Guides
Too	many	rules!
At some point, we may not be able to keep track of all the style guide rules
Creating	Interactive	Intelligent		Style	Guides
Overhead
One should learn all the style guide rules before writing!
Creating	Interactive	Intelligent		Style	Guides
Solution?
How can we avoid learning all the rules, even before we start writing?
Creating	Interactive	Intelligent		Style	Guides
Solution:	automation
Automatically detect when your content does not follow a specific rule
If possible, offer one or more solutions the user can choose from
Creating	Interactive	Intelligent		Style	Guides
Cars	– automate	checks	and	solutions
Intelligent cars:
> Issue a warning if you are about to hit another car or a large object
>Prepare and even apply the brakes for you
> Issue a warning when you cross a lane guideline without signaling
>Slightly turn the wheel to keep you on your lane
Creating	Interactive	Intelligent		Style	Guides
We	should	benefit	of	similar	support!
There are technologies designed for doing exactly that:
> Schematron
> Schematron Quick Fix
Creating	Interactive	Intelligent		Style	Guides
Schematron
One possible choice for style guide rule automation
Creating	Interactive	Intelligent		Style	Guides
What	is	Schematron?
> An ISO Standard
ISO/IEC 19757 – DSDL (Document Schema Definition Language) Part 3: Rule-
based validation
> A very simple schema language
Less than 10 main elements, about 20 elements in total
> A different kind of schema
Defines business rules, not the document structure
Creating	Interactive	Intelligent		Style	Guides
Why	Schematron
> Designed to check patterns in structured documents
> Support for text processing through regular expression checks
> With the addition of SQF it can provide automatic fixes
> Can be organized in a way that splits responsibilities in roles
> Can link to style guide (a rule may contain a @see attribute)
> Can be integrated within a structured style guide
Creating	Interactive	Intelligent		Style	Guides
SQF	– Schematron	Quick	Fix
Provide actions the user can choose in order to correct the reported problem
Creating	Interactive	Intelligent		Style	Guides
Why	do	we	need	a	style	guide?
To avoid repeating mistakes
Creating	Interactive	Intelligent		Style	Guides
Sample	automated	rules
Let’s look at some automated rules
Creating	Interactive	Intelligent		Style	Guides
Automated	rules	in	oXygen XML	Editor	user	guide
> No dynamic image scaling (image/@scale)
> Avoid “oXygen” in index terms
> No “;” at the end of list items
> Index terms are allowed only in prolog
> Topic IDs should match the topic filename
> No link text equal with the referred URL
> Images without a reference
> Consecutive lists
> Figures should have titles and should be
placed within a paragraph
> Definition lists should be inside paragraphs
> Related links should be a linked list having a
title
> Long lines in code blocks (more than 90
characters)
> Suggest specifying a language on code
blocks
> Reports consecutive notes of the same type
> Report empty elements
> Report tables with more cells than the
declared columns.
> Sections should have IDs
> Titles should be no more than 75 characters
> A menu cascade should contain UI controls
> Sections should have titles
> No text directly inside a section
Creating	Interactive	Intelligent		Style	Guides
Sample	fixes
Let’s look at some examples for automatic fixes
Creating	Interactive	Intelligent		Style	Guides
Possible	fixes	for	user	guide	rules
> No dynamic image scaling (image/@scale)
> Remove the @scale attribute
> Avoid “oXygen” in index terms
> Delete “oXygen” from the index term
> No “;” at the end of list items
> Remove “;”
> Repalce “;” with some other character
> Index terms are allowed only in prolog
> Move index term in prolog
> Topic IDs should match the topic filename
> Set the topic ID to match the filename-based pattern
> No link text equal with the referred URL
> Remove the link text
> Consecutive lists
> Join the two consecutive lists
> Definition lists should be inside paragraphs
> Wrap the definition list in a paragraph
> Suggest specifying a language on code blocks
> Set the @lang attribute
> Reports consecutive notes of the same type
> Change the note type
> Merge their content
> Report empty elements
> Remove the empty element
> Report tables with more cells than the declared
columns
> Remove the additional cells
> Sections should have IDs
> Add @id attributes on sections
> Sections should have titles
> Add title element in sections
> No text directly inside a section
> Delete the text
> Wrap the tect in a paragraph
Creating	Interactive	Intelligent		Style	Guides
Information	Architect	and	
Developer	roles
Schematron can be organized to split responsibilities in different roles!
Creating	Interactive	Intelligent		Style	Guides
Profiles
Information Architect
> Good domain knowledge
> Knows what rules are needed
> No technical background
> No Schematron or SQF
knowledge
Developer
> No domain knowledge
> Knows how to build rules
> Good technical background
> Schematron and SQF knowledge
or ready to learn them
Creating	Interactive	Intelligent		Style	Guides
Workflow
> Information Architect decides to add a new rule to the style guide
> IA sends a request to the Developer to implement an automatic check
> The Developer creates the Schematron code to implement that check
Creating	Interactive	Intelligent		Style	Guides
Generic	rules
Avoid starting an “indexterm” element with “oXygen”
Delete “oXygen”
Avoid starting a “note” element with “Note:”
Delete “Note:”
…
à
Avoid starting a “parent” element with a “fragment”
Delete “fragment”
“parent” and “fragment” are the generic rule parameters
Creating	Interactive	Intelligent		Style	Guides
Generic	rules	library	and	rules	instantiations
Generic rules library
(Developer)
avoidStartFragment
parent
fragment
…
Actual rules
(Information Architect)
avoidStartFragment
parent = “indexterm”,
fragment = “oXygen”
avoidStartFragment
parent = “note”,
fragment = “Note:”
…
Creating	Interactive	Intelligent		Style	Guides
Improved	workflow	using	generic	rules
> Information Architect decides to add a new rule to the style guide
> If an existing generic rule cannot be used to automate that new rule
> IA sends a request to the Developer to implement a new generic rule
> The Developer creates the Schematron code to implement that generic rule
> The new generic rule becomes available in a generic rules library
> IA identifies the generic rule and sets the corresponding parameters
to automate the style guide new rule
Creating	Interactive	Intelligent		Style	Guides
Improved	workflow	advantages
> Less interaction between Developer and IA, only when a new generic
rule is needed
> IA is in control of the actual rules, being able to modify them easily
as needed, just by setting values to the corresponding parameters
> Limits the need for a Developer role, even to zero, if using an
existing library of generic rules
Creating	Interactive	Intelligent		Style	Guides
Interactive	Intelligent	Style	Guide
Why keep rules separate from style guide?
Creating	Interactive	Intelligent		Style	Guides
Embed	rules	into	a	structured	style	guide
How to use indexing
Index terms should be defined
only in the metadata section of a
topic.
Because the user guide refers to
our product, we should not use the
product name in index terms.
avoidStartFragment
parent = “indexterm”,
fragment = “oXygen”
Rule avoidStartFragment
parent indexterm
fragment oXygen
indexing.dita
Creating	Interactive	Intelligent		Style	Guides
DIM
Dynamic	Information	Model
An example of an interactive intelligent style guide
http://www.github.com/oxygenxml/dim
Creating	Interactive	Intelligent		Style	Guides
DIM	example
Creating	Interactive	Intelligent		Style	Guides
Document	containing	a	problem
Creating	Interactive	Intelligent		Style	Guides
Adding	a	new	rule
Creating	Interactive	Intelligent		Style	Guides
Schematron	rule	extracted	from	style	guide
Creating	Interactive	Intelligent		Style	Guides
Detected	issue,	link	to	style	guide,	and	fixes
Creating	Interactive	Intelligent		Style	Guides
Thank	you!
Questions?
George	Bina
george@oxygenxml.com
@georgebina

More Related Content

Similar to George Bina - Creating Interactive Intelligent Style Guides

Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptxAlisha Kamat
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptxGDSCVJTI
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptxAlisha Kamat
 
Gof design pattern
Gof design patternGof design pattern
Gof design patternnaveen kumar
 
Introduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in RIntroduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in RPaul Richards
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindNadya Rodionenko
 
Play framework: lessons learned
Play framework: lessons learnedPlay framework: lessons learned
Play framework: lessons learnedPeter Hilton
 
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009ken.egozi
 
MVC & SQL_In_1_Hour
MVC & SQL_In_1_HourMVC & SQL_In_1_Hour
MVC & SQL_In_1_HourDilip Patel
 
Database Website on Django
Database Website on DjangoDatabase Website on Django
Database Website on DjangoHamdaAnees
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB
 
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...Codemotion
 
Build Your Own Angular Component Library
Build Your Own Angular Component LibraryBuild Your Own Angular Component Library
Build Your Own Angular Component LibraryCarlo Bonamico
 
Owasp Code Crawler Presentation
Owasp Code Crawler PresentationOwasp Code Crawler Presentation
Owasp Code Crawler Presentationalessiomarziali
 
Introduction to whats new in css3
Introduction to whats new in css3Introduction to whats new in css3
Introduction to whats new in css3Usman Mehmood
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government DevelopersFrank La Vigne
 
Code igniter - A brief introduction
Code igniter - A brief introductionCode igniter - A brief introduction
Code igniter - A brief introductionCommit University
 

Similar to George Bina - Creating Interactive Intelligent Style Guides (20)

Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptx
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptx
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptx
 
Gof design pattern
Gof design patternGof design pattern
Gof design pattern
 
Introduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in RIntroduction to Shiny for building web apps in R
Introduction to Shiny for building web apps in R
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in Mind
 
Play framework: lessons learned
Play framework: lessons learnedPlay framework: lessons learned
Play framework: lessons learned
 
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
Monorail presentation at WebDevelopersCommunity, Feb 1, 2009
 
MVC & SQL_In_1_Hour
MVC & SQL_In_1_HourMVC & SQL_In_1_Hour
MVC & SQL_In_1_Hour
 
Database Website on Django
Database Website on DjangoDatabase Website on Django
Database Website on Django
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
 
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
Carlo Bonamico, Sonia Pini - So you want to build your (Angular) Component Li...
 
Build Your Own Angular Component Library
Build Your Own Angular Component LibraryBuild Your Own Angular Component Library
Build Your Own Angular Component Library
 
As pnet
As pnetAs pnet
As pnet
 
Owasp Code Crawler Presentation
Owasp Code Crawler PresentationOwasp Code Crawler Presentation
Owasp Code Crawler Presentation
 
Introduction to whats new in css3
Introduction to whats new in css3Introduction to whats new in css3
Introduction to whats new in css3
 
Intro to .NET for Government Developers
Intro to .NET for Government DevelopersIntro to .NET for Government Developers
Intro to .NET for Government Developers
 
19 how to create real accessible aria
19 how to create real accessible aria19 how to create real accessible aria
19 how to create real accessible aria
 
JS-formatter
JS-formatterJS-formatter
JS-formatter
 
Code igniter - A brief introduction
Code igniter - A brief introductionCode igniter - A brief introduction
Code igniter - A brief introduction
 

More from LavaConConference

When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...
When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...
When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...LavaConConference
 
Present Like a Pro | Leah Guren
Present Like a Pro | Leah GurenPresent Like a Pro | Leah Guren
Present Like a Pro | Leah GurenLavaConConference
 
Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...
Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...
Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...LavaConConference
 
Content strategy + Information Architecture = Customer Success | Amber Swope ...
Content strategy + Information Architecture = Customer Success | Amber Swope ...Content strategy + Information Architecture = Customer Success | Amber Swope ...
Content strategy + Information Architecture = Customer Success | Amber Swope ...LavaConConference
 
The Heroes and Villains of Content Strategy | Alan Porter
The Heroes and Villains of Content Strategy | Alan PorterThe Heroes and Villains of Content Strategy | Alan Porter
The Heroes and Villains of Content Strategy | Alan PorterLavaConConference
 
To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...
To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...
To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...LavaConConference
 
All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...
All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...
All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...LavaConConference
 
This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...
This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...
This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...LavaConConference
 
Intelligent Microcontent: At the Point of Content Convergence | Rob Hanna
Intelligent Microcontent: At the Point of Content Convergence | Rob HannaIntelligent Microcontent: At the Point of Content Convergence | Rob Hanna
Intelligent Microcontent: At the Point of Content Convergence | Rob HannaLavaConConference
 
Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...
Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...
Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...LavaConConference
 
Let's Get Personal! | Megan Gilhooly
Let's Get Personal! | Megan GilhoolyLet's Get Personal! | Megan Gilhooly
Let's Get Personal! | Megan GilhoolyLavaConConference
 
Trends in taxonomy | Dawn Stevens
Trends in taxonomy | Dawn StevensTrends in taxonomy | Dawn Stevens
Trends in taxonomy | Dawn StevensLavaConConference
 
Measuring the Value of Structured Authoring and Getting the Budget You Need |...
Measuring the Value of Structured Authoring and Getting the Budget You Need |...Measuring the Value of Structured Authoring and Getting the Budget You Need |...
Measuring the Value of Structured Authoring and Getting the Budget You Need |...LavaConConference
 
Evolution of Online Delivery | Scott Youngblom
Evolution of Online Delivery | Scott YoungblomEvolution of Online Delivery | Scott Youngblom
Evolution of Online Delivery | Scott YoungblomLavaConConference
 
Adapt or Die: The Challenge of Digital Transformation | Sarah O'Keffe
Adapt or Die: The Challenge of Digital Transformation | Sarah O'KeffeAdapt or Die: The Challenge of Digital Transformation | Sarah O'Keffe
Adapt or Die: The Challenge of Digital Transformation | Sarah O'KeffeLavaConConference
 
Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...
Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...
Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...LavaConConference
 
"Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend...
"Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend..."Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend...
"Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend...LavaConConference
 
Building a Unified Product Content Strategy | Quentin Dietrich
Building a Unified Product Content Strategy | Quentin DietrichBuilding a Unified Product Content Strategy | Quentin Dietrich
Building a Unified Product Content Strategy | Quentin DietrichLavaConConference
 
From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...
From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...
From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...LavaConConference
 
Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...
Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...
Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...LavaConConference
 

More from LavaConConference (20)

When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...
When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...
When Content Meets Medical: Do You Need a Crash Course for That Crash Cart? |...
 
Present Like a Pro | Leah Guren
Present Like a Pro | Leah GurenPresent Like a Pro | Leah Guren
Present Like a Pro | Leah Guren
 
Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...
Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...
Thousands of Words, One Brand Voice: Style Guides, Content Workflows, and AI ...
 
Content strategy + Information Architecture = Customer Success | Amber Swope ...
Content strategy + Information Architecture = Customer Success | Amber Swope ...Content strategy + Information Architecture = Customer Success | Amber Swope ...
Content strategy + Information Architecture = Customer Success | Amber Swope ...
 
The Heroes and Villains of Content Strategy | Alan Porter
The Heroes and Villains of Content Strategy | Alan PorterThe Heroes and Villains of Content Strategy | Alan Porter
The Heroes and Villains of Content Strategy | Alan Porter
 
To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...
To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...
To Make Your Chatbot Smart, You Need to Feed It Right: How to Write for Chatb...
 
All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...
All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...
All I Ever Needed to Know about Tech Comm Management I Learned from Becoming ...
 
This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...
This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...
This Time with Feeling: Bringing the Arts and Humanities to Tech | Jonathan F...
 
Intelligent Microcontent: At the Point of Content Convergence | Rob Hanna
Intelligent Microcontent: At the Point of Content Convergence | Rob HannaIntelligent Microcontent: At the Point of Content Convergence | Rob Hanna
Intelligent Microcontent: At the Point of Content Convergence | Rob Hanna
 
Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...
Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...
Rage Against the Machine: Overcoming the Four Main Barriers to Content Strate...
 
Let's Get Personal! | Megan Gilhooly
Let's Get Personal! | Megan GilhoolyLet's Get Personal! | Megan Gilhooly
Let's Get Personal! | Megan Gilhooly
 
Trends in taxonomy | Dawn Stevens
Trends in taxonomy | Dawn StevensTrends in taxonomy | Dawn Stevens
Trends in taxonomy | Dawn Stevens
 
Measuring the Value of Structured Authoring and Getting the Budget You Need |...
Measuring the Value of Structured Authoring and Getting the Budget You Need |...Measuring the Value of Structured Authoring and Getting the Budget You Need |...
Measuring the Value of Structured Authoring and Getting the Budget You Need |...
 
Evolution of Online Delivery | Scott Youngblom
Evolution of Online Delivery | Scott YoungblomEvolution of Online Delivery | Scott Youngblom
Evolution of Online Delivery | Scott Youngblom
 
Adapt or Die: The Challenge of Digital Transformation | Sarah O'Keffe
Adapt or Die: The Challenge of Digital Transformation | Sarah O'KeffeAdapt or Die: The Challenge of Digital Transformation | Sarah O'Keffe
Adapt or Die: The Challenge of Digital Transformation | Sarah O'Keffe
 
Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...
Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...
Easy-Bake Release Training: A Marcomm/Tech Writing Success Story | Sam Barney...
 
"Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend...
"Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend..."Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend...
"Herding the Cats": Benefits of Unifying Content for Customers | Richard Hend...
 
Building a Unified Product Content Strategy | Quentin Dietrich
Building a Unified Product Content Strategy | Quentin DietrichBuilding a Unified Product Content Strategy | Quentin Dietrich
Building a Unified Product Content Strategy | Quentin Dietrich
 
From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...
From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...
From "Content Person" to Content Designer: Helping Teams Make Data Driven Dec...
 
Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...
Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...
Actualizing a Role-based and Personalized Documentation Portal | Margaret Col...
 

Recently uploaded

ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024eCommerce Institute
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMoumonDas2
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 

Recently uploaded (20)

ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 

George Bina - Creating Interactive Intelligent Style Guides