<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>blog.humaneguitarist.org</title>
	<atom:link href="http://blog.humaneguitarist.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.humaneguitarist.org</link>
	<description>discoveries in digital audio, music notation, and information encoding</description>
	<lastBuildDate>Mon, 06 Sep 2010 19:51:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>syntax highlighting with WordPress</title>
		<link>http://blog.humaneguitarist.org/2010/09/06/syntax-highlighting-with-wordpress/</link>
		<comments>http://blog.humaneguitarist.org/2010/09/06/syntax-highlighting-with-wordpress/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 19:39:15 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[technophilia]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1622</guid>
		<description><![CDATA[Thankfully, pretty much nobody reads this blog.
If they did, they&#39;d have seen a lot of weird changes going on in real-time concerning some XML code in a recent post.
Basically, I&#39;ve been playing around with various WordPress plugins that support syntax highlighting, which is a fancy way of color-coding code examples with color-coding specific to various [...]]]></description>
			<content:encoded><![CDATA[<p>Thankfully, pretty much nobody reads this blog.</p>
<p>If they did, they&#39;d have seen a lot of weird changes going on in real-time concerning some XML code in a recent post.</p>
<p>Basically, I&#39;ve been playing around with various WordPress plugins that support <a href="http://en.wikipedia.org/wiki/Syntax_highlighting">syntax highlighting</a>, which is a fancy way of color-coding code examples with color-coding specific to various scripting and markup languages like PHP, Python, XML, etc.</p>
<p>Anyway, after playing around with several, I was running into the same issue with the indent stripping as talked about <a href="http://www.travislin.com/2009/05/guide-to-find-a-wordpress-syntax-highlighter-that-works/">here</a>. The use of indentation is paramount to making one&#39;s code readable and in some languages, like Python, indentation is required.</p>
<p>In other words, this is valid Python code:</p>
<p style="margin-left: 40px;"><code>if a == a:</code></p>
<p style="margin-left: 80px;"><code>print &quot;The &#39;a&#39; variable is equal to itself!&quot;</code></p>
<p>But this is invalid:</p>
<p style="margin-left: 40px;"><code>if a == a:</code></p>
<p style="margin-left: 40px;"><code>print &quot;The &#39;a&#39; variable is equal to itself!&quot;</code></p>
<p>because the print statement is dependent on a condition.</p>
<p>Anyway, what was happening was that I&#39;d put code into WordPress, the indentation and highlighting would look good, but if I wanted to edit my post later all the indentation would be lost when I&#39;d reopened the post in the editor (btw: I use <a href="http://www.deanlee.cn/wordpress/fckeditor-for-wordpress-plugin/">Dean&#39;s FCKEditor</a>).</p>
<p>So here&#39;s what appears to fix it:</p>
<ul>
<li>I installed my preferred WordPress syntax highlighter: <strike><a href="http://www.phodana.de/wordpress/wp-plugin-syntax-highlighter-compress/">Syntax Highlighter Compress</a></strike> <a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">Syntax Highlighter Evolved</a>.</li>
<li>I wrote my post and pasted my code directly into the Visual Editor.</li>
<li>I then highlighted only the code and from the Visual Editor&#39;s &quot;styles&quot; drop-down menu I chose &quot;Computer Code&quot;.</li>
<li>I then edited the post in Source mode.
<ul>
<li>The indentations had now been converted to the proper <a href="http://www.w3schools.com/HTML/html_entities.asp">HTML entity names</a>.</li>
</ul>
</li>
<li>I replaced the &lt;code&gt; tags with &lt;pre&gt; tags.
<ul>
<li>The opening &lt;pre&gt; tag needs a &quot;class&quot; attribute to specify the type of code (i.e. Python, XML, etc.)</li>
<li>For example, I&#39;d use this for Python:
<ul>
<li>&lt;pre class=&quot;brush:python&quot;&gt;</li>
</ul>
</li>
<li>and this for XML:
<ul>
<li>&lt;pre class=&quot;brush:xml&quot;&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>From then on, everything seems to be OK. That is to say, I can edit my post at a later time with the Source or Visual Editor and all my indentations are intact.</p>
<p>Here&#39;s the earlier Python code using the technique just described:</p>
<pre class="brush:python">if a == a:
	&nbsp;&nbsp;&nbsp; print &quot;The &#39;a&#39; variable is equal to itself!&quot;
</pre>
<p>And that&#39;s that &#8230; I hope. <img alt=":P" src="http://blog.humaneguitarist.org/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/tounge_smile.gif" title=":P" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/09/06/syntax-highlighting-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PubMed to spreadsheet made easy</title>
		<link>http://blog.humaneguitarist.org/2010/08/15/pubmed-to-spreadsheet-made-easy/</link>
		<comments>http://blog.humaneguitarist.org/2010/08/15/pubmed-to-spreadsheet-made-easy/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 01:31:23 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[scripts]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[Pubmed]]></category>
		<category><![CDATA[PubMed2XL]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1467</guid>
		<description><![CDATA[I really shouldn&#39;t be sharing software for which I still have a ton of work to do. But if it works OK, I figure there&#39;s no real harm especially since I had my library friends in mind while doing this.
Having said that: anything I offer up is to be downloaded and run at your own [...]]]></description>
			<content:encoded><![CDATA[<p>I really shouldn&#39;t be sharing software for which I still have a ton of work to do. But if it works OK, I figure there&#39;s no real harm especially since I had my library friends in mind while doing this.</p>
<p>Having said that: <strong>anything I offer up is to be downloaded and run at your own risk</strong>.</p>
<p>Some time ago <span style="font-style: italic;">- </span><em>exactly a year ago, actually!</em> &#8211; I shared <a href="http://blog.humaneguitarist.org/2009/08/15/xslt-a-practical-usage-example-with-pubmed-records/">a post</a> on how to use XSLT to turn a PubMed XML file into an HTML table and in turn paste that into Microsoft Excel or OpenOffice Calc.</p>
<p>That&#39;s fine and all but that&#39;s still too &quot;techy&quot; for the average bear who just wants to get a list of articles into a spreadsheet. So, I&#39;ve been working on some software called PubMed2XL to make the job super simple.</p>
<p>PubMed2XL&#39;s a GUI program written in Python and it uses <a href="http://www.riverbankcomputing.co.uk/software/pyqt/intro">PyQT</a>:</p>
<blockquote>
<p>&#8230; a set of Python bindings for <a href="http://qt.nokia.com">Nokia&#39;s</a> Qt application framework and runs on all platforms supported by Qt including Windows, MacOS/X and Linux.</p>
</blockquote>
<p>Since the program&#39;s still in early stages there&#39;s no real documentation but if you want to just play around with it and you use Windows you can get it <a href="http://blog.humaneguitarist.org/uploads/PubMed2XL/PubMed2XL_0.8.9.zip">here</a>. If it doesn&#39;t work, it&#39;s probably because you need a file called MSVCR71.dll which I can&#39;t legally distribute but I think you can find it if you are resourceful.</p>
<p><img alt=";)" src="http://blog.humaneguitarist.org/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/wink_smile.gif" title=";)" /></p>
<p>Basically all you need to do is this:</p>
<ol>
<li>Conduct searches in <a href="http://www.ncbi.nlm.nih.gov/pubmed/">PubMed</a>.</li>
<li>Send your articles to the <a href="http://www.ncbi.nlm.nih.gov/bookshelf/br.fcgi?book=helppubmed&amp;part=pubmedhelp#pubmedhelp.Saving_citations_tem">Clipboard</a>.</li>
<li>Send the results to &quot;File&quot; as XML.</li>
<li>Save the file as &quot;pubmed_results.txt&quot; which is the default name &#8211; of course, you can call the file something else if you want as long as it ends in &quot;.txt&quot; or &quot;.xml&quot;.</li>
<li>Click on the file called PubMed2XL.exe and then choose FILE&gt;SELECT PUBMED FILE as below:
<p>&nbsp;</p>
<p style="margin-left: 40px;"><img alt="PubMed2XL screenshot" height="177" src="http://blog.humaneguitarist.org/uploads/PubMed2XL/pubmed2xl_081510.png" width="279" /></p>
</li>
<li>Then &quot;open&quot; the file you downloaded from PubMed (pubmed_results.txt).</li>
<li>You should now see an XLS (Microsoft Excel) file in the same folder as pubmed_results.txt.</li>
</ol>
<p>That should pretty much be it. And by the way the Help currently just points your browser to <a href="http://blog.humaneguitarist.org/">blog.humaneguitarist.org</a><span style="text-decoration: underline;"> </span>because, um, there&#39;s no help documentation yet.</p>
<p>If you&#39;re curious how this all works in the very general sense, I&#39;m using a home-grown XML setup file (<a href="#xml">see below</a>) that tells PubMed2XL which element or attribute value to extract from the pubmed_results.txt file. Then, the script uses the awesome <a href="http://sourceforge.net/projects/pyexcelerator/">pyExcelerator</a> module to write the data to an XLS file.</p>
<p>By using this XML file advanced users can change the data as well as the spreadsheet column names that are generated in the resultant XLS file. I&#39;m trying to make this software as open and mutable as possible but casual users won&#39;t have to worry about anything since the defaults should eventually work just fine.</p>
<p>Right now, the main work I have left to do is to overcome one glaring weakness. PubMed2XL can currently only retrieve data from non-repeating XML elements. In other words, elements like an author&#39;s &lt;LastName&gt; can&#39;t be extracted because there may be more than one author. What I&#39;ll eventually do is incorporate something in the setup file that tells PubMed2XL which occurrence of a repeating element to get data from: i.e. the last name of the primary author, etc.</p>
<p>If you are bored enough to download the zip file containing the program files, you&#39;ll notice the main executable file, PubMed2XL.exe, but also another file called PubMed2XL_CL.exe. Now this is exactly the same application but if you click on it you will see an ugly console window pop up in addition to PubMed2XL. The only reason I&#39;ve included that file is to demonstrate that PubMed2XL can support <a href="http://en.wikipedia.org/wiki/Command-line_interface">command line arguments</a>. In other words if you were to go to the command line and type in</p>
<p style="margin-left: 40px;"><span style="background-color: rgb(0, 0, 0);"><span style="color: rgb(0, 255, 0);">&nbsp;$ PubMed2XL_CL -h&nbsp;</span></span></p>
<p>you would see a message pop up on the command line showing you the options for passing arguments to the software via the command line.</p>
<p>Basically what this means is that you can tell PubMed2XL which PubMed file to process and what to call the resultant spreadsheet while bypassing the program&#39;s graphical interface. Now if you&#39;re working on just one file, the GUI version is definitely the way to go, but by incorporating command line functionality the program becomes instantly usable for batch-processing multiple files and also becomes a viable tool to incorporate on a server. In other words, it could be used on the back end of a website. For example,&nbsp; users could just upload their PubMed file to a website while having the XLS file emailed to them or something like that.</p>
<p>Anyway, there&#39;s still lots to do and when I&#39;ve taken care of the issues I mentioned I&#39;ll release the source code if anyone&#39;s interested &#8211; or if Linux or MAC users want to get this up and running on their systems.</p>
<p>Ideally, I&#39;d like this to become a nifty tool reference librarians could use to help their patrons with. Now if something like this is already out there, please let me know. No need to re-invent the wheel.</p>
<p><img alt=":P" src="http://blog.humaneguitarist.org/wp-content/plugins/fckeditor-for-wordpress-plugin/ckeditor/plugins/smiley/images/tounge_smile.gif" title=":P" /></p>
<p><a name="xml"></a>
<pre class="brush:xml">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;
	&lt;config xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;PubMed2XL-0.8.9.xsd&quot;&gt;
	&nbsp;&nbsp; &nbsp;&lt;spreadsheetHeader&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/PMID&quot; type=&quot;element&quot; linkPrefix=&quot;http://www.ncbi.nlm.nih.gov/pubmed/&quot;&gt;PMID&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation&quot; type=&quot;attribute&quot; attributeName=&quot;Owner&quot; linkPrefix=&quot;none&quot;&gt;Owner&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate/Year&quot; type=&quot;element&quot; linkPrefix=&quot;none&quot;&gt;Publication Year&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/Article/Journal/JournalIssue/PubDate/Month&quot; type=&quot;element&quot; linkPrefix=&quot;none&quot;&gt;Publication Month&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/Article/Journal/Title&quot; type=&quot;element&quot; linkPrefix=&quot;http://www.ncbi.nlm.nih.gov/pubmed?term=&quot;&gt;Journal&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/MedlineJournalInfo/NlmUniqueID&quot; type=&quot;element&quot; linkPrefix=&quot;none&quot;&gt;NLM ID&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/Article/ArticleTitle&quot; type=&quot;element&quot; linkPrefix=&quot;none&quot;&gt;Article Title&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/Article/Abstract/AbstractText&quot; type=&quot;element&quot; linkPrefix=&quot;none&quot;&gt;Abstract&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;column xPath=&quot;PubmedArticle/MedlineCitation/Article/Language&quot; type=&quot;element&quot; linkPrefix=&quot;none&quot;&gt;Language&lt;/column&gt;
	&nbsp;&nbsp; &nbsp;&lt;/spreadsheetHeader&gt;
	&lt;/config&gt;</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/08/15/pubmed-to-spreadsheet-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIR article opportunities</title>
		<link>http://blog.humaneguitarist.org/2010/07/22/mir-article-opportunities/</link>
		<comments>http://blog.humaneguitarist.org/2010/07/22/mir-article-opportunities/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 01:23:34 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[music notation]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[OCLC]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1456</guid>
		<description><![CDATA[I just saw the posting below in my email today. I&#39;m certainly going to see if I can submit something on MXMLiszt &#8230;


		Call for articles: Music information retrieval (MIR) special issue
		_OCLC Systems &#38; Services: International Digital Library Perspectives_ (OSS:IDLP) will be publishing a special issue on music information retrieval (MIR) and libraries. The editor is [...]]]></description>
			<content:encoded><![CDATA[<p>I just saw the posting below in my email today. I&#39;m certainly going to see if I can submit something on <a href="http://blog.humaneguitarist.org/projects/mxmliszt/">MXMLiszt</a> &#8230;</p>
<blockquote>
<p>
		Call for articles: Music information retrieval (MIR) special issue</p>
<p>		_OCLC Systems &amp; Services: International Digital Library Perspectives_ (OSS:IDLP) will be publishing a special issue on music information retrieval (MIR) and libraries. The editor is looking for articles that articulate the planning, development, testing, systems work, marketing, etc. related to MIR, as well as the challenges of providing access to MIR materials. Articles can be of any length, and figures and screen shots are encouraged. OSS:IDLP is a peer-reviewed journal.</p>
<p>		If you are interested in contributing, please send the editor your name, a short proposal of the topic, and a tentative title for the article. Deadline for proposals is September 1, 2010. Articles would be due to the editor by February 1, 2011. Any questions and proposal should be directed to the editor, not to this listserv. Thank you.</p>
<p>		Dr. Brad Eden<br />
		Editor, _OCLC Systems &amp; Services: International Digital Library Perspectives_<br />
		Associate University Librarian for Technical Services and Scholarly Communication<br />
		University of California, Santa Barbara<br />
		<a href="mailto:eden@library.ucsb.edu">eden@library.ucsb.edu</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/07/22/mir-article-opportunities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Noteflight and Wordpress</title>
		<link>http://blog.humaneguitarist.org/2010/07/11/noteflight-and-wordpress/</link>
		<comments>http://blog.humaneguitarist.org/2010/07/11/noteflight-and-wordpress/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 14:58:22 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[music notation]]></category>
		<category><![CDATA[Noteflight]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1435</guid>
		<description><![CDATA[I haven&#39;t played around with this yet but in the latest newsletter by the Noteflight crew, it seems they&#39;ve added score integration into Wordpress blogs (like this one):

If you&#39;re hosting your own WordPress site, Noteflight integrates with WordPress in a couple of exciting ways. First, we now support single-signon between WordPress and Noteflight Learning Edition. [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#39;t played around with this yet but in the latest newsletter by the <a href="http://www.noteflight.com">Noteflight</a> crew, it seems they&#39;ve added score integration into Wordpress blogs (like this one):</p>
<blockquote>
<p>If you&#39;re hosting your own WordPress site, Noteflight integrates with WordPress in a couple of exciting ways. First, we now support single-signon between WordPress and Noteflight Learning Edition. This means you can set up a Learning Edition community with Noteflight, and let every user on your WordPress site seamlessly access a matching account on Learning Edition without ever needing to sign in separately. All your WordPress users will also be able to see scores shared within that community. Second, Noteflight supports a nifty standard called OEmbed, that allows you to simply paste a Noteflight score link into WordPress and have the embedded score appear as if by magic. (You have to configure your WordPress site to tell it that this is OK.)</p>
</blockquote>
<p>When I test this out, I&#39;ll post on this topic again. But for now I really just needed to put this on my blog to have a record of this news, given that I&#39;d already forgotten that it was in my email box. <img src='http://blog.humaneguitarist.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/07/11/noteflight-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AudioRegent article published in Code4Lib journal</title>
		<link>http://blog.humaneguitarist.org/2010/06/27/audioregent-article-published-in-code4lib-journal/</link>
		<comments>http://blog.humaneguitarist.org/2010/06/27/audioregent-article-published-in-code4lib-journal/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 15:22:10 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[digital audio]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[AudioRegent]]></category>
		<category><![CDATA[Code4Lib]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1433</guid>
		<description><![CDATA[If anyone&#39;s reading and is interested: last week the Code4Lib Journal published an article of mine entitled &#34;AudioRegent: Exploiting SimpleADL and SoX for Digital Audio Delivery&#34;.
The article is a little overview of AudioRegent and SimpleADL and how they are utilized at the University of Alabama Libraries, where I work.
from http://journal.code4lib.org/mission:

&#34;The Code4Lib Journal exists to foster [...]]]></description>
			<content:encoded><![CDATA[<p>If anyone&#39;s reading and is interested: last week the Code4Lib Journal published an article of mine entitled &quot;<a href="http://journal.code4lib.org/articles/2882">AudioRegent: Exploiting SimpleADL and SoX for Digital Audio Delivery</a>&quot;.</p>
<p>The article is a little overview of <a href="http://blog.humaneguitarist.org/projects/audioregent/">AudioRegent and SimpleADL</a> and how they are utilized at the University of Alabama Libraries, where I work.</p>
<p>from <a href="http://journal.code4lib.org/mission">http://journal.code4lib.org/mission</a>:</p>
<blockquote>
<p>&quot;The Code4Lib Journal exists to foster community and share information among those interested in the intersection of libraries, technology, and the future.&quot;</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/06/27/audioregent-article-published-in-code4lib-journal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Important: blog folder structure update</title>
		<link>http://blog.humaneguitarist.org/2010/06/15/important-blog-folder-structure-update/</link>
		<comments>http://blog.humaneguitarist.org/2010/06/15/important-blog-folder-structure-update/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 01:50:35 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[blog organization]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1262</guid>
		<description><![CDATA[Due to some problems with offering links to PDF files and such that were in WordPress&#39; default upload folder, I&#39;ve had to move all images and files I&#160;offer for download into a new folder &#8211; one that is not a subfolder to WordPress, the blogging software that drives this blog.
Therefore, if anyone&#39;s linked to or [...]]]></description>
			<content:encoded><![CDATA[<p>Due to some problems with offering links to PDF files and such that were in WordPress&#39; default upload folder, I&#39;ve had to move all images and files I&nbsp;offer for download into a new folder &#8211; one that is not a subfolder to WordPress, the blogging software that drives this blog.</p>
<p>Therefore, if anyone&#39;s linked to or bookmarked any graphics, PDF, or XML files, etc. offered on this blog, your old links will be broken.</p>
<p>In other words, a file called &quot;foo.txt&quot; that had been at</p>
<p style="margin-left: 40px;">http://blog.humaneguitarist.org/wp-content/uploads/foo.txt</p>
<p>would now be located at</p>
<p style="margin-left: 40px;">http://blog.humaneguitarist.org/uploads/foo.txt</p>
<p>All links to these files within my blog posts themselves should now be correctly updated.</p>
<p>I&#39;m sorry for any inconvenience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/06/15/important-blog-folder-structure-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MXMLiszt release 0.9.0</title>
		<link>http://blog.humaneguitarist.org/2010/06/13/mxmliszt-release-090/</link>
		<comments>http://blog.humaneguitarist.org/2010/06/13/mxmliszt-release-090/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 23:32:25 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[music notation]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[MXMLiszt]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=1240</guid>
		<description><![CDATA[MXMLiszt version 0.9.0 is now available for download.
MXMLiszt is a web-based delivery and search/retrieval  environment for MusicXML files and their  manifestations. 

MXMLiszt was created in order to complete a Master&#8217;s in Library and  Information Science at the University of Alabama under the direction of Dr. Steven L. MacCall.
The documentation and source-code download [...]]]></description>
			<content:encoded><![CDATA[<p>MXMLiszt version 0.9.0 is now available for download.</p>
<p><font size="2">MXMLiszt is a web-based delivery and search/retrieval  environment for </font><a href="http://www.recordare.com/xml.html"><font size="2">MusicXML</font></a><font size="2"> files and their  manifestations. </font><span style="font-size: smaller;"><br />
</span></p>
<p><font size="2">MXMLiszt was created in order to complete a </font><a href="http://www.slis.ua.edu/"><font size="2">Master&rsquo;s in Library and  Information Science at the University of Alabama</font></a><font size="2"> under the direction of </font><a href="http://www.slis.ua.edu/drupal5/?q=node/162"><font size="2">Dr. Steven L. MacCall</font></a><font size="2">.</font></p>
<p>The documentation and source-code download links are available <a href="http://blog.humaneguitarist.org/projects/mxmliszt/"><span style="text-decoration: underline;">here</span></a>.</p>
<p><font size="2">The accompanying research paper, &ldquo;Beyond Images: Encoding  Music for Access and Retrieval&rdquo; can be accessed <a href="http://blog.humaneguitarist.org/uploads/MXMLiszt/Beyond_Images__Encoding_Music_for_Access_and_Retrieval.pdf">here</a></font>.</p>
<p>As of June, 2010 the live demo of MXMLiszt can be accessed at:</p>
<p style="margin-left: 40px;"><a href="http://opensourcelibrarian.org/MXMLiszt">http://opensourcelibrarian.org/MXMLiszt</a></p>
<p><font size="2">MXMLiszt is licensed under the </font><a href="http://creativecommons.org/licenses/BSD/"><font size="2">BSD  software license</font></a><font size="2">.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/06/13/mxmliszt-release-090/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>a MusicXML test suite by R. Kainhofer</title>
		<link>http://blog.humaneguitarist.org/2010/05/23/a-musicxml-test-suite-by-r-kainhofer/</link>
		<comments>http://blog.humaneguitarist.org/2010/05/23/a-musicxml-test-suite-by-r-kainhofer/#comments</comments>
		<pubDate>Sun, 23 May 2010 16:16:54 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[music notation]]></category>
		<category><![CDATA[Kainhofer]]></category>
		<category><![CDATA[Lilypond]]></category>
		<category><![CDATA[MusicXML]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=972</guid>
		<description><![CDATA[From the latest edition (issue #18) of the Lilypond Report:

Conference sightings!
(by Valentin Villenave)
Reinhold appeared at the Linux Audio Conference in Utrecht / Netherlands, presenting two papers:

R. Kainhofer: A MusicXML Test  Suite and a Discussion of Issues in MusicXML
R. Kainhofer: OrchestralLily: A Package for  Professional Music Publishing with LilyPond and LaTeX


Kainhofer wrote the musicxml2ly [...]]]></description>
			<content:encoded><![CDATA[<p>From the latest edition (issue #18) of the<a href="http://news.lilynet.net/"> Lilypond Report</a>:</p>
<blockquote>
<h3 class="spip" id="outil_sommaire_3">Conference sightings!</h3>
<p><i>(by Valentin Villenave)</i></p>
<p>Reinhold appeared at the Linux Audio Conference in Utrecht / Netherlands, presenting two papers:</p>
<ul class="spip">
<li>R. Kainhofer: A MusicXML Test  Suite and a Discussion of Issues in MusicXML</li>
<li>R. Kainhofer: OrchestralLily: A Package for  Professional Music Publishing with LilyPond and LaTeX</li>
</ul>
</blockquote>
<p>Kainhofer wrote the musicxml2ly Python script that comes bundled with Lilypond.</p>
<p>This morning I&nbsp;read the first paper:</p>
<p>R. Kainhofer: <a href="http://reinhold.kainhofer.com/Papers/Kainhofer_MusicXML_Testsuite_LAC2010.pdf"><strong>A MusicXML Test Suite and a Discussion of Issues  in MusicXML 2.0</strong></a>, Proceedings of the LAC 2010 Conference,  Utrecht, 2010.</p>
<p>It was great. Although I&nbsp;would really need to known MusicXML 2.0 from memory to pick up on everything, the paper discusses some tests regarding MusicXML 2.0 and discusses some of its current limitations and the effect on import/export from other notation applications. He also discusses how&nbsp; some of the format&#8217;s ambiguities create problems in trying to convert MusicXML to Lilypond.</p>
<p>Anyone who&#8217;s worked with MusicXML and several GUI&nbsp;notation apps probably knows that there are some rendering inconsistencies across different GUI&nbsp;music notation apps and it was good to get a better idea of the reasons behind this.</p>
<p>Also of interest was, from what I&nbsp;can gather, the limitations that the original DTD&nbsp;for MusicXML has imposed on MusicXML 2.0 which using an XSD schema &#8211; as backwards compatibility with earlier incarnations of MusicXML&nbsp;is desired. That is to say limitations of the DTD&nbsp;are inherited by the XSD.</p>
<p>Kainhofer offers some suggestions regarding any upcoming incarnations of MusicXML to deal with some of the aformentioned rendering problems as well as programmatic difficulties that arise in the occasional cases where MusicXML isn&#8217;t as explicit as it perhaps could be.</p>
<p>Far from a landslide of criticism however, Kainhofer concludes with this:</p>
<blockquote>
<p>MusicXML is a very useful format for the extremely hard and complex task of music notation exchange. As the OSF specication has already shown, one can expect that future versions of MusicXML will clarify, solve or at least soften most of the issues we discuss here.</p>
</blockquote>
<p>ps: OSF refers to the Open Score Format: <a href="http://openscoreformat.sourceforge.net/">http://openscoreformat.sourceforge.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/05/23/a-musicxml-test-suite-by-r-kainhofer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenOffice to HTML trick</title>
		<link>http://blog.humaneguitarist.org/2010/05/09/openoffice-to-html-trick/</link>
		<comments>http://blog.humaneguitarist.org/2010/05/09/openoffice-to-html-trick/#comments</comments>
		<pubDate>Sun, 09 May 2010 15:52:37 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[technophilia]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=945</guid>
		<description><![CDATA[I&#8217;ve recently been working on some documentation for a MusicXML platform I&#160;wrote called MXMLiszt &#8211; I&#8217;ll be realizing the files/source in a few weeks.
In the past I&#8217;ve used the W3C&#8217;s Amaya editor to write the HTML&#160;documentation for AudioRegent but that&#8217;s a really laborious process and requires a good bit of coding by hand even as [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently been working on some documentation for a MusicXML platform I&nbsp;wrote called MXMLiszt &#8211; I&#8217;ll be realizing the files/source in a few weeks.</p>
<p>In the past I&#8217;ve used the W3C&#8217;s <a href="http://www.w3.org/Amaya/">Amaya editor</a> to write the HTML&nbsp;documentation for <a href="http://blog.humaneguitarist.org/tag/audioregent/">AudioRegent</a> but that&#8217;s a really laborious process and requires a good bit of coding by hand even as I worked with the WYSIWYG environment.</p>
<p>So this time I&nbsp;just decided to use <a href="http://www.openoffice.org/">OpenOffice</a>. Problem is when I did a <strong>Save As</strong> to HTML, the <a href="http://validator.w3.org/">W3C&#8217;s Validator</a> was giving me nearly 300 errors. Even worse is that the export was exporting the .html file and all the images in the document to the same directory. Boo. Ideally, the images should be in a subfolder for compartmentalization purposes.</p>
<p>Here&#8217;s what worked better: instead of saving to HTML, I used the <strong>File&gt;Preview in Web Browser</strong> option in OpenOffice. Since Firefox is my default browser, it opened in Firefox. Then I&nbsp;just Firefox&#8217;s<strong> Save Page As</strong> option using the <strong>Web Page, complete</strong> type. Firefox saved the file (let&#8217;s call it &quot;foo&quot;) as foo.htm and created a folder called &quot;foo&quot; that contained all the images. Sweet!</p>
<p>This time: only 13 errors from the WC3s&#8217; p.o.v., all very minor errors &#8211; who knows where the other ~275 went?!</p>
<p>One way to cut down on errors is to make sure any image you embed in your OpenOffice .odt document has an alternative (alt) text attribute since that attribute is technically required for all images in HTML&nbsp;docs.</p>
<p>I should mention that it&#8217;s better to do this from a Linux box rather than Windows as the former uses the UTF-8 encoding and the latter Windows-1252. That&#8217;s no huge deal for non-critical documents, but it&#8217;s probably better to go with UTF-8 if you can.</p>
<p>Now I&#8217;m not going to waste my time hand-correcting a perfectly &quot;valid&quot; HTML doc for things like this. That&#8217;s mistaking the cart for the horse. I&#8217;m just an average dude trying to share some info with some folks. I&#8217;m not an institution charged with a preservation mindset. These WordPress blog entries aren&#8217;t valid either BTW &#8230;</p>
<p>I realize the importance of standards and sustainability but the Open Document format (foo.odt) is what I would argue is the thing to save, the HTML version being just a convenient manifestation. Secondly, if all major browsers have no trouble with the document, then from a certain p.o.v. the HTML<strong><em> </em></strong><em>is</em> valid. In a sense, it&#8217;s much ado about nothing.</p>
<p>ps: If you&#8217;re wondering about exporting to xHTML, don&#8217;t. <img src='http://blog.humaneguitarist.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#8230; that&#8217;s a much bigger pain.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/05/09/openoffice-to-html-trick/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LibOS: seeking a Linux distro for digital libraries</title>
		<link>http://blog.humaneguitarist.org/2010/04/25/libos-seeking-a-linux-distro-for-digital-libraries/</link>
		<comments>http://blog.humaneguitarist.org/2010/04/25/libos-seeking-a-linux-distro-for-digital-libraries/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 04:30:28 +0000</pubDate>
		<dc:creator>nitin</dc:creator>
				<category><![CDATA[opinion]]></category>
		<category><![CDATA[digital libraries]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://blog.humaneguitarist.org/?p=904</guid>
		<description><![CDATA[I&#8217;m trying to find out if there are &#8211; or will be &#8211; any Linux distros aimed specifically at the digital library community.
If anyone out there knows anything about this, please post a comment or drop me a line.
It just seems to me that a couple of things are happening that create major problems:
1. so [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to find out if there are &#8211; or will be &#8211; any Linux distros aimed specifically at the digital library community.</p>
<p>If anyone out there knows anything about this, please post a comment or drop me a line.</p>
<p>It just seems to me that a couple of things are happening that create major problems:</p>
<p style="margin-left: 40px;">1. so called &quot;best practices&quot; often seem to be born more out of individualistic grant-receiving concerns than they are of truly getting several institutions on-board with effective, affordable, and shared approaches to workflows</p>
<p style="margin-left: 40px;">and</p>
<p style="margin-left: 40px;">2. an industry so concerned with standards and organization seems to have such little concern for organizing a do-able approach to ensure certain standards &#8211; and those &quot;best&quot;&nbsp;practices &#8211; get met in a relatively easy and affordable way.</p>
<p>So if there isn&#8217;t already, why isn&#8217;t there major activity to develop a Linux distro specifically for digital library functions?</p>
<p>If that were the case, couldn&#8217;t some of these &quot;best&quot;&nbsp;practices actually get built into the very OS people use?</p>
<p>All the scanning, audio-video, metadata, and delivery applications could be integrated within the OS, ensuring compatibility for whatever institutions use it.</p>
<p>Lists of compatible scanners and A/V equipment could get published, ensuring that people will buy equipment that will run on the OS.</p>
<p>Software updates could me made and get implemented in real-time across institutions.</p>
<p>Using all open-source software could standardize technical metadata outputs and save institutions lots of time/money &#8211; allowing them to pay for better and more talented employees.</p>
<p>Etc, etc, etc.</p>
<p>You could even call it LibOS* and use an image of <a href="http://en.wikipedia.org/wiki/Tux">Tux</a> making a libary-shushing  pose!</p>
<p>Maybe it&#8217;s time to stop paying lip service to collaboration and really get things moving.</p>
<p>&quot;It&#8217;s the operating system, Stupid!&quot;</p>
<p> <img src='http://blog.humaneguitarist.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>*BTW: <a href="http://pdos.csail.mit.edu/exo.html">MIT&nbsp;appears to have had a late 90&#8217;s project</a> that used the term LibOS, but it&#8217;s something totally different.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.humaneguitarist.org/2010/04/25/libos-seeking-a-linux-distro-for-digital-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
