SlideShare a Scribd company logo
1 of 16
Download to read offline
AN INTRODUCTION TO ON-
DEMAND, WEB-BASED PUBLISHING
Russell Ward
STC-PMC 2012 Conference – Willow Grove, PA
Agenda
 Define concepts and benefits associated with web-based
publishing
 Demonstrate the installation and setup of a common web server,
Apache Tomcat.
 Demonstrate basic information delivery via the web server
 Demonstrate the addition of more advanced, on-demand
publishing features
 Briefly showcase a real-world web-based publisher deployed at
Spirent Communications that has provided substantial benefits
 Q&A
Speaker contact information
Russ Ward
 Senior Technical Writer at Spirent Communications in
Germantown, MD.
 Owner of West Street Consulting, a part-time enterprise
specializing in Structured FrameMaker plugins and custom
development.
20324 Seneca Meadows Parkway
Germantown, MD 20876
301.444.2489
russ.ward@spirent.com
www.spirent.com
357 W. North St.
Carlisle, PA 17013
717.240.2989
russ@weststreetconsulting.com
www.weststreetconsulting.com
Web-based publishing concepts
 Before defining web-based publishing, it is useful to clarify the more
commonly-used alternative: a distributed, file system-based
documentation system that is normally static. Familiar examples include
PDF, CHM, JavaHelp, Flash demos, etc. etc.
 A static system uses some kind of viewer that draws information directly
from a set of files, often stored on the same computer that is running
the viewer.
 Static systems are normally much less complex to implement, as many
tools can generate them out-of-the box. Again, familiar examples
include:
• RoboHelp
• MadCap Flare
• Author-it
• Quadralay ePublisher
• The DITA open toolkit
• …and many more
Concepts (continued)
 As an alternative, content can be “served” on demand by a
dedicated application that interactively processes requests and
responds as appropriate. Similar to any web-based operation, this
type of uses:
• A web server – Some computer on some network somewhere that has
information to hand out and “listens” for requests for that information.
• One or more client computers – The “consumers” of the information which
request information from the server, usually with a web browser that
subsequently renders the information.
 There is always an exchange between two or more computers,
usually facilitated by HTTP-based negotiations.
Web
server
Concepts (continued)
 Because of the inherent “server-side” processing capabilities,
web-based publishing provides the following features and
advantages:
• Dynamic adjustment of content based on the nature of a request
• Access control
• In some cases, an easier framework for swift content updates
• Normally no requirement to deploy software to users
• Opportunities for advanced functionality related to authoring and content
management, such integration with collaborative authoring and source
control systems
• Integration with any other system that supports web-based interactions; for
example, corporate databases.
 The possibilities are quite expansive. Any given capability may or
may not be applicable to a certain situation.
Getting started
 For a documentation system driven by a web server, you obviously
need a web server. Two common options include:
• Apache HTTP Server /r Apache Tomcat – Free, open-source platforms that
provide direct integration with native Java code (Tomcat)
• Microsoft Active Server Pages (ASP) – A commercial product that is more
catered to integration with Microsoft-related technologies such as VBScript
and ASP.net
 This presentation will focus on Tomcat because:
• It is free yet very robust
• It runs anywhere (Windows, Linux, etc.)
• Your presenter knows much more about it than ASP
DEMONSTRATION
Installing and starting up Tomcat
DEMONSTRATION
Delivering simple, static content
Server-side processing concepts
 Aside from remote network access, the real magic of delivering
content with a web server is the expansive ability for server-side
processing. You can effectively manipulate the content any way
you want before sending it to the requestor.
 The user does not necessarily see what is actually on the web
server computer, only what the server application sends back. It
may look like the user is receiving static HTML pages that are
sitting on the server somewhere, but in actuality, the server may
be dynamically generating the HTML code upon request.
 In the case of technical documentation, server-side processing
might include:
• Opening XML files and running XSLT transformations
• Querying some database for information
 Basically, the server needs to do whatever is required to create
the HTML for the client browser.
DEMONSTRATION
A simple XML/XSLT setup for generating HTML
 Server-side processing may be useful for generating content
catered to specific users. For example, you could:
• Accept input from a user to apply the appropriate filters
• Use user profile information to otherwise adjust the content
 For content reuse, the possibilities are endless. For example, you
