SlideShare a Scribd company logo
1 of 35
Document Design:
Basic Principles
Presentation by: Alan Bowman
alanbowman.net
Document Design Principles
No matter what the output is, there are generally four basic
principles of document design:
1. Grouping & Separation (also called Proximity)
2. Alignment
3. Contrast
4. Repetition
Document Design Principles
Along with the four basic principles, there are several that are
useful for online technical documents:
1. Chunking
2. Callouts
3. Code blocks
Document Design Principles
You can use these principles to improve your documents:
• In Confluence Pages
• In JIRA comments
• On your website
• In support tickets
• In Git or SVN commit messages
• Anywhere you have to produce output for someone to read
Document Design Principles
• These principles exist for one reason – to make it easier for
someone to read what you’ve written.
• They won’t make you a better writer
• They won’t improve your grammar
• They won’t fix any mistakes in your writing
They’ll just make it easier to read.
Grouping & Separation
• Group similar things together
• Separate things that are not similar
• Good examples are grouping similar items together in one
section, and separating other items in a different section
Grouping & Separation (cont.)
Hosting Co. sells commercial SSL certificates from GlobalSign
and AlphaSSL. Please contact Hosting Co. Sales for more
information about the SSL certificates available.
Commercial SSL certificates are also available from many
different third party vendors and at many different price points.
If you purchase your SSL certificate through a third party
provider, you will be responsible for ordering, installing,
renewing, and maintaining your SSL certificate.
If you need assistance from Hosting Co. to order or install your
third party SSL certificate that will be considered a billable
service.
Grouping & Separation (cont)
Purchasing an SSL Certificate from Hosting Co.
Hosting Co. sells commercial SSL certificates from GlobalSign and AlphaSSL. More information
about the commercial SSL certificates sold by Hosting Co. can be found here – Hosting Co. SSL
Certificates.
Hosting Co. offers a wide range of SSL certificates, from a low-cost SSL certificate all the way
up to an Extended Validation certificate that shows the green bar in the latest browsers. Please
contact Hosting Co. Sales for more information about the SSL certificates available.
Purchasing an SSL Certificate from a Third Party Vendor
Commercial SSL certificates are also available from many different third party vendors and at
many different price points. If you purchase your SSL certificate through a third party provider,
you will be responsible for ordering, installing, renewing, and maintaining your SSL certificate.
If you need assistance from Hosting Co. to order or install your third party SSL certificate that
will be considered a billable service.
Alignment
• Focuses attention to specific elements on the page
• Good examples are lists, bulleted and numbered lists, and
indentation
Alignment (continued)
Name - this is a name to help you identify the SSL certificate,
this is NOT the domain name being used by the SSL certificate.
Certificate type - this should be set to self-signed. Key length -
leave this at 2048 unless you have a very specific reason to
change it. 2 Letter country code - you can find your two letter
country code here State/Province - this is your state, province,
or administrative unit. City - this is your city, town, or locality.
Alignment (continued)
Name - this is a name to help you identify the SSL certificate,
this is NOT the domain name being used by the SSL certificate.
Certificate type - this should be set to self-signed.
Key length - leave this at 2048 unless you have a very specific
reason to change it.
2 Letter country code - you can find your two letter country
code here
State/Province - this is your state, province, or administrative
unit.
City - this is your city, town, or locality.
Alignment (continued)
• Name - this is a name to help you identify the SSL certificate,
this is NOT the domain name being used by the SSL certificate.
• Certificate type - this should be set to self-signed.
• Key length - leave this at 2048 unless you have a very specific
reason to change it.
• 2 Letter country code - you can find your two letter country
code here
• State/Province - this is your state, province, or administrative
unit.
• City - this is your city, town, or locality.
Contrast
• Used to highlight certain elements on the page
• Good examples are bolding, italics, and (limited) color
Contrast (continued)
Using the previous example, here is how contrast can be used to
highlight certain elements in the text:
Name - this is a name to help you identify the SSL certificate, this is
NOT the domain name being used by the SSL certificate.
Certificate type - this should be set to self-signed.
Key length - leave this at 2048 unless you have a very specific reason
to change it.
2 Letter country code - you can find your two letter country code here
State/Province - this is your state, province, or administrative unit.
City - this is your city, town, or locality.
Contrast and Alignment
Contrast and alignment are often used together:
• Name - this is a name to help you identify the SSL certificate, this is
NOT the domain name being used by the SSL certificate.
• Certificate type - this should be set to self-signed.
• Key length - leave this at 2048 unless you have a very specific reason
to change it.
• 2 Letter country code - you can find your two letter country code
here
• State/Province - this is your state, province, or administrative unit.
• City - this is your city, town, or locality.
Repetition
• Used to keep the document consistent in style
• Good examples are using headings and font choices
consistently throughout the document
Repetition (continued)
Headings:
• Each document has one Heading 1 as the document (not the
Page) title
• Heading 2 is for main sections
• Heading 3 for sub-sections
• Confluence has six heading choices
Repetition (continued)
Repetition (continued)
This makes the document hierarchy easy to understand, and
allows you to use the built-in Confluence Table of Contents
macro: Insert > Table of Contents
Repetition (continued)
Repetition (continued)
Use consistent wording to eliminate confusion:
• JBoss – the name of the application
• jboss – the name of the service
• E-mail (or email) – be consistent throughout the document
• Hosting Co. (never Hosting co or Hosting Company)
Look for any industry or company specific words and use them
consistently!
Repetition (continued)
Use consistent fonts and styling to eliminate confusion:
• Linux commands – service jboss7 restart
• Menu navigation – Insert > Table of Contents
• URLs – http://example.com
• Command names – cat, cd, vim
A quick aside…
I use a Style Guide and a Word List to maintain consistency in my
documentation.
• Style guide – what fonts and styling to use for certain types of
text, like the monospace bold italic for Linux
commands.
• Word List – a list of commonly used words specific to my
company and industry, like e-mail, website, Liferay-Portal-
Tomcat, WildFly, etc..
Style Guide
No need to reinvent the wheel – pick one of the existing style
guides and stick with it!
• Microsoft Manual of Style (4th edition)
• The IBM Style Guide
• Read Me First! A Style Guide for the Computer Industry (Sun)
• O’Reilly Stylesheet and Word List (online only)
Word List
For the word list you may need to reinvent the wheel a little bit.
• Look at corporate branding information
• Industry journals or trade publications or websites
• Use vendor or service names correctly
Be careful to get this right, especially if you’re in a regulated
industry where some words have specific legal meanings.
Chunking
• Breaking up your text into smaller, more easily read pieces
(chunks)
• Chunking can be used with almost any type of writing
Chunking (continued)
Hosting Co. sells commercial SSL certificates from GlobalSign and
AlphaSSL. If you purchase an SSL certificate from Hosting Co., we will
order and install the SSL certificate for you. However, you will be
required to answer some questions to start the order process, and
possibly reply to e-mails from the Certificate Authority as they try to
verify your business details. To begin the process, log in to the
Customer Portal at http://portal.hosting-co.com. Once you are logged
in, click on the Store link at the top right of the screen, and then on SSL
Certificates. This will show a listing of all the SSL Certificates offered by
Hosting Co.. Click on the name of an SSL Certificate to show a
description of the Cert, as well as the yearly price. If you are looking
for an Extended Validation SSL Certificate, Hosting Co. offers two - one
from GlobalSign and one from VeriSign.
Chunking (continued)
Hosting Co. sells commercial SSL certificates from GlobalSign and AlphaSSL. If you purchase an
SSL certificate from Hosting Co., we will order and install the SSL certificate for you.
However, you will be required to answer some questions to start the order process, and
possibly reply to e-mails from the Certificate Authority as they try to verify your business
details.
To begin the process, log in to the Customer Portal at http://portal.hosting-co.com.
Once you are logged in, click on the Store link at the top right of the screen, and then on SSL
Certificates. This will show a listing of all the SSL Certificates offered by Hosting Co.. Click on
the name of an SSL Certificate to show a description of the Cert, as well as the yearly price.
If you are looking for an Extended Validation SSL Certificate, Hosting Co. offers two - one from
GlobalSign and one from VeriSign.
Callouts and Code Blocks
• Callouts are used to draw attention to Notes, Tips, Info, and
Warnings in the text
• Code Blocks are used to highlight source code examples or
command line examples in the text
These examples are Confluence specific, but most WYSIWYG
editors will have something similar, and you can do the same
thing using inline HTML styles or CSS.
Callouts
• Confluence has four types of callouts: Warning, Note, Info,
and Tip
• Two ways to insert them in Confluence – from the Insert
menu or directly on the page.
1. Insert menu: Insert > Other macros > Formatting (select the
callout from the list presented)
2. Directly on the page: type in a left curly brace { and the first
letters of the callout, like {war - Confluence will auto-populate
the rest.
Callouts (continued)
Code Blocks
Code blocks are used to highlight source code or command line
examples.
• Two ways to insert them in Confluence – from the Insert
menu or directly on the page.
1. Insert menu: Insert > Other macros > Formatting > Code Block
2. Directly on the page: type in a left curly brace and the word
code: {code
Code Blocks (continued)
In the Page Edit function, you can set the Syntax highlighting of
the code block – click on the title bar of the code block, and
then on Edit. There will be a Syntax highlighting drop-down,
along with options to set the Title and Theme.
More information…
Books on document design:
• The Non-Designer’s Design Book, 3rd Edition – Robin Williams
(Peachpit Press)
• Developing Quality Technical Information, 2nd Edition –
Hargis, Carey, Hernandez, Hughes, Longo, Rouiller, Wilde (IBM
Press)
• Some academic style guides like MLA, AP, CMS, etc.
Any questions….?
I’ll be glad to answer any questions now or in the future.
• You can contact me at: alanbowman@gmail.com
• My website: http://alanbowman.net
Thank you for your time.

More Related Content

Viewers also liked

Design principles
Design principlesDesign principles
Design principlesklhall700
 
Memo(E-Mail) writing
Memo(E-Mail) writingMemo(E-Mail) writing
Memo(E-Mail) writingLilesh Pathe
 
Documenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers WorkflowDocumenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers WorkflowLisa Sabin-Wilson
 
Desktop Publishing
Desktop PublishingDesktop Publishing
Desktop Publishingbjoe777
 
AWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAmazon Web Services
 
Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...
Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...
Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...Axero Solutions
 
Five principles of document design
Five principles of document designFive principles of document design
Five principles of document designmlmeloy
 
Internal communication and employee engagement by Rachel Miller
Internal communication and employee engagement by Rachel MillerInternal communication and employee engagement by Rachel Miller
Internal communication and employee engagement by Rachel MillerRachel Miller
 
10 Ways to Improve Internal Communication
10 Ways to Improve Internal Communication10 Ways to Improve Internal Communication
10 Ways to Improve Internal CommunicationWeekdone.com
 
10 important factors to consider before starting your
10 important factors to consider before starting your10 important factors to consider before starting your
10 important factors to consider before starting yourRon Romero
 

Viewers also liked (11)

Module 5
Module 5Module 5
Module 5
 
Design principles
Design principlesDesign principles
Design principles
 
Memo(E-Mail) writing
Memo(E-Mail) writingMemo(E-Mail) writing
Memo(E-Mail) writing
 
Documenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers WorkflowDocumenting Design: A Critical Step in Any Developers Workflow
Documenting Design: A Critical Step in Any Developers Workflow
 
Desktop Publishing
Desktop PublishingDesktop Publishing
Desktop Publishing
 
AWS Webcast - Design for Availability
AWS Webcast - Design for AvailabilityAWS Webcast - Design for Availability
AWS Webcast - Design for Availability
 
Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...
Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...
Internal Communication Ideas - 10 Simple Secrets to Totally Rock Your Interna...
 
Five principles of document design
Five principles of document designFive principles of document design
Five principles of document design
 
Internal communication and employee engagement by Rachel Miller
Internal communication and employee engagement by Rachel MillerInternal communication and employee engagement by Rachel Miller
Internal communication and employee engagement by Rachel Miller
 
10 Ways to Improve Internal Communication
10 Ways to Improve Internal Communication10 Ways to Improve Internal Communication
10 Ways to Improve Internal Communication
 
10 important factors to consider before starting your
10 important factors to consider before starting your10 important factors to consider before starting your
10 important factors to consider before starting your
 

Similar to Document Design: Basic Principles

4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates
4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates
4 Major Reasons for Big Organizations to Have Wildcard SSL CertificatesCheapSSLsecurity
 
Digital Certificates @ ResellerClub
Digital Certificates @ ResellerClubDigital Certificates @ ResellerClub
Digital Certificates @ ResellerClubResellerClub
 
Websites 101 PowerPoint Presentation
Websites 101 PowerPoint PresentationWebsites 101 PowerPoint Presentation
Websites 101 PowerPoint Presentationwebhostingguy
 
Types of SSL Certificates for Every Business Need
Types of SSL Certificates for Every Business NeedTypes of SSL Certificates for Every Business Need
Types of SSL Certificates for Every Business Needawakish
 
Top 7 Cheap Multi-Domain SSL Certificate Providers
Top 7 Cheap Multi-Domain SSL Certificate ProvidersTop 7 Cheap Multi-Domain SSL Certificate Providers
Top 7 Cheap Multi-Domain SSL Certificate ProvidersAboutSSL
 
SSL f or WordPress Websites
SSL f or WordPress WebsitesSSL f or WordPress Websites
SSL f or WordPress WebsitesPaul Cook
 
BSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz Ostmaster
BSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz OstmasterBSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz Ostmaster
BSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz OstmasterBSidesROC
 
How to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdfHow to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdfHost It Smart
 
Introduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & SecureIntroduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & SecureBrian Ritchie
 
Three things for wildcard ssl certs
Three things for wildcard ssl certsThree things for wildcard ssl certs
Three things for wildcard ssl certstas-hiro
 
What Are The Best Domain Extensions.pdf
What Are The Best Domain Extensions.pdfWhat Are The Best Domain Extensions.pdf
What Are The Best Domain Extensions.pdfHost It Smart
 
web hosting services reviews and comparisons
web hosting services reviews and comparisons web hosting services reviews and comparisons
web hosting services reviews and comparisons newfasthost
 
An Seo’s Intro to Web Dev, HTML, CSS and JavaScript
An Seo’s Intro to Web Dev, HTML, CSS and JavaScriptAn Seo’s Intro to Web Dev, HTML, CSS and JavaScript
An Seo’s Intro to Web Dev, HTML, CSS and JavaScriptTroyfawkes
 
wcm domino
wcm dominowcm domino
wcm dominodominion
 
SEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEOSEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEOdevbhargav1
 

Similar to Document Design: Basic Principles (20)

4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates
4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates
4 Major Reasons for Big Organizations to Have Wildcard SSL Certificates
 
Digital Certificates @ ResellerClub
Digital Certificates @ ResellerClubDigital Certificates @ ResellerClub
Digital Certificates @ ResellerClub
 
Websites 101 PowerPoint Presentation
Websites 101 PowerPoint PresentationWebsites 101 PowerPoint Presentation
Websites 101 PowerPoint Presentation
 
Types of SSL Certificates for Every Business Need
Types of SSL Certificates for Every Business NeedTypes of SSL Certificates for Every Business Need
Types of SSL Certificates for Every Business Need
 
Understanding The World Of SSL Certificates.pdf
Understanding The World Of SSL Certificates.pdfUnderstanding The World Of SSL Certificates.pdf
Understanding The World Of SSL Certificates.pdf
 
Top 7 Cheap Multi-Domain SSL Certificate Providers
Top 7 Cheap Multi-Domain SSL Certificate ProvidersTop 7 Cheap Multi-Domain SSL Certificate Providers
Top 7 Cheap Multi-Domain SSL Certificate Providers
 
Choose The Best Website Hosting.pptx
Choose The Best Website Hosting.pptxChoose The Best Website Hosting.pptx
Choose The Best Website Hosting.pptx
 
SSL f or WordPress Websites
SSL f or WordPress WebsitesSSL f or WordPress Websites
SSL f or WordPress Websites
 
Lotusphere 2011 SHOW104
Lotusphere 2011 SHOW104Lotusphere 2011 SHOW104
Lotusphere 2011 SHOW104
 
BSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz Ostmaster
BSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz OstmasterBSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz Ostmaster
BSidesROC 2016 - Chaim Sanders - The Life and Times of Hanz Ostmaster
 
How to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdfHow to Install SSL on WordPress.pdf
How to Install SSL on WordPress.pdf
 
Introduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & SecureIntroduction to SSL and How to Exploit & Secure
Introduction to SSL and How to Exploit & Secure
 
Three things for wildcard ssl certs
Three things for wildcard ssl certsThree things for wildcard ssl certs
Three things for wildcard ssl certs
 
Register your multiple domain names
Register your multiple domain namesRegister your multiple domain names
Register your multiple domain names
 
What Are The Best Domain Extensions.pdf
What Are The Best Domain Extensions.pdfWhat Are The Best Domain Extensions.pdf
What Are The Best Domain Extensions.pdf
 
web hosting services reviews and comparisons
web hosting services reviews and comparisons web hosting services reviews and comparisons
web hosting services reviews and comparisons
 
Petawawa e business
Petawawa e businessPetawawa e business
Petawawa e business
 
An Seo’s Intro to Web Dev, HTML, CSS and JavaScript
An Seo’s Intro to Web Dev, HTML, CSS and JavaScriptAn Seo’s Intro to Web Dev, HTML, CSS and JavaScript
An Seo’s Intro to Web Dev, HTML, CSS and JavaScript
 
wcm domino
wcm dominowcm domino
wcm domino
 
SEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEOSEO benefits | ssl certificate | Learn SEO
SEO benefits | ssl certificate | Learn SEO
 

Recently uploaded

Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Availabledollysharma2066
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...sriharipichandi
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...amitlee9823
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...gajnagarg
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...nirzagarg
 

Recently uploaded (20)

Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
8377087607, Door Step Call Girls In Majnu Ka Tilla (Delhi) 24/7 Available
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard  ...
Anamika Escorts Service Darbhanga ❣️ 7014168258 ❣️ High Cost Unlimited Hard ...
 

Document Design: Basic Principles

  • 1. Document Design: Basic Principles Presentation by: Alan Bowman alanbowman.net
  • 2. Document Design Principles No matter what the output is, there are generally four basic principles of document design: 1. Grouping & Separation (also called Proximity) 2. Alignment 3. Contrast 4. Repetition
  • 3. Document Design Principles Along with the four basic principles, there are several that are useful for online technical documents: 1. Chunking 2. Callouts 3. Code blocks
  • 4. Document Design Principles You can use these principles to improve your documents: • In Confluence Pages • In JIRA comments • On your website • In support tickets • In Git or SVN commit messages • Anywhere you have to produce output for someone to read
  • 5. Document Design Principles • These principles exist for one reason – to make it easier for someone to read what you’ve written. • They won’t make you a better writer • They won’t improve your grammar • They won’t fix any mistakes in your writing They’ll just make it easier to read.
  • 6. Grouping & Separation • Group similar things together • Separate things that are not similar • Good examples are grouping similar items together in one section, and separating other items in a different section
  • 7. Grouping & Separation (cont.) Hosting Co. sells commercial SSL certificates from GlobalSign and AlphaSSL. Please contact Hosting Co. Sales for more information about the SSL certificates available. Commercial SSL certificates are also available from many different third party vendors and at many different price points. If you purchase your SSL certificate through a third party provider, you will be responsible for ordering, installing, renewing, and maintaining your SSL certificate. If you need assistance from Hosting Co. to order or install your third party SSL certificate that will be considered a billable service.
  • 8. Grouping & Separation (cont) Purchasing an SSL Certificate from Hosting Co. Hosting Co. sells commercial SSL certificates from GlobalSign and AlphaSSL. More information about the commercial SSL certificates sold by Hosting Co. can be found here – Hosting Co. SSL Certificates. Hosting Co. offers a wide range of SSL certificates, from a low-cost SSL certificate all the way up to an Extended Validation certificate that shows the green bar in the latest browsers. Please contact Hosting Co. Sales for more information about the SSL certificates available. Purchasing an SSL Certificate from a Third Party Vendor Commercial SSL certificates are also available from many different third party vendors and at many different price points. If you purchase your SSL certificate through a third party provider, you will be responsible for ordering, installing, renewing, and maintaining your SSL certificate. If you need assistance from Hosting Co. to order or install your third party SSL certificate that will be considered a billable service.
  • 9. Alignment • Focuses attention to specific elements on the page • Good examples are lists, bulleted and numbered lists, and indentation
  • 10. Alignment (continued) Name - this is a name to help you identify the SSL certificate, this is NOT the domain name being used by the SSL certificate. Certificate type - this should be set to self-signed. Key length - leave this at 2048 unless you have a very specific reason to change it. 2 Letter country code - you can find your two letter country code here State/Province - this is your state, province, or administrative unit. City - this is your city, town, or locality.
  • 11. Alignment (continued) Name - this is a name to help you identify the SSL certificate, this is NOT the domain name being used by the SSL certificate. Certificate type - this should be set to self-signed. Key length - leave this at 2048 unless you have a very specific reason to change it. 2 Letter country code - you can find your two letter country code here State/Province - this is your state, province, or administrative unit. City - this is your city, town, or locality.
  • 12. Alignment (continued) • Name - this is a name to help you identify the SSL certificate, this is NOT the domain name being used by the SSL certificate. • Certificate type - this should be set to self-signed. • Key length - leave this at 2048 unless you have a very specific reason to change it. • 2 Letter country code - you can find your two letter country code here • State/Province - this is your state, province, or administrative unit. • City - this is your city, town, or locality.
  • 13. Contrast • Used to highlight certain elements on the page • Good examples are bolding, italics, and (limited) color
  • 14. Contrast (continued) Using the previous example, here is how contrast can be used to highlight certain elements in the text: Name - this is a name to help you identify the SSL certificate, this is NOT the domain name being used by the SSL certificate. Certificate type - this should be set to self-signed. Key length - leave this at 2048 unless you have a very specific reason to change it. 2 Letter country code - you can find your two letter country code here State/Province - this is your state, province, or administrative unit. City - this is your city, town, or locality.
  • 15. Contrast and Alignment Contrast and alignment are often used together: • Name - this is a name to help you identify the SSL certificate, this is NOT the domain name being used by the SSL certificate. • Certificate type - this should be set to self-signed. • Key length - leave this at 2048 unless you have a very specific reason to change it. • 2 Letter country code - you can find your two letter country code here • State/Province - this is your state, province, or administrative unit. • City - this is your city, town, or locality.
  • 16. Repetition • Used to keep the document consistent in style • Good examples are using headings and font choices consistently throughout the document
  • 17. Repetition (continued) Headings: • Each document has one Heading 1 as the document (not the Page) title • Heading 2 is for main sections • Heading 3 for sub-sections • Confluence has six heading choices
  • 19. Repetition (continued) This makes the document hierarchy easy to understand, and allows you to use the built-in Confluence Table of Contents macro: Insert > Table of Contents
  • 21. Repetition (continued) Use consistent wording to eliminate confusion: • JBoss – the name of the application • jboss – the name of the service • E-mail (or email) – be consistent throughout the document • Hosting Co. (never Hosting co or Hosting Company) Look for any industry or company specific words and use them consistently!
  • 22. Repetition (continued) Use consistent fonts and styling to eliminate confusion: • Linux commands – service jboss7 restart • Menu navigation – Insert > Table of Contents • URLs – http://example.com • Command names – cat, cd, vim
  • 23. A quick aside… I use a Style Guide and a Word List to maintain consistency in my documentation. • Style guide – what fonts and styling to use for certain types of text, like the monospace bold italic for Linux commands. • Word List – a list of commonly used words specific to my company and industry, like e-mail, website, Liferay-Portal- Tomcat, WildFly, etc..
  • 24. Style Guide No need to reinvent the wheel – pick one of the existing style guides and stick with it! • Microsoft Manual of Style (4th edition) • The IBM Style Guide • Read Me First! A Style Guide for the Computer Industry (Sun) • O’Reilly Stylesheet and Word List (online only)
  • 25. Word List For the word list you may need to reinvent the wheel a little bit. • Look at corporate branding information • Industry journals or trade publications or websites • Use vendor or service names correctly Be careful to get this right, especially if you’re in a regulated industry where some words have specific legal meanings.
  • 26. Chunking • Breaking up your text into smaller, more easily read pieces (chunks) • Chunking can be used with almost any type of writing
  • 27. Chunking (continued) Hosting Co. sells commercial SSL certificates from GlobalSign and AlphaSSL. If you purchase an SSL certificate from Hosting Co., we will order and install the SSL certificate for you. However, you will be required to answer some questions to start the order process, and possibly reply to e-mails from the Certificate Authority as they try to verify your business details. To begin the process, log in to the Customer Portal at http://portal.hosting-co.com. Once you are logged in, click on the Store link at the top right of the screen, and then on SSL Certificates. This will show a listing of all the SSL Certificates offered by Hosting Co.. Click on the name of an SSL Certificate to show a description of the Cert, as well as the yearly price. If you are looking for an Extended Validation SSL Certificate, Hosting Co. offers two - one from GlobalSign and one from VeriSign.
  • 28. Chunking (continued) Hosting Co. sells commercial SSL certificates from GlobalSign and AlphaSSL. If you purchase an SSL certificate from Hosting Co., we will order and install the SSL certificate for you. However, you will be required to answer some questions to start the order process, and possibly reply to e-mails from the Certificate Authority as they try to verify your business details. To begin the process, log in to the Customer Portal at http://portal.hosting-co.com. Once you are logged in, click on the Store link at the top right of the screen, and then on SSL Certificates. This will show a listing of all the SSL Certificates offered by Hosting Co.. Click on the name of an SSL Certificate to show a description of the Cert, as well as the yearly price. If you are looking for an Extended Validation SSL Certificate, Hosting Co. offers two - one from GlobalSign and one from VeriSign.
  • 29. Callouts and Code Blocks • Callouts are used to draw attention to Notes, Tips, Info, and Warnings in the text • Code Blocks are used to highlight source code examples or command line examples in the text These examples are Confluence specific, but most WYSIWYG editors will have something similar, and you can do the same thing using inline HTML styles or CSS.
  • 30. Callouts • Confluence has four types of callouts: Warning, Note, Info, and Tip • Two ways to insert them in Confluence – from the Insert menu or directly on the page. 1. Insert menu: Insert > Other macros > Formatting (select the callout from the list presented) 2. Directly on the page: type in a left curly brace { and the first letters of the callout, like {war - Confluence will auto-populate the rest.
  • 32. Code Blocks Code blocks are used to highlight source code or command line examples. • Two ways to insert them in Confluence – from the Insert menu or directly on the page. 1. Insert menu: Insert > Other macros > Formatting > Code Block 2. Directly on the page: type in a left curly brace and the word code: {code
  • 33. Code Blocks (continued) In the Page Edit function, you can set the Syntax highlighting of the code block – click on the title bar of the code block, and then on Edit. There will be a Syntax highlighting drop-down, along with options to set the Title and Theme.
  • 34. More information… Books on document design: • The Non-Designer’s Design Book, 3rd Edition – Robin Williams (Peachpit Press) • Developing Quality Technical Information, 2nd Edition – Hargis, Carey, Hernandez, Hughes, Longo, Rouiller, Wilde (IBM Press) • Some academic style guides like MLA, AP, CMS, etc.
  • 35. Any questions….? I’ll be glad to answer any questions now or in the future. • You can contact me at: alanbowman@gmail.com • My website: http://alanbowman.net Thank you for your time.

Editor's Notes

  1. “Read” in the sense that someone looking at your document will be able to understand the format, structure, and context.
  2. This text covers two separate things – ordering an SSL cert from Hosting Company, and ordering an SSL cert from a third party vendor. The sections about Hosting Company need to be grouped together, and separated from the third party section.
  3. Now the sections have been grouped and separated – making it much clearer
  4. Indentation – some programming languages are like this.. Python..
  5. This is just a wall of text – as the reader it’s impossible to tell at a glance what’s important or what you need to know.
  6. Note that I haven’t even used bullet points or numbers here, but this example is much easier to read.
  7. The bullet points draw even more attention to the elements you want emphasized
  8. Be sparing with color – be mindful of color blind people, and that some colors have meanings in certain cultures. There may also be ISO or legal or regulatory issues with certain colors.
  9. When you look at this text, you can tell immediately what’s important. Even though the page is crowded, the important parts stand out. Be careful not to over do it.
  10. Confluence goes to a Heading 6, I rarely go beyond a Heading 4. If you need to get below a Heading 3, step back and see if you really need a new section
  11. Quick note – ever notice how the URL for some Confluence Pages is Heading+Page, and for some it’s a string of characters? It’s because of whatever symbols are in the title..
  12. The Insert >ToC is a form of repetition – any where I document this type of action, I use bold + italic plus >
  13. Automatically generated TOC for navigation
  14. Install JBoss , restart jboss
  15. Every where I explain what command to run, I use monospaced bold italic. Every menu is Bold Italic and a >, names of commands are monospaced
  16. On my desk is the MMoS, I use that all the time, and it’s the best one available. I used the O’Reilly style guide and wordlist to start my own.
  17. Used to work for a subsidiary of Kodak that used the Kodak name – we had a huge branding guide that all our docs had to comply with – you may have something similar. Look at the websites for vendors to get the correct wording and spelling -
  18. How often have you come across something like this… one giant wall of text.
  19. Be aware that some callouts, such as Warning, have specific legal meanings in some industries. Make sure that your usage is OK for who you’re writing for.
  20. I didn’t invent any of this – most of this has been developed by print designers and just adapted for online use.
  21. Thanks Ed and Dave…