SlideShare une entreprise Scribd logo
1  sur  31
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 1
Content as Data
Developing Structured, Query-based Wiki Content
and Barry Grenon
Senior Manager,
Genesys
José Druker
Staff Technical Writer,
Genesys
Tues. June 23, 2015
1:00 PM in Franklin B
#stc15
@GrenonBarry
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 2
Who we are
Genesys is a software company that deals with solutions for contact centers.
Over 70 products -- big, customizable, multifarious.
Two types of customers: Enterprise and Cloud.
A Technical Publications team of ~40 writers, working out of two main offices in
the US and Canada: Daly City, CA and Saint John, NB.
Documentation that will look familiar to anyone in the telecom industry:
• Deployment guides
• Help content
• Reference information
Moving all our documentation online to a wiki.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 3
What we’ll show
• Why we’re doing this
• Conceptual outline of the model
• Examples from our wiki (docs.genesys.com):
• Glossary
• Configuration Options
• Benefits of the model
• Issues and lessons learned
• Links and references
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 4
Are you our audience?
Yes, if you’re a:
• Content engineer or information architect
• Documentation team manager looking to improve efficiency and quality
• Wiki admin or developer responsible for tools and processes for
documentation
• Technical writer interested in what goes on behind the scenes
In principle, our approach can probably be generalized to any situation where
you don’t want to go the full DITA/XML/CMS route.
The specific tools and technologies in this demo are for MediaWiki.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 5
What do we mean by...
• Content – The actual information that the writer wants to convey.
• Data – Information stored in chunks that are available for analysis and
retrieval by a computer system (stored in “a database way”).
• Metadata – Data that provides information about a piece of content
• Single-sourcing – Reusing the same content elements in different locations,
contexts, and combinations in the documentation on the wiki.
• Formatting – The visual appearance of content on the page.
• Query – The mechanism for retrieving information from a database, based on
specified criteria.
• Wiki – Our online platform for authoring and delivering documentation.
We do not make use of the collaborative and community aspects of wiki
technology.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 6
The problem – in a nutshell...
How to successfully manage thousands of pages of
unstructured content and make them into useful,
easy-to-find, richly linked web pages?
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 7
Background – Why MediaWiki?
In a nutshell, a pilot project to get content online, which snowballed.
We wanted to get our content on the web, in a way that looked the part:
• Topic-based
• Individual web pages
• Our full documentation suite delivered from a single, dedicated site
MediaWiki was an easy (free) way to get started immediately.
While we were still evaluating Content Management Systems, perhaps a more
formal DITA-type approach, and so on, the wiki pilot worked out well, and took
off.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 8
Background -- Books on our wiki
We use an extension called Ponydocs, which basically stitches together a set of
wiki pages into a “book” with a version, a product, and a table of contents to
navigate through the pages. Here’s what a book page looks like on our wiki.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 9
Lots of reference material
We also have books that are strictly reference material – content that might be
used in more than one location, and requiring different levels of detail in
different contexts.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 10
“Articles” pages
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
We are moving in a new direction with some content, following Every Page Is
Page One (EPPO) principles. We have topics in books that can stand alone as
“articles” but that can also get pulled into cross-product documentation.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 11
Behind the scenes
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Behind it all is MediaWiki markup:
• Time-consuming for anything beyond basic formatting (e.g., tables)
• Requires manual maintenance
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 12
Challenge and opportunity
So, how to successfully create and maintain useful, easy-to-find, richly linked
web pages?
The challenges can be distilled into two main areas:
• How to handle the amount and complexity of enterprise-level content
• How to construct good web pages that work together (think EPPO)
The challenges are also opportunities to improve our documentation by:
• Taking advantage of what the web can offer
• Exploiting possibilities for reuse/repackaging/dynamically generating content
The “content as data” model we’ve developed helps us meet the challenges
and exploit the opportunities.
2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 13
Our model: Content as data
• Templates for formatting
• MediaWiki templates are standard wiki pages whose content is designed
to be embedded inside other pages.
• Typically used for single-source boilerplate.
• Think of them as mini-style sheets.
• Queries for dynamically generating links and content
Various extensions available – Semantic MediaWiki, Cargo, Dynamic Page
List (DPL). We will show DPL.
• Repository for single-source content (optional)
Regular wiki pages that are never exposed.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 14
Templates for formatting – writer’s view
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Writer enters this… ...to get this
Or this…
{{Procedure
|Title= Create a Custom Metric
|Prereqs=
*You require the privilege…
|Steps=
#In the Administration module…
}}
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 15
Templates for formatting – admin’s view
<div class="procedure-wrapper">
=={{{Title}}}==
{{#if:{{{Purpose|}}}|
'''Purpose:''' {{{Purpose}}}|}}
===Prerequisites===
{{{Prereqs}}}}}
===Steps===
<div class="procedure-steps">
{{{Steps}}}
</div>
===Next Steps===
{{{NextSteps}}}
</div>
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Admin defines the template to control the output
• Anything in triple curly quotes
represents tagged content that
comes in from what the writer
enters on the wiki page or form.
• The {{#if}} statement in double
curly quotes is a parser function
that lets you provide conditional
formatting.
• Everything else is wiki markup for
formatting or else boilerplate that
appears on the wiki page.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 16
Templates = Structured documentation you can query
By setting the templates up to use named
parameters, we convert unstructured,
undifferentiated content into structured,
metadata-tagged content:
• The content becomes data.
• Like data in any other database, it can
be queried.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 17
Queries for dynamic links
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
{{PageHeader
|intro=Welcome to
Genesys Business Edition
Cloud. This Genesys
offering enables you to
get started today with
an all-in-one Genesys
contact-center platform.
|tag=Agent_actions
}}
Writer enters this… ...to get this
List of links is dynamically
generated by a query
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 18
Templates for queries (dynamic lists)
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
<div class=“Header”>
==Related Topics==
{{#dpl:
|namespace=Documentation
|categorymatch=Tag:{{{tag}}}
|format=,n* [[%PAGE%{{!}}%HEADER%]],,
|count=4
|ordermethod=counter
|noresultsheader=&nbsp;
}}
</div>
Admin defines the query to generate and format the output
Our queries use the Dynamic Page
List (DPL) MediaWiki extension.
They are shielded behind templates.
Admin tells the query:
• Where to look
• What to look for – the {{{tag}}}
that the writer entered
• How to format the results
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 19
Queries to dynamically generate content
Writer enters this...
{{Template:RTME_ActionsTableDPL_
All|rel=8.5}}
...to get this
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Having previously created
repository pages like this...
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 20
Templates for queries (dynamic content)
“Actions” table template:
{{#dpl:
|namespace=Documentation
|titlematch=%RTME:ALibrary:%Source
|uses=Template:RTME_Actions}
|include={RTME_Actions}.dpl3
|table=class=sortable,-,Action,SS<sub>c</sub> Mode,Regular DN/SIP DN
Objects,Agent/Place Media Channels,Mediation DN Objects,Ixn-
Related,Durable,Instantaneous (Momentary),Instantaneous (Retrospective)
}}
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Admin defines the query to generate and format the output
Admin tells the query:
• Where to look
• What to look for
• What to display and how -
controlled by
supplementary formatting
templates
(The queries and templates shown here have been simplified for conceptual clarity.)
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 21
Queries for job aids
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 22
Conceptual summary: Templates for formatting
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 23
Conceptual summary: Templates for queries + formatting
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 24
Demo 1: Glossary
Writer enters this...
{{Glossaryterm|term=Interaction Concentrator|text=ICON}}
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 25
Demo 2: Configuration Options
Writer enters this...
{{OptionsHeader|component=
Genesys_Info_Mart_ETL|section=
gim-etl|productshort=GIM|
compshort=GIM}}
Use this configuration section to set
general options.
{{OptionsPrint|component=Genesys_Info
_Mart_ETL|section=gim-
etl|productshort=GIM|compshort=
GIM}}
...to get this
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Having previously created repository
pages like this...
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 26
Benefit – in a nutshell
A pragmatic, incremental, and flexible approach that gives
you the benefits of structured, dynamically generated
content where and when you need it, without content
management overkill.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 27
Other Benefits
The usual benefits of structured documentation:
• Separate formatting from content.
• Enforce information management policies and a structured authoring
approach.
• Apply keyword tags and other metadata to content.
 Enable targeted, intelligent content reuse within the wiki.
 Provide the potential to export to XML and publish to other formats.
Leverage developments in semantic web technologies.
Streamline conversion of legacy material and development of new content.
Free up writers to focus on writing, by removing the distractions of formatting
and the burden of maintenance.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 28
Gotchas and Complications
All complications can be worked through, with… work.
• Draft vs. Published
• The usual single-source issues
• Writer’s and the “black box”
• Skill set to make templates and build queries
Do the work once – efficiency compounds over time.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 29
Biggest Lessons
Big things we learned:
• Simplicity increases complexity
• Use forms
• Enforce naming conventions – metadata FOR FREE!
• There is a whole community around Semantic MediaWiki.
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 30
Technology References
MediaWiki tools and features
• Templates: http://www.mediawiki.org/wiki/Help:Templates
• Useful parser functions (e.g., #switch, #if, #ifeq, #explode, anchorencode):
http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions
• Dynamic Page List (DPL)
• Overview: http://semeb.com/dpldemo/index.php?title=DPL:Overview
• Manual: http://semeb.com/dpldemo/index.php?title=DPL:Manual_-
_General_Usage_and_Invocation_Syntax
Ponydocs: http://www.splunk.com/
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 31
Contact information
José Druker:
jose.druker@genesys.com
Genesys: http://www.genesys.com/
Genesys documentation wiki: http://docs.genesys.com/Documentation (login required)
© 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
Barry Grenon:
barry.grenon@genesys.com
@GrenonBarry

Contenu connexe

Dernier

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 

Dernier (20)

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 

En vedette

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Content as Data: Developing Structured, Query-based Wiki Content

  • 1. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 1 Content as Data Developing Structured, Query-based Wiki Content and Barry Grenon Senior Manager, Genesys José Druker Staff Technical Writer, Genesys Tues. June 23, 2015 1:00 PM in Franklin B #stc15 @GrenonBarry
  • 2. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 2 Who we are Genesys is a software company that deals with solutions for contact centers. Over 70 products -- big, customizable, multifarious. Two types of customers: Enterprise and Cloud. A Technical Publications team of ~40 writers, working out of two main offices in the US and Canada: Daly City, CA and Saint John, NB. Documentation that will look familiar to anyone in the telecom industry: • Deployment guides • Help content • Reference information Moving all our documentation online to a wiki. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 3. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 3 What we’ll show • Why we’re doing this • Conceptual outline of the model • Examples from our wiki (docs.genesys.com): • Glossary • Configuration Options • Benefits of the model • Issues and lessons learned • Links and references © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 4. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 4 Are you our audience? Yes, if you’re a: • Content engineer or information architect • Documentation team manager looking to improve efficiency and quality • Wiki admin or developer responsible for tools and processes for documentation • Technical writer interested in what goes on behind the scenes In principle, our approach can probably be generalized to any situation where you don’t want to go the full DITA/XML/CMS route. The specific tools and technologies in this demo are for MediaWiki. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 5. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 5 What do we mean by... • Content – The actual information that the writer wants to convey. • Data – Information stored in chunks that are available for analysis and retrieval by a computer system (stored in “a database way”). • Metadata – Data that provides information about a piece of content • Single-sourcing – Reusing the same content elements in different locations, contexts, and combinations in the documentation on the wiki. • Formatting – The visual appearance of content on the page. • Query – The mechanism for retrieving information from a database, based on specified criteria. • Wiki – Our online platform for authoring and delivering documentation. We do not make use of the collaborative and community aspects of wiki technology. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 6. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 6 The problem – in a nutshell... How to successfully manage thousands of pages of unstructured content and make them into useful, easy-to-find, richly linked web pages? © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 7. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 7 Background – Why MediaWiki? In a nutshell, a pilot project to get content online, which snowballed. We wanted to get our content on the web, in a way that looked the part: • Topic-based • Individual web pages • Our full documentation suite delivered from a single, dedicated site MediaWiki was an easy (free) way to get started immediately. While we were still evaluating Content Management Systems, perhaps a more formal DITA-type approach, and so on, the wiki pilot worked out well, and took off. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 8. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 8 Background -- Books on our wiki We use an extension called Ponydocs, which basically stitches together a set of wiki pages into a “book” with a version, a product, and a table of contents to navigate through the pages. Here’s what a book page looks like on our wiki.
  • 9. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 9 Lots of reference material We also have books that are strictly reference material – content that might be used in more than one location, and requiring different levels of detail in different contexts.
  • 10. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 10 “Articles” pages © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. We are moving in a new direction with some content, following Every Page Is Page One (EPPO) principles. We have topics in books that can stand alone as “articles” but that can also get pulled into cross-product documentation.
  • 11. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 11 Behind the scenes © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Behind it all is MediaWiki markup: • Time-consuming for anything beyond basic formatting (e.g., tables) • Requires manual maintenance
  • 12. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 12 Challenge and opportunity So, how to successfully create and maintain useful, easy-to-find, richly linked web pages? The challenges can be distilled into two main areas: • How to handle the amount and complexity of enterprise-level content • How to construct good web pages that work together (think EPPO) The challenges are also opportunities to improve our documentation by: • Taking advantage of what the web can offer • Exploiting possibilities for reuse/repackaging/dynamically generating content The “content as data” model we’ve developed helps us meet the challenges and exploit the opportunities. 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 13. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 13 Our model: Content as data • Templates for formatting • MediaWiki templates are standard wiki pages whose content is designed to be embedded inside other pages. • Typically used for single-source boilerplate. • Think of them as mini-style sheets. • Queries for dynamically generating links and content Various extensions available – Semantic MediaWiki, Cargo, Dynamic Page List (DPL). We will show DPL. • Repository for single-source content (optional) Regular wiki pages that are never exposed. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 14. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 14 Templates for formatting – writer’s view © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Writer enters this… ...to get this Or this… {{Procedure |Title= Create a Custom Metric |Prereqs= *You require the privilege… |Steps= #In the Administration module… }}
  • 15. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 15 Templates for formatting – admin’s view <div class="procedure-wrapper"> =={{{Title}}}== {{#if:{{{Purpose|}}}| '''Purpose:''' {{{Purpose}}}|}} ===Prerequisites=== {{{Prereqs}}}}} ===Steps=== <div class="procedure-steps"> {{{Steps}}} </div> ===Next Steps=== {{{NextSteps}}} </div> © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Admin defines the template to control the output • Anything in triple curly quotes represents tagged content that comes in from what the writer enters on the wiki page or form. • The {{#if}} statement in double curly quotes is a parser function that lets you provide conditional formatting. • Everything else is wiki markup for formatting or else boilerplate that appears on the wiki page.
  • 16. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 16 Templates = Structured documentation you can query By setting the templates up to use named parameters, we convert unstructured, undifferentiated content into structured, metadata-tagged content: • The content becomes data. • Like data in any other database, it can be queried. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 17. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 17 Queries for dynamic links © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. {{PageHeader |intro=Welcome to Genesys Business Edition Cloud. This Genesys offering enables you to get started today with an all-in-one Genesys contact-center platform. |tag=Agent_actions }} Writer enters this… ...to get this List of links is dynamically generated by a query
  • 18. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 18 Templates for queries (dynamic lists) © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. <div class=“Header”> ==Related Topics== {{#dpl: |namespace=Documentation |categorymatch=Tag:{{{tag}}} |format=,n* [[%PAGE%{{!}}%HEADER%]],, |count=4 |ordermethod=counter |noresultsheader=&nbsp; }} </div> Admin defines the query to generate and format the output Our queries use the Dynamic Page List (DPL) MediaWiki extension. They are shielded behind templates. Admin tells the query: • Where to look • What to look for – the {{{tag}}} that the writer entered • How to format the results
  • 19. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 19 Queries to dynamically generate content Writer enters this... {{Template:RTME_ActionsTableDPL_ All|rel=8.5}} ...to get this © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Having previously created repository pages like this...
  • 20. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 20 Templates for queries (dynamic content) “Actions” table template: {{#dpl: |namespace=Documentation |titlematch=%RTME:ALibrary:%Source |uses=Template:RTME_Actions} |include={RTME_Actions}.dpl3 |table=class=sortable,-,Action,SS<sub>c</sub> Mode,Regular DN/SIP DN Objects,Agent/Place Media Channels,Mediation DN Objects,Ixn- Related,Durable,Instantaneous (Momentary),Instantaneous (Retrospective) }} © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Admin defines the query to generate and format the output Admin tells the query: • Where to look • What to look for • What to display and how - controlled by supplementary formatting templates (The queries and templates shown here have been simplified for conceptual clarity.)
  • 21. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 21 Queries for job aids © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 22. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 22 Conceptual summary: Templates for formatting © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 23. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 23 Conceptual summary: Templates for queries + formatting © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 24. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 24 Demo 1: Glossary Writer enters this... {{Glossaryterm|term=Interaction Concentrator|text=ICON}} © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 25. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 25 Demo 2: Configuration Options Writer enters this... {{OptionsHeader|component= Genesys_Info_Mart_ETL|section= gim-etl|productshort=GIM| compshort=GIM}} Use this configuration section to set general options. {{OptionsPrint|component=Genesys_Info _Mart_ETL|section=gim- etl|productshort=GIM|compshort= GIM}} ...to get this © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Having previously created repository pages like this...
  • 26. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 26 Benefit – in a nutshell A pragmatic, incremental, and flexible approach that gives you the benefits of structured, dynamically generated content where and when you need it, without content management overkill. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 27. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 27 Other Benefits The usual benefits of structured documentation: • Separate formatting from content. • Enforce information management policies and a structured authoring approach. • Apply keyword tags and other metadata to content.  Enable targeted, intelligent content reuse within the wiki.  Provide the potential to export to XML and publish to other formats. Leverage developments in semantic web technologies. Streamline conversion of legacy material and development of new content. Free up writers to focus on writing, by removing the distractions of formatting and the burden of maintenance. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 28. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 28 Gotchas and Complications All complications can be worked through, with… work. • Draft vs. Published • The usual single-source issues • Writer’s and the “black box” • Skill set to make templates and build queries Do the work once – efficiency compounds over time.
  • 29. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 29 Biggest Lessons Big things we learned: • Simplicity increases complexity • Use forms • Enforce naming conventions – metadata FOR FREE! • There is a whole community around Semantic MediaWiki. © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 30. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 30 Technology References MediaWiki tools and features • Templates: http://www.mediawiki.org/wiki/Help:Templates • Useful parser functions (e.g., #switch, #if, #ifeq, #explode, anchorencode): http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions • Dynamic Page List (DPL) • Overview: http://semeb.com/dpldemo/index.php?title=DPL:Overview • Manual: http://semeb.com/dpldemo/index.php?title=DPL:Manual_- _General_Usage_and_Invocation_Syntax Ponydocs: http://www.splunk.com/ © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved.
  • 31. Content as Data | STC Summit 2015 | #stc15 | @GrenonBarry 31 Contact information José Druker: jose.druker@genesys.com Genesys: http://www.genesys.com/ Genesys documentation wiki: http://docs.genesys.com/Documentation (login required) © 2015, Genesys Telecommunications Laboratories, Inc. All rights reserved. Barry Grenon: barry.grenon@genesys.com @GrenonBarry

Notes de l'éditeur

  1. [JD] Thank you for your interest in our topic. My name is BG, senior manager in the tech pubs group at Genesys My co-presenter is not here unfortunately, due to some personal circumstances that came up. I want you to pay attention to the word “query” on this slide – the query is the heart of it, and what makes it different from other systems that I know of.
  2. Big software company – a lot of content, a lot of writers split mostly between California and East Coast Canada, with a few others sprinkled throughout the world. We went wiki as a way to get content online, and worked our way into a content management approach that we find really exciting with its range of possibilities and benefits.
  3. [BG] This is for anyone who is interested in getting the benefits of structured documentation, in a mostly unstructured body of knowledge. This is a pretty technical, hands-on demo of how you can use MediaWiki to manage your content.
  4. [JD] Just to make sure we’re all on the same page. For Data: Means you can ask the database questions and get information back based on different criteria. For Metadata: We mean more than the traditional metadata such as author, date created, etc., which MediaWiki provides. We mean content-related tagging – e.g., that a particular phrase is a procedure title or that a particular line item is the default value for a configuration option. [BG] For Single-sourcing: Not multi-channel publishing. The same piece of content can live in different locations. For Query: Queries are the heart of the system. Being able to query the content stored in a database way gives us the single-sourcing, the variable formatting and basically the main benefits you can get from DITA-type systems, but using dynamic queries instead of static maps. For Wiki: We use MediaWiki.
  5. [BG]
  6. [BG]
  7. [BG] Ponydocs was built by Splunk for their own docs and released open source. The book model -- make it familiar -- was the key to our initial success in moving the content online. It let us create a simple website architecture, a portal page for every product, and a “book” to match the old PDFs, with page numbering. This is where we started with wiki work.
  8. [JD] This is one visualization of the content. Writer manually creates the full description in another guide (much longer than suitable for a table), which could include links to other metrics. Because of maintenance overhead, this table wouldn’t link directly to the full description.
  9. [BG] EPPO = Mark Baker
  10. [BG] For enterprise-level content: Think how one bit of reference information can show up in dozens of different contexts in books/tables/individual pages. For advantages of the web: Link-ability, reference-ability
  11. [JD] Templates: The boilerplate can include wiki markup for formatting. “Mini-style sheets” means they’re directly editable in the wiki, for discrete visualizations of content. Queries: Our queries are shielded behind templates. Repository: Our repository pages are either in a separate namespace or in a Ponydocs book that is never released (we call it a “library” book).
  12. [BG] Mention that you can also use form entry. Most useful if letting other groups add very structured content. Note the MediaWiki syntax for specifying named parameters.
  13. [JD] Lots of useful MediaWiki parser functions – e.g., {{#switch}}, {{#if}}, {{#ifeq}}, {{anchorencode}}, {{#explode}} – give you lots of flexibility to control what gets displayed and how. Things can rapidly get very complicated behind the scenes!
  14. [BG]
  15. [BG] Constructed page pulls together actual content from many individual pages in the repository.
  16. [JD]
  17. [JD]
  18. [BG] Many-to-many
  19. [JD] Many-to-one. Use the same query but change the formatting to give different visualizations of the same content. Change the query to get different content.
  20. [BG]
  21. [BG] Constructed page pulls together actual content from many individual pages in the repository.
  22. [BG]
  23. [BG] It is worth moving content into the template format, strictly for the efficiency gain on writers not fiddling with formatting. In effect, all of the single-source, alternate display, automatic population of related content, is stuff you can get for free, because your content is set up in templates, as named paramters. In other words, you could stop at just formatting, and not use the queries, and it would be an increase in efficiency. Queries then turbo-charge that efficiency.
  24. [JD] Draft vs. Published – we use a variety of strategies to control the public visibility of content. The usual single-source issues – links, static vs. always-updated content, etc. Writer acceptance – writers need training and time to adjust to losing control to “the black box”. Template design and query skills – need a combination of software and information management skills (a technical writer!) Strategies for draft vs. published: MediaWiki categories, a “docstatus” parameter on the page on which the templates switch to provide alternative outputs, parallel repositories combined with a bulk page-transfer tool.
  25. Simplicity increases complexity – the simpler you want things on the front end, the more complexity behind the scenes. Use forms – give writers forms to hide behind-the-scenes complexity, reduce errors, and enforce content requirements. Enforce naming conventions – metadata FOR FREE! Good page names especially can give you a lot of useful metadata for free. There is a whole community around Semantic MediaWiki. But no substitute for a good technical writer.