could:
• Apply filters using the “conditional text” model, according to some sort of
input or selection criteria
• Pull common information from any central, networked location that supports
web-based interaction, such as a database or file system
Profiling and content reuse
DEMONSTRATION
Using XSLT to filter conditional content
DEMONSTRATION
A mature, real-world system deployed at Spirent
Summary and final points
• Dynamic web-based publishing may not be applicable in all situations, but
where it is, it can make all the difference.
• Most people would be surprised to know how much you can do for FREE
(excepting your paycheck and that computer, of course).
• Web-based publishing requires knowledge in advanced concepts that take
time to learn. If you want to develop an extensive and complex
architecture, don’t expect it to be easy. Having said that, the rewards are
worth every bit of effort and will make your resume look GREAT.
QUESTIONS

More Related Content

Viewers also liked

Viewers also liked (20)

All about me
All about meAll about me
All about me
 
HONEYO2003
HONEYO2003HONEYO2003
HONEYO2003
 
21. sm presentation i tv forum
21. sm presentation i tv forum21. sm presentation i tv forum
21. sm presentation i tv forum
 
110329 cofounder club
110329 cofounder club110329 cofounder club
110329 cofounder club
 
Decisions, decisions
Decisions, decisionsDecisions, decisions
Decisions, decisions
 
Italy and South of France
Italy and South of FranceItaly and South of France
Italy and South of France
 
Imas empaques
Imas empaquesImas empaques
Imas empaques
 
Expand Your Skills
Expand Your SkillsExpand Your Skills
Expand Your Skills
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
лесу
лесулесу
лесу
 
16. begun tv video
16. begun tv video16. begun tv video
16. begun tv video
 
Distributed affordance: An Open-World Assumption for Hypermedia
Distributed affordance: An Open-World Assumption for HypermediaDistributed affordance: An Open-World Assumption for Hypermedia
Distributed affordance: An Open-World Assumption for Hypermedia
 
STC PMC Newsletter 2011-02
STC PMC Newsletter 2011-02STC PMC Newsletter 2011-02
STC PMC Newsletter 2011-02
 
Management Education: Flip sides of the coin
Management Education: Flip sides of the coinManagement Education: Flip sides of the coin
Management Education: Flip sides of the coin
 
Single Source Publishing: Utilizing XML and DITA
Single Source Publishing: Utilizing XML and DITASingle Source Publishing: Utilizing XML and DITA
Single Source Publishing: Utilizing XML and DITA
 
Fem de MIRós
Fem de MIRósFem de MIRós
Fem de MIRós
 
02k activeand passivevoiceoffice2003-1
02k activeand passivevoiceoffice2003-102k activeand passivevoiceoffice2003-1
02k activeand passivevoiceoffice2003-1
 
GBRIA
GBRIAGBRIA
GBRIA
 
TESL Canada 2014
TESL Canada 2014 TESL Canada 2014
TESL Canada 2014
 
Banff Gondola Brochure Reading Skill Building
Banff Gondola Brochure Reading Skill BuildingBanff Gondola Brochure Reading Skill Building
Banff Gondola Brochure Reading Skill Building
 

Similar to An Introduction to On-Demand, Web-Based Publishing

web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt20521742
 
Angular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesAngular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesWebStackAcademy
 
21. Application Development and Administration in DBMS
21. Application Development and Administration in DBMS21. Application Development and Administration in DBMS
21. Application Development and Administration in DBMSkoolkampus
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.pptMatthew Perrins
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web ArchitectureChamnap Chhorn
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Esc 209 paper_doin
Esc 209 paper_doinEsc 209 paper_doin
Esc 209 paper_doinJonny Doin
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web systemhashim102
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecturerahmed_sct
 

Similar to An Introduction to On-Demand, Web-Based Publishing (20)

web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
 
Angular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP ServicesAngular - Chapter 7 - HTTP Services
Angular - Chapter 7 - HTTP Services
 
Web servers
Web serversWeb servers
Web servers
 
21. Application Development and Administration in DBMS
21. Application Development and Administration in DBMS21. Application Development and Administration in DBMS
21. Application Development and Administration in DBMS
 
Real time web apps
Real time web appsReal time web apps
Real time web apps
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
Web 2 0 Tools
Web 2 0 ToolsWeb 2 0 Tools
Web 2 0 Tools
 
4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt4163A - What is Web 2.0.ppt
4163A - What is Web 2.0.ppt
 
Ch-1_.ppt
Ch-1_.pptCh-1_.ppt
Ch-1_.ppt
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Introduction to Web Architecture
Introduction to Web ArchitectureIntroduction to Web Architecture
Introduction to Web Architecture
 
