Web sites

Creating a Table of Contents for Your Community’s Blog

By Phil Gochenour, Member, San Francisco Chapter

Weblogs (better known as blogs) provide an easy way to quickly publish content on the Web. They are especially useful when content is added or updated on a daily basis or several times a week. But one of their weaknesses is that entries are added sequentially, with new ones appearing above older ones. As entries accumulate, older ones are pushed off the main screen, and important information entered only days previously can be difficult to find.

The tagging mechanisms common in public blogging systems such as Blogspot and Blogger and user-installed systems such as Wordpress offer a solution that could come in handy for communities experiencing the above dilemma. A tag is a user-defined word that describes an entry, and most entries have several tags. Blogs will usually display all the tags on the front page, and users can either click on a tag in the list to see the entries associated with that tag, or they can click the tag within an entry. Tags are analogous to index terms, and, like their print counterparts, can accumulate rapidly. In my own blog about the San Francisco electronic music scene, I have over 300 index tags—most of them referring to the names of people, groups, events, or clubs—for 193 posts.

Index tags are useful for finding very specific information, but they aren’t a good mechanism for browsing general content. For this reason, I have created a second set of tags that I refer to as subject tags. These reflect the blog’s major content categories and provide the means for creating a blog table of contents.

Assume that you want to create a content category within your community’s blog called Upcoming Events. Create an entry and add the Upcoming Events tag to it. Save the entry and then click on the Upcoming Events tag. Regardless of the specific blog system, clicking on the tag will generate a new page that shows all the entries with that tag (I refer to this as a table of contents page for that tag). Copy the URL of this page.

On the front page of your blog, create a link list called Quick Links or Table of Contents or whatever you feel is appropriate. Create a new link by pasting the URL of the table of contents page, and name it Upcoming Events. After you’ve saved the new link, a user only has to click that link to see a page that lists all the pages you have tagged as an upcoming event. You can repeat this process for every content category that you will deal with in your community’s blog site, and you can easily add new content categories as you go along. My blog, for example, has subject area tags and corresponding pages for Friday Night Guide, Saturday Night Guide, Upcoming Events, and Event Reviews, among others.

Creating subject area tags is very easy and will dramatically improve the usability of your blog because it will enable users to focus directly on the content of interest to them without having to click through all of your index tags. If your community has a blog or is thinking about starting one, consider using the above steps to make your blog more inviting and user-friendly for your members.

Phil Gochenour holds a PhD in comparative literature, specializing in media studies, from Emory University. He has been involved with developing online media in a variety of roles since 1995, and is currently employed as a technical writer with CNET Networks in San Francisco.

July/August 2007

Implementing a Community RSS Feed

By Brian Flaherty, Senior Member and Webmaster, New York Metro Chapter

It took some time, but I did successfully implement the RSS feed that appears on www.stc.org for the New York Metro Chapter STC Web site. I took the PHP script that Chris Schapman, webmaster of the Southwestern Ohio Chapter STC, originally obtained and tweaked from www.sitepoint.com, “bracketed” it using our site’s style-sheet (HTML and CSS coding), and it worked!

That’s one of the nice things about PHP—you can mix HTML and PHP scripting code. I’m pretty versatile when it comes to Web authoring and managing, and have dabbled in CGI/PERL, Python, and PHP. So adapting Chris’s PHP script to our site wasn’t too difficult for me.

Developing Our Own RSS Feed

After implementing www.stc.org’s RSS feed, I decided to develop one for my own chapter’s site. I researched RSS, copied an .rss example file, tweaked the code, and was able to successfully implement a chapter RSS feed. To view our chapter’s RSS feed, visit stcnymetro.org/rss2.php. (The resulting Web page is the result of the PHP script processing the actual RSS file, stcnymetro.rss. If you have Internet Explorer 7, you can access the actual .rss file and subscribe to the feed!) In this article, I’ll show you how to develop and implement a RSS feed for your community’s Web site.

What is RSS? Depending on the standard and version, RSS can refer to:

  • RDF Site Summary (0.9 and 1.0)
  • Rich Site Summary (0.91 and 1.0)
  • Really Simple Syndication (2.0)

The key concept is syndication—a method of promoting updated Web content. RSS files use extensible markup language (XML) to identify the specific Web content to be periodically updated. RSS readers, or aggregators, then render these files to produce the output displayed by the rss2.php file previously mentioned. Users can subscribe to the RSS feed by supplying the feed’s link to their reader or aggregator (you can think of a reader as a browser for RSS files). The reader can then check the user’s subscriber feeds to display any feeds or content that have recently changed. Any recently updated feeds are retrieved and presented to the user. Incidentally, if you have an RSS reader or aggregator, you don’t have to visit the rss2.php script mentioned above; you can access our chapter’s RSS feed directly at www.stcnymetro.org/stcnymetro.rss.

