<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>J-Learning</title>
    <link>http://www.j-learning.org/</link>
    <description>Your how-to site for community journalism</description>
    <dc:language>en</dc:language>
    <dc:creator>craig@j-lab.org</dc:creator>
    <dc:rights>Copyright 2005</dc:rights>
    <dc:date>2005-06-16T23:30:56-05:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
    

    <item>
      <title>Managing an Outsourced Project</title>
      <link>http://www.j-learning.org/plan_it/page/managing_an_outsourced_project/</link>
      <description>The Web developer has been chosen, the bid was approved and the papers are signed. Let&amp;#8217;s get started!</description>
      <dc:subject>Hiring a Designer or Developer</dc:subject>
      <content:encoded><![CDATA[<p>The Web developer has been chosen, the bid was approved and the papers are signed. Let's get started!</p>

<a name="Have_a_Kickoff_Meeting"></a><h2>Have a Kickoff Meeting</h2>

<p>In your first meeting, it's important to set the right tone. This meeting should strike a balance between a high-level overview and expected next steps. No one should leave this meeting wondering what they're supposed to do next.  At the same time, this shouldn't be the time for every task to be spelled out.  Just get people moving forward.</p>

<a name="Find_a_Gatekeeper"></a><h2>Find a Gatekeeper</h2>

<p>At the kickoff meeting, appoint a key contact person from each organization who is responsible for being part of every information exchange, be it a meeting, call or e-mail.  Unless the project involves dozens of people, it's important that this one person be the keeper, if not the conduit, of all information.</p>

<a name="Share_Contact_Info"></a><h2>Share Contact Info</h2>

<p>Make a list of all contact information for each person involved. Keep it up-to-date. If time zones or work hours vary, include this on the contact list.</p>

<a name="Establish_a_Regular_Meeting_Schedule"></a><h2>Establish a Regular Meeting Schedule</h2>

<p>It doesn't have to be too frequent, but you should confer regularly. You can always supplement with additional meetings, if needed.  Organizations being what they are, it's hard to squeeze meetings into full calendars, so the sooner you schedule your meetings, the greater the likelihood that you’ll avoid delays in search of mutually agreeable times.</p>

<p>Make sure you schedule regular meetings, in advance.  You don’t need to clog up your schedule with meetings every few days. Just plan to meet often enough to keep the project on track.  Scheduling your meetings in advance will help prevent conflicts down the road.</p>

<a name="Keep_Track_of_Progress"></a><h2>Keep Track of Progress</h2>

<p>One of the best ways to keep a project on track is to use a shared project management tool. The more project people who have access to this tool, the more likely it is to be kept up-to-date. We’ve had good success with <a href="http://www.basecamp.com/" title="http://www.basecamphq.com/">Basecamp</a>.</p>

<p>You can track a single project for free or pay a reasonable amount per month to track several projects.</p>

<p>There are several good books about project management.  Here are a few of our favorites:</p>

<ul><li> "Web ReDesign&nbsp;: Workflow that Works," by Kelly Goto, Emily Cotler (<a href="http://www.amazon.com/exec/obidos/ASIN/0735710627/qid%3D1123544810/sr%3D11-1/ref%3Dsr%5F11%5F1/002-9702076-2051227">ISBN 0735710627</a>)</li>
<li> "Web Project Management: Delivering Successful Commercial Web Sites," by Ashley Friedlein (<a href="http://www.amazon.com/exec/obidos/ASIN/1558606785/qid%3D1123544833/sr%3D11-1/ref%3Dsr%5F11%5F1/002-9702076-2051227">ISBN 1558606785</a>)</li>
<li> "Real Web Project Management: Case Studies and Best Practices from the Trenches," by Thomas J. Shelford, Gregory A. Remillard (<a href="http://www.amazon.com/exec/obidos/ASIN/0321112555/qid%3D1123544853/sr%3D11-1/ref%3Dsr%5F11%5F1/002-9702076-2051227">ISBN 0321112555</a>)</li></ul>]]></content:encoded>
      <dc:date>2005-06-16T23:30:56-05:00</dc:date>
    </item>

    <item>
      <title>Legal Nuts and Bolts</title>
      <link>http://www.j-learning.org/plan_it/page/legal_nuts_and_bolts/</link>
      <description>While we focus on many legal issues involving Web sites in the Law and Ethics chapter, there are a few issues specific to hiring contractors that you should keep in mind.</description>
      <dc:subject>Hiring a Designer or Developer</dc:subject>
      <content:encoded><![CDATA[<p>While we focus on many legal issues involving Web sites in the [Law and Ethics] chapter, there are a few issues specific to hiring contractors that you should keep in mind.</p>

<a name="Who_Owns_What"></a><h2>Who Owns What</h2>

<p>Your contract should state clearly that your contractors are creating a work for hire and that they give you the copyright to all parts of it.
</p><p>Some developers may want to retain the right to the programming, to certain design elements or even to some of the writing done for the site. If this is the case, make sure that you have a clear, broad and unending license to use what they made for you. For example, you'll want to be able to use screenshots of the site in brochures, advertising or manuals. You'll also want to be able to modify any of the programming and be able to reuse it on any other site you might want to start.</p>

<a name="Properly_Cleared_Material"></a><h2>Properly Cleared Material</h2>

<p>Of course, before the designers can give you the rights to your Web site, they must be sure that they have the rights in the first place.  This means you should ask for some sort of warranty that the pictures, the code, the design and any other material they include are either public domain or otherwise safe to use because they have been cleared with the owners. Ultimately, if you're the one using the material, the copyright owner is going to go after you, so this is a critical protection.</p>

<a name="General_Caveats"></a><h2>General Caveats</h2>

<p>The usual legal warnings should naturally apply. Make sure that: </p>

<ul><li> Your contractor signs your contract or scope of work agreement.</li>
<li> The court venue for resolving any disputes is in your neck of the woods instead of theirs.</li>
<li> There are clear deadlines and specific reasonable penalties for not meeting the deadlines.</li>
<li> The conditions for breaking off the agreement are clear and not too harsh for either of you. </li></ul>

<p>None of this should be something you'll end up dealing with, but the company that's willing to consider these details is one in which you ought to feel more comfortable placing your trust.</p>]]></content:encoded>
      <dc:date>2005-06-15T23:30:54-05:00</dc:date>
    </item>

    <item>
      <title>Finding Contractors</title>
      <link>http://www.j-learning.org/plan_it/page/finding_contractors/</link>
      <description>Now, you&amp;#8217;re looking for someone to bid on your well-crafted RFP.&amp;nbsp; Where should you look?</description>
      <dc:subject>Hiring a Designer or Developer</dc:subject>
      <content:encoded><![CDATA[<p>Now, you're looking for someone to bid on your well-crafted RFP.  Where should you look?</p>

<p>For starters, ask friends and colleagues who have Web sites that you admire whether they would recommend their designers. Probe for what they liked, didn’t like and what they wished they would have done differently. Nothing beats a personal recommendation. 
</p><p>Second, try scouting for good designers within your professional associations and affiliations. It could expedite the process if you work with a designer who has already built similar Web sites for your industry.</p>

<p>Next, try contacting a local Internet Service Provider (ISP). They may have a good recommendation or an ongoing relationship with a Web developer.</p>

<p>If cost is an issue, local universities might offer a good pool of Web-savvy labor.  If you're close to a college with a significant new media program, you might find a professor who is interested in letting his students work with you as a class project. A small ad in the student paper might also bring forth good candidates. The key to hiring students, we've found, is to work with them after they graduate and not while they're still dealing with a busy courseload.</p>

<a name="Vetting_Contractors"></a><h2>Vetting Contractors</h2>

<p>After you've located some leads, you need to choose the right vendor. In today's Web developer market, it's fairly difficult to choose among various candidates based on their reputation. There are no business licenses required specifically for Web developers, nor do any significant professional organizations police their members.</p>

<p>Many Web developers, often the best ones, are self-trained.  Your best guideline is to ask for a proposal in writing and for satisfied references. Anyone who has used a contractor to build an entire Web site should be able to attest to that designer’s competence and temperament.
</p><p>Still, here's a quick list of questions you should get any design candidate to answer:</p>

<ol><li> How long have you been in business?</li>
<li> What other current or upcoming projects will you be working on?</li>
<li> What sort of data security and backup practices do you follow?</li>
<li> Will the work be done by you or subcontracted out to others? If subcontracted, in what country will the work be done?</li>
<li> What is the training or experience level of the people who will work on the project?</li>
<li> Where can one see samples of their work?</li>
<li> What sort of warranty or guarantee do you offer?</li>
<li> How do you handle any changes to an RFP?</li></ol>]]></content:encoded>
      <dc:date>2005-06-14T23:30:27-05:00</dc:date>
    </item>

    <item>
      <title>Writing an RFP or Specification</title>
      <link>http://www.j-learning.org/plan_it/page/writing_an_rfp_or_specification/</link>
      <description>Whether or not you plan to hire outside professionals to design or develop your site, it’s a good idea to write a Request for Proposals (RFP) outlining the specific capabilities (specifications) you want your site to have.</description>
      <dc:subject>Hiring a Designer or Developer</dc:subject>
      <content:encoded><![CDATA[<p>Whether or not you plan to hire outside professionals to design or develop your site, it’s a good idea to write a Request for Proposals (RFP) outlining the specific capabilities (specifications) you want your site to have. This will serve as the set of blueprints for your site’s development. And if you do outsource the work, the key to being happy with your contractors is to have a clear set of specifications and expectations.</p>

<p>A good RFP should cover the following elements:</p>
<ul><li> <b>Intended audience.</b> Who do you want to reach? Where do they live? What’s their demographic profile? How tech-savvy are they? For example: “This site is designed for senior citizens in Maryland who are looking for important medical information but are unfamiliar with the Web.” Or, “Our target users are college students with mobile phones who are interested in extreme sports.”</li>

<li> <b>Features list.</b> It should detail specific functions you want the site to have, such as the ability to search the site with key words, a gallery of photos or an automated RSS feed. Take care to be specific. For instance, listing "site search" may not be enough. You may need to specify: <i>"Search capability that is updated as each new file is added and finds any file placed on the Web server and any data added to the database, including PDF brochures. The search doesn't need to allow complex searches but does need to agree with the site's look and feel. It should also point out possible misspellings, like Google does."</i></li>

<li> <b>A site map.</b> It should outline the various kinds of content you plan to have, such as stories, registration forms, grant guidelines or discussion forums. To see an example, visit <a href="http://www.google.com/sitemap.html" title="http://www.google.com/sitemap.html">Google.com’s online site map</a>.</li>

<li> <b>Content samples.</b>  These should give the designer an idea of the kinds of documents or information you expect to offer on the site.
</li><li> <b>Any existing technology to be integrated.</b> For instance, you may need to integrate your existing contact information into another database system, such as Access.</li>

<li> <b>Scope of work statement.</b>  You should be clear about the work you expect to be completed by your developer and what tasks fall outside that scope.</li>

<li> <b>Behavioral profiles.</b> These are basic "stories" about what you expect a person to do upon visiting your site. For instance, will your visitors be tracking resources, looking at grant guidelines or signing up to participate in something? This helps the designer determine placement of the design elements and suggest features that you may have overlooked.</li>

<li> <b>Future development plans.</b> This helps your developer build a site that will accommodate your future vision. Some current development experts recommend not overbuilding for possible future plans. That is a fine strategy, especially if you have limited resources. Still, that’s no reason to build a site that can’t expand, especially in a direction you were anticipating.  For example, a developer might choose to store byline information differently, if it knows that a site will allow multiple contributors on articles in the future. Or, if a site is specific to a small geographic area, but has plans to grow to a number of areas, location information might be handled in a different manner.</li>

<li> <b>Clear and explicit deadline requirements.</b> A reputable designer will agree to a set schedule and be able to meet deadlines. You should allow some flexibility, building in a few days before you actually need the material. Building in this extra time will help prevent missed deadlines. The designer should deliver the product on or before the due date.  Written in your RFP should also be agreed-upon consequences if the designer does not deliver on time, including warnings, deduction of payment and/or termination.  </li>

<li> <b>Your budget.</b>  It will save time and help you develop a more suitable RFP if you say upfront what you are willing to spend. A company that would pad its estimate will do so regardless of what you tell them upfront, and a decent company will use that information to make appropriate software, hardware and design choices.</li>

<li> <b>Ongoing support and maintenance.</b>  It can be to your advantage to bundle that request into your RFP. It also gives the company an incentive to finish the work on time and budget, because they know you intend to continue to use them for ongoing work.</li>

<li> <b>Examples of what you like.</b>  Collect some favorites and share them with your developer. For example, it's one thing to say you want "spell check" as an administrative requirement.  It's another to say you’d like spell check like Microsoft Word’s or search features like Google’s.
</li></ul>

<p>Assembling an RFP is hard work. However, a well-crafted, detailed document will become an indispensable part of the project. You will refer back to it frequently. And it’s common, at the end of your project, to end up wishing you had been even more detailed in preparing it.</p>

<p><!-- Here's a good sample [RFP]. -->  If you have an RFP you'd be willing to share, please e-mail it to <a href="mailto:news@j-lab.org">news@j-lab.org</a> and we will post it here or link to it from the comments.</p>

<!-- <p>[RFP will be attached.]</p> -->]]></content:encoded>
      <dc:date>2005-06-13T23:30:34-05:00</dc:date>
    </item>

    <item>
      <title>Knowing When You Need to Outsource</title>
      <link>http://www.j-learning.org/plan_it/page/knowing_when_you_need_to_outsource/</link>
      <description>Some aspects of developing your Web site might benefit from an extra set of hands or a professional&amp;#8217;s expertise.</description>
      <dc:subject>Hiring a Designer or Developer</dc:subject>
      <content:encoded><![CDATA[
<p>Whether launching a Web site or redesigning one, you need to allocate limited resources carefully. <a href="/plan_it/page/other_considerations/" class="new" title="Bandwidth">Bandwidth</a> is rarely free.  Third-party content feeds can add up quickly. And a growing Web site will consume as much of your own time as you're willing to give.</p>

<h2>When Do You Need to Hire Help?</h2>

<p>Some aspects of developing your Web site might benefit from an extra set of hands or a professional's expertise.  Here, then, are some factors that will help you decide if you should hire some help.</p>

<ol><li> <b>To meet a deadline.</b>  There are times you simply have to complete something by a certain time.  Perhaps you have a limited marketing opportunity, an annual event critical to your audience to cover, or a competitor moving into your turf. In these cases, finding a professional to assist you may pay you back in additional audience, reputation or market share.  However, adding more people late in the process rarely helps you make your deadline. Decide on whether to outsource some work as soon as the deadline is known, not when the deadline has nearly arrived.</li>

<li> <b>To do one-time setups.</b> While it may be an advantage for you, or your staff, to be able to make basic modifications to your site's technical underpinnings, there's little payoff in learning how to install or configure most server software packages from scratch.  An experienced consultant will be able to get you up and running more quickly than you could yourself, allowing you more time to focus on filling the site with content.</li>

<li> <b>To supplement your expertise.</b>  Sure, you <i>could</i> buy a book, take a course and become an expert in, say, search interfaces.  But becoming a master at all aspects of Web development could take years, and you still wouldn't be able to keep up-to-date with every latest Web advance.  Instead, focus on the areas that play to your interests and your abilities. Hire someone to do the rest, as needed.</li>

<li> <b>To do drudge work — sometimes.</b>  While answering customer service e-mail or cleaning spam out of the forums might not seem like fun, it does help keep your fingers on the pulse of the site.  Consider putting off repetitive tasks for when you hit a down period, or plug away while you're watching TV.  On the other hand, some drudge work, such as reformatting tables, has little redeeming value; hire someone to do that.</li>

<li> <b>To build it right the first time.</b> If you know clearly what you want, it's almost always cheaper to build it the first time than it is to renovate an existing Web site. That's because there are issues that require extra work during a redesign (data migration, backwards compatibility, fixing poor initial choices and dealing with the expectations of existing users).  Outsourcing can help ensure that your first time is done right.  Once you have a firm foundation, you can add on yourself. On the other hand, if you're uncertain about what shape the final product should take, it might make sense to do a quick initial design yourself and follow it with a redesign once customer feedback (and revenue) starts flowing. Just expect some costs to be associated with this process.</li></ol>

<p>Always remember, the more clearly the project is defined, the less cost and effort it takes to spot and fix problems. A mistake that costs $1 to fix in a site’s planning stages might cost $5 while in production, or $25 once the site is launched. The place to start is a good request for proposals (RFP) that specifies what you want at the end of the process.</p>]]></content:encoded>
      <dc:date>2005-06-12T23:30:22-05:00</dc:date>
    </item>



    <item>
      <title>CSS: Cascading Style Sheets</title>
      <link>http://www.j-learning.org/build_it/page/css_cascading_style_sheets/</link>
      <description>Cascading Style Sheets &amp;#8212; even the name sounds a little intimidating, like perhaps you&amp;#8217;re falling down a steep slope.&amp;nbsp; But the name is just an accurate description of what CSS is &amp;#8212; &amp;quot;sheets&amp;quot; (pages or chunks) of code that describe the style of a document in such a way that multiple commands &amp;quot;cascade&amp;quot; &amp;#8212; in other words, they&amp;#8217;re applied in a certain order that ensures that both the user and the page designer get as close to the same effect as they possibly can.</description>
      <dc:subject>HTML</dc:subject>
      <content:encoded><![CDATA[  <p><b>Cascading Style Sheets (CSS)</b></p>
  <p>From the beginning, HTML has always been perceived as a very simple &quot;language&quot; to learn.&nbsp; With only a few simple tags, you could mark up a document and put it online.&nbsp; HTML was very forgiving, flexible and intuitive.</p>
  <p>However, this same simplicity was HTML's biggest weakness. You could easily make a headline, add an image, make a list, or create a form. However, you had no control over how that content would look once a visitor to your site called it up. Tables would resize themselves willy-nilly depending on the browser being used, and fonts and colors were difficult to standardize and even harder to go back later and change.</p>
  <p>In order to assert some control over how a page would look for all visitors, there either needed to be a complete overhaul of HTML or an alternative, parallel system of style control (control over the display of a document, as opposed to the internal structure of a document).&nbsp; Guiding this system was a strong concern that the user be able to display Web pages on a wide variety of devices &#8211; readers for the blind, handheld devices, TVs, printouts, and more.&nbsp; </p>
  <h1>History</h1>
  <p>Cascading Style Sheets was one of several solutions, and they have been around for a long time in Web years. In 1996, CSS 1.0 became a full recommendation of the World Wide Web Consortium (W3). [<a
href="http://www.w3.org/Style/LieBos2e/history/">http://www.w3.org/Style/LieBos2e/history/</a>]&nbsp; But agreement on, and adoption of, CSS in browser software<s> </s>has been a slow and complicated process. </p>
  <p><i>Cascading Style Sheets</i> &#8212; even the name sounds a little intimidating, like perhaps you're falling down a steep slope.&nbsp; But the name is just an accurate description of what CSS is &#8212; &quot;sheets&quot; (pages or chunks) of code that describe the style of a document in such a way that multiple commands &quot;cascade&quot; &#8212; in other words, they're applied in a certain order that ensures that both the user and the page designer get as close to the same effect as they possibly can.</p>
  <h1>Basic Overview</h1>
  <p>Many tutorials start with an overview of the language, but the best way to appreciate CSS is to see how it works. With CSS, you can take a very simple HTML document and make it appear in exactly the way you'd like.&nbsp; First, let's start with a basic HTML document:</p>
  <p>&lt;html&gt;<br>
  &lt;head&gt;&lt;title&gt;CSS Demonstration&lt;/title&gt;&lt;/head&gt;<br>
  &lt;body&gt;<br>
  &lt;h1&gt;How to Carve a Turkey&lt;/h1&gt;<br>
  &lt;p class=&quot;byline&quot;&gt;By Travis Smith&lt;/p&gt;<br>
  &lt;p&gt;If you're going to carve a turkey, there are several things you must have.&lt;/p&gt;<br>
  &lt;ol&gt;&lt;li&gt; a cooked turkey&lt;/li&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;li&gt; a sharp knife&lt;/li&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;li&gt; a clean cutting board&lt;/li&gt;<br>
  &nbsp;&nbsp;&nbsp; &lt;li&gt; a large fork&lt;/li&gt;<br>
  &lt;/ol&gt;<br>
  &lt;p&gt;Questions? Visit our &lt;a href=&quot;comment_form.html&quot;&gt;comment form&lt;/a&gt;.<br>
  &lt;/body&gt;<br>
  &lt;/html&gt;</p>
  <p>You can <a href="/demo/sample_plain.html">click here to view it</a>.</p>
  <p>When you view this document now, you can see it is styled with the font size and type you have chosen for viewing with your browser.<s></s></p>
  <p>Using CSS, you can quickly establish uniformity over the document's look.&nbsp; Let's quickly improve the document by creating a second file, a CSS file, and putting these lines in it:</p>
  <p>body {<br>
  &nbsp;&nbsp; font-family: verdana,arial,sans-serif;<br>
  &nbsp;&nbsp; font-size: 14px;<br>
  &nbsp;&nbsp; line-spacing: 2em;<br>
  }</p>
  <p>h1 {<br>
  &nbsp;&nbsp; font-size: 300%;<br>
  &nbsp;&nbsp; color: #6666FF;<br>
  &nbsp;&nbsp; font-weight: normal;<br>
  &nbsp;&nbsp; text-align: center;<br>
  }</p>
  <p>ol {<br>
  &nbsp;&nbsp; text-indent: 2em;<br>
  &nbsp;&nbsp; list-style-type: upper-roman;<br>
  }</p>
  <p>.byline {<br>
  &nbsp;&nbsp; font-style: italics;<br>
  &nbsp;&nbsp; font-variant: small-caps;<br>
  }</p>
  <p>(Don't worry, we'll explain all this code as we go through this section. For now, just bear with us.) </p>
  <p>Now, we add one more line to the HTML file that tells it to use the styles from the CSS document.&nbsp; That line goes in the HEAD of your HTML document, and it looks like this:</p>
  <p>&lt;link rel=&quot;stylesheet&quot; href=&quot;sheet1.css&quot;&gt;</p>
  <p>Now, <a href="/demo/sample_sheet1.html">click here to see the results</a>. With the exact same HTML (except for the addition of the link to the style sheet, of course), the page is now styled with CSS and a significant transformation has occurred.&nbsp; Let's go through that CSS step-by-step and see what happened.</p>
  <sidebar>
<h3>The Style Tag</h3>
  <p>You can put style codes directly into an HTML document with the &lt;style&gt; tag.&nbsp; Usually, though, we don't recommend it because it defeats the purpose of using styles -- if you define them anew in each document, you aren't really creating a consistent, easy-to-update set of rules that apply to your whole site.&nbsp; But if you'd like to see an example of the same document with an embedded stylesheet, <a href="/demo/sample_embedded.html">click here</a>.</p>
  </sidebar>
  <p>Our beginning CSS file has four rules in it. Each rule describes what to do about a particular part of an HTML document. The first rule contains instructions about the BODY element.&nbsp; It says, for anything within the BODY tag (in other words, for everything displayed on the Web page) use the &quot;Verdana&quot; font, at 14 pixel size.&nbsp; Space the lines out double (&quot;2em&quot; means space the lines twice the height of a regular line of text).</p>
  <p>The second rule describes how to display any H1 (the largest sized headline) element.</p>
  <p>By default, a browser will display H1 elements at about double regular size, but we're overriding that and telling the browser to use a size that's 300% of the standard size. (Standard size is, according to the first rule, 14px.) We also change the color of all H1 elements to blue.&nbsp; [Learn more about HTML colors here.] Usually, H1 also makes text bold, but we explicitly make it normal and also set the text to be centered within the body of the document.</p>
  <p>The third rule takes OL, the tag for an ordered list, and indents it using Roman letters instead of the usual 1,2,3,4.</p>
  <p>The fourth rule is a little more specific.&nbsp; Instead of changing an existing tag, we're creating a rule for a &quot;class&quot; of elements by putting a period (&quot;.&quot<img src="http://www.j-learning.org/images/smileys/wink.gif" width="19" height="19" alt="wink" border="0" /> in front of the rule.</p>
  <p>In our HTML, you can see that one paragraph (&quot;P&quot<img src="http://www.j-learning.org/images/smileys/wink.gif" width="19" height="19" alt="wink" border="0" /> is described as 'class=&quot;byline&quot;.'&nbsp; You can apply any class name to any element and then refer to elements of that class using CSS.&nbsp; For example, you could say &lt;li class=&quot;byline&quot;&gt; to specify the &quot;class&quot; of an element in a list or &lt;h3 class=&quot;byline&quot;&gt; to specify the class style in a middle-sized headline.</p>
  <p>By defining a class style, you can easily and logically structure your documents and apply formatting exactly to the parts of the document that need them. In this case, we've made the byline appear as small capital letters, displayed in italics.</p>
  <p>Now it's true that we could have gotten most of these effects using straight HTML. But imagine that your site has hundreds or thousands of articles. Let's say you decide you'd rather not have the bylines in italics. Instead of having to change all those files one by one, you can change the display of your bylines just by changing the CSS file and you won’t need to touch the HTML code at all.</p>
  <h1>CSS Structure in Detail</h1>
  <p>That's the power of CSS. Now, let's take a closer look at the parts of a CSS file. We've already said that a CSS file is a collection of rules. Each rule defines how to display some portion of an HTML document. Here's a pretty basic rule: </p>
  <p>H1 { font-size: 300%; color: #6666FF; }</p>
  <p>A rule consists of a <b>selector </b>(the part outside the curly braces that says what parts of a document will be affected) and a <b>declaration block </b>(which is the part inside the braces that describes what to do with the thing that's selected).</p>
  <p>A declaration block should contain at least one <b>declaration</b>, which is a <b>property</b> (like font-size) and a <b>value</b> (like 300%) followed by a semicolon.&nbsp; For the most part, spaces don't matter in CSS. So, for example, the H1 rule above, and the one below are the same:</p>
  <p>H1&nbsp;&nbsp; {<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; font-size:&nbsp; 300%;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #6666FF;<br>
  }</p>
  <sidebar>
  <h3>Semicolons: Always a Good Idea</h3>
  <p>The rules for CSS say that the very last declaration does not need a semicolon, because there's a curly brace there to end the block.&nbsp; But it's guaranteed that later you'll come back, add another rule at the end of the block and then wonder why your CSS isn't working.&nbsp; So always use a semi-colon.</p>
  </sidebar>
  <p>If you have a mistake in any part of a declaration, the entire declaration is bad and that might spill over and affect other declarations or even rules. Here are some WRONG examples:</p>
  <p>H1&nbsp;&nbsp; {<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; font-size&nbsp; =&nbsp; 300%;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #6666FF;<br>
  &nbsp;}</p>
  <p>In this example, the use of &quot;=&quot; instead of &quot;:&quot; after &quot;font-size&quot; means that not only does the &quot;font-size&quot; declaration not work, but the &quot;color&quot; property gets attached to the &quot;font-size&quot; property like one run-on word, so it's broken, too.</p>
  <p>P { text-align: right ;<br>
    H1&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp; color:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #6666FF;<br>
}</p>
  <p>In this case, the missing right brace before H1 means that the whole H1 rule is going to fail &#8211; the P rule (for paragraph) doesn't end until there is a right curly brace (&quot;}&quot<img src="http://www.j-learning.org/images/smileys/wink.gif" width="19" height="19" alt="wink" border="0" /> inserted after H1.&nbsp; This might be really frustrating to track down because the H1 won't work while the P seems to be displaying just fine.</p>
  <h1>Selectors</h1>
  <p>We've discussed two kinds of selectors: <b>element selectors</b> (like P and H1) and <b>class selectors</b> (that start with a &quot;.&quot<img src="http://www.j-learning.org/images/smileys/wink.gif" width="19" height="19" alt="wink" border="0" />.</p>
  <p>Elements are easiest to remember as existing HTML tags.&nbsp; So you can redefine the behavior of, say, the &lt;B&gt; tag and make it also be red, or underlined -- though this might end up causing come confusion for people who don't know about the special CSS rules on your site.</p>
  <p>Class selectors are added to HTML by way of the &quot;class&quot; attribute. So above, we had a tag that looked like this: &lt;p class=&quot;byline&quot;&gt; and in the CSS document, we defined the byline class with a rule that started like this: .class {</p>
  <p>There are a few more, and they can interact in really useful ways.</p>
  <p>There are <b>ID selectors </b></p>
  <p>#nav {<br>
  &nbsp;&nbsp; text-align: right;<br>
  &nbsp;&nbsp; width: 150px<br>
  }</p>
  <p>The difference between class and ID, other than the obvious &quot;#&quot; vs. &quot;.&quot; is that an HTML page should only have one of each ID, while it can have many of each class.&nbsp; So if you had a class that was &quot;subhead,&quot; you could use it several times, but if you had an ID called &quot;footer,&quot; you should really only use it once, like so:</p>
  <p>&lt;p id=&quot;footer&quot;&gt;Copyright 2005&lt;/p&gt;</p>
  <p>Remember also that the name of the class or the ID in the HTML does NOT include the &quot;#&quot; &#8211; that's only used in the CSS to define the rule.</p>
  <p>You can combine selectors easily for powerful results.&nbsp; You could have a rule that made links in the navigation a different color than links in the document overall, like this:</p>
  <p>A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { color: #45FF45 }</p>
  <p>.nav A { color: #6666FF }</p>
  <p>In a nutshell, this says that A elements (that is to say, links) are generally green, but if they're within a class that's called nav, they should be blue.</p>
  <p>You can also do this with elements:</p>
  <p>LI B { font-size: 16px;}</p>
  <p>This says that any bold tag used within an LI tag (which creates an element in a list) will cause that text to become 16 pixels large.</p>
  <h1>Yet More Selectors</h1>
  <p>Finally, there's a whole set of selectors called <b>pseudo selectors</b>. A pseudo selector is a selector that matches a part of an HTML document based on something that's not explicit in the HTML.&nbsp; The most obvious of these are the :link, :visited, :hover selectors:</p>
  <p>A:link { color: green }</p>
  <p>A:visited { color: black }</p>
  <p>A:hover { color: blue }</p>
  <p>Obviously, you don't specify in the HTML whether a link has been visited or not &#8211; that's something that the browser determines.&nbsp; Ditto for hover &#8211; you don't know when or if your users are going to put their cursor over a link.&nbsp; So a pseudo selector describes a style for a part of the document that may or may not exist. In this case, you're saying that general links are green, visited links should be black, and a link should turn blue when you hover over it.</p>
  <p>You can use :hover with any element or property:</p>
  <p>A:hover { color:red; text-style: italics }</p>
  <p>This will make any link element turn to red italics when you put your cursor over it.&nbsp; Click here for an example.</p>
  <p>There are many other pseudo selectors, and with them you can create drop caps, indent first lines, select and format only certain tags, and more.&nbsp; Using all these types of selectors, alone and in combinations, you can exert some truly remarkable control over the display of a basic HTML document.&nbsp; If you want to learn more, check out the resources listed below.</p>
  <h1>Grouping</h1>
  <p>One of the things that makes CSS a little more confusing than HTML is that, in the interest of making it efficient to write and download, you can group selections to define them all at once.&nbsp; So, for example, you can do this:</p>
  <p>OL, UL, P, FORM, TABLE {<br>
  &nbsp;&nbsp; margin-top: 8px;<br>
  &nbsp;&nbsp; margin-bottom: 8px;<br>
  &nbsp;&nbsp; margin-left: 8px;<br>
  &nbsp;&nbsp; margin-right: 8px;<br>}</p>
  <p>This sets an eight-pixel margin on all sides of those five elements (ordered list, unordered list, paragraph, form and table) no matter where they appear in the document. For even more efficiency, you can write this: </p>
  <p>OL, UL, P, FORM, TABLE {<br>
  &nbsp;&nbsp; margin: 8px 8px 8px 8px;<br>
  }</p>
  <p>or even this:</p>
  <p>OL, UL, P, FORM, TABLE {<br>
  &nbsp;&nbsp; margin: 8px;<br>
  }</p>
  <p>Each of these will apply an eight-pixel margin to all sides of each of the selected elements.</p>
  <h1>Cascading</h1>
  <p>You knew there had to be a reason it was called &quot;cascading,&quot; right?&nbsp; Well, let's look at the previous rule:</p>
  <p>OL, UL, P, FORM, TABLE {<br>
  &nbsp;&nbsp; margin: 8px;<br>
  }</p>
  <p><a href="/demo/sample_sheet2.html">Click here to see this rule in action</a> on the sample document.</p>
  <p>(sheet2.css)</p>
  <p>Now, to see the cascading effect, let's add one more rule to the bottom of the CSS document: </p>
  <p>P { margin-left 30px; }</p>
  <p>You'll see that the later P rule overrides the higher P rule.&nbsp; There are many, many ways that one rule can override another.&nbsp; Here are a few:</p>
  <ul>
    <li>Later declarations in a rule override earlier ones.</li>
    <li>Later rules override earlier ones.</li>
    <li>If you have multiple style sheets linked from an HTML document, the last one takes precedent.</li>
    <li>If you put style rules directly into your HTML document, that takes precedence over rules from a linked sheet.</li>
    <li>&quot;Class&quot; rules override &quot;tag&quot; rules &#8211; so, for example,&nbsp; &quot;.byline&quot; would be more authoritative than a simple &quot;P&quot; rule, regardless of where the rule is defined.</li>
  </ul>
  <p>With all these (and several other) comparisons determining which rules take precedent, you can see why CSS can turn into a complicated mess.&nbsp; On the other hand, a logical set of CSS rules can actually help keep your site HTML organized.&nbsp; So it makes a lot of sense to learn CSS.</p>
  <h1>Dreamweaver</h1>
  <p>The current version of Dreamweaver, Version 8, has excellent CSS handling. Some of its CSS features:</p>
  <ul>
    <li>It helps you determine which style rules apply to any particular part of your HTML page.</li>
    <li>It keeps all the various possible properties at your fingertips so you don't have to guess or have them memorized.</li>
    <li>It can easily swap between different CSS documents and let you see the changes on screen immediately.</li>
  </ul>
  <p>If you're trying to modify CSS, especially complex CSS, Dreamweaver can be well worth the cost.</p>
  <h1>The Dark Side of CSS</h1>
  <p>CSS sounds like the answer to all your HTML problems, doesn't it?&nbsp; You simply make a basic HTML page, then use CSS to lay it out exactly as you envision it.&nbsp; Alas, this is far from the truth.</p>
  <p>The problem is that Internet Explorer, Netscape and Safari all have different, sometimes conflicting interpretations of the CSS standard. CSS is currently at version 2.1, and there's a version 3.0 proposed, but even now, not all browsers correctly implement all of CSS 2.0.&nbsp; As you start to use CSS, it becomes absolutely critical that you test in <i>every</i> major browser that visitors to your site may use.</p>
  <sidebar>
  <h3>Browser Statistics</h3>
  <p>Current statistics, as of fall 2005, show Internet Explorer as having more than an 80% market share, Firefox (and Netscape) have about a 15% market share, and Safari, the Mac OS X browser, has about a 3% to 4% share. Overall, Mac makes up about 5%-7% of Web surfers, a little higher than their overall share of the computer market.</p>
  <p><a href="http://www.w3schools.com/browsers/browsers_stats.asp">http://www.w3schools.com/browsers/browsers_stats.asp</a></p>
  </sidebar>
  <p>Using CSS, you'll definitely find that things that look OK on one screen look too small, too wide, too dark or the wrong font on another browser.&nbsp; You'll then discover that either you've made a mistake in your CSS, or that you need to go looking through one of the many CSS resources.</p>
  <h1>Resources</h1>
  <p><b><i>CSS spec at the World Wide Web Consortium (W3)</i></b></p>
  <p>Start with the W3's guide to CSS.&nbsp; The information here is straightforward, clear and a good base for beginners &#8211; rare for a technical site.</p>
  <p><a href="http://www.w3.org/Style/CSS/">http://www.w3.org/Style/CSS/</a></p>
  <p><b><i>CSS Zen Garden</i></b></p>
  <p>If you look at the source code of this site's home page, you'll find very plain, straightforward HTML.&nbsp; By clicking the links on the side of the page, though, you can completely transform the look and feel simply by switching the CSS.&nbsp; It's an instructive &#8211; and inspirational &#8211; example of CSS in use.</p>
  <p><a href="http://www.csszengarden.com/">http://www.csszengarden.com/</a></p>
  <p><b><i>Position Is Everything</i></b></p>
  <p>This site has a big catalog of the bugs in CSS that you may have stumbled across and the ways to work around them.&nbsp; The thing about CSS bugs is that there's almost always a way to defeat them. Other people have spent hours or days figuring out how to make a page like yours work in every browser, and the secrets are often listed at this site.</p>
  <p><a href="http://www.positioniseverything.net/">http://www.positioniseverything.net/</a></p>
  <p><b><i>Eric Meyer CSS</i></b></p>
  <p>No description of CSS would be complete without a mention of Eric Meyer. He's written several excellent books on CSS &#8211; one's an authoritative reference; others are how-to books that outline specific techniques for getting the most out of CSS.</p>
  <p><a href="http://www.meyerweb.com/eric/css/">http://www.meyerweb.com/eric/css/</a></p>
]]></content:encoded>
      <dc:date>2005-12-05T22:50:26-05:00</dc:date>
    </item>

    <item>
      <title>Making Backups</title>
      <link>http://www.j-learning.org/build_it/page/making_backups/</link>
      <description>It’s easy to overlook the task of regularly backing up your data. But all it takes is one crash of your hard drive, a fire, a flood, a power surge, or the theft of your computer and you can spend a lifetime regretting it.&amp;nbsp;</description>
      <dc:subject>File Management</dc:subject>
      <content:encoded><![CDATA[<p>It&rsquo;s easy to overlook the task of regularly backing up your data. But
  all it takes is one crash of your hard drive, a fire, a flood, a power surge,
or the theft of your computer and you can spend a lifetime regretting it. </p>
<p>We&rsquo;ve already pointed out some quick <a href="http://www.j-learning.org/build_it/page/backing_up/">hardware
    and software backup options</a>,
but unless you actually do your backups, they won&rsquo;t do you much good. </p>
<p>Once you set up your backup hardware or software, we recommend that you follow
these rules to be sure you won&rsquo;t lose any important files:</p>
<ul>
  <li> Back up everything you need. Types of files that are commonly backed up
    include documents and templates, e-mail, databases, calendars, configuration
    files (like your <a href="http://www.j-learning.org/build_it/page/using_macromedia_dreamweaver/">FTP
    settings in Dreamweaver</a>),
    Internet favorites and bookmarks. Back up all key files from images to databases.
    If you develop Web site pages offline and hold them for publication, consider
    setting up a way to backup your local files as well as those on the server. </li>
  <li> Assign one of your workers the responsibility of backing up your data
    on a regular schedule, daily or weekly. Don't let backing up get postponed
    or written off as something that can be done tomorrow. Backing up is only
    effective if it is done regularly; the best way to ensure that happens is
    to establish a backup schedule. Many backup software packages can be scheduled
    to run on off hours &mdash; after the work day ends or early in the morning
    before it begins &mdash; so that backing up won't interfere with your production
    schedule. </li>
  <li> If you make backups that are stored on tapes, DVDs or other removable
    media, consider making multiple copies and keeping them in several locations &mdash; not
    just in your office. That will ensure that you have your files if your office
    is caught in a fire, flood or hurricane. </li>
  <li> Test your backups. It won&rsquo;t help to back up regularly only to discover
    you can't actually access the files you are protecting. On a periodic basis,
    open your backups and make sure you can retrieve all your files. </li>
  <li> Run backups before making major software and system changes. For example,
    if your Web host plans to upgrade the operating system of your Web server,
    back up your files prior to the upgrade. Do the same if changes are being
    made to hardware &ndash; for instance, when disks are upgraded or RAM is
    added. </li>
</ul>
<sidebar><p>There are two kinds of computer users: Those that back up their
  data and those that will.</p></sidebar>
<p> Web sites can be backed up locally; that entails keeping a copy of your Web
  site on your desktop computer. This isn't a bad solution for sites built with
  standard HTML files, but for sites that use content management software and
  databases, look into the backup options offered by your Web hosting company.</p>
<p> If your site adds new content on a daily basis, look for a Web host that
  can provide daily backups, preferably tape backups that are stored in a <i>different</i> location
  than the Web server.</p>
<p> Finally, consider setting up and using a couple of backup methods. For example,
  you might do daily backups to an external hard drive that sits beside your
  desktop machine. On a weekly basis, you could also burn tape or DVD backups
  that you take home and store.</p>
<p> Remember, applications generally don't need to be backed up since they can
  be reinstalled. Do, however, keep and back up records of serial numbers for
  those applications as well as installation disks. If you have installed software
  by downloading it from another Web site instead of from a CD, be sure to also
  back up the installation files. </p>]]></content:encoded>
      <dc:date>2005-09-06T21:56:34-05:00</dc:date>
    </item>

    <item>
      <title>Audio Recording Equipment</title>
      <link>http://www.j-learning.org/build_it/page/audio_recording_equipment/</link>
      <description>The range of audio recording options stretches from dirt cheap (such those microcassette tape recorders used by reporters) to very high-end.</description>
      <dc:subject>Buying Hardware and Software</dc:subject>
      <content:encoded><![CDATA[<p> The range of audio recording options stretches from dirt cheap (such those
  microcassette tape recorders used by reporters) to very high-end. In all cases,
  however, you need the following equipment to record audio: </p>
<ul>
  <li><b> A microphone or several microphones.</b> There are many kinds of microphones;
    your recording situation will influence the one you choose: </li>
  <ul>
    <li> Lavalier or lapel microphones are useful for recording a single person
      giving a lecture or for an interview. </li>
    <li> A handheld microphone can be handed around if you must record multiple
      speakers. </li>
    <li> A boom microphone can be suspended over or directed toward the subject(s)
      and might be ideal for recording a concert, performance, or press conference. </li>
    <li> A unidirectional microphone can be pointed toward the subject and will
      help exclude other room noise when you must record in a noisy environment. </li>
    <li> Wireless microphones are useful for recording in environments where
      your subject(s) must move around. </li>
  </ul>
  <li><b> A device capable of recoding audio. Your options include:</b></li>
  <ul>
    <li> A computer. Laptops are useful to take on location, but desktop machines
      can also be used if you are recording something, such as an interview,
      that can be done in a home or office. If you are using a computer, remember
      to make sure you have enough hard drive space to hold the audio files.
      A minute of CD quality audio, for example, can use 10MB of disk space.
      <a href="http://audacity.sourceforge.net">Audacity</a>      is a free audio
      editing program available for both Macintosh and PC you can use to record
      directly onto your computer. </li>
    <li> A digital audio recorder (DAT). There is only one viable portable DAT
      recorder, but there are many rack-mountable units you can hook up to your
      computer. This format produces very high quality recordings suitable for
      almost any use you might make of them. Tapes can be expensive, but will
      last, and can be reused. </li>
    <li> An MP3 player. Some MP3 players can record directly into MP3 format,
      making the transition from recording to the Web incredibly fast. Be aware
      that recording isn't the purpose these units were designed for, so you
      may have some problems getting set up and getting high-quality audio out
      of them. </li>
    <li> A high-quality tape recorder. Don't be fooled into using the microcassette
      recorders you find in most electronics stores; those are fine for dictation
      and notes but the recording quality isn't good enough for publication.
      A high-end tape recorder, however, will work just fine, giving you good
      audio fidelity along with a device most of us could use in our sleep. </li>
    <li> A MiniDisc recorder. Small, portable and very high quality &ndash; MiniDisc
      recorders are an excellent choice for field recording. There are also rack-mountable
      units for use in the office or studio. MiniDisc recordings </li>
  </ul>
  <li><b> Headphones. </b> Audio is no good if you can't listen to it. Include
    headphones in your audio kit so that you can check the sound quality during
    recording and listen to it afterward. </li>
  <li><b> Tapes, CDs, MiniDiscs, or whatever recording media you are using.</b></li>
</ul>
<p> Optional equipment that can improve the quality of your video or extend your
  ability to record is: </p>
<ul>
  <li><b> Mixing board.</b> Mixing boards allow you to plug in several microphones
    at once and control the volume for each microphone separately. When you have
    separate microphones for several speakers, a mixing board is essential and
    generally results in better quality audio. </li>
  <li><b> Cables.</b> You'll have to connect all your gear together &ndash; don't
    skimp on these connecting cables! Audio quality is affected by every piece
    of your equipment, so good quality cables are important. The staff in your
    local RadioShack or electronics store may not know every audio recorder,
    but they are generally very knowledgeable about which cables work best. </li>
  <li><b> Power cords and extra batteries.</b></li>
</ul>
<p> If you plan to take your audio recording kit on the road, look for small,
  portable components and be sure to arrange to transport all of it easily. </p>
<p> For many reporters, speed is an issue. If you need to get your audio live
  as quickly as possible, look for an audio recording device that creates digital
  files that can be quickly transferred to your computer for editing. MP3 players
  used as recorders and MiniDisc recorders can be used for this purpose. Or,
  record directly onto your computer, bypassing the need to wait for files to
  transfer. </p>
<p> Many good electronics stores carry microphones, headphones and mixing boards,
  as well as recording devices. Spend some time in the store trying out and testing
  the options before you buy. </p>
<p> You should do your own research to find the right equipment for your needs,
  but below are some quick recommendations to get you started: </p>
<p> Marantz manufactures a series of high-quality portable cassette tape recorders,
  the PMD 101, 201, 221, and 222. They all make very good analog audio recordings
  and are hardy enough to withstand transportation. The PMD 201, 221 and 222
  units include a telephone jack for making recordings from the phone. All of
  the units have headphone jacks. Visit the <a href="http://www.d-mpro.com/users/folder.asp">Marantz
  Web site</a> to find a local
  retailer. Expect prices to range from $250 for the PMD 101 up to $450 for the
  PMD-222. Marantz also makes CD and DAT recorders. </p>
<p> If you're thinking about using a DAT recorder, consider the Sony PCMM1 Professional
  DAT Player and Recorder. Capable of 3.5 to 4 hours of audio, this unit costs
  between $700 and $800. </p>
<p> Sony makes a series of portable MiniDisc recorders, ranging from $200 to
  $500. The Sony MZ-M100 uses Hi-MD discs capable of storing 1GB, and audio can
  be transferred directly onto your computer via USB. You'll love the battery
  life, too, at up to 33 hours. </p>
<p> Behringer is a very reputable audio manufacturer. The Behringer Eurorack
  mixing board permits you to plug in two microphones and is small enough to
  be highly portable. At about $65, the price is right, too. </p>
<p> Sennheiser and Sony both make high-quality headphones that run in the $60-$125
  range. Look for ones that fully cover the ear. They are bulkier, but they give
  you a better audio experience by blocking out environmental sounds. </p>
<p> Microphones are available in all shapes, sizes and prices. Audio-Technica,
  Sennheiser, Shure and Sony are all good manufacturers to research. </p>
<p> A good source of information &ndash; both for research and purchasing purposes &ndash; is
  <a href="http://www.bhphotovideo.com">B&amp;H Photo Video</a>. Its Web site lets you quickly
  find and compare products and offers good prices as well. </p>]]></content:encoded>
      <dc:date>2005-09-06T00:30:49-05:00</dc:date>
    </item>

    <item>
      <title>Database Workers</title>
      <link>http://www.j-learning.org/build_it/page/database_workers/</link>
      <description>There are several people involved in getting a database-powered site up and running, especially if you are having one custom-developed for your site.&amp;nbsp;</description>
      <dc:subject>Databases</dc:subject>
      <content:encoded><![CDATA[<a name="Who_Works_on_Databases.3F"></a><h2>Who Works on Databases?</h2>
<p>There are several people involved in getting a database-powered site up and running, especially if you are having one custom-developed for your site. They include a:
</p>
<ul><li> <b>Database architect.</b>  This person looks at the type of data you're collecting and how you expect it will be used and recommends a structure of relationships and fields that meets the needs of your site. If you just want to set up a simple blog, you don’t need a complex database with dozens of tables. On the other hand, if you’re running a news content management system, a database built with only a few simple tables may bog you down. The proper database [schema] can make or break a project, so don’t skip or scrimp on this step.
</li><li> <b>Database programmer / analyst.</b>  This person usually works closely with, or is also, a Web programmer. Sometimes it makes sense to let database software sort, manipulate or cache your data. Other times, your site will run more efficiently if the Web page reformats the data for display. A database programmer is an expert at making these distinctions and ensuring that the database is communicating data additions and requests properly.

</li><li> <b>Database administrator (DBA).</b>  This person makes sure that your database is handling its user load well and is receiving regular backups. The administrator is likely to tell you that everything the programmer wants to do will bog down the database, regardless of how necessary the function is. The programmer, on the other hand, will likely add more and fancier functions and tell you that you can add more servers to handle the load.
</li></ul>
<p>How much do these people make? <a href="https://secure.salary.com/jobvaluationreport/docs/jobvaluationreport/jobsellhtmls/Database-Administrator-salary-job-description.html" class='external' title="https://secure.salary.com/jobvaluationreport/docs/jobvaluationreport/jobsellhtmls/Database-Administrator-salary-job-description.html">Salary.com reports</a><span class='urlexpansion'>&nbsp;(<i>https://secure.salary.com/jobvaluationreport/docs/jobvaluationreport/jobsellhtmls/Database-Administrator-salary-job-description.html</i>)</span> that an average DBA makes a little over $80,000 a year, though many can be hired by the hour, week or month.  Architects and programmers make a little less if they're just starting out and can charge a lot more as their experience grows.
</p>]]></content:encoded>
      <dc:date>2005-07-06T23:30:57-05:00</dc:date>
    </item>

    <item>
      <title>Database Applications</title>
      <link>http://www.j-learning.org/build_it/page/database_applications/</link>
      <description>If your site runs on open-source software, it&amp;#8217;s likely to have one of two database applications available: MySQL or PostgreSQL.</description>
      <dc:subject>Databases</dc:subject>
      <content:encoded><![CDATA[<a name="Open_Source_Options"></a><h2>Open Source Options</h2>
<p>If your site runs on open-source software, it's likely to have one of two database applications available: MySQL or PostgreSQL.
</p><p><a href="http://www.mysql.com/" class='external' title="http://www.mysql.com/">MySQL</a><span class='urlexpansion'>&nbsp;(<i>http://www.mysql.com/</i>)</span> is the most popular open-source database application, and most open-source Web services, such as forums or blog software, work with it. MySQL powers many large sites but has limited ability to coordinate multiple database edits at the same time.
</p><p>For a site that has a large, active community of contributors, MySQL might end up running into scaling problems. MySQL supporters will, of course, refute this, and new features are added all the time, so keep an open mind.
</p><p><a href="http://www.postgresql.org/" class='external' title="http://www.postgresql.org/">PostgreSQL</a><span class='urlexpansion'>&nbsp;(<i>http://www.postgresql.org/</i>)</span> is also often mentioned as a free database server option with stronger protections and tools for working on chunks of the database at one time. PostgreSQL also offers a less restrictive license for those who want to bundle a database application with software that they built. 

</p><p><a href="http://www.devx.com/dbzone/Article/20743/1954?pf=true" class='external' title="http://www.devx.com/dbzone/Article/20743/1954?pf=true">Here's an article</a><span class='urlexpansion'>&nbsp;(<i>http://www.devx.com/dbzone/Article/20743/1954?pf=true</i>)</span> that compares the two and <a href="http://dev.mysql.com/doc/refman/4.1/en/index.html" class='external' title="http://dev.mysql.com/doc/refman/4.1/en/index.html">a webpage</a><span class='urlexpansion'>&nbsp;(<i>http://dev.mysql.com/doc/refman/4.1/en/index.html</i>)</span> where you can find an older version of MySQL's own manual, which should give you some historical idea of the differences in the two servers. 
</p>
<a name="Windows_Databases"></a><h2>Windows Databases</h2>

<p>If you are using Microsoft Windows, there's  <a href="http://office.microsoft.com/en-us/FX010857911033.aspx" class='external' title="http://office.microsoft.com/en-us/FX010857911033.aspx">Microsoft Access</a><span class='urlexpansion'>&nbsp;(<i>http://office.microsoft.com/en-us/FX010857911033.aspx</i>)</span>, part of the professional version of Microsoft Office. This can be a database container only – a file sitting on your Web server storing the data. Many Web hosts that run Microsoft’s <a href="http://www.microsoft.com/net/" class='external' title="http://www.microsoft.com/net/">.Net</a><span class='urlexpansion'>&nbsp;(<i>http://www.microsoft.com/net/</i>)</span> software, which uses pages that end in “.asp”, will be familiar with hosting Access databases.  Because all the data is in a single file, it's also easy to move or backup (or to corrupt – but that's another story). You don't technically need to have Access software to use an Access file as your site's database.  You just need someone with the software to create the file for you initially, and then the Windows software on your Web server can handle the communications between the Web site and the underlying database.
</p><p>Microsoft Access can also be a powerful way to edit directly the information stored in your site’s databases. To get to that data, Access requires you to describe all the information you want to edit or change in a file called a “form.” But once you’ve done that, Access offers the same useful features as Microsoft Word, including checking, cutting and pasting. 
</p><p>On the downside, Access only runs on Windows computers. And if you switch computers and want to edit your database with Access, you’ll have to set up that custom “form” all over again. In contrast, if you build HTML-based forms that run in a Web browser and add, edit or display information from your database, you can manage your database from anywhere, on any computer with a Web connection.
</p><p>The next step up on the Windows side is  <a href="http://www.microsoft.com/sql/default.mspx" class='external' title="http://www.microsoft.com/sql/default.mspx">Microsoft SQL Server</a><span class='urlexpansion'>&nbsp;(<i>http://www.microsoft.com/sql/default.mspx</i>)</span>, a database server that can handle a significant load and offers some snazzy development tools &mdash; but the cost starts at around $5,000.

</p>
<a name="Macintosh_Databases"></a><h2>Macintosh Databases</h2>
<p>On Macintosh computers, you can run MySQL or PostgreSQL. Programmer Mark Liyanage offers easy-to-install versions for Mac OS X on his  <a href="http://www.entropy.ch/software/macosx/" class='external' title="http://www.entropy.ch/software/macosx/">Web site</a><span class='urlexpansion'>&nbsp;(<i>http://www.entropy.ch/software/macosx/</i>)</span>. But if you want a beginner-friendly graphical interface to create and edit databases, the latest version of  <a href="http://www.filemaker.com/" class='external' title="http://www.filemaker.com/">FileMaker</a><span class='urlexpansion'>&nbsp;(<i>http://www.filemaker.com/</i>)</span> is fully relational and can handle significant loads.  FileMaker has not been commonly used to create or serve Web site databases, but it's worth a look now, especially if you're a Mac-only operation.

</p><p>Once you start looking at more powerful solutions, you'll want to bring in some professional assistance.
</p>]]></content:encoded>
      <dc:date>2005-07-05T23:30:00-05:00</dc:date>
    </item>



    <item>
      <title>Visualizing Data</title>
      <link>http://www.j-learning.org/present_it/page/visualizing_data/</link>
      <description>If you&amp;#8217;ve worked with computers for any length of time, you know how easy it is to collect data, and yet how hard it can be to make the best use of that data. In this section, we&amp;#8217;re going to suggest some ways you can help your audience understand the raw data you&amp;#8217;ve collected. As a niche publisher, you have a special opportunity to gather and share data that might not regularly be available to your audience. Data in its raw form can be useful to a small subset of your readers. But if you take that data and put it into a meaningful form, such as a chart, a graph or a timeline, your audience can more easily absorb, remember and draw useful inferences from what was once just raw data.</description>
      <dc:subject>Reporting Community Data</dc:subject>
      <content:encoded><![CDATA[  <p>If you've worked with computers for any length of time, you know
    how easy it is to collect data, and yet how hard it can be to make the best use
    of that data. In this section, we're going to suggest some ways you can help
  your audience understand the raw data you've collected.  </p>
  <p>Let's make sure we're working from the same set of terms.</p>
  <p><b>Data. </b>A set of symbols. It can be characters that make
    up an e-mail, bits that make up a photo or a fax, numbers in a spreadsheet or a
  database. Everything stored on your hard drive is data. An example of data: <b>6044085722</b></p>
  <p><b>Information. </b>Data that has been assigned meaning.
    In daily life, you're probably used to dealing with massive amounts of
    information &#8209; that is, data that has been manipulated and sorted to
    become something meaningful, like the To, From and Subject of an e-mail or
    columns in a spreadsheet. An example of information: <b>Phone:
  604-408-5722</b></p>
  <p><b>Knowledge.</b> For information to be truly useful, it has to be
  displayed properly. Consider the difference between these two displays of data:</p>
  <p><b>W.P.: 604/408/5722</b></p>
  <p><b>Work ph.: (604) 408-5722</b></p>
  <p>Both are information, but one can be more generally understood
    with less effort than the other. When information is arranged and organized
    well, it can become knowledge &#8211; patterns can be detected, meaning can be
  extracted and additional inferences can be drawn.</p>
  <p>As a niche publisher, you have a special opportunity to gather and
    share data that might not regularly be available to your audience. Data in its
    raw form can be useful to a small subset of your readers. But if you take that
    data and put it into a meaningful form, such as a chart, a graph or a timeline,
    your audience can more easily absorb, remember and draw useful inferences from
  what was once just raw data.</p>
  <p>So, with the idea of starting with data and ending up sharing
    knowledge with your audience, let's talk about some common ways to display
  data.</p>
  <h2>Charts and Graphs</h2>
  <p>When people think about visualizing data, a chart pops to mind,
    something like this:</p>
<TABLE BORDER="1" CELLSPACING="0" CELLPADDING="3">

	<TR>
		<TD colspan=7 ALIGN=CENTER>
		<B>POPULATION: MASSACHUSETTS AND TEXAS, 1990-1994</B></TD>
	</TR>
	<TR>
		<TD ALIGN=CENTER>&nbsp;</TD>
		<TD ALIGN=CENTER><B>1990</B></TD>
		<TD ALIGN=CENTER><B>1991</B></TD>
		<TD ALIGN=CENTER><B>1992</B></TD>
		<TD ALIGN=CENTER><B>1993</B></TD>
		<TD ALIGN=CENTER><B>1994</B></TD>
	</TR>
	<TR>
		<TD ALIGN=right><B>Massachusetts</B></TD>
		<TD ALIGN=CENTER>6,018,000</TD>
		<TD ALIGN=CENTER>6,002,000</TD>
		<TD ALIGN=CENTER>5,999,000</TD>
		<TD ALIGN=CENTER>6,018,000</TD>
		<TD ALIGN=CENTER>6,041,000</TD>
	</TR>
	<TR>
		<TD ALIGN=right><B>Texas</B></TD>
		<TD ALIGN=CENTER>17,045,000</TD>
		<TD ALIGN=CENTER>17,344,000</TD>
		<TD ALIGN=CENTER>17,667,000</TD>
		<TD ALIGN=CENTER>18,022,000</TD>
		<TD ALIGN=CENTER>18,378,000</TD>
	</TR>
</TABLE>
  <p>(We're using the example chart from <a
href="http://www.learner.org/exhibits/dailymath/getpicture.html">http://www.learner.org/exhibits/dailymath/getpicture.html</a> )</p>
  <p>A chart like this can be done quite easily on the Web. In fact,
    there's a handy set of HTML tags that help create tables &#8211; the TABLE, TH,
  TR and TD tags. (See the HTML section)</p>
<sidebar>
  <h3>Chart or Graph?</h3>
  <p>In practice, these terms are often used interchangeably. However,
    a <b>chart</b> is a more general term meaning any organized display of data,
    whereas a <b>graph</b> is usually meant to describe the display of information in the
  form of an image that has an axis of information.</p>
  <p>To help you remember: Graph paper isn't called chart paper. It is
    paper with an even grid of small boxes that makes it simple to draw graphs on
  it.</p>
</sidebar>
  <p>Charts are most useful when you have information that people will
    want to be able to reference exactly. With a chart, they might be able to cut
    actual numerical information
  from one document and paste it directly into another.</p>
  <p>There is, however, the old expression that a picture is worth a
    thousand words. In many cases, a graphical presentation of data helps bring out
    differences and relations that are not clearly visible from the numbers
  themselves.</p>
  <p>Taking the chart above, we'll make it into a pictorial form to
    promote better understanding. Probably the easiest way to do this is with
    Microsoft Excel. If you don't have Excel, you can use the open-source
    “OpenOffice” or another spreadsheet tool; the steps will be similar though the
  commands will not be exactly the same.</p>
  <p>1) Launch Excel, and make sure you're looking at a new blank
  document.</p>
  <p>2) Type in the data from the chart above. You should have the column headers across the top,
    and the row headers down the side. If your numbers or words are too wide for
    the columns, you can click and drag the dividers between the cell headers to
    make the columns the size you need. If you'd like to
  skip the data entry, you can <a href="/jlearning_graph_sample1.xls">click here to download a pre-filled Excel spreadsheet</a>.</p>
<sidebar>
  <h3>The Microsoft Way</h3>
  <p> Excel
    refers to every pictorial display of data as a "chart," even if that
    display could also be properly labeled a graph. At the same time, it excludes
  many types of numeric displays that are charts. </p>
  <p> Specifically,
    the PivotTable function can generate some very nice charts, though a proper
  exploration of PivotTables would be a week-long class (<a
href="http://lacher.com/toc/tutpiv.htm">http://lacher.com/toc/tutpiv.htm</a>). </p>
  <p> For
    the sake of clarity, during this tutorial we will use the Microsoft term
    “chart” because of the way the tools and dialogs are labeled. However, both
  terms are correct.</p>
</sidebar>
  <p>3) Select the data you want to make into a graph. In this case, leave
  out the main chart label and just select the columns and rows from A2 to F6.</p>
  <p>4) Go to Insert -&gt; Chart Wizard. A dialog window will appear to
  help guide you through the many chart choices.</p>
  <p>5) Choose the type of chart. For this data set, 3-D columns are probably the best choice. Once
  selected, click Next.</p>
  <p>6) For this chart, make sure the Data range is set to &quot; =Sheet1!$A$3:$F$4” (“Sheet1” is the name of your
    worksheet. “$A$3” is the starting cell, “$F$4” is the ending cell, and the data
    selected is everything between those two cells.) Excel might automatically have
    selected $A$2 instead of $A$3 &#8211; this causes an extra row of data to
    appear on the chart. But if you followed the example, that top row is really not
    data but rather a row of headers. You want those headers to appear on the
    chart, so click &quot;Series&quot; at the top of the window, and in the
    Category (X) axis labels, enter &quot; =Sheet1!$B$2:$F$2&quot;. Then click
  Next.</p>
  <p>7) In this next section, you can make a number of choices about how
    the chart is going to be labeled &#8211; where the lines of the chart will
    appear and so on. The defaults are probably fine for now, except that it will
    look better if you click the &quot;Legend&quot; tab at the top and uncheck the &quot;Show
  legend&quot; box. When you've customized the chart to your liking, click Next.</p>
  <p>8) Choose to place the chart in your current worksheet by clicking
    with the cursor and drawing a box. Make sure you're placing the chart as an object (the default choice).
  Click Finish.</p>
<sidebar>
  <h3>Choosing Chart Type</h3>
  <p>Different groups of data call for different charts.</p>
  <p>Here's a quick guide:</p>
  <ul>
    <li>If you have data that adds up to 100% without overlap, a pie chart
      &#8211; a large circle with wedges indicating various portions &#8211; is often
      the way to go. Example: A poll.</li>
    <li>If you have a set of values that changes smoothly over time, a
      line chart works well. Example: Gas prices or average speeds.</li>
    <li>If you have a set of values that are measured at regular
      intervals, a bar chart might make sense. This is especially true if you want to
      subdivide the results. Example: Population every census; population with
      additional male/female ratio data.</li>
  </ul>
</sidebar>
  <p>9) Finally, you've produced a 3-D column chart. At this point, there
    are still many ways to modify the chart's colors, fonts, size, and more. You accomplish this by right-clicking (or on a Mac,
    control-clicking) on the chart. Most important, though, is the ability to right-click
    on the outer edge of the chart and choose &quot;Save as Picture&quot; from the
    menu that appears. You can save the chart in any standard Web format &#8211;
    PNG is a fine choice &#8211; and upload the chart as you would any other image
  file (INCLUDE LINK) on your Web site.</p>
  <h2>HTML Charts</h2>
  <p>For simple bar charts, you can use a different method of producing
    a graphical display of data that can be done directly with HTML &#8211; no
    Microsoft Excel needed. All you need are several very small GIF images in a
  solid color.</p>
  <p>Let's say you wanted to display the results of a Web site poll as
    a graph. For the purpose of this example, we'll say the question is &quot;How
    many days a week do you work?&quot; and the answers and relative percents are
  as follows:</p>
  <ul>
    <li>Less than three: 25%</li>
    <li>Three: 15%</li>
    <li>Four: 20%</li>
    <li>Five: 30% </li>
    <li>More than five: 10%</li>
  </ul>
  <p>It would be more effective if you could represent this in a visual
    format and would probably encourage better recall by your readers and perhaps
  even higher participation in the poll.</p>
  <p>By using HTML to stretch the small GIF image into several
    differently proportioned rectangles, you can have a bar chart with minimal
  hassle. </p>
  <p>First, calculate the length of each image proportionally. So, if
    100% would be 600 pixels across, 25% of 600 pixels is 150 pixels for the first
    bar, 15% of 600 pixels is 90 for the second bar, and so on. With some basic
  HTML code like this, you'll end up with a clearly understood chart:</p>
  <p>&lt;IMG SRC=&quot;/images/zred.gif&quot;
    height=&quot;11&quot; width=&quot;150&quot; alt=&quot;&quot;&gt; Less than
  three&lt;br&gt;<br>
  &lt;IMG
    SRC=&quot;/images/zred.gif&quot; height=&quot;11&quot;
  width=&quot;90&quot; alt=&quot;&quot;&gt; Three&lt;br&gt;<br>
  &lt;IMG
    SRC=&quot;/images/zred.gif&quot; height=&quot;11&quot;
  width=&quot;120&quot; alt=&quot;&quot;&gt; Four&lt;br&gt;<br>
  &lt;IMG
    SRC=&quot;/images/zblack.gif&quot; height=&quot;11&quot;
  width=&quot;180&quot; alt=&quot;&quot;&gt; Five&lt;br&gt;<br>
  &lt;IMG
    SRC=&quot;/images/zred.gif&quot; height=&quot;11&quot;
  width=&quot;60&quot; alt=&quot;&quot;&gt; More than Five&lt;br&gt;</p>
  <p>The final result will appear like this</p>
  <p><IMG SRC="/images/zred.gif" height="11" width="150" alt=""> Less than three<br>
<IMG SRC="/images/zred.gif" height="11" width="90" alt=""> Three<br>
<IMG SRC="/images/zred.gif" height="11" width="120" alt=""> Four<br>
<IMG SRC="/images/zblack.gif" height="11" width="180" alt=""> Five<br>
<IMG SRC="/images/zred.gif" height="11" width="60" alt=""> More than Five<br></p>
  <p>Even a beginning programmer would be able to take the simple
    output of a set of votes, count them and apply those proportions to an image.
    By using different colors for the top result or for different polls, you can
  create dynamic, easy-to-update bar charts using only simple HTML.</p>
  <h2>Additional Charting Software</h2>
  <p>If basic Excel charts aren't enough, more advanced image creation
    and manipulation techniques are always an option. You may want to create images
    on the fly from a continuously updated set of data, like placing markers on a
    map or creating relational drawings showing connections between various people
  or agencies.</p>
  <p>To do this, you would need to have software that runs on your
    server, written in Perl, PHP or ASP, that generates images as people request
    them. Two common image manipulation libraries are ImageMagick
    (<a href="http://www.imagemagick.org/">http://www.imagemagick.org/</a>)
    and GD Graphics Library (<a href="http://www.boutell.com/gd/">http://www.boutell.com/gd/</a>). There are many different ways that these programming languages can
    generate images. Teaching one of these languages, especially the advanced
    techniques of image manipulation, is beyond the scope of this site. But a
    competent Web programmer would be able to come up with a tool that could
  generate many images in whatever size, shape or detail you want.</p>
  <h2>Calendars</h2>
  <p>One other common way to
  represent data is in a calendar format.</p>
  <p>Many blogging and CMS tools will have built-in functions to
    display calendars and to provide archives that organize data by date. Web site
    users commonly will attempt to look up by date articles or other data they've
  previously found. </p>
  <p>When creating a calendar, there are a few things to keep in mind.</p>
  <p>First of all, make sure it's easily identifiable as a calendar by
    having it follow the conventions of your culture's calendars. For North
    American monthly calendars, that means it's organized horizontally, with weeks
    starting on a Sunday. If you can, make the whole box of a day clickable, not
    just the number &#8211; it's easier to click on the box. If you are putting
    text in the day boxes, try to keep the boxes equally proportioned, don't squish
  empty days down to nearly nothing.</p>
  <p>Finally, it's often quite easy, and very considerate, to provide
    an alternate interface for calendar data, like a simple listing with day
  headings.</p>
  <h2>Advanced
    Data Visualization</h2>
  <p>There will be occasions when a particular project calls out for a
  significant effort to present data in a non-textual way.</p>
  <p>Think, for example, of a story about a new museum that's opening
    or a concert hall. Allowing people to review the construction plans, and even
    manipulate and create alternative versions, is extremely useful in helping your
  readers comprehend something like this.</p>
  <p>Or for events that unfold over a particular time frame, especially
    when there are very large numbers of people or actions and reactions, a
  timeline can be an excellent way to display information.</p>
  <p>If you are interested in learning more about data visualization
  techniques, one of the most respected experts in this field is Edward Tufte, <a
href="http://www.edwardtufte.com/tufte/">http://www.edwardtufte.com/tufte/</a>.</p>
  <h2>Advanced
    Projects</h2>
  <p>Here are several examples of different display methods bringing
    data (audio, images, text, numbers, locations) together into a more coherent
  whole:</p>
<p><a href="/images/ground-zero-planner.gif"><img src="/images/ground-zero-planner.gif" width="350" /></a></p>
  <p>Gotham Gazette's ground zero planner, <a
href="http://www.gothamgazette.com/rebuilding_nyc/groundzeroplanner/">http://www.gothamgazette.com/rebuilding_nyc/groundzeroplanner/</a></p>
<p><a href="/images/miami-skyline.gif"><img src="/images/miami-skyline.gif" width="340" /></a></p>
  <p>Miami Herald's new skyline, <a
href="http://www.miami.com/multimedia/miami/business/archive/skyline/index.html">http://www.miami.com/multimedia/miami/business/archive/skyline/index.html</a></p>
<p><a href="/images/washingtonpostmap.gif"><img src="/images/washingtonpostmap.gif" width="350" /></a></p>
  <p>Washington Post's new baseball stadium graphic, <a
href="http://www.washingtonpost.com/wp-srv/business/daily/graphics/stadium_081505/">http://www.washingtonpost.com/wp-srv/business/daily/graphics/stadium_081505/</a></p>
  <p>These are award-winning sites, so don't expect that there's a
    simple tool that will let you whip a similar presentation together in an
    afternoon. But it's instructive to think about how you'd go about creating a
    project like this. There are some general steps you need to take to end up with
  something like this.</p>
  <p>1) <b>Decide what you're trying to explain. </b>In many ways,
    this is the hardest part. You need a clear idea of what you want your readers
  to be able to take away from the site after they've engaged with your creation.</p>
  <p>2) <b>Sketch out an interface. </b>This can be
    something simple, drawn on graph paper. It can be a mockup in Photoshop. Or it
    can be a basic, black-on-white dynamic HTML page. Different Web editors might
    approach this in different ways, but the idea is to proceed with something
  tangible.</p>
<sidebar>
  <h3>Other examples of interactive data tools:</h3>
  <p><a href="http://www.budgetsim.org/nbs/">http://www.budgetsim.org/nbs/</a></p>
  <p><a href="http://cjonline.com/indepth/survivor/">http://cjonline.com/indepth/survivor/</a></p>
  <p><a href="http://www.playmassbalance.com/">http://www.playmassbalance.com/</a></p>
  <p><a
href="http://www.socialimpactgames.com/modules.php?op=modload&amp;name=News&amp;file=index&amp;catid=13&amp;topic=&amp;allstories=1">http://www.socialimpactgames.com/modules.php?op=modload&amp;name=News&amp;file=index&amp;catid=13&amp;topic=&amp;allstories=1</a></p>
</sidebar>
  <p>3) <b>Gather your materials. </b>This might be
  photos, audio clips, color choices.</p>
  <p>4) <b>Repeat steps 2 and 3 several more times</b>, because they
    influence each other. As you find out you have a wealth of archive photos, your
  photo-handling interface might need to be expanded or redesigned.</p>
  <p>5) <b>Think about the flow</b> &#8211; not
    only how you'd like people to click through the data you're assembling, but how
    you don't want them to click. Consider what they might, perversely, try to do
  &#8211; like zoom a map too far out or put all zeros in a budget simulator.</p>
  <p>6) <b>Decide on a programmer and a programming method. </b>Make sure
    you're not going to exclude your target audience &#8211; things built in Java
    or that require the latest browser might not be as good as something built with
  Flash or with basic HTML forms.</p>
  <p>7) <b>Think about wider implications of your application.</b> For example,
    decide if there are any privacy concerns. Think about how you're going to
    handle the possibility of additional traffic due to the application. Think
  about any long-term data storage or backup needs.</p>
  <p>8) <b>Keep on schedule. </b>Have a launch
  date in mind and work back from that.</p>
  <p>9) <b>Think about how long the data feature will live. </b>Make sure you
    have a plan for how you'll transition it to inactive status. These sorts of
    features can be great link attractors, and yet the purpose of the feature might
    have a natural sunset, for example if it is for a certain budget year, or a
    sporting event that will take place and then pass. Having a nice clear label
    that this is a discontinued data tool will let people continue to enjoy it
  without being confused or angry that some parts of it are no longer valid.</p>
  <p>10) <b>Finally, after a long stretch of development, test it. </b>There is no
    chance to make a second impression, so it's often a good idea to let a select
  few come in early and try it out before you unveil it to your entire audience.</p>
]]></content:encoded>
      <dc:date>2006-02-15T23:25:01-05:00</dc:date>
    </item>

    <item>
      <title>Getting More Help with SWiSHmax</title>
      <link>http://www.j-learning.org/present_it/page/getting_more_help_with_swishmax/</link>
      <description>You&amp;rsquo;ve gotten started, but there is plenty more  to learn. Here are a few good SWiSHmax resources.</description>
      <dc:subject>Animation</dc:subject>
      <content:encoded><![CDATA[<p>You&rsquo;ve gotten started, but there is plenty more  to learn. Here are a few good SWiSHmax resources:</p>
<ul>
  <li>SWiSHmax Help: There is a good manual and  several excellent tutorials that come installed with your SWiSHmax program. You  can access these from the Help menu.</li>
  <li><a href="http://www.swishzone.com/index.php?area=products&amp;product=max&amp;tab=forums">SWiSHzone support forums</a>:  Get help from others using SWiSHmax on the support forums. Before you post, you  should search to see if your question has already been answered in the forums.  There is also a list of other SWiSH community Web sites on this forums page.</li>
  <li><a href="http://www.swishzone.com/index.php?area=products&amp;product=max&amp;tab=tutorials">SWiSHzone online tutorials</a>:  Get help on everything from SWiSHscript to cartooning with these step-by-step  instructions.</li>
</ul>]]></content:encoded>
      <dc:date>2006-01-17T03:22:32-05:00</dc:date>
    </item>

    <item>
      <title>Creating a Simple Slide Show with SWiSHmax</title>
      <link>http://www.j-learning.org/present_it/page/creating_a_simple_slide_show_with_swishmax/</link>
      <description>You can use a program like SWiSHmax to create  attractive photo slide shows. Begin by preparing your images at the size you  want them to be in the slide show using a graphics program.&amp;nbsp;</description>
      <dc:subject>Animation</dc:subject>
      <content:encoded><![CDATA[<script type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script><p>You can use a program like SWiSHmax to create  attractive photo slide shows. Begin by <a href="http://www.j-learning.org/present_it/category/Photography%20and%20Graphics/">preparing your images</a> at the size you  want them to be in the slide show using a graphics program.  For this example, the images have been sized to a maximum of 400 pixels wide by  300 pixels high.</p>
<ol>
  <li>Start a new movie in SWiSHmax, then click  the Movie tab in the Objects panel.</li>
  <li>Set the movie width and height to the  desired size. In this example, the size is set to 450 pixels wide by 350 pixels  tall, 50 pixels larger than the images. Set the background color to be the  desired color.</li>
  <li>From the File menu, select Import.  SWiSHmax displays the Open window. Navigate to the location of your images, and  select them. You can select multiple images by clicking and dragging the file  names, or by selecting an image and holding down the Control key on your  keyboard while you select the others. Click the Open button.</li>
  <li>SWiSHmax imports the images and places  them on the stage. Notice that each image is also visible in the Outline panel  and has its own layer in the Timeline panel.</li>
  <li><img src="/images/swish16.gif" alt="Screenshot of Align tab in Movie panel" width="195" height="197" hspace="12" align="left" />While all the  images are still selected (they will all be highlighted in gray in the Outline  panel if they are all selected), click the Align tab in the Objects panel. From  the Align Relative To pull-down menu, select Stage, and then click the Align Horizontal  Center and Align Vertical   Center buttons. The  images are now centered on the stage both horizontally and vertically,  regardless of their size. (If not all the images are selected, simply select  the first image in the Outline panel, hold down Shift and select the last  image. This selects all the images in between.)<br clear="all" /></li>
  <li>Now you must set each image to be placed  on the stage. In the Timeline panel, click Frame 1 of the first image layer.  Click the Add Effect <img src="/images/swish06.gif" alt="Image of Add Effect button" width="93" height="24" align="absmiddle" />&nbsp;button, and select Place.</li>
  <li>Repeat this in Frame 20 of the second  image layer, frame 40 of the third image layer, frame 60 of the fourth image  layer, and so on, until each layer has a place frame <img src="/images/swish18.gif" alt="Image of Place Frame" width="10" height="19" />&nbsp;in it.  Your Timeline will look like this:<br />
  <p align="center"><img src="/images/swish19.gif" alt="Screenshot of Timeline panel" width="432" height="71" /></p></li>
  <li>Next you must set each image to fade out  once it has been viewed. Click in Frame 10 of the first layer. Click the Add  Effect <img src="/images/swish06.gif" alt="Image of Add Effect button" width="93" height="24" align="absmiddle" />&nbsp;button, and select Fade &gt; Fade Out.  SWiSHmax places the Fade Out effect across the next 10 frames, ending the Fade  Out just before the next image appears.</li>
  <li>Repeat this step in Frame 30 of the  second image layer, Frame 50 of the third image layer, and so on. Your Timeline  will look like this:<br />
<p align="center"><img src="/images/swish21.gif" alt="Image of the Timeline panel" width="432" height="70" /></p></li>
  <li>Click the play button (<img src="/images/swish05.gif" alt="Image of Play button" width="18" height="18" align="absbottom" />) in the icon menu across the top of the  application to preview your animation.</li>
  <li>Adjust the timing and placement of your place  frames and fade outs to suit the images and pacing you want to achieve. In this  example, the movie produces a slide show that changes to a new image every two  seconds. <a href="#" onclick="MM_openBrWindow('http://www.j-learning.org/bradbury_slideshow.html','bradbury','width=450,height=350')">This is the SWF created by this tutorial</a>.</li>
</ol>
<p>For long slide shows, you may want to consider  creating a preloader. A preloader plays a short animation while loading the  images in the background. Once everything is loaded, the slide shown begins.  This prevents frustrating waits during the flow of your presentation. There is  a sample preloader included with SWiSHmax that you can access by going to File  &gt; Samples &gt; Beginner &gt; Preloader.</p>]]></content:encoded>
      <dc:date>2006-01-17T03:19:47-05:00</dc:date>
    </item>

    <item>
      <title>Saving an SWF using SWiSHmax</title>
      <link>http://www.j-learning.org/present_it/page/saving_an_swf_using_swishmax/</link>
      <description>Once you have created an animation you want to  use on a Web page, you need to export an SWF file from SWiSHmax. SWF is the  format supported by Web browsers that can be placed into any HTML page.</description>
      <dc:subject>Animation</dc:subject>
      <content:encoded><![CDATA[<p>Once you have created an animation you want to  use on a Web page, you need to export an SWF file from SWiSHmax. SWF is the  format supported by Web browsers that can be placed into any HTML page.</p>
<p>Here&rsquo;s how to save an SWF:</p>
<ol>
  <li>With your movie open, select File &gt;  Export &gt; HTML + SWF. This exports both the SWF and the appropriate HTML code  to embed the file in a Web page. Choose to export the HTML code if you need the  code in order to embed the SWF in a Web page.&nbsp;  Other times you may already have the code, and only need to generate the  SWF. If you only need the SWF, select File &gt; Export &gt; SWF. </li>
  <li>SWiSHmax opens the Publish SWiSHmax Movie  window. Choose the location on your computer where you want to save your file,  then click the Save button.</li>
  <li>SWiSHmax asks if you want to edit the  HTML file that was exported. Select No. </li>
  <li>Your movie is now ready for Web use. You  can open the HTML file with any text editor or HTML editor you are using, or  use an HTML editor to place the SWF in a Web page. Remember to upload the SWF  file to the Web server just as you would upload an image to a Web page.</li>
</ol>
<p>Always be sure to test your SWF files once you  upload them. It&rsquo;s better to be safe than sorry.</p>]]></content:encoded>
      <dc:date>2006-01-17T03:18:29-05:00</dc:date>
    </item>

    <item>
      <title>Creating Buttons with SWiSHmax</title>
      <link>http://www.j-learning.org/present_it/page/creating_buttons_with_swishmax/</link>
      <description>Many animations are created around  interactivity, and the most common interface to begin an animation or cause an  action is a button. In this section we look at how to create a button in SWiSHmax.</description>
      <dc:subject>Animation</dc:subject>
      <content:encoded><![CDATA[<p>Many animations are created around  interactivity, and the most common interface to begin an animation or cause an  action is a button. In this section we look at how to create a button in SWiSHmax.</p>
<p>Before doing the tutorial, understand that an interactive button is said to have multiple <em>states</em>,  depending on how the user is interacting with the button. These states are:</p>
<ul>
  <li><strong>Up  state.</strong> The default behavior of the button.</li>
  <li><strong>Over  state.</strong> The button when a mouse is placed over it.</li>
  <li><strong>Down  state.</strong> The button when it is clicked.</li>
  <li><strong>Hit  state.</strong> The clickable area of the button.</li>
</ul>
<p>You don&rsquo;t have to use every state with your  buttons, but the more you customize these states, the more interactive your  button will appear to be &ndash; basically the better understanding the user will  have of what is happening.</p>
<p>To create a button in SWiSHmax:</p>
<ol>
  <li>Start a new movie.</li>
  <li>Use the Tools to draw a box on the stage.</li>
  <li>Click the Shape panel and give your  button a name. In this example, the shape is called &ldquo;Red Button.&rdquo; </li>
  <li><img src="/images/swish08.gif" alt="Screenshot of Shape panel" width="191" height="219" hspace="12" align="left" />Select the Line  pull-down menu, and select a line style to outline your button. Set the width  of the outline in the field that appears, then use the color menu to select an  outline color. You can change the Fill color of the button in this panel as  well.<br clear="all" /></li>
  <li>From the Modify menu, choose Convert &gt;  Convert to Button. Your object has now been turned into a button, and you will  see a Button tab in the Objects panel.</li>
  <li>Click the boxes next to &ldquo;Has separate  over state&rdquo; and &ldquo;Has separate down state.&rdquo; (It is only necessary to set a  separate Hit state if the area that should be clickable is not the same shape  as the button you created. For example, if your button is text, but you want  the spaces around and between letters to be clickable, you could set a separate  Hit state and define a larger area as clickable.)</li>
  <li>Take a look at  the Outline panel. In it, you can see your Red Button object. Click the plus  sign (<img src="/images/swish09.gif" alt="Image of button in Outline panel" width="113" height="18" align="absmiddle" />) next to the object view all the button  states.</li>
  <li><img src="/images/swish10.gif" alt="Image of button Over state in Outline panel" width="130" height="33" hspace="12" align="left" />To set a new Fill color for the Over  state, select the shape object under the Over State.  SWiSHmax opens the Shape tab in the Objects panel. Select a new Fill color and  a new line color if you wish.<br clear="all" />
  </li>
  <li><img src="/images/swish11.gif" alt="Image of button Down State in Outline panel" width="128" height="30" hspace="12" align="left" />To set a new Fill or Outline color for  the Down state, select the shape object under the Down State in the Outline  panel. SWiSHmax opens the Shape tab in the Objects panel.<br clear="all" /></li>
  <li>Use the Shape tab to set new Fill and/or  Outline colors.</li>
  <li>Click the play button (<img src="/images/swish05.gif" alt="Image of Play button" width="18" height="18" align="absbottom" />) in the icon menu across the top of the  application to watch your animation. Place your mouse over the button, and  click the button to preview the Over and Down states.</li>
  <li>Now it&rsquo;s time to add the interactivity  that will make your button actually do something when clicked. Some of the  possibilities include:
    <ul>
      <li>Jumping to a specific frame in the  animation.</li>
      <li>Stopping or starting the animation.</li>
      <li>Playing a sound.</li>
      <li>Opening a Web page.</li>
    </ul>
  </li>
</ol>
<p>To apply interactivity  you need to add a script to the button. Select Script from the Panels menu at  the top of the application. The Script panel opens.</p>
<ol>
  <li>In the Outline panel, select the Red  Button object (you want the entire button to be selected, not just one of the  button states).</li>
  <li>In the Script panel, click the Add Script  pull-down menu <img src="/images/swish14.gif" alt="Image of Add Script button" width="73" height="24" align="absmiddle" />. Then select Browser/Network &gt; getURL(&hellip<img src="http://www.j-learning.org/images/smileys/wink.gif" width="19" height="19" alt="wink" border="0" />  from the menu that appears. SWiSHmax places the code in the Script panel that  will cause this action to occur. Below the code, you can see fields for the  Properties you need to provide.</li>
  <li>In the URL field, type or paste the exact  Web address you want the button to open. Remember to include the http://. For  example: <a href="http://www.google.com" target="_blank" >http://www.google.com</a></li>
  <li>The Window field allows you to target how  the Web page opens. You don&rsquo;t need to select anything if you want the page to  open in the same browser window the user is currently using.</li>
  <li>Click the play button (<img src="/images/swish05.gif" alt="Image of Play button" width="18" height="18" align="absbottom" />) in the icon menu across the top of the  application to preview your animation. When you click your button, the Web page  should open in a browser window if you have an active Internet connection (even  though you haven&rsquo;t yet put the SWF onto your Web site). </li>
</ol>]]></content:encoded>
      <dc:date>2006-01-17T03:15:47-05:00</dc:date>
    </item>



    <item>
      <title>Legal Issues for Online Publishers</title>
      <link>http://www.j-learning.org/promote_it/page/legal_issues_for_online_publishers/</link>
      <description>Terms of use, privacy, choice of legal venues and other legal details a new online publisher should consider.</description>
      <dc:subject>Law and Ethics</dc:subject>
      <content:encoded><![CDATA[  <h3>Terms and Conditions of
    Use for Your Site</h3>
  <p>A "Terms of Use" statement
    is a must for a Web site, especially one that offers resources or solicits
    input and interaction from users.&nbsp; These statements clearly set out how resources may be used and what your
    site will not allow in terms of unlawful or libelous postings, obscene
    material, or child pornography.</p>
<sidebar><h3>Terms of Use: Examples</h3>
<ul>
<li> <a href="http://www.npr.org/about/termsofuse.html">NPR</a></li>
<li> <a href="http://users.guardian.co.uk/help/article/0,12908,933909,00.html">The Guardian (U.K.)</a></li>
<li> <a href="http://www.variety.com/index.asp?layout=terms">Variety</a></li>
<li> <a href="http://www.nowpublic.com/legal/terms">NowPublic</a></li>
</ul>
<p>A few online publications such as <a href="http://www.spokesmanreview.com/help/copy_right_policy.asp">The Spokesman-Review</a>, have nothing more than a copyright policy on their site, but we don't recommend this.</p>
</sidebar>

  <p>Some of the most basic
    provisions you might consider are identified in this section.</p>
  <h3>Data Collection and Web
    Site Privacy Practices</h3>
  <p>It is important to tell
    visitors to your site what type of information you collect about them and what
    you intend to do with the information. Usually, it's best to assure your
    visitors that their information will not be sold or given to other parties.</p>
  <p>While not strictly a legal
    issue, such disclosures give participants a sense of what is going to be done
    with their personal information, which helps inspire trust in the publication.
    Also, by disclosing this information up front, as long as you follow your own
    policies, it can't later be claimed that you acted without the user's
    permission.</p>
  <p>Some sites require
    visitors to register if they want to access content and post comments or
    queries. The registration process can generate some useful demographic data,
    particularly for marketing purposes, but you need to be aware that some
    visitors will resent taking the time to register and be suspicious of how their
    information will be used. Furthermore, given the widespread threat of Web site
    data-hacking, you need to take reasonable safeguards to assure site security. </p>
  <sidebar>
   <h3>Privacy Policies: Example</h3>
   <p>Here's an example of a
    Privacy Policy posted on J-Learning's sister site, <a href="http://www.j-newvoices.org/index.php/mailing_list/register/">J-NewVoices.org</a>.</p>
  <p><em>New Voices respects the
    privacy of its site visitors. The information we collect in this form will be
    used only to send you information related to New Voices and its affiliated
    programs. It will not be sold, traded or given away to any third party. The
    information gathered by this form is processed securely to prevent spam and
    other unauthorized access. If you are under 13, please ask a parent or
    guardian's permission before filling out this form. If you would like to stop
    receiving New Voices updates at any time, please e-mail us at news@j-lab.org.</em></p>
  </sidebar>
  <p>If you intend to collect
    private personal information that will be shared with a financial institution, such as accepting credit cards for advertising buys,
    conference registrations, product sales, or charitable donations, you need to comply with the Gramm-Leach-Bliley privacy law. The Act imposes
    explicit rules&nbsp; such as handling of privacy notices, opt-out rights and how
    private information can be resold, among other rules.&nbsp; You can read more about the
    <a href="http://www.ftc.gov/bcp/conline/pubs/buspubs/glbshort.htm">Gramm-Leach-Bliley Act</a>.</p>
  <p>Sometimes, users post
    information that is ordinarily private like addresses or phone numbers
    belonging to themselves, fellow employees for a company Web site or members of
    a club on the club's Web site. If the information
    disclosed violates the privacy of others, those disclosures may
    prompt legal action by the person whose private
    information has been made public depending on how the information
    got posted and the state law that applies.&nbsp; </p>
  <h3>Forum Selection Clauses </h3>
  <p>Forum Selection Clauses
    can be used to state how a complaint against you can be made; in which
    jurisdictions you will agree to be sued ("forum selection"); and whether you
    prefer arbitration or a court suit.</p>
  <p>Such provisions must be
    clear and conspicuous on the site.&nbsp; You may want to consider the use of click-through technology to be
    assured that the user has reviewed the policies during registration or
    subscription. In other words, the user must click
    &quot;through&quot; the terms in order to complete registration.&nbsp; In any event, stating that any actions
    filed against you must be brought in the city where your business is located is
    strongly urged &#8211; you don't want to have to fly across the country to
    defend yourself in court.</p>
  <p>Absent unconscionable or
    unreasonable provisions, your choice of forum for determining disputes should
    be enforced by the courts.&nbsp; <i>See,
    e.g., Graham Technology Solutions, Inc.</i> <i>v. Thinking Pictures, Inc.</i> (N.D.Cal 1997) 949 F.Supp.1427.</p>
  <p>While it may seem
    attractive to try to limit the number of lawsuits you may have to defend by
    selecting a hard-to-reach location, such as Nepal or the British Virgin
    Islands, be forewarned. Courts have limited unreasonable conditions. </p>
  <p>In <i>Comb v. PayPal,
    Inc.</i> (N.D.Cal.2002) 218
    F.Supp.2d 1165, the court found an arbitration provision unconscionable and
    refused to enforce it because of the high cost of private arbitration when
    compared with the low-dollar value of the individual claims being submitted
    against PayPal.&nbsp; The court determined
    that the use of high-cost arbitration acted to discourage legitimate claims.
    Discouraging legitimate claims was found to be procedurally unconscionable to
    PayPal's customers.</p>
  <h3>Handling Claims of
    Copyright Infringement</h3>
  <p>Occasionally, someone will
    claim that copyrighted materials have been posted on your site. This frequently
    happens when a user cuts-and-pastes material from another site.&nbsp; Consequently, most sites should develop
    a policy for dealing with such claims.&nbsp; </p>
  <p>The easiest way of
    handling such claims is to comply with Section 512 of the Digital Millennium
    Copyright Act (17 USC 512).&nbsp; That
    section provides a "safe harbor" for Web site operators who take down allegedly
    copyrighted material upon request by the copyright holder.&nbsp; There are some technical requirements
    that must be met to comply with the safe harbor provisions, and it is worth
    learning about them from <a
href="http://www.copyright.gov">the Copyright Office's Web site</a>.</p>
  <h3>Speak Back Sections</h3>
  <p><a href="http://www.j-learning.org/promote_it/page/online_libel_issues/">Libel law</a> developed
    largely as a consequence of a defamed individual not having a podium to respond
    to unfounded allegations. Arguably, the Internet provides numerous sites for
    responding to defamatory claims.</p>
  <p>A site operator may want
    to create a "free speech zone" where responses can be posted regarding a person
    or issue being discussed by regular contributors. The existence of such a forum
    may give a court sufficient comfort that the ability to access the same
    audience means that the site shouldn't be held liable for defamatory content.</p>
]]></content:encoded>
      <dc:date>2005-09-29T21:25:00-05:00</dc:date>
    </item>

    <item>
      <title>Sponsorships</title>
      <link>http://www.j-learning.org/promote_it/page/sponsorships/</link>
      <description>Sponsorships of site features or content can also be a popular form of advertising. Sponsorships generally provide more exposure and branding than an average banner or skyscraper ad on a Web site. What can be sponsored and what advertisers get for the money varies widely among sites.</description>
      <dc:subject></dc:subject>
      <content:encoded><![CDATA[  <p>Sponsorships
    of site features or content can also be a popular form of advertising.</p>
  <p>Sponsorships
    generally provide more exposure and branding than an average banner or
    skyscraper ad on a Web site. What can be sponsored and what advertisers get for
    the money varies widely among sites.</p>
  <h2>Types of Sponsorships</h2>
  <p>Two
    somewhat common types of sponsorships are for:</p>
  <ul>
    <li>Site tools. </li>
    <li>Focused content sections.</li>
  </ul>
  <p>In the
    screenshot below, Harris Direct has sponsored the &quot;Site Search&quot; function
    on nytimes.com. Every time the site search is shown on the page, their logo is
    displayed. This does not mean that Harris Direct has provided any of the
    technology behind the search or that they've tinkered with the search results
    to be &quot;Harris-friendly.&quot; They've simply paid to be associated with
    this tool on the site.</p>
  <p><img src="http://www.j-learning.org/images/uploads/newyorktimes.gif" border="0" alt="image" name="image" width="450" height="326" /></p>
  <p>Charles
    Schwab is the sponsor of the Investing section of BusinessWeek Online. For
    their money, they've received a fixed placement near the main content area of
    the page and a smaller tile-sized ad [LINK] in the left navigation. Again, this
    does not imply that Schwab has influenced the editorial content of this
    section. But its sponsorship dollars have given the company more prominent
    placement than the usual ad units on the page.</p>
  <p><img src="http://www.j-learning.org/images/uploads/businessweek.gif" border="0" alt="image" name="image" width="500" height="362" /></p>
  <p>On some
    sites, section sponsorship will also entitle the advertiser to fixed placement
    in <i>all </i>of the
    ad units in the section. This, of course, is generally more expensive.</p>
  <p>Salon.com
    employs an interesting example of site sponsorship. In this somewhat unique
    case, Salon provides a &quot;day pass&quot; of premium access to users who view
    an interactive ad presented by the sponsor.&nbsp; By viewing this ad, site users have access to all the
    content on the site. Without this pass, users either need to sign up for a
    &quot;Salon Premium&quot; subscription or are extremely limited in what
    articles they can read on the site.</p>
  <p><img src="http://www.j-learning.org/images/uploads/salon.gif" border="0" alt="image" name="image" width="450" height="326" /></p>
  <p>Although
    Salon has been using this sponsorship for at least two years, the model has
    been slow to catch on. Increasingly, however, more sites are beginning to look
    at paid content or subscription models. </p>
  <h2>Why Advertisers Like
    Sponsorships</b></h2>
  <p>Like most
    ad products, the key to developing a good sponsorship program is to think like
    an advertiser. Unlike some banner and tile campaigns, advertisers who purchase
    sponsorships are focused more on brand association and awareness than direct
    response. Instead of specific click-through goals, the benefits lie in raising
    general awareness of the advertiser’s brand and associating it with the subject
    matter being sponsored or the respected name of your site. For example, the
    Charles Schwab sponsorship of the Investing section on Business Week Online
    leads readers to think of the Schwab brand when considering investment choices,
    while the placement on the Business Week Web site lends the credibility of
    Business Week to Schwab. (Incidentally, this can work both ways, where having
    big-name advertisers gives readers the impression that the site is one of some
    prominence, too.)</p>
  <p>So think
    about placements that will give more impact and presence on a page than a
    regular banner ad. Ideally, they should be as close to the main content area as
    you can comfortably handle and permanently placed on the page for the duration
    of the campaign. You'll also want to make sure &#8211; for your benefit and
    your advertiser’s &#8211; that you have clearly labeled the advertiser as a
    sponsor and identified what the advertiser is sponsoring.</p>
  <sidebar><p>Simply giving an advertiser fixed placement
    of all the existing ad units on a page is typically referred to as a &quot;road
    block Although that
    does carry some weight and may be part of what you're providing as a
    sponsorship, you should add at least one more placement on the page where you
    can house their logo and the words <i>&quot;Sponsored by.&quot;</i></p>
<p><img src="http://www.j-learning.org/images/uploads/newyorker.gif" border="0" alt="image" name="image" width="250" /></p>
</sidebar>
  <h2>Sponsored Content</h2>
  <p>When an
    advertiser sponsors site content or tools, it does not mean that the advertiser
    is influencing editorial content. </p>
  <p>But
    sometimes advertisers pay for advertorials, which consist of content that is
    either provided by the advertiser or is specifically written to be
    &quot;advertiser-friendly.&quot; For example, a home design advertorial section
    might include articles about kitchen remodeling, the steps involved or the
    choices in kitchen cabinetry, and also endorse a particular manufacturer's
    product line because they are sponsors of the section.</p>

  <p>It is
    important to distinguish clearly between such advertorial content and other
    editorial areas of the site. A common practice in printed publications, and
    which translates well online, is a simple &quot;Advertisement&quot; label
    across the top of the page.</p>
  <p>Additional reading: </p>
  <p>Online Advertising Glossary: Sponsorships</p>
  <p><a href="http://www.clickz.com/experts/archives/media/media_sell/article.php/824121">http://www.clickz.com/experts/archives/media/media_sell/article.php/824121</a></p>
</div>]]></content:encoded>
      <dc:date>2005-09-07T17:39:52-05:00</dc:date>
    </item>

    <item>
      <title>Maintaining Ethics and Standards</title>
      <link>http://www.j-learning.org/promote_it/page/maintaining_ethics_and_standards/</link>
      <description>Whether you&amp;#8217;re just trying to make enough to cover your hosting costs or building your Web site as a full-time business, money talks. Even those who start out with the best intentions can be led astray by the lure of a big ad buy.&amp;nbsp;</description>
      <dc:subject>Sales, Fundraising and E-commerce</dc:subject>
      <content:encoded><![CDATA[<p> Whether you're just trying to make enough to cover your hosting costs or
  building your Web site as a full-time business, money talks. Even those who
  start out with the best intentions can be led astray by the lure of a big ad
  buy. </p>
<p>To maintain your operation&rsquo;s center of gravity, it's helpful to develop
  a set of guidelines in advance to provide to potential advertisers. Decide
  what ads you will and won't accept before you&rsquo;re confronted with a questionable
situation. </p>
<h2>Ad Standards </h2>
<p><b> &nbsp;</b>As a site publisher, you'll want to set up standards for what
  kinds of advertising you'll accept. Common areas of contention are ads for
  gambling, firearms, and adult content. While you're able to change this policy
  at any time, having made some initial decisions will keep you focused on the
  advertising you ideally want without getting distracted by potentially lucrative
  but questionable opportunities. </p>
<p>The Minneapolis Star Tribune posts its guidelines for acceptable advertising
online at <a href="http://startribunecompany.com/119">http://startribunecompany.com/119</a>.</p>
<h2>Ad Specifications </h2>
<p><b> &nbsp;</b>Ad specifications are common among larger publishing Web sites.
  This document tells advertisers what ad units you display on your site. It
  describes the size of each unit, the maximum file size and format you'll accept.
  It may also include a screenshot example of where ads are placed, and if they're
  interactive, how they work. </p>
<p>Here are some examples: <br>
  <a href="http://sales.marketwatch.com/ad_specs.bak">http://sales.marketwatch.com/ad_specs.bak</a><br>
  <a href="http://www.nytimes.com/marketing/adinfo/advertise/adpositions.html">http://www.nytimes.com/marketing/adinfo/advertise/adpositions.html</a></p>
<h2> Rate Cards </h2>
<p>Although all printed publications have a &quot;rate card&quot; that lists
  prices for various sizes and frequency of ads, the same has not been true for
  Web sites. Some sites have pricing listed in an online media kit. Others require
  potential clients to contact a staffer to get more information. Having a rate
  card allows you to provide information quickly to those who inquire. At the
  same time, it may set a price that is too high for some potential buyers. Not
  having a rate card requires you to negotiate every sale individually. This
  is time-consuming but enables you to modify your prices to your advertisers&rsquo; budgets
  and create custom packages that reward higher-volume advertisers. In the end,
you&rsquo;ll need to decide which model will work best for your site.</p>
<h2> Future Considerations</h2>
<p> The world of online advertising changes constantly. Every year a new ad size,
  technology or placement becomes popular with advertisers. Regardless of how
  good your ad units are today, tomorrow someone will come along and ask you
  to place a bigger ad in a more intrusive place. So how does a good online publisher
  or editor develop guidelines and standards that continue to hold throughout
  all the changes? There isn't a perfect method. Perhaps the best way is to consider
  what you're trying to avoid in general.</p>
<p> Some questions to evaluate new ad opportunities: </p>
<ul>
  <li> Does this ad get in the way of providing a good user experience? </li>
  <li> Does it greatly inhibit a user's ability to get to the editorial content? </li>
  <li> Is it still clear which part of the page is advertising and which part
    is editorial? </li>
</ul>
<p> Additional reading: </p>
<p> The Federal Trade Commission's Q&amp;A on Advertising Policies<br>
  <a href="http://www.ftc.gov/bcp/conline/pubs/buspubs/ad-faqs.htm">http://www.ftc.gov/bcp/conline/pubs/buspubs/ad-faqs.htm</a> </p>]]></content:encoded>
      <dc:date>2005-09-06T21:23:17-05:00</dc:date>
    </item>

    <item>
      <title>Sponsorships</title>
      <link>http://www.j-learning.org/promote_it/page/sponsorships1/</link>
      <description>Sponsorships of site features or content can also be a popular form of advertising that generally provide more exposure and branding than an average banner or skyscraper ad.</description>
      <dc:subject>Sales, Fundraising and E-commerce</dc:subject>
      <content:encoded><![CDATA[<p><b> </b>Sponsorships of site features or content can also be a popular form
of advertising. </p>
<p>Sponsorships generally provide more exposure and branding than an average
  banner or skyscraper ad on a Web site. What can be sponsored and what advertisers
get for the money varies widely among sites. </p>
<h2>Types of Sponsorships </h2>
<p> Two somewhat common types of sponsorships are for: </p>
<ul>
  <li> Site tools. </li>
  <li> Focused content sections. </li>
</ul>
<p>In the screenshot below, Harris Direct has sponsored the &quot;Site Search&quot; function
  on nytimes.com. Every time the site search is shown on the page, their logo
  is displayed. This does not mean that Harris Direct has provided any of the
  technology behind the search or that they've tinkered with the search results
  to be &quot;Harris-friendly.&quot; They've simply paid to be associated with
this tool on the site. </p>
<p align="center"><img src="/images/sales_nytimes.jpg" alt="Screenshot of the NYT Home Page" width="432" height="234"></p>
<p>Charles Schwab is the sponsor of the Investing section of BusinessWeek Online.
  For their money, they've received a fixed placement near the main content area
  of the page and a smaller <a href="http://www.j-learning.org/promote_it/page/putting_ads_on_your_site/">tile-sized
  ad</a> in the left navigation. Again, this
  does not imply that Schwab has influenced the editorial content of this section.
  But its sponsorship dollars have given the company more prominent placement
than the usual ad units on the page. </p>
<p align="center"><img src="/images/ss_businessweek.gif" alt="Screenshot of Business Week Investing section" width="432" height="265"></p>
<p>On some sites, section sponsorship will also entitle the advertiser to fixed
  placement in <i>all </i>of the ad units in the section. This, of course, is
generally more expensive. </p>
<p>Salon.com employs an interesting example of site sponsorship. In this somewhat
  unique case, Salon provides a &quot;day pass&quot; of premium access to users
  who view an interactive ad presented by the sponsor. By viewing this ad, site
  users have access to all the content on the site. Without this pass, users
  either need to sign up for a &quot;Salon Premium&quot; subscription or are
extremely limited in what articles they can read on the site. </p>
<p align="center"><img src="/images/ss_salon.gif" alt="Screenshot of Salon Site Pass promo" width="380" height="481"></p>
<p>Although Salon has been using this sponsorship for at least two years, the
  model has been slow to catch on. Increasingly, however, more sites are beginning
to look at paid content or subscription models. </p>
<h2>Why Advertisers Like Sponsorships </h2>
<p>Like most ad products, the key to developing a good sponsorship program is
  to think like an advertiser. Unlike some banner and tile campaigns, advertisers
  who purchase sponsorships are focused more on brand association and awareness
  than direct response. Instead of specific click-through goals, the benefits
  lie in raising general awareness of the advertiser&rsquo;s brand and associating
  it with the subject matter being sponsored or the respected name of your site.
  For example, the Charles Schwab sponsorship of the Investing section on Business
  Week Online leads readers to think of the Schwab brand when considering investment
  choices, while the placement on the Business Week Web site lends the credibility
  of Business Week to Schwab. (Incidentally, this can work both ways, where having
  big-name advertisers gives readers the impression that the site is one of some
prominence, too.) </p>
<p>So think about placements that will give more impact and presence on a page
  than a regular banner ad. Ideally, they should be as close to the main content
  area as you can comfortably handle and permanently placed on the page for the
  duration of the campaign. You'll also want to make sure &ndash; for your benefit
  and your advertiser&rsquo;s &ndash; that you have clearly labeled the advertiser
as a sponsor and identified what the advertiser is sponsoring. </p>
<sidebar><p>Simply giving an advertiser fixed placement of all the existing
  ad units on a page is typically referred to as a &quot;road block.&quot; Although that does carry some weight and may be part
  of what you're providing as a sponsorship, you should add at least one more
  placement on the page where you can house their logo and the words <i>&quot;Sponsored
by.&quot;</i></p></sidebar>
<h2>Sponsored Content </h2>
<p>When an advertiser sponsors site content or tools, it does not mean that
the advertiser is influencing editorial content. </p>
<p>But sometimes advertisers pay for advertorials, which consist of content
  that is either provided by the advertiser or is specifically written to be &quot;advertiser-friendly.&quot; For
  example, a home design advertorial section might include articles about kitchen
  remodeling, the steps involved or the choices in kitchen cabinetry, and also
  endorse a particular manufacturer's product line because they are sponsors
of the section. </p>
<p>It is important to distinguish clearly between such advertorial content and
  other editorial areas of the site. A common practice in printed publications,
  and which translates well online, is a simple &quot;Advertisement&quot; label
across the top of the page. </p>
<p>Additional reading: <br>
Online Advertising Glossary: Sponsorships <br>
<a href="http://www.clickz.com/experts/archives/media/media_sell/article.php/824121">http://www.clickz.com/experts/archives/media/media_sell/article.php/824121</a></p>]]></content:encoded>
      <dc:date>2005-09-06T20:46:42-05:00</dc:date>
    </item>

    <item>
      <title>Selling Advertising</title>
      <link>http://www.j-learning.org/promote_it/page/selling_advertising/</link>
      <description>Advertising is one of the most common ways to raise money. To sell ads, however, you have to identify potential advertisers, establish prices, and establish guidelines for content. Selling ads may also mean you need a sales representative or sales staff.</description>
      <dc:subject>Sales, Fundraising and E-commerce</dc:subject>
      <content:encoded><![CDATA[  <p>Advertising is one of the most
    common ways to raise money. To sell ads, however, you have to identify
    potential advertisers, establish prices, and establish guidelines for content.
    Selling ads may also mean you need a sales representative or sales staff. </p>
  <p>Ads could range from
    The Lawrence Journal-World’s <a href="http://jobhawk.ljworld.com/">video employment ads</a>, that pitch jobs to job seekers to real estate
    listings such as <a
href="http://www.goldentrailstownhome.com/lr_tours.htm">the Steamboat Springs Pilot’s 360-degree house tours</a>.</p>
  <p>Consider inviting
    local retailers and restaurants <a href="http://coupons.lawrence.com/">to offer their best bets or dinner deals</a> of the
    day.</p>
  <p>Or you could build
    <a
href="http://www.villagesoup.com/advertise/OnlineBusinessDirectory.pdf">all-in-one advertising packages</a> like the VillageSoup.com’s $19.95 monthly
    special that gives local
    businesses their own online directory listing, banker ads, unlimited
    classifieds and discounted ads in the print editions. </p>
  <p>Who can you get to advertise on
    your site? How do you find them, and what are the key elements of your pitch?</p>
  <h3>Endemic Advertisers</h3>
  <p>Chances are, your site specializes
    in a certain subject matter that is a natural match for certain categories of
    advertisers. For example, a site about high school football would likely be
    attractive to sports nutrition and sports drink manufacturers and to sporting
    goods stores. A site with recipes could find advertising support with kitchen
    appliance retailers or grocery stores. These common-sense sources of
    advertising are called <i>endemic</i> advertisers.</p>
  <p>In general, figuring out who your
    endemic advertisers are should be a fairly straightforward exercise. Ask
    yourself:</p>
  <ul>
    <li>What is your site about?</li>
    <li>What are the products or
      services involved in the topic?</li>
    <li>Who makes or sells these
      items?</li>
  </ul>
  <h3><b>Demographic Targets</b></h3>
  <p>Sites that change topic
    frequently, however, can have a hard time identifying and appealing to endemic
    advertisers. If your site falls into that category, you may want to focus more
    on advertisers who are looking for the audience that your site attracts. In
    addition to looking for consumers by topical interest, advertisers target
    potential consumers by demographics. Key identifiers include where they live
    (generally specified by ZIP code), age, gender and household income range,
    which is sometimes hard to get. </p>
  <p>So it helps to have a fairly good
    idea of your audience's demographics. One way to get this information is
    <a href="http://www.j-learning.org/promote_it/page/surveys/">through user surveys</a>.</p>
  <p>You can also discuss with
    potential advertisers who they're looking to reach. Sometimes you can make an
    educated guess. Home electronics stores, for example, generally target a
    younger (18-34) male audience. For local retailers, geography is very important
    because shoppers usually don't drive more than about 25 miles unless they're
    looking for a very unique item.</p>
<sidebar><h3>Competitive Scanning</h3>
  <p>A
    shortcut method of identifying advertisers is to simply look at who is
    advertising on Web sites or in publications similar to yours. This group will
    be easiest to approach because they are pre-qualified. By advertising
    elsewhere, they've demonstrated that they understand the value of promotion,
    have a marketing budget and are open to using it on online media.</p>
</sidebar>
  <h3>Qualifying Your Leads</h3>
  <p>Your list of leads is a great
    start to getting money in the door, but it's only the first step. From here,
    you'll want to qualify the list by focusing on those that have a marketing
    budget and are open to applying it to your site. Generally, this means calling,
    e-mailing, and being persistent. It may take several calls or e-mails just to
    reach the right person in the organization. This type of &quot;cold calling&quot;
    can be uncomfortable to do. However, the important thing to remember is that
    you are calling a potential advertiser with an opportunity that may potentially
    help them reach customers.</p>
  <p>One pitfall to avoid is assuming
    that larger companies are the best targets. While they're likely to have larger
    budgets than small companies, they're also likely to require more levels of
    approval to buy an ad, and it’s likely that their marketing plans have been set
    a year in advance. Also, while there has been movement in some large companies
    to capture &quot;niche&quot; audiences, a large, national company usually wants
    to reach a large, national audience. Your audience will need to be of a certain
    scale to capture their attention.</p>
  <p>If your site has a public service
    aspect to it, consider approaching the public relations or community outreach
    division of a larger company. These departments are separate from product
    marketing, have their own budgets and might be willing to support a interactive
    exercise on community issues, or a community survey or town hall meeting.  Or perhaps they would fund some interns
    to work on your site.</p>
  <h3>Your Pitch</h3>
  <p>Make some preparations before you
    make a sales presentation. Prepare:</p>
  <ul>
    <li>    A
      brief recap of your client's goals.</li>
    <li>Statistics
      about your site's traffic, usually measured in terms of page views or unique
      visitors.</li>
    <li>        A
      screenshot showing where your client's ad will be placed.</li>
    <li>Some
      proposal of how often the ad will be displayed (e.g., &quot;fixed placement,&quot;
      &quot;in rotation&quot<img src="http://www.j-learning.org/images/smileys/wink.gif" width="19" height="19" alt="wink" border="0" />.</li>
    <li>Bullet
      points on why your site is a great match to fulfill your client's goals.</li>
    <li>Pricing
      options.</li>
  </ul>
  <p>Put yourself in the shoes 