<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.blackbaud.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>From the Doc Side : Infinity</title><link>http://forums.blackbaud.com/blogs/documentation/archive/tags/Infinity/default.aspx</link><description>Tags: Infinity</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Debug Build: 20611.960)</generator><item><title>Screencasts aka Video Tutorials in the Help Mix</title><link>http://forums.blackbaud.com/blogs/documentation/archive/2008/08/05/screencasts-to-invade-the-help-mix.aspx</link><pubDate>Tue, 05 Aug 2008 22:11:00 GMT</pubDate><guid isPermaLink="false">f90a95a0-00e2-4810-8af8-0bbdde08f853:32542</guid><dc:creator>Justin Baden</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://forums.blackbaud.com/blogs/documentation/rsscomments.aspx?PostID=32542</wfw:commentRss><comments>http://forums.blackbaud.com/blogs/documentation/archive/2008/08/05/screencasts-to-invade-the-help-mix.aspx#comments</comments><description>&lt;p&gt;Recently, &lt;a class="" href="http://forums.blackbaud.com/members/B99F1DCD_2D00_EF1E_2D00_462B_2D00_ACF4_2D00_D5D9FA2BFE76.aspx" target="_blank"&gt;Denise Kadilak&lt;/a&gt; wrapped up a &lt;a class="" href="http://forums.blackbaud.com/blogs/documentation/archive/2008/07/01/blackbaud-s-next-generation-of-help-part-3.aspx" target="_blank"&gt;series of blog posts&lt;/a&gt; that explored the cool help functionality we’re building into our next generation applications. To top it off, she just posted an &lt;a class="" href="http://labs.blackbaud.com/samples/enthelp/EnterpriseHelp_demo.htm" target="_blank"&gt;excellent screencast&lt;/a&gt; on &lt;a class="" href="http://labs.blackbaud.com/NetCommunity/Page.aspx?pid=196" target="_blank"&gt;BBLabs&lt;/a&gt; that guides you through the nuts and bolts. If you’re not familiar with &lt;a class="" href="http://en.wikipedia.org/wiki/Screencast" target="_blank"&gt;screencasts&lt;/a&gt;, they’re basically guided UI videos with audio narration.&lt;/p&gt;
&lt;p&gt;A few members of the doc team, including &lt;a class="" href="http://forums.blackbaud.com/members/2F4A9227_2D00_AA1B_2D00_46A0_2D00_9D6F_2D00_AD6A1274763E.aspx" target="_blank"&gt;Lindsey Robbins&lt;/a&gt;, &lt;a class="" href="http://forums.blackbaud.com/members/9B4D09ED_2D00_8B82_2D00_4E2A_2D00_9439_2D00_ABE68532EBF4.aspx" target="_blank"&gt;Nikki Tremann&lt;/a&gt; and Denise have been exploring the possibilities of producing screencasts to publish along with our other help content. And as you can see from &lt;a class="" href="http://labs.blackbaud.com/samples/enthelp/EnterpriseHelp_demo.htm" target="_blank"&gt;Denise’s example&lt;/a&gt;, the exploration was a success. Moving forward, we intend to use screencasts where it makes sense but we won’t overuse them. They’re effective at communicating in a visual way that&amp;#39;ll benefit users trying to complete more complex processes… but they’re overkill for more intuitive tasks. We&amp;#39;ve also decided to call&amp;nbsp;our screencasts &amp;quot;video tutorials,&amp;quot; which clearly communicates the purpose&amp;nbsp;to users who&amp;nbsp;may be unfamiliar with the screencast terminology.&lt;/p&gt;
&lt;p&gt;In the very near future we hope to have additional video tutorials to share… I know Nikki has a BBNC video tutorial in the works that covers processing individual sign-up requests in RE. Hopefully, we can publish that soon so you can take a look and let us know what you think. In the meantime, drop&amp;nbsp;a comment and let us know what processes you&amp;#39;d like to see&amp;nbsp;made into video tutorials.&lt;/p&gt;
&lt;p&gt;BTW – We’re using &lt;a class="" href="http://www.adobe.com/products/captivate/" target="_blank"&gt;Adobe Captivate&lt;/a&gt; to create our video tutorials.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; :: Nikki&amp;#39;s BBNC video tutorial&amp;nbsp;is posted &lt;a class="" href="http://www.blackbaud.com/support/guides/bbncre.aspx#vid" target="_blank"&gt;here&lt;/a&gt;. You&amp;#39;ll have to log in to view it.&lt;/p&gt;&lt;img src="http://forums.blackbaud.com/aggbug.aspx?PostID=32542" width="1" height="1"&gt;</description><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Infinity/default.aspx">Infinity</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/video+tutorial/default.aspx">video tutorial</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/screencasts/default.aspx">screencasts</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Adobe+Captivate/default.aspx">Adobe Captivate</category></item><item><title>Blackbaud's Next Generation of Help - Part 3</title><link>http://forums.blackbaud.com/blogs/documentation/archive/2008/07/01/blackbaud-s-next-generation-of-help-part-3.aspx</link><pubDate>Tue, 01 Jul 2008 12:15:00 GMT</pubDate><guid isPermaLink="false">f90a95a0-00e2-4810-8af8-0bbdde08f853:31445</guid><dc:creator>Denise Kadilak</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://forums.blackbaud.com/blogs/documentation/rsscomments.aspx?PostID=31445</wfw:commentRss><comments>http://forums.blackbaud.com/blogs/documentation/archive/2008/07/01/blackbaud-s-next-generation-of-help-part-3.aspx#comments</comments><description>&lt;p&gt;Now that we have looked at what Blackbaud enterprise help offers our end-users and their clients - &lt;a class="" title="Part 1" href="http://forums.blackbaud.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=186&amp;amp;postid=31397" target="_blank"&gt;Part 1&lt;/a&gt; and &lt;a class="" title="Part 2" href="http://forums.blackbaud.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=186&amp;amp;postid=31443" target="_blank"&gt;Part 2&lt;/a&gt; - this week we will take a look at the technology driving the help system. We will also talk about how this technology serves to make our search functionality cutting edge.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Technology&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;As I mentioned in &lt;a class="" title="Part 1" href="http://forums.blackbaud.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=186&amp;amp;postid=31397" target="_blank"&gt;Part 1&lt;/a&gt;, the server-based&amp;nbsp;help system is designed to be installed on a Web server along with the Blackbaud Enterprise application itself, which is deployed as a ClickOnce rich-client application. In the help system, HTML topics are wrapped in Microsoft ASP.NET version 2.0 code, which interacts with two Web services that call the code from the application. This technology enables us to display context-sensitive information and dynamically generate links to topics for all the functions a user has rights to on a given page of the application.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Implementation&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;All “pluggable” features in the application support linking with help topics: tasks, search lists, reports, data forms, pages. Pages in the application support multiple help topics: root page level, page level actions, page sections, and page section actions. Each of these items is associated with a “HelpKey” property in the code. By default, HelpKeys are specific HTML filenames of topics within the system. But end-users can modify HelpKeys (no coding necessary) and include&amp;nbsp;other file types that display in a browser (doc, pdf). They can also link to&amp;nbsp;fully qualified URLs. See &lt;a class="" title="Part 2" href="http://forums.blackbaud.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=186&amp;amp;postid=31443" target="_blank"&gt;Part 2&lt;/a&gt; of my series for more information about manipulating help keys in the system.&lt;/p&gt;
&lt;p&gt;As a result, when a user accesses our help system from any given page, a GetPageMetaData Web service builds a list of links related to functions on the page to which a user has security access. The help content for the page (usually an overview) appears, along with a scrollable pane on the left side of the screen containing the dynamically generated links, allowing users easy access to all help associated with the selected help topic.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://forums.blackbaud.com/blogs/documentation/helplinks1.jpg" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Search&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Blackbaud’s help system depends on Microsoft Indexing Service, which&amp;nbsp;extracts content from files and constructs an indexed catalog to facilitate the user’s search. The service is initialized and configured for Blackbaud Enterprise help on the Web server with an install utility that is part of the application.&lt;/p&gt;
&lt;p&gt;The Search field is available from every topic in the help system (via the ASP.NET wrapper). When a user executes a search, an ASP.NET handler issues a query against the indexing service search catalog, which is configured to include all files in the application Help directory. Each time the service indexes the catalog, changes to existing files, as well as new files are included. So end users can add their own documents or topics to the Help directory, and these files are included in search results.&lt;/p&gt;
&lt;p&gt;The results are returned and displayed in a dynamically generated html page.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://forums.blackbaud.com/blogs/documentation/seach_results.jpg" alt="" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://forums.blackbaud.com/aggbug.aspx?PostID=31445" width="1" height="1"&gt;</description><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Infinity/default.aspx">Infinity</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Help/default.aspx">Help</category></item><item><title>Blackbaud's Next Generation of Help - Part 2</title><link>http://forums.blackbaud.com/blogs/documentation/archive/2008/06/24/blackbaud-s-next-generation-of-help-part-2.aspx</link><pubDate>Tue, 24 Jun 2008 12:52:00 GMT</pubDate><guid isPermaLink="false">f90a95a0-00e2-4810-8af8-0bbdde08f853:31443</guid><dc:creator>Denise Kadilak</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://forums.blackbaud.com/blogs/documentation/rsscomments.aspx?PostID=31443</wfw:commentRss><comments>http://forums.blackbaud.com/blogs/documentation/archive/2008/06/24/blackbaud-s-next-generation-of-help-part-2.aspx#comments</comments><description>&lt;p&gt;In my &lt;a class="" title="Help - Part 1" href="http://forums.blackbaud.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=186&amp;amp;postid=31397" target="_blank"&gt;last post&lt;/a&gt;&amp;nbsp;about our next generation of help, I provided an end-user view of our new help system and mentioned in passing the customization functionality. In this post, we will take a more detailed look at the customization&amp;nbsp;feature.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Customization&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;All help topics in the enterprise help system are fully customizable. As part of the&amp;nbsp;user&amp;#39;s work-flow, we recommend that users cut and paste all topics from the default Help directory to a Help/Custom directory so future updates do not overwrite topics they may have edited. &lt;/p&gt;
&lt;p&gt;Via a single change to a web.config file, users can specify that all current HelpKeys point to files in the custom directory rather than the default Help directory.&amp;nbsp;Users can then open an HTML topic, enter their changes, and save the edited topic. The next time a user&amp;nbsp;accesses this topic, the program calls the edited version.&amp;nbsp;Users can also add new topics. All edited and added topics are fully integrated in the search and recognized by the application.&lt;/p&gt;
&lt;p&gt;Tools built into the application make changing the help keys used for a given page, screen, or feature easy.&amp;nbsp;Using a design mode tool, accessed from the application&amp;#39;s &lt;b&gt;Tools&lt;/b&gt; menu, users can access the properties screen from which help keys are assigned.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img title="Page Design" style="WIDTH:461px;HEIGHT:498px;" height="498" alt="Page Design" src="http://forums.blackbaud.com/blogs/documentation/PageDes.jpg" width="461" /&gt;&lt;/p&gt;
&lt;p&gt;When a user clicks the ellipses in the &lt;b&gt;HelpKey &lt;/b&gt;field, a topic browser appears, listing all available help topics.&lt;/p&gt;
&lt;p&gt;&lt;img title="Browser" style="WIDTH:700px;HEIGHT:400px;" height="400" alt="Browser" src="http://forums.blackbaud.com/blogs/documentation/TopicBrowser.jpg" width="700" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The user&amp;nbsp;simply selects the new help key he wants&amp;nbsp;used in the&amp;nbsp;selected area in the program and clicks &lt;b&gt;OK&lt;/b&gt;.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Additionally, users can provide a URL or the name of one of their own files as a HelpKey. For example, a user&amp;nbsp;can place a pdf version of his organization’s in-house policy and procedures document in the Help directory, then specify the pdf as a HelpKey for a specific page instead of the default topic.&amp;nbsp;The next time a user&amp;nbsp;accesses help from that page, the pdf document displays in the main content pane. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Next Week&amp;#39;s Blog&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;Next&amp;nbsp;week we will examine the technology driving the new Blackbaud enterprise help system and take a closer look at the search functionality.&lt;/p&gt;&lt;img src="http://forums.blackbaud.com/aggbug.aspx?PostID=31443" width="1" height="1"&gt;</description><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/user+assistance+content/default.aspx">user assistance content</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Infinity/default.aspx">Infinity</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Help/default.aspx">Help</category></item><item><title>Blackbaud's Next Generation of Help - Part 1</title><link>http://forums.blackbaud.com/blogs/documentation/archive/2008/06/13/the-next-generation-of-help.aspx</link><pubDate>Fri, 13 Jun 2008 12:59:00 GMT</pubDate><guid isPermaLink="false">f90a95a0-00e2-4810-8af8-0bbdde08f853:31397</guid><dc:creator>Denise Kadilak</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://forums.blackbaud.com/blogs/documentation/rsscomments.aspx?PostID=31397</wfw:commentRss><comments>http://forums.blackbaud.com/blogs/documentation/archive/2008/06/13/the-next-generation-of-help.aspx#comments</comments><description>&lt;p&gt;Early in 2005, Blackbaud Inc. started work on an enterprise version of our constituent management software product. We targeted the software to high-end users interested in a powerful and customizable product, and of course, we wanted the help system to be equally powerful and customizable. From this desire was born the Blackbaud Enterprise help system. Currently employed in four different applications, the enterprise help system provides on-demand, context-sensitive help, dynamically generated links, and is fully customizable. In the coming weeks, I plan to specifically address each feature. In this my first help post,&amp;nbsp;I provide an overview of how the system works on the client side.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Access Help&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The server-based based help system installs on&amp;nbsp;the client&amp;#39;s&amp;nbsp;Web server along with the application and can be accessed in a number of ways. From any page or screen in the application, to access context-sensitive help&amp;nbsp;information,&amp;nbsp;a user&amp;nbsp;can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Click the &lt;b&gt;Help&lt;/b&gt; button &lt;img title="Help icon" alt="Help icon" src="http://forums.blackbaud.com/blogs/documentation/help_icon.jpg" align="bottom" /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Press F1 &lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In addition, from the help page, the &lt;b&gt;Contents&lt;/b&gt; button opens a table of contents and&amp;nbsp;the &lt;b&gt;Index &lt;/b&gt;button accesses a detailed help index. A&amp;nbsp;&lt;b&gt;Search&lt;/b&gt; field is also available on every help page, but we will talk more about this functionality in a later post. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Procedures&lt;br /&gt;&lt;/b&gt;When&amp;nbsp;users access a procedure page in help, the page appears displaying a brief explanation of the functionality and an expandable procedure link, keeping the page neat and tight - no&amp;nbsp;scrolling.&lt;/p&gt;
&lt;p&gt;&lt;img title="Proc colapse" alt="Proc colapse" src="http://forums.blackbaud.com/blogs/documentation/Proc_colapse.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; Users click the link to expand the procedure.&lt;/p&gt;
&lt;p&gt;&lt;img title="Proc Open" alt="Proc Open" src="http://forums.blackbaud.com/blogs/documentation/proc_open.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Reference Information&lt;/b&gt;&lt;br /&gt;Screens in the application usually include a number of fields and options. Because we do not want to bog down our procedures with a laundry list of field explanations, we arrange this information in a separate table, easily accessed from a link included in the procedure. These reference topics are also presented as context-sensitive topics when help is called from a given screen in the program. &lt;/p&gt;
&lt;p&gt;&lt;img title="Table" alt="Table" src="http://forums.blackbaud.com/blogs/documentation/help_table.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Conceptual Information&lt;/b&gt;&lt;br /&gt;The concept pages in the help system include information explaining the concept governing a function.&lt;/p&gt;
&lt;p&gt;&lt;img title="Concept" alt="Concept" src="http://forums.blackbaud.com/blogs/documentation/concept_sample.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Dynamically Generated Links&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;In addition to displaying the called help information, the help system dynamically generates links to other areas in the help related to tasks, actions, sections, and other items included on the page from which the help is called. For example, a constituent page is composed of a series of tabs and includes a list of tasks you can execute from the page. If a user calls up help from a constituent page, the help page displays a detailed explanation of the page, and the&amp;nbsp;links displayed on the left side of the page take the user to additional help information specific to each tab and task.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Next Week&amp;#39;s Blog&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;As I mentioned in the introduction, users can customize the help file to better meet their specific needs. Next week, we will&amp;nbsp;take a detailed look at&amp;nbsp;this customization&amp;nbsp;feature. &lt;/p&gt;&lt;img src="http://forums.blackbaud.com/aggbug.aspx?PostID=31397" width="1" height="1"&gt;</description><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Documentation/default.aspx">Documentation</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/user+assistance+content/default.aspx">user assistance content</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Infinity/default.aspx">Infinity</category><category domain="http://forums.blackbaud.com/blogs/documentation/archive/tags/Help/default.aspx">Help</category></item></channel></rss>