Implementation Steps

To implement a community RSS feed:

  • Decide what content to advertise.
  • Create the XML file or files. These are plain text files that you can create with a word processor, such as Microsoft Word, or a text editor, such as Notepad. These files follow the XML rules for RSS feeds as described later in this article.
  • Test your RSS feed.
  • Implement tags to advertise your RSS feed.

Before doing anything, you need to take stock of your site and decide what content you want to syndicate in your RSS feed. To keep my discussion concise, I’ll use my chapter’s RSS feed as an example. As the New York Metro Chapter STC webmaster, after examining my chapter’s hit logs, I decided to develop feeds for the following content:

  • About STC and the New York Metro Chapter STC
  • Breaking into tech writing
  • Chapter contact info
  • Job search sites
  • Chapter events calendar
  • Notices of meetings, workshops, networking sessions, and related events

It’s the last item where RSS really shines, updating content that will change most often in my feed. As event notices are removed and added, RSS readers will alert the user to the changes, and display the content at the user’s request.

Next, we create the RSS feed file. RSS is an XML grammar that is subject to a specific format and layout order, as in this example:

<?xml version="1.0" encoding="ISO-8859-1" ?>
 <rss version="0.91">
  <channel>
    <title>New York Metro STC</title>
    <link>http://stcnymetro.org/</link>
    <description>This is the New York Metro STC RSS feed.</description>
    <language>us-en</language>
    <copyright>Copyright 2007, New York Metro STC (stcnymetro.org).
All rights reserved.</copyright>
    <webMaster>webmaster@stcnymetro.org</webMaster>
        
    <item>
      <title>About the STC and New York Metro Chapter</title>
      <link>http://stcnymetro.org/join.htm</link>
      <description>Learn more about the STC and the New York Metro
Chapter.</description>
    </item>

    <item>
      <title>Breaking into Tech Writing</title>
      <link>http://stcnymetro.org/career.htm</link>
      <description>How to become a technical writer.</description>
    </item>

    <item>
<title>Chapter Dinner Meeting, Thursday, Mar-29</title>
      <link>http://stcnymetro.org/events/notices/mar292007.htm</link>
      <description>Information about the Mar-29 meeting.</description>
    </item>

  </channel>
 </rss>

Please note that this example is a scaled-down version of the actual stcnymetro.rss file. The actual .rss file is much larger, and contains more information. Also, that file conforms to RSS version 0.91 (still a very popular version). So, this article is limited to discussing RSS 0.91. (I’ve excluded discussing the <img> and <textinput> tags. I don’t use them, and I want to save space.)

Finishing Touches

Once you have created your .rss file, you need to test it. Use an RSS reader or aggregator to “subscribe” to the content. Or, use a PHP or CGI script to test it. Free RSS readers are available for Windows from About.Com. The two most popular are Omea Reader and Awasu Personal Edition. New browsers, like Internet Explorer version 7 (IE7), can process RSS feeds and handle the subscription process (as described earlier in this article).

Alternately, you can adapt a PHP or CGI script to process the feed. For example, using Chris Schapman’s STC RSS feed script mentioned earlier, look for the line that begins with $rss_url, and replace the URL after the equal sign (=) with the URL pointing to your RSS feed file:

$rss_url = “http://www.mycompany.com/myrssfile.rss”

When you test the feed file, make sure the results meet your expectations. Correct and tweak the feed file as required, and retest.

One more thing: make sure you make your feed(s) auto-discoverable. To do this, each page on your Web site should include the following within the <head> tag:

<link rel="alternate" type="application/rss+xml" title="rss"
href="http://www.yourwebsite.org/myfeed.rss" />

A plethora of RSS resources are available on the Web. Some useful resources include Wikipedia, Webopedia, XML.Com, and web.resource.org. Or, just Google “RSS” to learn more.

Author’s note: Thanks to Lou Quillio for the tip about the <link> tag for making my RSS feed auto-discoverable.

Brian Flaherty may be contacted with questions at webmaster@stcnymetro.org.

Administration

Faculty Advisors: Student Chapter Financial Report Forms Due June 15, 2007