Web services
Web servicesWeb services
Web services
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic Investment
 
Esc 209 paper_doin
Esc 209 paper_doinEsc 209 paper_doin
Esc 209 paper_doin
 
introduction to web application development
introduction to web application developmentintroduction to web application development
introduction to web application development
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 
WebMatrix2
WebMatrix2WebMatrix2
WebMatrix2
 
Web server
Web serverWeb server
Web server
 
0130225347
01302253470130225347
0130225347
 
Enterprise Software Architecture
Enterprise Software ArchitectureEnterprise Software Architecture
Enterprise Software Architecture
 

More from STC-Philadelphia Metro Chapter

From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019STC-Philadelphia Metro Chapter
 
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...STC-Philadelphia Metro Chapter
 
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)STC-Philadelphia Metro Chapter
 
7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)STC-Philadelphia Metro Chapter
 
Effectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content MarketingEffectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content MarketingSTC-Philadelphia Metro Chapter
 
Defining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content JourneyDefining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content JourneySTC-Philadelphia Metro Chapter
 
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?STC-Philadelphia Metro Chapter
 
STC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First ContentSTC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First ContentSTC-Philadelphia Metro Chapter
 
STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-Philadelphia Metro Chapter
 
Public Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best FriendPublic Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best FriendSTC-Philadelphia Metro Chapter
 
Just Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to ConsiderJust Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to ConsiderSTC-Philadelphia Metro Chapter
 

More from STC-Philadelphia Metro Chapter (20)

From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019
 
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
March 2018 STC-PMC Webinar: Millennial Documentation (Presented by Pooja Vija...
 
Networking for Geeks (by Brian Winter)
Networking for Geeks (by Brian Winter)Networking for Geeks (by Brian Winter)
Networking for Geeks (by Brian Winter)
 
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
The Cost of Doing Nothing (By Suzanne Mescan of Vasont)
 
Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)Markup For Dummies (Russ Ward)
Markup For Dummies (Russ Ward)
 
Why is My Team Failing? (By Christine Loch)
Why is My Team Failing? (By Christine Loch)Why is My Team Failing? (By Christine Loch)
Why is My Team Failing? (By Christine Loch)
 
7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)7 Lessons from the Future of Content (By David Dylan Thomas)
7 Lessons from the Future of Content (By David Dylan Thomas)
 
Content Marketing Resource List
Content Marketing Resource ListContent Marketing Resource List
Content Marketing Resource List
 
Managing the MarComm/TechComm Showdown
Managing the MarComm/TechComm ShowdownManaging the MarComm/TechComm Showdown
Managing the MarComm/TechComm Showdown
 
Effectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content MarketingEffectively Telling Your Story through Content Marketing
Effectively Telling Your Story through Content Marketing
 
Defining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content JourneyDefining New Roles for Information Engineering in the Customer Content Journey
Defining New Roles for Information Engineering in the Customer Content Journey
 
We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?We’re Going Mobile! Great! Wait… What Does That Mean?
We’re Going Mobile! Great! Wait… What Does That Mean?
 
GitHub Workflows for Technical Communication
GitHub Workflows for Technical CommunicationGitHub Workflows for Technical Communication
GitHub Workflows for Technical Communication
 
STC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First ContentSTC-PMC November 2016 Presentation - Mobile First Content
STC-PMC November 2016 Presentation - Mobile First Content
 
STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!STC-PMC October 2016 Presentation-That's What You Think!
STC-PMC October 2016 Presentation-That's What You Think!
 
2016 Conduit Program
2016 Conduit Program2016 Conduit Program
2016 Conduit Program
 
Video Tools in Tech Writing
Video Tools in Tech WritingVideo Tools in Tech Writing
Video Tools in Tech Writing
 
UX and Cognitive Load
UX and Cognitive LoadUX and Cognitive Load
UX and Cognitive Load
 
Public Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best FriendPublic Speaking Skills: A Project Manager’s Best Friend
Public Speaking Skills: A Project Manager’s Best Friend
 
Just Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to ConsiderJust Think About This - 9 Thinking Modalities to Consider
Just Think About This - 9 Thinking Modalities to Consider
 

