<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nirak.net</title>
	
	<link>http://nirak.net</link>
	<description>Karin Dalziel</description>
	<lastBuildDate>Fri, 13 Nov 2009 00:27:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Niraknet-KarinDalzielsWebpage" type="application/rss+xml" /><feedburner:emailServiceId>Niraknet-KarinDalzielsWebpage</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Accessibility and Usability – Part 3: Tools</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/nFy_PKhPtdg/</link>
		<comments>http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-3-tools/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 02:11:22 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://nirak.net/?p=446</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability+%E2%80%93+Part+3%3A+Tools&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-3-tools/&amp;rft.language=English"></span>
This is part of a series on accessibility and usability. See the contents page for more.
Now that we have talked about Code and Navigation and Design, I&#8217;ll talk briefly about a few tools you can use to help you do a mini accessibility study on your website, and briefly point to some resources on doing [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability+%E2%80%93+Part+3%3A+Tools&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-3-tools/&amp;rft.language=English"></span>
<p>This is part of a series on accessibility and usability. See the <a href="../2009/10/27/accessibility-and-usability/">contents page</a> for more.</p>
<p>Now that we have talked about <a href="http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/">Code</a> and <a href="http://nirak.net/2009/10/27/accessibility-and-usability-%E2%80%93-part-2-design/">Navigation and Design</a>, I&#8217;ll talk briefly about a few tools you can use to help you do a mini accessibility study on your website, and briefly point to some resources on doing more complete usability studies.</p>
<h3>Web Developer Toolbar</h3>
<p>The Web Developer Toolbar add on for Firefox is what I use most often to do a down and dirty accessibility check of webpages. You can download the <a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer Toolbar from its page at Firefox</a>.</p>
<p>You can use the web developer toolbar in many ways (in fact, I still find more uses for it!) but for the purposes of this discussion I&#8217;ll just go over a few simple tests.</p>
<p>You can use the web developer toolbar to disable images, <acronym title="Cascading Style Sheets">CSS</acronym> and Javascript on your pages. Doing this will give you a pretty good idea of how accessible your page is &#8211; if you can do this and still navigate around and get to content, you are in pretty good shape.</p>
<p>Sometimes the toolbar shows some pretty dramatic problems. Take the following site:</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4050421733/"><img title="Buy Fresh, Buy Local" src="http://farm3.static.flickr.com/2497/4050421733_a27db36257.jpg" alt="Buy Fresh, Buy Local" width="500" height="453" /></a><p class="wp-caption-text">Buy Fresh, Buy Local</p></div>
<p>The site looks pretty &#8211; but when you turn off javascript by choosing Disable &gt; Disable Javascript &gt; All Javascript using the web developer toolbar, you get the following page instead:</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4050421777/"><img title="Buy Fresh, Buy Local with javascript turned off" src="http://farm3.static.flickr.com/2796/4050421777_38b3221913.jpg" alt="Buy Fresh, Buy Local with javascript turned off" width="500" height="453" /></a><p class="wp-caption-text">Buy Fresh, Buy Local with javascript turned off</p></div>
<p>Problems are not always that dramatic.</p>
<p>Turning off all javascript (Disable &gt; Disable Javascript &gt; All Javascript) Styles (<acronym title="Cascading Style Sheets">CSS</acronym> &gt; Disable Styles &gt; All Styles) and Images (Images &gt; Disable Images &gt; All Images) On <a href="http://aadl.org">aadl.org</a> points to the fact that there is no H1 tag. Inspecting the code with the code inspector turned on (Information &gt; Display Element Information) confirms this.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4050422307/"><img class=" " title="aadl.org is lacking an H1 tag." src="http://farm3.static.flickr.com/2783/4050422307_17659bb194.jpg" alt="aadl.org is lacking an H1 tag." width="500" height="453" /></a><p class="wp-caption-text">aadl.org is lacking an H1 tag.</p></div>
<p>Finally, the Web Developer Toolbar contains a built in validator for your <acronym title="Cascading Style Sheets">CSS</acronym> and <acronym title="HyperText Markup Language">HTML</acronym> (actually, it uses the validator at <a href="http://w3.org">http://w3.org</a>, but offers and easier way to get to it.) You can access the validation tools by navigating to the page you want to check (must be on the web) and choosing Tools &gt; Validate <acronym title="Cascading Style Sheets">CSS</acronym> or Tools &gt; Validate <acronym title="HyperText Markup Language">HTML</acronym>.</p>
<h3>Firefox Accessibility Extension</h3>
<p>One of the more impressive, free tools out there to check your website&#8217;s accessibility is called the <a href="https://addons.mozilla.org/en-US/firefox/addon/5809">Firefox Accessibility Extension</a>. With this tool, you can get access to reports on accessibility that will point out missing alt tags, etc. There are 2 high visibility stylesheets that let you see what your site might look like to a low vision user. These can be found under Style &gt; High Contrast View 1 &amp; 2.</p>
<p>There are many more features found in this extension than I can go into here, but you can read <a title="Firefox Accessibility Extension Documentation: Overview and Installation" href="http://firefox.cita.uiuc.edu/">the documentation</a> for more.</p>
<h3>Greasemonkey, Stylish, and various scripts</h3>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey</a> is a Firefox add on that lets you change how a website behaves. <a href="https://addons.mozilla.org/en-US/firefox/addon/2108">Stylish</a> is another firefox add on lets you apply your own stylesheets to websites. Many people with low vision or other special needs use these and other add-ons to alter the look of webpages. It is worth installing these and a few scripts to see how your site looks when altered.</p>
<p>For example, the Readability Interface is a set &#8211; a <a href="http://userscripts.org/scripts/show/58605">script for greasemonkey</a>, and a <a href="http://userstyles.org/styles/21246">style for Stylish</a> &#8211; that lets you change the font, font size, background color, and other things about a website so you can see it better.  Likewise, the <a href="http://userstyles.org/styles/18192">Night Shift style for Stylish</a> applies a dark gray color scheme to a web page, making it easier to read in the dark.</p>
<h3>Usability Tests</h3>
<p>Usability tests can range from the simple to the complex (think eye tracking software) but are useful if you can get a group together, no matter how small. In a library setting, you could ask for a few volunteers to come look at your website in various stages of the design. Ask them to complete some tasks, and then observe how easy or hard it is. Encourage them to vocalize their thoughts. Don&#8217;t interrupt them or try to direct them, just observe. Afterward, compile what seemed to trip the users up, and fix them for the next iteration. If this seems very simple, that&#8217;s because it is. Although usability testing can be very complex and expensive, it can also be cheap and easy.</p>
<p>In addition, there are online tools you can use for usability testing. <a href="http://www.websitemagazine.com/content/blogs/posts/pages/turn-right-on-usability-lane.aspx">This article lists many of them</a>. (Thanks to commenter Bret Clement)</p>
<p>Keep in mind that while a usability test may be fairly easy, the problems it turns up are not often easy to fix. Also, keep in mind that what is easy for one person might be hard for another, so don&#8217;t be too quick to change something based on one user. A usability test should always be combined with an understanding of usability principles.</p>
<p>This quick overview is no way attempts to dismiss usability testing or make it sound overly simple. One could devote an entire book to it (in fact, <a href="http://www.amazon.com/s?ie=UTF8&amp;tag=mozilla-20&amp;index=blended&amp;link_code=qs&amp;field-keywords=usability testing">there are many</a>).  However, watching a user actually interact with your website can be an enlightening experience, even if you don&#8217;t have the money for a full fledged usability study.</p>
<p>If you&#8217;d like to read more on usability, you can start with <a href="http://www.usability.gov/refine/learnusa.html">usability.gov</a>, which is an excellent resource. You might also want to check out the <a href="http://en.wikipedia.org/wiki/Usability_testing">wikipedia article on usability</a> or <a href="http://www.alistapart.com/articles/usability-testing-demystified/">Usability Testing Demystified</a>, an article by Dana Chisnell.</p>
<h3>Conclusion</h3>
<p>It is rare to find a website that follows all the rules for accessibility and usability. If you find your website breaks many of the rules set out here, don&#8217;t worry. In fact when I started to run tests on my own site, I&#8217;m sorry to say I failed many of the tests.  Usability, especially, is more an art than a science, and incremental changes over time can make a big difference to a website. Just be aware, keep at it, and code carefully!</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/nFy_PKhPtdg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-3-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-3-tools/</feedburner:origLink></item>
		<item>
		<title>Accessibility and Usability – Part 2: Navigation and Design</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/z1shi_sFAkQ/</link>
		<comments>http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-2-design/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 20:52:50 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://nirak.net/?p=441</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability+%E2%80%93+Part+2%3A+Navigation+and+Design&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-2-design/&amp;rft.language=English"></span>
This is part of a series on accessibility and usability. See the contents page for more.
Design and navigation are important aspects of your site&#8217;s accessibility. Clear, concise navigation helps users that must use their keyboard to get around, and a clear, clean design helps users find your content with a minimum of fuss. A good [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability+%E2%80%93+Part+2%3A+Navigation+and+Design&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-2-design/&amp;rft.language=English"></span>
<p>This is part of a series on accessibility and usability. See the <a href="../2009/10/27/accessibility-and-usability/">contents page</a> for more.</p>
<p>Design and navigation are important aspects of your site&#8217;s accessibility. Clear, concise navigation helps users that must use their keyboard to get around, and a clear, clean design helps users find your content with a minimum of fuss. A good design should also allow the user to change it &#8211; for instance, make the font bigger or smaller, or change the colors so they can see it easier.</p>
<h3>Navigation</h3>
<p><strong>Use words your users will understand.</strong> Exactly what words your users will understand is still somewhat of a contested issue, but there are several articles to help. John Kupersmith has put together an excellent site citing 51 usability studies called <a href="http://www.jkup.net/terms.html">Library Terms That Users Understand</a>. Among his findings are that users do not understand things like library acronyms, brand names and jargon, and that many terms that are straightforward to a librarian, such as &#8220;databases&#8221; and &#8220;library catalog&#8221; may not mean the same to users. In general, try to use natural language phrases such as &#8220;find books,&#8221; &#8220;find articles&#8221; and &#8220;ask a librarian.&#8221;</p>
<p><strong>Label outside links clearly</strong>, and never link to an outside site (i.e. one that has a different look or feel or different navigation) from what looks like a navigation area. This area is generally the top bar of the site, and sometimes a side bar as well.</p>
<p><strong>Plan out your navigation carefully</strong>, and try not to have too many sections and subsections. There is no perfect number of navigation items, but the more there are, the more likely your user will end up lost and confused. Users won&#8217;t want to look over a list of 10 items to find what they are looking for. Plan out the top level and sub navigation so that users are presented with a few choices each time. Try to consolidate pages wherever possible. Write and rewrite your copy so it is clear and concise, and gives users an immediate idea of what to expect on each page.</p>
<p><strong>Build a robust search</strong>, as many people will give up on navigation quickly and will jump straight to search to find what they need. If you use a search like <a href="http://www.google.com/cse/">Google&#8217;s custom site search</a>, the hard work you did in coding will work for you &#8211; your titles and headers will lead the user to what they are looking for.</p>
<p><strong>Let the user know where they are</strong> by indicating it graphically. You can show a user where they have been by incorporating <a href="http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/">breadcrumbs</a> into your site, but at the very least the user should know where they are at a glance. This might be accomplished by changing the color of the navigation for the page the user is on, and including a title that lets the user know exactly what they can find on that page. See Derek Powazek&#8217;s article &#8220;<a href="http://www.alistapart.com/articles/whereami/">Where am I</a>?&#8221; for more.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4050977414/"><img title="Carnegie Library of Pittsburgh hightlights the navigation showing the section you are in, and has a you are here bar so users can orient themselves. " src="http://farm4.static.flickr.com/3482/4050977414_33dfb2678a.jpg" alt="Carnegie Library of Pittsburgh hightlights the navigation showing the section you are in, and has a you are here bar so users can orient themselves. " width="500" height="141" /></a><p class="wp-caption-text">Carnegie Library of Pittsburgh hightlights the navigation showing the section you are in, and has a &quot;you are here&quot; bar so users can orient themselves. </p></div>
<p><a href="http://www.carnegielibrary.org/research/art/">http://www.carnegielibrary.org/research/art/</a></p>
<p>Also note that the <acronym title="Uniform Resource Locator">URL</acronym> gives users and indications where they are- the main body of the <acronym title="Uniform Resource Locator">URL</acronym> is followed by &#8220;research&#8221; and &#8220;art,&#8221; which correspond to the section and subsection the user is in.</p>
<p><strong>Use a list to mark up your navigation</strong>. After you have marked up your navigation, you can use <acronym title="Cascading Style Sheets">CSS</acronym> to make it look like whatever you want. Consider the following example:</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4050954000/"><img title="On the left is navigation as a list. On the right, the navigation is shown not in a list." src="http://farm3.static.flickr.com/2708/4050954000_5230dfee38.jpg" alt="On the left is navigation as a list. On the right, the navigation is shown not in a list." width="500" height="321" /></a><p class="wp-caption-text">On the left is navigation as a list. On the right, the navigation is shown not in a list.</p></div>
<p>The navigation on the right is hard to understand- but the list on the left gives it structure that will come in handy when a screen reader is trying to navigate your site.</p>
<p><strong>Offer users the option to skip the navigation</strong> if at the top, or skip to the navigation if it is at the bottom. In the figure above, there is a &#8220;skip navigation&#8221; link that allows users with a screen reader to skip the navigation so they don&#8217;t have to listen to it over and over.</p>
<h3>Design</h3>
<p>Designing a website is hard. Trying to keep accessibility and usability in mind while designing a website is even harder. And trying to work with a designer- well, that can sometimes be really hard (I know, I&#8217;m a designer). But whether you are designing on your own or working with a designer, following a few ground rules can help immensely.</p>
<p><strong>Set some rules</strong>. Before letting a designer loose on your concepts, set some expectations. For instance, if you want to avoid using text in images (as mentioned in the<a href="http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/"> last part of this series</a>), mention that up front. Likewise, if you want to avoid using images for navigation, mention that too. It is much easier to design with accessibility ans usability in mind than to retrofit a design after the fact.</p>
<p><strong>Take advantage of open source design</strong>. If you are designing a site yourself, you don&#8217;t have to start from scratch. Whether you are using a content management system, or coding from scratch, you can take advantage of open source design to get started. Find a template, theme, or design that is close to what you want and then tweak it &#8217;till you are happy. Just be sure to credit the maker as appropriate if you do go this route! Each design will include specifications on how to credit the maker. Google for <a href="http://www.google.com/search?q=open+source+design">open source design</a> to find designs, or look at the templates available for the <acronym title="Content Management System">CMS</acronym> you have chosen.</p>
<p><strong>Try to avoid making content look like ads</strong>. People have been trained over years to avoid clicking on anything that looks like a banner or sidebar ad or text ad. As you look around the internet, think about where ads are placed, and about their side and shape. Then, avoid using these same conventions for your content. (See item number 10 on this <a href="http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/">article on usability findings</a> for this and more usability tips.)</p>
<p><strong>Simplify, simplify, and simplify again</strong>. This applies to the code, the design, the writing and the pages. Really look at each part of your site and think about whether it is needed, or whether it could be combined with another part. Try to eliminate parts of your pages and add whitespace between items. Simplify your writing to use shorter sentences and fewer words. (Think &#8220;being concise&#8221; rather than &#8220;dumbing down.&#8221;)</p>
<p><strong>Realize your user will mess with your design</strong>. The beauty of the web is that it is malleable, and if you separate your design from your content, the user will be able to change the content so they can read it easier. This is great! This might be something as simple as making the font bigger on the page, or as dramatic as turning off all styles and viewing the page with white text on a black background.</p>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4051091208/"><img title="Lincoln City Library website with readability user script and styles applied. " src="http://farm3.static.flickr.com/2582/4051091208_ba6185b590.jpg" alt="Lincoln City Library website with readability user script and styles applied. " width="500" height="453" /></a><p class="wp-caption-text">Lincoln City Library website with readability interface user script and style applied. </p></div>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/nirak/4050344039/"><img title="UNL Libraries Website with styles turned off and Night Reading style applied" src="http://farm3.static.flickr.com/2572/4050344039_bbdac0d9a1.jpg" alt="UNL Libraries Website with styles turned off and Night reading style applied" width="500" height="453" /></a><p class="wp-caption-text">UNL Libraries Website with styles turned off and Night reading style applied</p></div><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/z1shi_sFAkQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-2-design/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/10/27/accessibility-and-usability-%e2%80%93-part-2-design/</feedburner:origLink></item>
		<item>
		<title>Accessibility and Usability – Part 1: Code</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/HfxBajssaZo/</link>
		<comments>http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 15:48:34 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://nirak.net/?p=436</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability+%26%238211%3B+Part+1%3A+Code&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/&amp;rft.language=English"></span>
This is part of a series on accessibility and usability. See the contents page for more.
The first step to creating accessible and usable websites is to create clean, semantically marked and validated up XHTML.
Well formedness, doctype, and validation
First, code should be well formed, and adhere to the doctype declaration at the top of the page
&#60;!DOCTYPE [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability+%26%238211%3B+Part+1%3A+Code&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/&amp;rft.language=English"></span>
<p>This is part of a series on accessibility and usability. See the <a href="http://nirak.net/2009/10/27/accessibility-and-usability/">contents page</a> for more.</p>
<p>The first step to creating accessible and usable websites is to create clean, semantically marked and validated up <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>.</p>
<h4>Well formedness, doctype, and validation</h4>
<p>First, code should be well formed, and adhere to the doctype declaration at the top of the page</p>
<pre id="line1">&lt;!DOCTYPE html PUBLIC "-//<acronym title="World Wide Web Consortium">W3C</acronym>//<acronym title="Document Type Definition">DTD</acronym> <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/<acronym title="Document Type Definition">DTD</acronym>/xhtml1-transitional.dtd"&gt;</pre>
<p>The doctype declaration tells the browser what the code should look like. You can read more about doctypes <a href="http://htmlhelp.com/tools/validator/doctype.html">here</a>.</p>
<p>One of the aspects of good <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>, is well formedness &#8211; which basically means that all the elements are nested correctly.</p>
<pre>&lt;html&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;</pre>
<p>This is nested correctly</p>
<pre>&lt;html&gt;&lt;body&gt;&lt;/html&gt;&lt;/body&gt;</pre>
<p>This is not nested correctly</p>
<p>You can validate your webpage using an <acronym title="HyperText Markup Language">HTML</acronym> authoring tool, or for <a title="The W3C Markup Validation Service" href="http://validator.w3.org/">free online</a> (more on that later). The fewer validation errors you have, the more accessible and usable your website will be.</p>
<h4>Semantic Markup</h4>
<p>Semantically marked up content refers to content that uses <acronym title="HyperText Markup Language">HTML</acronym> tags as they were intended to mark up the content.</p>
<p>For instance, the &lt;h1&gt;, &lt;h2&gt;, and &lt;h3&gt; tags refer to first, second, and third heading, respectively. they are meant to be used much as one would arrange an outline.</p>
<p>As an example, take this page:</p>
<pre>&lt;!DOCTYPE html PUBLIC "-//<acronym title="World Wide Web Consortium">W3C</acronym>//<acronym title="Document Type Definition">DTD</acronym> <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/<acronym title="Document Type Definition">DTD</acronym>/xhtml1-transitional.dtd"&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Main Library, Anywhere USA-Upcoming Events&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;h1&gt;Main Library, Anywhere USA&lt;/h1&gt;
      &lt;h2&gt;Upcoming Events&lt;/h2&gt;
        &lt;h3&gt;October&lt;/h3&gt;
          &lt;h4&gt;Week one&lt;/h4&gt;
          &lt;h4&gt;Week two&lt;/h4&gt;
          &lt;h4&gt;Week three&lt;/h4&gt;
          &lt;h4&gt;Week four&lt;/h4&gt;
        &lt;h3&gt;November&lt;/h3&gt;
          &lt;h4&gt;Week one&lt;/h4&gt;
          &lt;h4&gt;Week two&lt;/h4&gt;
          &lt;h4&gt;Week three&lt;/h4&gt;
          &lt;h4&gt;Week four&lt;/h4&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>
<p>So, for every web page, you should have an &lt;h1&gt; tag, which is usually the title of the website, and use &lt;h2&gt; &#8211; &lt;h6&gt; tags as needed to separate the content.</p>
<p>The &lt;title&gt; tag in the header of the <acronym title="HyperText Markup Language">HTML</acronym> is important as well &#8211; you should have  a title that is unique to each page. Many websites use put the name of the site first, and then the name of the specific page your are on.</p>
<div class="wp-caption alignright" style="width: 204px"><a href="http://www.flickr.com/photos/nirak/4046526153/"><img title="Fig 1: Page without style" src="http://farm4.static.flickr.com/3527/4046526153_568bb1ce2a_m.jpg" alt="Nirak.net with no styles applied" width="194" height="240" /></a><p class="wp-caption-text">fig 1: Page without style</p></div>
<p>Other information on the page might include lists, tables and paragraphs. For instance, navigational elements are best presented as a list of items. Sub navigation could be represented as a sub list. Blocks of text should be enclosed in &lt;p&gt; paragraph tags. Tabular data should be presented in tables.</p>
<p>There are several old <acronym title="HyperText Markup Language">HTML</acronym> tags that are no longer used because they have no semantic purpose &#8211; these include the &lt;font&gt;, &lt;i&gt;, and &lt;center&gt; tags.  The &lt;span&gt; and &lt;div&gt; tags are semantically neutral, and this is how we add style &#8211; colors, fonts, sizes, etc., to our webpages.</p>
<p>One way to check the semantic markup of your webpage is to turn the styles off in your browser &#8211; while not foolproof, this gives a good indication of how well marked up your document is. You should see a neat page, white background, black text, which is easy to follow and linear &#8211; i.e. there shouldn&#8217;t be columns.  (fig 1.)</p>
<p>For more information, see this <a href="http://www.joedolson.com/articles/2008/04/guide-to-semantic-html/">Guide to Semantic Use of <acronym title="HyperText Markup Language">HTML</acronym> Elements</a>.</p>
<h4>Images</h4>
<p>You cannot avoid using images in your web page, but you can mark them up so users without sight (or users who have images off) can still know what the images are. Alt tags should be used only for images that have presentational meaning on the page. So, for instance, if you use an image for spacing (which should not be necessary anymore) you would use no alt text. An image may also have a title attribute where you can specify additional information about an image. The title tag will show up when a user mouses over an image. The alt tag will show up if the image cannot display (for instance, screen readers).</p>
<p>The title attribute is also useful for links. When it is not clear from linked text what you are linking to, or you are linking using an image, you should give additional information with a title attribute.</p>
<p>In short, the alt tag should be used for images that affect the meaning of the page, and the title tag should be used for additional information about decorative images.</p>
<pre>&lt;a href="help.html" title="Link to help page"&gt;
  &lt;img src="help_graphic.jpg" alt="Help Page" title="Your helpful librarian" /&gt;
&lt;/a&gt;</pre>
<p>More information on the <a href="http://www.456bereastreet.com/archive/200412/the_alt_and_title_attributes/">alt and title tags</a>.</p>
<p>One final note about images- whenever possible, don&#8217;t use an image in place of text on your website. Not only does it make the website harder to change, but it makes it harder for the user to do simple things with your content, like print out a nice copy or access the content with a screen reader. Sometimes, this might mean compromising on a design, but in the end, the accessibility boost is usually worth it. For limited amounts of images with text &#8211; say, a specific organizational logo, be sure to use alt text as described above.</p>
<h4><acronym title="Cascading Style Sheets">CSS</acronym> (Cascading Style Sheets)</h4>
<p>I won&#8217;t go much into style sheets (you can take a course or read a book if interested), except to say when you use <acronym title="Cascading Style Sheets">CSS</acronym> to specify the font size, to use ems instead of font size. If you do this, the font size will be based off what the user has set &#8211; so if they have a large or small font size as their default, your page will reflect that. A good article on sizing text with ems can be found on A List Apart, &#8220;<a href="http://www.alistapart.com/articles/howtosizetextincss/">How to Size Text in <acronym title="Cascading Style Sheets">CSS</acronym></a>.&#8221;</p>
<h4>Conclusion</h4>
<p>The point of having clean, well formed, semantic <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> is to present your content so that many different devices can access it. the upside to this is that this approach optimizes your site for accessibility (for instance, screen readers) and usability (for instance, you can easily create a version of your site for a mobile device). This also, incidentally, optimizes your site for search engines to find it, since the same principles that allow screen readers to parse your site also work to allow search engines to index your site. Once the code of your page is clean, it will also be easier to apply your design using <acronym title="Cascading Style Sheets">CSS</acronym>.</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/HfxBajssaZo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/</feedburner:origLink></item>
		<item>
		<title>Accessibility and Usability</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/sjGSdksGmuo/</link>
		<comments>http://nirak.net/2009/10/27/accessibility-and-usability/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 15:26:17 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://nirak.net/?p=424</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability/&amp;rft.language=English"></span>
This series of posts is in preparation for a talk I am giving Thursday at the Nebraska Library Association on Accessibility and Usability.
Accessibility and usability are hot keywords right now, and usability testing is a hot new money making venture. What one doesn&#8217;t often hear is that much of what makes a website usable and [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Accessibility+and+Usability&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-10-27&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/10/27/accessibility-and-usability/&amp;rft.language=English"></span>
<p>This series of posts is in preparation for a talk I am giving Thursday at the Nebraska Library Association on Accessibility and Usability.</p>
<p>Accessibility and usability are hot keywords right now, and usability testing is a hot new money making venture. What one doesn&#8217;t often hear is that much of what makes a website usable and accessible is pretty simple, and easy enough to implement if you know how.</p>
<h3>Definitions</h3>
<p><strong>Usability</strong> refers to how easy (or hard) it is for users to find and retrieve information on your website. Usability is not new &#8211; you also have usability concerns in your physical library. For instance, how easy is it to find what you want? Usability on a website might refer to how easy it is for people to find the card catalog or a calendar of coming events. The tricky thing about usability is, there&#8217;s no magic bullet. Different people will use things differently, so you have to try to find a happy medium that works for everyone.</p>
<p>Usability also refers to the different ways a person might use your site. For instance, a user might bookmark your site, share it on a social networking site, copy content to paste into an email, print out a page, save information for later, or otherwise manipulate data.</p>
<p><strong>Accessibility</strong> refers to how easy your website is to navigate by different groups of people. In the physical library, this might mean providing wheelchair ramps and large print books. On the web, it means making sure your site is easy to navigate by screen readers for the blind or people with low sight. Accessibility on the web also means serving those that come to your site via a mobile device.</p>
<h3>Contents</h3>
<p><a href="http://nirak.net/2009/10/27/accessibility-and-usability-part-1-code/"><strong>Part 1: Code</strong></a> &#8211; The first step to creating accessible and usable websites is to create clean, semantically marked and validated up <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>.</p>
<p><a href="http://nirak.net/2009/10/27/accessibility-and-usability-%E2%80%93-part-2-design/"><strong>Part 2: Design &amp; Navigation</strong></a> &#8211; Clear, concise navigation helps users that must use their keyboard to get around, and a clear, clean design helps users find your content with a minimum of fuss.</p>
<p><a href="http://nirak.net/2009/10/27/accessibility-and-usability-%E2%80%93-part-3-tools/"><strong>Part 3: Tools</strong></a> &#8211; A few tools you can use to help you do a mini accessibility study on your website, and some resources on doing more complete usability studies.</p>
<p>Below are the slides from my presentation:</p>
<div id="__ss_2379260" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Accessibility and Usability: What you need to know" href="http://www.slideshare.net/karindalziel/accessibility-and-usability-what-you-need-to-know">Accessibility and Usability: What you need to know</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=chalkboards-091029165322-phpapp02&amp;stripped_title=accessibility-and-usability-what-you-need-to-know" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=chalkboards-091029165322-phpapp02&amp;stripped_title=accessibility-and-usability-what-you-need-to-know" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/karindalziel">karindalziel</a>.</div>
</div><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/sjGSdksGmuo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/10/27/accessibility-and-usability/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/10/27/accessibility-and-usability/</feedburner:origLink></item>
		<item>
		<title>Computing in the clouds</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/D336zcL-Xkc/</link>
		<comments>http://nirak.net/2009/09/03/computing-in-the-clouds/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 00:45:37 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[clouds]]></category>
		<category><![CDATA[computers]]></category>

		<guid isPermaLink="false">http://www.nirak.net/?p=421</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Computing+in+the+clouds&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-09-03&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/09/03/computing-in-the-clouds/&amp;rft.language=English"></span>
This post in in response to Cory Doctorow&#8217;s recent column for the Guardian, &#8220;Not every cloud has a silver lining.&#8221; I think many of his points are well spoken, but I&#8217;m playing devils advocate here on a few things.
Here&#8217;s something you won&#8217;t see mentioned, though: the main attraction of the cloud to investors and entrepreneurs [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Computing+in+the+clouds&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-09-03&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/09/03/computing-in-the-clouds/&amp;rft.language=English"></span>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/kky/704056791/"><img title="by flickr user akakumo" src="http://farm2.static.flickr.com/1332/704056791_63f1e492d8_m.jpg" alt="by flickr user akakumo" width="240" height="180" /></a><p class="wp-caption-text">by flickr user akakumo</p></div>
<p>This post in in response to Cory Doctorow&#8217;s recent column for the Guardian, &#8220;<a href="http://www.guardian.co.uk/technology/2009/sep/02/cory-doctorow-cloud-computing">Not every cloud has a silver lining</a>.&#8221; I think many of his points are well spoken, but I&#8217;m playing devils advocate here on a few things.</p>
<blockquote><p>Here&#8217;s something you won&#8217;t see mentioned, though: the main attraction of the cloud to investors and entrepreneurs is the idea of making money from you, on a recurring, perpetual basis, for something you currently get for a flat rate or for free without having to give up the money or privacy that cloud companies hope to leverage into fortunes.</p></blockquote>
<p>I don&#8217;t think anyone is surprised to know that companies want to make money, but if they can provide a good value for the money, I&#8217;m happy to pay it.</p>
<p>I&#8217;d hardly call the money I spend on my computer &#8220;free.&#8221;  Hardware and maintenance can be a big, expensive headache, and sometimes the idea of ditching all my computers, getting a cheap netbook, and living in the cloud is mighty appealing &#8211; and I&#8217;m one to build my own computers and install linux on anything with a CPU. Sometimes convenience is worth spending extra. It might cost more to tap into cloud computing resources; it also costs more to rent instead of buying. But for many, there are advantages to renting &#8211; you can move easier, you don&#8217;t have to pay for maintenance on the property, and it&#8217;s generally a little more stress free. As with anything, it&#8217;s all about personal preference.</p>
<p>As for privacy- we trust a lot of entities every day with our private information. Our <acronym title="Internet Service Provider">ISP</acronym>, the government, the makers of our <acronym title="Operating System">OS</acronym> (the operating systems are networked, after all). If you really want complete privacy, you&#8217;ll have to unplug your computer from the internet and preferably use an open source <acronym title="Operating System">OS</acronym> (linux). Barring that, you&#8217;ll have to trust companies a little bit. Determining who to trust and when is a continual process, and one that won&#8217;t be solved by swearing off cloud computing.</p>
<p>Cory actually gets at why cloud computing can be really great later on:</p>
<blockquote><p>The first online services charged you for every email you sent or received. The next generation kicked their asses by offering email flat-rate. Bit by bit, the competition killed the meter running on your network session, the meter that turned over every time you clicked the mouse.</p></blockquote>
<p>Cloud computing fosters intense competition. Unlike an operating system and programs installed locally, which can take significant time and money to switch, switching between web applications is fairly painless- especially if said web applications provide ways to import and export data (which is why we should demand such features of all our applications).  If you are paying month to month and feature to feature, you won&#8217;t hesitate to switch over to a competitor when they outstrip your current service in terms of cost or features. However, if you just spent $300 on Microsoft Office, you might be a bit more wary of switching to a competitor. Plus, because of this intense competition, improvements will come incrementally. Instead of waiting 3 years for Microsoft or Apple to fix that thing that&#8217;s been bugging you, there&#8217;s a good chance it&#8217;ll be rolled out next month.</p>
<p>I personally am not ready to trust the cloud with many functions. I don&#8217;t even use the cloud for backup storage, as Cory does, because I&#8217;ve found it&#8217;s cheaper just to buy another hard drive and keep it offsite. I believe the future of cloud computing will continue to be a hybrid of desktop and cloud applications. More and more cloud applications have ways of using the app while offline, and ways to back up data locally (including more robust APIs). As consumers, we need to concern ourselves with privacy policies and open standards, but that&#8217;s nothing new- it&#8217;s something we should concern ourselves with anyway.</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/D336zcL-Xkc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/09/03/computing-in-the-clouds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/09/03/computing-in-the-clouds/</feedburner:origLink></item>
		<item>
		<title>Software development in Digital Humanities</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/XgwlmoDi9-w/</link>
		<comments>http://nirak.net/2009/07/13/software-development-in-digital-humanities/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 23:37:55 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nirak.net/?p=412</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Software+development+in+Digital+Humanities&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-07-13&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/07/13/software-development-in-digital-humanities/&amp;rft.language=English"></span>
One of the topics that greatly interested me from THATCamp 2009 (which really wasn&#8217;t addressed at Digital Humanities 2009) was software development/process of digital humanities projects. I&#8217;m interested in questions of workflow and task distribution—what does the team look like, and what does it actually do on a day to day basis? I had a [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Software+development+in+Digital+Humanities&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-07-13&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/07/13/software-development-in-digital-humanities/&amp;rft.language=English"></span>
<p>One of the topics that greatly interested me from <a href="http://thatcamp.org">THATCamp 2009</a> (which really wasn&#8217;t addressed at <a href="http://www.mith2.umd.edu/dh09/">Digital Humanities 2009</a>) was software development/process of digital humanities projects. I&#8217;m interested in questions of workflow and task distribution—what does the team look like, and what does it actually do on a day to day basis? I had a lot of really great conversations with people that helped me clarify my thinking, and a lot of great book recommendations (most of which I can&#8217;t seem to find on the shelves, even though they say they are checked in. sigh).</p>
<p>Two sessions in particular at THATCamp were of great interest to me: &#8220;Picking a platform(s)&#8221; and &#8220;Software Development.&#8221; I also attended an interesting session on Drupal which, though a bit over my head, intrigued me.</p>
<h3>Picking a Platform</h3>
<p>A few points jumped out at me in this session. One is that it is possible to over analyze when picking a software solution, and often the best solution is to pick two or three likely candidates (the good ones tend to jump out/get recommended a lot), and work out a rough prototype in each of them. What strikes me about this is that we never work this part of the development of a project into the time estimates for a projects (when we actually manage to estimate time on a project, which is rare). Another point rephrased many different times is to try to avoid building something new whenever possible, and to look for stable, well supported projects to build on.</p>
<p>Another part of the discussion involved frameworks. If no <acronym title="Content Management System">CMS</acronym> like Wordpress or Drupal exists that fits your project, a framework is the next best choice. Omeka is built on the <a href="http://framework.zend.com/">Zend</a> framework, and CHNM also tried <a href="http://cakephp.org/">CakePHP</a> and <a href="http://codeigniter.com/">CodeIgniter</a> (and maybe something else, I was having a hard time keeping up at this point). At the <acronym title="Center for Digital Research in the Humanities">CDRH</acronym>, we recently used <a href="http://codeigniter.com/">CodeIgniter</a> for a project, which I liked because it was lightweight and the documentation seemed friendlier for non programmers (i.e. me) that have to use the framework. It worked pretty well for the project we used it on, and we will likely try out other frameworks in the future. We&#8217;re also looking into Drupal and Wordpress to build certain sites, but I am still unclear on how to integrate the large amounts of TEI documents we have into these products (if anyone has any advice, I&#8217;d love to hear it).  Many of our past projects have been built using <a href="http://cocoon.apache.org/2.1/">Cocoon</a>, and we will likely keep using this for the straightforward TEI sites.</p>
<p>Near the end of the session, I asked what people use to do the kinds of things I do most frequently—i.e. transform TEI documents into a website. DEAD SILENCE. This was a little surprising, but not completely so since most of the projects talked about were community building apps, not content driven sites. It was recommended I look into <a href="http://www.code4lib.org/">code4lib</a> as well as the <a href="http://exist-db.org/">eXist database</a>. This has led me to question the difference between digital library/etext stuff and digital humanities—is it the focus on content? is it the tools used? Is there even a reason for a distinction? Many of our projects at the Center could be classified more as a digital library, and I am starting to wonder if clarifying the type of project in this manner might be able to help us with our workflow a bit.</p>
<p>CHNM Creative Lead Jeremy Boggs remarked how the hiring of a graphic designer and his own studies in graphic design have changed CHNM&#8217;s approach to design dramatically. I found this interesting in light of other conversations I had at THATCamp regarding design—I&#8217;ll be talking about this a bit more in future blog posts.</p>
<p>A final point from this session is the sentiment, expressed frequently, that it would be nice to have some central place where we can share this kind of information and ask questions.</p>
<h3>Software Development</h3>
<p>I was really interested in this session, because at <acronym title="Center for Digital Research in the Humanities">CDRH</acronym> we are still trying to figure out how to&#8230; well, create software. We have very few processes in place, so it&#8217;s up to the development &#8220;team&#8221; (mostly consisting of me, a programmer, and a text encoder) to determine tools, put them into use, and train anyone else that needs to be trained. On the one hand, this is kind of nice—we get to choose what works for us. On the other hand, it is a little overwhelming, especially since none of us really have software development experience to speak of. As a result, I have become really interested in the software development process, especially as it relates to digital humanities.</p>
<p>Several concepts were brought up as essential to any project team of any size: bug tracking software, version control software, and, maybe, communication software. Right now we have a wiki and subversion, and are working on the bug tracking and other communication helpers. Sure, we can yell over the cubicle walls at each other, but at some point, we need a way to track all the broken stuff (especially as we keep finding more each day).</p>
<p>The group also talked about making more of our code open source, even the code we don&#8217;t think is very good, because others may be able to improve on it, or at the very least, use it to learn from. We need to get away from the &#8220;We&#8217;ll release it when it is finished&#8221; mentality and just get it out there. Another idea was to stop making one use only tools and to focus on broader things that can be reused. I like this idea in the abstract, but when I really start to think about how it applies to us, I see so many exceptions—little projects that will only happen once, special cases having to so with an esotaric area of inquiry from a scholar. I think part of what makes digital humanities interesting is we take on the stuff that doesn&#8217;t <em>have</em> a broader appeal, and therefore in any other context just wouldn&#8217;t get done. However, many of these one time projects might be of use to someone else, so the code should still be available.</p>
<p>What I&#8217;d like to see is a balance. Every digital humanities center or project is likely to have some code specific to their own project, but there&#8217;s also likely to be something which can be given back to enrich the community.  Both are important.</p>
<p>A common complaint in general at THATCamp, and especially in the Software Development session, was that documentation was always lacking. This seems to be a universal truth in software development, not just DH. One idea someone brought up was to pitch the documentation to a technical writing class for a class project. Another was to have a &#8220;documentation sprint&#8221; in the spirit of the code sprint.</p>
<p>One thing that was not brought up, but I have thought a lot about since reading <a href="http://www.amazon.com/Joel-Software-Occasionally-Developers-Designers/dp/1590593898/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1247503220&amp;sr=8-1">Joel on Software</a> (in book form), is the idea of the <a href="http://en.wikipedia.org/wiki/Spec">spec</a>. We have never written a spec for any of our projects (that I know of), but I think it would be a useful exersize. You can read Joel&#8217;s series on specs here in 4 parts: <a href="http://www.joelonsoftware.com/articles/fog0000000036.html">I</a> <a href="http://www.joelonsoftware.com/articles/fog0000000035.html">II</a> <a href="http://www.joelonsoftware.com/articles/fog0000000034.html">III</a> <a href="http://www.joelonsoftware.com/articles/fog0000000033.html">IV</a>. I especially like the idea that a detailed spec, done right, can serve as a basis both for testing the end product and as a start to the documentation. What we have in place of a spec is a mess of meeting minutes—sometimes a year&#8217;s of biweekly meetings—which would be near impossible to go through to nail down all the decisions that have been made. Instead, the idea of a website is in one person&#8217;s, or several people&#8217;s, heads, which makes it pretty hard to sit down and build.</p>
<h3>To be continued</h3>
<p>I&#8217;ve just scratched the surface on the topic of software development. To an experienced software developer, most of these ideas will be old hat, but to me, most of it is completely new. I think this is one of the sometimes frustrating things abut working in a digital humanities center—we don&#8217;t hire with the thought of creating software projects, even though that is much of what we do. And much of the apparatus for website development I am used to from working in an ad agency (such as an art director) isn&#8217;t there either. It&#8217;s really no one&#8217;s job to tell us how to work as a team effectively.</p>
<p>On the other hand, this is what I absolutely love about my job. I get to be the art director, designer, coder, tester and researcher, which I find much more interesting than just design or just coding. For me, it&#8217;s really ideal, and I would not change a thing.</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/XgwlmoDi9-w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/07/13/software-development-in-digital-humanities/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/07/13/software-development-in-digital-humanities/</feedburner:origLink></item>
		<item>
		<title>Digital Humanities and THATCamp 2009</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/wQIOomAhA20/</link>
		<comments>http://nirak.net/2009/07/10/dh-and-thatcamp-2009/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 04:17:17 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[digital humanities]]></category>
		<category><![CDATA[professional development]]></category>
		<category><![CDATA[thatcamp]]></category>

		<guid isPermaLink="false">http://www.nirak.net/?p=408</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Digital+Humanities+and+THATCamp+2009&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-07-10&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/07/10/dh-and-thatcamp-2009/&amp;rft.language=English"></span>
So I have an overdue post due from DH09 and THATCamp09. Maybe I should first explain what those are.
Digital Humanities 2009 Conference
Digital Humanities is the web conference for those involved in (wait for it&#8230;) digital humanities. This was the first academic conference I&#8217;d been to, adhering mostly to 1.5 hour sessions with three papers each, [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Digital+Humanities+and+THATCamp+2009&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-07-10&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/07/10/dh-and-thatcamp-2009/&amp;rft.language=English"></span>
<p>So I have an overdue post due from <a href="http://www.mith2.umd.edu/dh09/">DH09</a> and <a href="http://thatcamp.org/">THATCamp09</a>. Maybe I should first explain what those are.</p>
<h3>Digital Humanities 2009 Conference</h3>
<p><a href="http://www.mith2.umd.edu/dh09/">Digital Humanities</a> is the web conference for those involved in (wait for it&#8230;) <a href="http://en.wikipedia.org/wiki/Digital_humanities">digital humanities</a>. This was the first academic conference I&#8217;d been to, adhering mostly to 1.5 hour sessions with three papers each, with people generally reading a paper with bullet point slides in the background. This is in contrast to the library conference I&#8217;d been to, which generally had less paper reading (though the bullet points, unfortunately, seem to be a staple everywhere).</p>
<p>Many of the sessions I attended had to do with data visualization and tool discussions. In both of these types of presentations, I found myself wishing that the presenters would start with the demo and then go on to talk about it, especially as many weren&#8217;t available on the web. Some of the groupings didn&#8217;t really make sense &#8211; that is, two of the talks would have a lot to do with each other and the other didn&#8217;t really.</p>
<p>The first two days I was at DH I felt very out of place- more than I felt at my first ALA, bot in that case I was staying with a close friend who is also a librarian, so that helped. I felt acutely my lack of an overarching &#8220;research interest.&#8221; Also, I didn&#8217;t know anyone in person and though I knew a few people from Twitter, I always saw them while they were talking to someone else so I didn&#8217;t introduce myself. In hindsight, this was probably my biggest mistake.</p>
<p>By day three, I felt more at ease, and this was also the most interesting day of presentations for me, so that helped. I was finally starting to get the hang of things when DH ended- but I did introduce myself to several people the last day.</p>
<p>I don&#8217;t know for sure if I will attend future DH conferences. My position does not get any travel funding (even if I were to present, and I&#8217;m not at all sure what I would present on anyway) and this was the last year I could get student pricing.</p>
<h3>THATCamp (The Humanities and Technology Camp)</h3>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/orpost/3666928042/"><img title="THATCamp Twitter Word Cloud (photo by ghbrett)" src="http://farm4.static.flickr.com/3329/3666928042_a0d0499d3d_m.jpg" alt="THATCamp Twitter Word Cloud" width="240" height="133" /></a><p class="wp-caption-text">THATCamp Twitter Word Cloud (photo by ghbrett)</p></div>
<p>On the opposite end of the cost spectrum, by contrast, was <a href="http://thatcamp.org/">THATCamp</a> which is donation only. I attended THATCamp last year, so I knew a little more what to expect, and I felt more at ease right away. I&#8217;m not sure exactly why that is, but I think it has to do with the informality and the mix of people. It&#8217;s not that I don&#8217;t like hanging out with academics, but my job just doesn&#8217;t allow the time to think about the academic-y research questions, and THATCamp addressed some of the more, shall we say, down to earth aspects of digital humanities such as: how can we make this all work? While DH seemed attended by the scholars who told someone what to do, THATCamp seemed to be attended by more of the techies (I don&#8217;t consider that term a put down, <acronym title="By The Way">BTW</acronym>) themselves, and scholars who took more active roles in the development of their projects. Again, maybe my impressions are completely off, because it has all to do with  the sessions attended.</p>
<p>THATCamp, for those who don&#8217;t know, is (mostly) an <a href="http://en.wikipedia.org/wiki/Unconference">unconference</a>, though with a little more structure than many unconferences. The structure comes in the form of a <a href="http://thatcamp.org/blog/">blog</a>, where people can post their ideas ahead of time and others can comment. The first day of camp we signed up for sessions, and the organizers grouped these logically.  I like this idea, but in practice a bunch of people posted on the blog the last day, when I didn&#8217;t have time to read them all before the camp started, and stuff was grouped together that maybe should have been seperate. I think either a 24 hour suggested deadline for the blog might be good, or <a href="http://onebiglibrary.net/story/thatcamp-2009">some of Daniel Chudnov&#8217;s great suggestions</a> for improving on THATCamp.</p>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/orpost/3666115555/"><img title="Oh, thats me on the left (photo by ghbrett)" src="http://farm4.static.flickr.com/3314/3666115555_0297d2f8f6_m.jpg" alt="Oh, thats me on the left (photo by ghbrett)" width="240" height="97" /></a><p class="wp-caption-text">Oh, that&#39;s me on the left (photo by ghbrett)</p></div>
<p>Last year when I attended THATCamp, I did not know how to program, was still getting my Master&#8217;s degree in library science, and was a lowly assistant at the <a href="http://cdrh.unl.edu"><acronym title="Center for Digital Research in the Humanities">CDRH</acronym></a>- so while I found everything very interesting, I had a hard time putting things in context and I really couldn&#8217;t implement anything I learned as my job was centered around setting meetings and taking minutes. Still, I felt like a part of the crowd and accepted even then, and this was true even even more (if possible) this year. Now, I am a graduate with a degree in library science, and working as one of the developers (visual resources designer) at the <acronym title="Center for Digital Research in the Humanities">CDRH</acronym>. I have also started down the programming road thanks to Steve Ramsay&#8217;s class taken last school year. This meant that this year&#8217;s THATCamp filled me with ideas I could actually implement, which is a Very Good Thing. I hope more of my co-workers can attend in the future.</p>
<p>THATCamp was notable for being my first conference where it seemed like <a href="http://search.twitter.com/search?q=thatcamp">almost everyone was on twitter</a>. Tweets came fast and furious, and at some point I couldn&#8217;t keep up anymore. But it was a great way to make connections between sessions. Since THATCamp ended, <a href="http://search.twitter.com/search?q=thatcamp">the &#8220;#thatcamp&#8221; tag</a> has been used to continue discussions started at camp, and to start discussions about regional THATCamps- an idea that just may be the best thing to come out of THATCamp. Travel money is unlikely to get any looser in the next few years, and regional unconferences are a great way to get together at a minimal cost and share ideas. Hopefully more centers and universities will be able to sent their staff to a regional get togethers if nothing else. (More on that, probably, in a later post.)</p>
<p>Both DH and THATCamp were enormously beneficial, and I am glad I went. I am a little sad to miss out on ALA this year, but buying a new house (before selling the old one) has limited my funds somewhat. Maybe next year. Int he meantime, both conferences have given me a lot to think about and (hopefully) blog about.</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/wQIOomAhA20" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/07/10/dh-and-thatcamp-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/07/10/dh-and-thatcamp-2009/</feedburner:origLink></item>
		<item>
		<title>Poetry meaning and folksonomy flaws</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/Y1GzGuiWomk/</link>
		<comments>http://nirak.net/2009/02/28/poeting-meaning-and-folksonomy-flaws/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 22:43:30 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[folksonomy]]></category>
		<category><![CDATA[poems]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[school]]></category>

		<guid isPermaLink="false">http://www.nirak.net/?p=399</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Poetry+meaning+and+folksonomy+flaws&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-02-28&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/02/28/poeting-meaning-and-folksonomy-flaws/&amp;rft.language=English"></span>
In my Electronic Texts class this semester, we have decided on a class project: a poem illustrator.
The idea is simple enough: input a poem and the program will pick a flickr picture as an illustration.
But how to pick the picture? You could analyze the poem, remove stop words, find the most common words, and search [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=Poetry+meaning+and+folksonomy+flaws&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-02-28&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/02/28/poeting-meaning-and-folksonomy-flaws/&amp;rft.language=English"></span>
<p>In my Electronic Texts class this semester, we have decided on a class project: a poem illustrator.</p>
<p>The idea is simple enough: input a poem and the program will pick a flickr picture as an illustration.</p>
<p>But how to pick the picture? You could analyze the poem, remove stop words, find the most common words, and search on that. But that doesn&#8217;t return great results because a) there may be quite a few &#8220;most common&#8221; words, and b) just because a word is the most common, doesn&#8217;t mean it will return a meaningful picture.</p>
<p>So as an alternate method, the class decided to run each of the words in the poem (minus stop words) through the <a href="http://www.flickr.com/services/api/flickr.tags.getRelated.html">flickr.tags.getRelated</a> Flickr <acronym title="Application Programming Interface">API</acronym> method, and then again sort the results and find the most common word.</p>
<p>The idea was that if you have words like &#8220;flower&#8221; &#8220;tree&#8221; &#8220;field&#8221; &#8220;bird&#8221; you might, using this method, hit upon the common word &#8220;nature&#8221; and thus be able to use that to help pick a picture to illustrate the poem.</p>
<p>Well, I decided I just had to try this out this weekend (I&#8217;m impatient). So last night I wrote something in Ruby that would read in the poem, put the words into a list (I chose to ignore duplicates), and then feed those word to the flickr <acronym title="Application Programming Interface">API</acronym> and get a list of related tags, and then rank the tags. My code is crude and clumsy (for instance, I didn&#8217;t even filter out stop words because Flickr does that for me)  but I got results.</p>
<p>The first poem I ran through was T.S. Elliot&#8217;s &#8220;The Waste Land.&#8221; Actually, to be more precise, it was the first part of &#8220;Wasteland,&#8221; because it&#8217;s a long poem.</p>
<p style="padding-left: 30px;"><strong>&#8220;The Waste Land&#8221; by T.S. Elliot</strong></p>
<p style="padding-left: 30px;">APRIL is the cruellest month, breeding<br />
Lilacs out of the dead land, mixing<br />
Memory and desire, stirring<br />
Dull roots with spring rain.<br />
Winter kept us warm, covering<br />
Earth in forgetful snow, feeding<br />
A little life with dried tubers.<br />
Summer surprised us, coming over the Starnbergersee<br />
With a shower of rain; we stopped in the colonnade,<br />
And went on in sunlight, into the Hofgarten,<br />
And drank coffee, and talked for an hour.<br />
Bin gar keine Russin, stamm&#8217; aus Litauen, echt deutsch.<br />
And when we were children, staying at the archduke&#8217;s,<br />
My cousin&#8217;s, he took me out on a sled,<br />
And I was frightened. He said, Marie,<br />
Marie, hold on tight. And down we went.<br />
In the mountains, there you feel free.<br />
I read, much of the night, and go south in the winter.</p>
<div class="wp-caption alignright" style="width: 170px"><a href="http://www.flickr.com/photos/jon_bradley/413177394/"><img title="by Jon Bradley Photography" src="http://farm1.static.flickr.com/161/413177394_c81bfdbb4a_m.jpg" alt="by Jon Bradley Photography" width="160" height="240" /></a><p class="wp-caption-text">by Jon Bradley Photography</p></div>
<p>Here&#8217;s the top of the sorted returned related tags I got back:</p>
<p style="padding-left: 30px;">102 &#8211; &lt;tag&gt;abandoned&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;wood&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;blossoms&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;window&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;blackandwhite&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;trees&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;river&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;rocks&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;scary&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;purple&lt;/tag&gt;</p>
<p>&#8220;Wow!&#8221; I thought. 102 times I got a related tag &#8220;abandoned&#8221; for the poem The Waste Land. This returned the Flickr picture on the right, which I consider a great illustration for the poem.</p>
<p>At this point I did a little dance (literally, ask my husband) and congratulated myself on Twitter.</p>
<p>But too soon! Because I had not ran the results on <em>any other poem.</em> As it turns out, &#8220;abandoned&#8221; is a REALLY common flickr tag (as is &#8220;abigfave&#8221;).</p>
<p>Take this example:</p>
<p style="padding-left: 30px;"><strong>&#8220;Messy Room&#8221; by Shel Silverstein</strong></p>
<p style="padding-left: 30px;">Whosever room this is should be ashamed!<br />
His underwear is hanging on the lamp.<br />
His raincoat is there in the overstuffed chair,<br />
And the chair is becoming quite mucky and damp.<br />
His workbook is wedged in the window,<br />
His sweater&#8217;s been thrown on the floor.<br />
His scarf and one ski are beneath the TV,<br />
And his pants have been carelessly hung on the door.<br />
His books are all jammed in the closet,<br />
His vest has been left in the hall.<br />
A lizard named Ed is asleep in his bed,<br />
And his smelly old sock has been stuck to the wall.<br />
Whosever room this is should be ashamed!<br />
Donald or Robert or Willie or&#8211;<br />
Huh? You say it&#8217;s mine? Oh, dear,<br />
I knew it looked familiar!</p>
<div class="wp-caption alignright" style="width: 250px"><a href="http://flickr.com/photos/windy/81381240/"><img title="by windy234" src="http://farm1.static.flickr.com/37/81381240_0a132290a9_m.jpg" alt="by windy234" width="240" height="183" /></a><p class="wp-caption-text">by windy234</p></div>
<p>Here&#8217;s the top of the list of returned tags for this one:</p>
<p style="padding-left: 30px;">86 &#8211; &lt;tag&gt;abandoned&lt;/tag&gt;<br />
86 &#8211; &lt;tag&gt;adorable&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;d200&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;clothes&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;d300&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;christmas&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;cat&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;city&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;clouds&lt;/tag&gt;<br />
3 &#8211; &lt;tag&gt;d80&lt;/tag&gt;</p>
<p>As it turns out, searching for &#8220;abandoned&#8221; and &#8220;adorable&#8221; mostly returns pictures of stray cats.</p>
<p>I am not sure why &#8220;abandoned&#8221; is such a popular related tag, but this means I am back to the drawing board. To be sure, there are a lot more variations the class can try here—we can run all the words, not removing the duplicates. Lots of improvements can be made on my often broken and inconsistent code—I can&#8217;t even replicate the results I got the first time for &#8220;The Wast Land&#8221; already!</p>
<p>The big question on my mind is, how can we get an accurate measure of &#8220;relatedness&#8221; when it comes to words? Going back to the original example, how can we train a program to derive &#8220;nature&#8221; from the words &#8220;flower&#8221; &#8220;tree&#8221; &#8220;field&#8221; &#8220;bird&#8221;?  It is possible to use the Flickr tags for this purpose? The idea behind <a href="http://en.wikipedia.org/wiki/Folksonomy">folksonomies</a> let me down here—as it turns out, people add tags for all kinds of reasons other than to describe the picture. I already knew this by my own practice using tags—I often use tags with no semantic purpose, for instance to group a few images together. I guess I thought the most popular use of tagging would be to describe a photo. The tag &#8220;abigfave&#8221; refers to the flickr group &#8220;<a href="http://www.flickr.com/groups/bigfave/">A Big Fave</a>&#8221; which seeks to find and promote good images. The thing is, I shouldn&#8217;t feel let down by folksonomies here. The tags are still serving their purpose by helping people find things.</p>
<p>I&#8217;ve been trying to think of other ways to get at the related words of a poem. I thought of mining delicious.com tags, but those are used for even more utilitarian purposes—e.g. items tagged with &#8220;flowers&#8221; are likely also to be tagged with &#8220;wedding.&#8221;</p>
<p>One other idea I can think of is to create our own related words list by mining, say, a million books. This is one possible answer to Gregory Crane&#8217;s question &#8220;<a href="http://www.dlib.org/dlib/march06/crane/03crane.html">What Do You Do with a Million Books</a>&#8220;? I&#8217;m not sure exactly how this would work—it would probably involve analyzing the texts for words that appeared near each other, maybe. Even if we did the analysis, though, we may end up finding the same results as my Flickr search did. The thing is, it&#8217;s impossible to know without trying first.</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/Y1GzGuiWomk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/02/28/poeting-meaning-and-folksonomy-flaws/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/02/28/poeting-meaning-and-folksonomy-flaws/</feedburner:origLink></item>
		<item>
		<title>with a little help from my friends</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/XrYL584LhQ4/</link>
		<comments>http://nirak.net/2009/02/04/with-a-little-help-from-my-friends/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 14:54:15 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thanks]]></category>

		<guid isPermaLink="false">http://www.nirak.net/?p=394</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=with+a+little+help+from+my+friends&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-02-04&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/02/04/with-a-little-help-from-my-friends/&amp;rft.language=English"></span>
This is a sort of follow up to yesterday&#8217;s post. Steve posted a nice comment, assuring me that &#8220;In the end, you’re better off developing a relaxed attitude toward the fact that you will *always* feel a bit stupid in this business.&#8221;
I completely agree, and on some level I know this—at the same time, the [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=with+a+little+help+from+my+friends&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-02-04&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/02/04/with-a-little-help-from-my-friends/&amp;rft.language=English"></span>
<div class="wp-caption alignnone" style="width: 510px"><a href="http://www.flickr.com/photos/34248112@N00/2166043959/"><img title="by ?Voj?" src="http://farm3.static.flickr.com/2164/2166043959_dc2ec8e8a1.jpg?v=0" alt="?Voj?" width="500" height="333" /></a><p class="wp-caption-text">by Voj</p></div>
<p>This is a sort of follow up to <a href="http://www.nirak.net/2009/02/03/the-learning-curve/">yesterday&#8217;s post</a>. Steve posted a nice comment, assuring me that &#8220;In the end, you’re better off developing a relaxed attitude toward the fact that you will *always* feel a bit stupid in this business.&#8221;</p>
<p>I completely agree, and on some level I know this—at the same time, the anxious nervousness I get from NOT knowing drives me forward. It&#8217;s exciting to have a whole topic in front of me I know almost nothing about. Although this comes with frustration, it&#8217;s of a limited kind, because I do have faith in myself to learn this stuff. One thing I want to be sure of is that I don&#8217;t go too far down the rabbit hole into things I don&#8217;t really need to learn—after all, we do have a programmer. And there are other things I really want to delve deeply into, like data visualization.</p>
<p>Anyway, that&#8217;s not really what this post is about. What it is really about is my deep indebtedness to all my friends, techie and not, who provide support and words of encouragement.</p>
<p>First and foremost, of course, is my husband, who is always unwavering in his support for me. Ditto for my parents. Then there&#8217;s my real life techie friends, who bring me back to earth when I start to get a little TOO overexcited, and provide encouragement, and sometimes let me bitch over lunch/drinks/boardgames. And then there&#8217;s all my friends online—commenters on my blog, friends on Twitter and Friendfeed—that provide encouragement and help right when I need it. I can&#8217;t begin to describe how lucky I feel. I don&#8217;t know how much of this &#8220;I can do it!&#8221; attitude I would have if I didn&#8217;t have people surrounding that echo the sentiment.</p>
<p>That&#8217;s it, really. Just wanted to get that out there. thanks everyone. <img src='http://nirak.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/XrYL584LhQ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/02/04/with-a-little-help-from-my-friends/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/02/04/with-a-little-help-from-my-friends/</feedburner:origLink></item>
		<item>
		<title>The learning curve</title>
		<link>http://feedproxy.google.com/~r/Niraknet-KarinDalzielsWebpage/~3/G_oI-SEMfHo/</link>
		<comments>http://nirak.net/2009/02/03/the-learning-curve/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 01:43:06 +0000</pubDate>
		<dc:creator>karin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.nirak.net/?p=391</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=The+learning+curve&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-02-03&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/02/03/the-learning-curve/&amp;rft.language=English"></span>
I&#8217;ve been busy these last few weeks. Though I dreamed of having lots of free time to read and relax post grad school, free time has been hampered by two things: Geoff and I decided to look for a new house, and I&#8217;m having to learn a LOT for the new job. If you want [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=The+learning+curve&amp;rft.aulast=Dalziel&amp;rft.aufirst=Karin&amp;rft.subject=Uncategorized&amp;rft.source=Nirak.net&amp;rft.date=2009-02-03&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://nirak.net/2009/02/03/the-learning-curve/&amp;rft.language=English"></span>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/51194339@N00/16153058/"><img title="by Joshua Davis (jdavis.info)" src="http://farm1.static.flickr.com/13/16153058_c5fab2cc29_m.jpg" alt="by Joshua Davis (jdavis.info)" width="240" height="181" /></a><p class="wp-caption-text">by Joshua Davis (jdavis.info)</p></div>
<p>I&#8217;ve been busy these last few weeks. Though I dreamed of having lots of free time to read and relax post grad school, free time has been hampered by two things: Geoff and I decided to look for a new house, and I&#8217;m having to learn a LOT for the new job. If you want to read about the reasoning behind the house hunt, head over to my other site, <a href="http://www.os-agnostic.com/2009/02/house-hunt-v2house-hunt-v2/"><acronym title="Operating System">OS</acronym> Agnostic</a>. Here I&#8217;m going to talk about steep learning curves and the troubles they present.</p>
<p>My situation is not uncommon- though I knew a lot of what was needed for my new job as Digital Resources Designer, there are a lot of things I need to learn. This is exacerbated by the fact that some of the technology we use/used was only known well by my predecessor.</p>
<p>Some of what I need to learn is pretty straightforward—<acronym title="Pre-Hypertext Processing">PHP</acronym> is an example. I am muddling my way through a few books on <acronym title="Pre-Hypertext Processing">PHP</acronym>, and can puzzle out a lot of stuff. I&#8217;m also getting better at <acronym title="eXtensible Stylesheet Language Transformations">XSLT</acronym> and can do much fancier things with it than before.</p>
<p>The harder things I am learning are tough for a few reasons. One is that there&#8217;s no easy learning guide, and another is because the guides that do exist assume Unix/Linux system admin experience, which I don&#8217;t have. These technologies include Tomcat, Cocoon, Solr, and XTF. The other problem I have is we use these technologires in a somewhat simplified way, and I don&#8217;t need to know how to do everything with them. I really only need to learn to do a small subset of what the program can do, but all that information is bundled in books or websites with a lot MORE information than I need.</p>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/25945969@N00/2204978140/"><img title="by Victor Gregorio" src="http://farm3.static.flickr.com/2111/2204978140_bd64ed4fc7_m.jpg" alt="by Victor Gregorio" width="240" height="160" /></a><p class="wp-caption-text">by Victor Gregorio</p></div>
<p>Finally, I feel that, lacking a computer science background, I am missing something vital to the understanding of these technologies. I&#8217;m not sure if this is a common feeling or not. I end up feeling lost much of the time.</p>
<p>The learning curve problems are multiplied by two, because the <a href="http://cdrh.unl.edu">Center</a> hired a programmer who started in January and is also learning these technologies (albeit more quickly than I am.) The person we replaced knew all these technologies, unfortunately, he was the only one who seems to know some of them well. We&#8217;re still trying to figure out how he did the work of two, since the programmer and my position are a split of what my former colleague did. I remain in awe of his prolificacy.</p>
<p>So, work is going well, but I can&#8217;t help but feel a little lost much of the time. It is really great when things fall into place and I understand something, but sometimes that moment seems all too elusive. And it is hard to balance the learning needed with the other things that need to be done.</p><img src="http://feeds.feedburner.com/~r/Niraknet-KarinDalzielsWebpage/~4/G_oI-SEMfHo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://nirak.net/2009/02/03/the-learning-curve/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://nirak.net/2009/02/03/the-learning-curve/</feedburner:origLink></item>
	</channel>
</rss>