In early May, the Society office mailed chapter financial report forms and instructions to student chapter faculty advisors. To qualify for a dues rebate, faculty advisors (or student chapter treasurers) must return the completed form to the Society office by June 15, 2007. (For student chapters, the fiscal year is May 1 through April 30; for professional chapters it is July 1 through June 30.) The Society office issues rebates for student chapters in September.

The financial report form for student chapters and instructions for completing the form are available on the Society Web site. You can download the form either in PDF format or as a Microsoft Excel file that contains formulas to ensure correct calculations.

The Society office will mail chapter report forms to presidents and treasurers of regular chapters in June.


Making the Transition: Check Your Community’s Domain Name Registration

As your community transitions to a new group of officers, community leaders should ensure that the domain name registration for your community Web site is updated with the appropriate leader’s name and contact information.

Recent posts on the STC Forum (stcforum.org/viewtopic.php?id=700 and stcforum.org/viewtopic.php?id=744) have reiterated the importance of checking on this important detail and not letting the domain registration expire. Not making sure that the domain is registered under the correct contact information could lead to problems with updating your community content. Further, if your community has not provided your domain hosting company with the correct e-mail address, your community may not receive a renewal notice announcing the expiration date of the domain registration.

Lou Quillio, STC Forum Administrator and member of the Tech Valley Chapter STC, recommends that communities “[g]et a Google Mail or similarly permanent address . . . make that the admin contact, and make transferring it [and arranging group access] a sacred step.”

Rachel Houghton, who has served as webmaster of the Willamette Valley Chapter STC, advises “making sure that a nonpersonal e-mail address is one of the contact e-mails (if not the primary, so that no matter who is the webmaster, the e-mail is forwarded to the right person) . . . Most of our chapter contact e-mail addresses are forwarding e-mail addresses (webmaster@, volunteer@, etc.).”

Rachel also writes, “I’d recommend making the nonpersonal e-mail address the primary contact, and the current webmaster’s e-mail address the secondary contact. Just make sure you have it in your turnover documents or turnover process to change any applicable addresses.”

Tieline welcomes transition tips for new leaders that your community has found helpful. Please send your suggestions to the Tieline editor.


Online Renewal Open through June

In early April, chapter presidents received a chapter roster of members who had not renewed as of March 31, 2007. Community leaders may wish to contact nonrenewing members to remind them of the benefits of STC membership. Sample letters from STC leaders to nonrenewing members can be found in the September 2003 (page 12) and March 2005 (page 5) issues of Tieline. (The Tieline archives reside on the STC Web site.) Members who have not yet renewed for 2007 may do so online through the end of June. After June 30, your membership will be marked as "cancelled" and you will have to pay a $15 reinstatement fee.


February 2007 Board Report Posted to STC Site

The report from the Board of Directors meeting held in Arlington, Virginia on February 3, 2007, has been posted to the STC site.


Treasurers’ Guidelines Available on STC Site

The first revision of the Treasurers’ Guidelines in six years has been posted on the STC site.

The guide discusses the typical responsibilities of an STC treasurer, for both geographic communities and SIGs. It also provides best practices, links to necessary forms, and various STC resources. Also included are many suggestions that stemmed from discussions on the treasurers’ mailing list and a significant update and expansion of the tax and liability material.

Many additional suggestions will be researched and considered for the next update to the guidelines. Please send feedback about the guidelines to W. C. Wiese, STC Treasurer.

Community treasurers should also plan to attend E. C. Ecklund’s Leadership Day progression session on topics of interest to community treasurers. Leadership Day will be held at the annual conference on Sunday, May 13, from 7:30 AM to 2:00 PM in Ballroom B of the Minneapolis Convention Center.


Latest Web Column Posted

In his monthly online column accessible to members only, “The Business of Technical Communication,” Doug Davis offers the latest scoop on industry trends in employment, salaries, and job search techniques. The fourth installment, “Hello? . . . The Art of the Telephone Interview,” has recently been posted to the STC Web site.


Send Contact Info to STC Office

Many community leadership positions will change after STC’s 54th Annual Conference, May 12–16, 2007. Please send the names of the 2007–08 community leaders to the STC office at +1 (703) 522-2075 (fax), or e-mail Mary Kabza.

The office must have current information on the following chapter positions: president (or student chapter advisor), first vice president, secretary, membership manager, treasurer, newsletter editor, employment manager, and webmaster. The office also tracks the following SIG positions: manager, newsletter editor, secretary, webmaster, and membership manager.

Community leaders can check the monthly reports they receive from the Society office to verify the leader names that the office has on file.

Thank you for your cooperation!