Recently uploaded

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Recently uploaded (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

An Introduction to On-Demand, Web-Based Publishing

  • 1. AN INTRODUCTION TO ON- DEMAND, WEB-BASED PUBLISHING Russell Ward STC-PMC 2012 Conference – Willow Grove, PA
  • 2. Agenda  Define concepts and benefits associated with web-based publishing  Demonstrate the installation and setup of a common web server, Apache Tomcat.  Demonstrate basic information delivery via the web server  Demonstrate the addition of more advanced, on-demand publishing features  Briefly showcase a real-world web-based publisher deployed at Spirent Communications that has provided substantial benefits  Q&A
  • 3. Speaker contact information Russ Ward  Senior Technical Writer at Spirent Communications in Germantown, MD.  Owner of West Street Consulting, a part-time enterprise specializing in Structured FrameMaker plugins and custom development. 20324 Seneca Meadows Parkway Germantown, MD 20876 301.444.2489 russ.ward@spirent.com www.spirent.com 357 W. North St. Carlisle, PA 17013 717.240.2989 russ@weststreetconsulting.com www.weststreetconsulting.com
  • 4. Web-based publishing concepts  Before defining web-based publishing, it is useful to clarify the more commonly-used alternative: a distributed, file system-based documentation system that is normally static. Familiar examples include PDF, CHM, JavaHelp, Flash demos, etc. etc.  A static system uses some kind of viewer that draws information directly from a set of files, often stored on the same computer that is running the viewer.  Static systems are normally much less complex to implement, as many tools can generate them out-of-the box. Again, familiar examples include: • RoboHelp • MadCap Flare • Author-it • Quadralay ePublisher • The DITA open toolkit • …and many more
  • 5. Concepts (continued)  As an alternative, content can be “served” on demand by a dedicated application that interactively processes requests and responds as appropriate. Similar to any web-based operation, this type of uses: • A web server – Some computer on some network somewhere that has information to hand out and “listens” for requests for that information. • One or more client computers – The “consumers” of the information which request information from the server, usually with a web browser that subsequently renders the information.  There is always an exchange between two or more computers, usually facilitated by HTTP-based negotiations. Web server
  • 6. Concepts (continued)  Because of the inherent “server-side” processing capabilities, web-based publishing provides the following features and advantages: • Dynamic adjustment of content based on the nature of a request • Access control • In some cases, an easier framework for swift content updates • Normally no requirement to deploy software to users • Opportunities for advanced functionality related to authoring and content management, such integration with collaborative authoring and source control systems • Integration with any other system that supports web-based interactions; for example, corporate databases.  The possibilities are quite expansive. Any given capability may or may not be applicable to a certain situation.
  • 7. Getting started  For a documentation system driven by a web server, you obviously need a web server. Two common options include: • Apache HTTP Server /r Apache Tomcat – Free, open-source platforms that provide direct integration with native Java code (Tomcat) • Microsoft Active Server Pages (ASP) – A commercial product that is more catered to integration with Microsoft-related technologies such as VBScript and ASP.net  This presentation will focus on Tomcat because: • It is free yet very robust • It runs anywhere (Windows, Linux, etc.) • Your presenter knows much more about it than ASP
  • 10. Server-side processing concepts  Aside from remote network access, the real magic of delivering content with a web server is the expansive ability for server-side processing. You can effectively manipulate the content any way you want before sending it to the requestor.  The user does not necessarily see what is actually on the web server computer, only what the server application sends back. It may look like the user is receiving static HTML pages that are sitting on the server somewhere, but in actuality, the server may be dynamically generating the HTML code upon request.  In the case of technical documentation, server-side processing might include: • Opening XML files and running XSLT transformations • Querying some database for information  Basically, the server needs to do whatever is required to create the HTML for the client browser.
  • 11. DEMONSTRATION A simple XML/XSLT setup for generating HTML
  • 12.  Server-side processing may be useful for generating content catered to specific users. For example, you could: • Accept input from a user to apply the appropriate filters • Use user profile information to otherwise adjust the content  For content reuse, the possibilities are endless. For example, you could: • Apply filters using the “conditional text” model, according to some sort of input or selection criteria • Pull common information from any central, networked location that supports web-based interaction, such as a database or file system Profiling and content reuse
  • 13. DEMONSTRATION Using XSLT to filter conditional content
  • 14. DEMONSTRATION A mature, real-world system deployed at Spirent
  • 15. Summary and final points • Dynamic web-based publishing may not be applicable in all situations, but where it is, it can make all the difference. • Most people would be surprised to know how much you can do for FREE (excepting your paycheck and that computer, of course). • Web-based publishing requires knowledge in advanced concepts that take time to learn. If you want to develop an extensive and complex architecture, don’t expect it to be easy. Having said that, the rewards are worth every bit of effort and will make your resume look GREAT.