Bring the Traveling Exhibits to Your Community

In June, the winning STC international competition entries for 2007 will be available to communities as traveling exhibits. Included in the traveling exhibits are entries that received the Best of Show, Distinguished, and Excellence awards in the following competitions: international technical publications, international technical art, international online communication, STC newsletter, and STC public relations.

These exhibits contain examples of the very best in technical communication. Displaying them is a great way to kick off your chapter program at the start of the STC year. The exhibits can also serve as interesting subjects for a community meeting or workshop, or as a regional conference highlight.

Displaying the competition winners will help build excitement for the 2007–08 competitions, encouraging members to not only enter their work but also participate as judges. Likewise, viewing the winning newsletter and public relations entries should serve as an inspiration for improving your community’s efforts in these areas.

Each community will be responsible for shipping the exhibits to their next destination. (International communities will be responsible for shipping charges incurred both ways.) Designate someone from your community to be responsible for receiving, maintaining, and shipping the exhibits. The exhibits are reserved on a first-come, first-served basis, so submit your request as early as possible. Request forms can be found online.

If you have any questions, please contact Lloyd Tucker, Director of Education.


Tieline Summer Schedule

The July/August issue of Tieline will be e-mailed in early July.

Managing Valuable Chapter Content

By Meredith Kinder and Sheila Loring, Senior Members, Carolina Chapter

Your chapter content is valuable to present and prospective members. Help them find it with ease by converting your newsletter articles to HTML format.

The Carolina Chapter STC is a mid-sized chapter with members from many different professional specialties dispersed across central and eastern North Carolina. We have been offering our quarterly newsletter online, in PDF format, for several years. This year we recognized that some of the feature articles in past issues contain valuable content that is still relevant and worth providing to our members in a medium more flexible than PDF. By providing that content in HTML on dedicated pages on our chapter Web site, we made it more accessible to members who might not want to dig through years’ worth of PDFs.

While most chapters put issues of their newsletter in PDF format on their Web site, few offer their best articles in an easy-to-find manner. Some chapters offer their newsletters in HTML but do not have a search engine for their site content, and do not pull out the feature articles as a separately navigable resource. Other chapters have switched to an HTML newsletter, but do not offer its issues on their Web site. Since 2001 we have been publishing large and colorful newsletters with relevant articles that can stand on their own. Here is a brief sample list of some of the feature articles:

  • “Web Design for Small Companies: Pretend that You Have a Programmer,” by Kim Flint
  • “Mentoring as a Two-Way Street,” by Andy Smith
  • “Wield the Power of the Written Word,” by Michael Uhl
  • “Improving Technical Reviews,” by Alexia Idoura

There are also articles on structured authoring, human factors, medical writing, and quality metrics, as well as balancing parenting with work, learning XML, and foretelling professional trends. All of these are as useful today as they were when they were written—some last month, some two years ago.

By finding a catchy title or scanning the list of articles for the name of a particular author, users can more easily find the content of some timeless articles. In addition, if the articles are offered in HTML, their content can be included in the search engine on the chapter’s Web site. So when a user types in “mentoring” or “editing,” the results can include links to the article contents. This is content that makes the chapter Web site more useful and is also another way of acknowledging the talent within your chapter membership.

Converting New Articles to HTML

Our chapter’s process of generating and publishing the newsletter now includes saving some of the articles to HTML for posting on the chapter Web site. Collaboration between the newsletter team and the webmaster has made the conversion process easy.

The articles are written and edited in Word. The production editor copies and pastes the articles into an Adobe InDesign template, refines the layout and formatting, and converts the files to PDF. While the print newsletter is being developed, the webmaster converts the original Word file to HTML. The conversion and cleanup involves the following steps:

Convert the Word files to HTML using a shareware program called Word Cleaner. Word Cleaner converts Word files to HTML format and strips Microsoft Office styles from the HTML files. Microsoft Word does let you save documents as filtered HTML; however, some Office styles still remain in the files. For example, most paragraphs are wrapped in the <p class=MsoNormal> element. Empty paragraphs look like this in HTML:

<p class=MsoNormal>
<span style=‘font-family:“Times New Roman”’>&nbsp; </span></p>

Word also embeds an inline stylesheet in the HTML file, even if you save the document as filtered HTML. Depending on the variations in formatting, the stylesheet can range from ten to over forty lines. Here’s a short excerpt:

<style>
<!—
/* Font Definitions */
@font-face
{font-family:Arial;
panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:“Trebuchet MS”;
panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:Arial;}
..</style>

This extraneous code is deleted so that all Web pages are formatted consistently and file sizes are kept to a minimum.

Scan the HTML files for structural and formatting issues that must be manually corrected. Copy the title of the article into the <title> and <h1> elements, wrap subheadings in <h2> and <h3> elements, and put bulleted lists in <ul>/<ol> and <li> elements.

Type in the header and footer “includes” commands. We store header and footer navigation, CSS and RSS feed links, and other frequently used content in separate files. The commands look like this:

<!—#include virtual=“/includes/header1.shtml” —>
<!—#include virtual=“/includes/header2.shtml” —>
<!—#include virtual=“navigation.shtml” —>
<!—#include virtual=“/includes/footer.shtml” —>

When a Web page with the .shtml extension is displayed, the server embeds code from the included files in the Web page. This method enforces consistency in navigation and formatting throughout the Web site.

If the images weren’t embedded in the source file, insert them in the HTML. Add alternate text and the image width and height to the <img> elements.

Add a link to the article on the newsletter archives Web page and upload all files.

That’s our single-sourcing workflow on a shoestring budget, using minimal volunteer resources. The STC Single Sourcing SIG should be proud of us: We now publish a single set of content to PDF and to HTML on the Web.

Converting Archived PDFs to HTML

We had a backlog of over three years of legacy content that took a bit of effort to transform into HTML, but one volunteer tackled it in a matter of about three working days spread over two weeks. Here’s the general process:

1. Open the PDF file in Adobe Reader, select the text, and paste it into a text editor (in this case, Notepad). This makes sure that there are no special characters or formatting—just text.

2. Do this for several articles at a time, say for an entire issue. Most issues had three or four good articles.

3. Remove forced line returns needed by copying the text into a Word document, searching for “^p^p”, and replacing them with a unique and noticeable string (such as “&-&-&”). This delineates the article paragraphs.

4. Remove single paragraph marks by searching for “^p” and replacing them with a blank space.

5. Restore the pseudo-article paragraph marks, “&-&-&,” with “</p><p>.” This gives you pretty much all the text enclosed in <p> elements.

6. Copy the text back into to a text editor and save as a Web page.

7. Clean up the HTML (see steps 2 and 3 in the section Converting New Articles to HTML).

8. Either export the graphics from Acrobat (if you have Acrobat 6 or higher) or screen capture them from the original PDF. Crop the graphics, if necessary, and save them as JPEGs.

9. Send the files to the webmaster.

The process usually took about an hour for six or eight articles. While the process sounds labor-intensive, it was effective for the number of articles we had to handle. If you have a Web site management tool like Dreamweaver or HomeSite, or a development environment tool such as Visual Studio, you can edit many HTML files at once, making the task that much easier. The tools that let you do quick search-and-replace are very helpful.

Final Thoughts

As technical communicators, we should practice what we preach. The value of content should not be underestimated, especially when the content can help your members and be offered as a valuable asset to all those in the profession. Imagine the wealth of content that could be available if all the chapters of STC made their best newsletter articles more readily available on Web sites.

In the future, this content can be stored in a database and the HTML pages created dynamically as needed. Many businesses are doing this with their technical content. As the amount of content grows, a content management system becomes essential. For now, we’ll start with a few manually created HTML pages. If nothing else, the chapter gives volunteers a place to practice some of the ideas of single sourcing, with a manageable amount of material and a friendly, deadline-free environment. Once you see what the requirements are for posting on the Web and for publishing in PDF, then you can improve your process to handle both steps.

We encourage other chapters to adopt this process of making content available to members. If you want to know details of how we output to HTML, handled our legacy content, or provided a search engine for our site content, feel free to contact us. If you have experience doing this for your chapter or some good ideas about how to further improve the process, let us know.

For more information, visit our chapter Web site. To download our PDF newsletter and read the articles in HTML format, select Newsletter from the chapter information menu.

Editor’s note: This article was originally published, in slightly different form, in the second quarter 2006 issue of Carolina Communiqué.

Meredith Blackwelder Kinder is the managing editor for Carolina Communiqué. She’s past president of the chapter and currently a documentation specialist for SAS Institute Inc. She can be reached at meredith.kinder@sas.com .

Sheila Loring is the production editor for Carolina Communiqué. She’s also the communications manager for the chapter and currently a consultant for Scriptorium Publishing. She can be reached at loring@scriptorium.com .

The authors would like to thank Bill Albing for his help in creating the single-sourcing process and his contributions to the article.

Syndicate content