<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>yergler.net &#187; ccValidator</title>
	<atom:link href="http://yergler.net/blog/category/projects/ccvalidator/feed/" rel="self" type="application/rss+xml" />
	<link>http://yergler.net</link>
	<description>Because eventually I&#039;ll be right. Theoretically.</description>
	<lastBuildDate>Tue, 31 Jan 2012 05:43:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ccValidator Updated</title>
		<link>http://yergler.net/blog/2005/01/14/ccvalidator-updated/</link>
		<comments>http://yergler.net/blog/2005/01/14/ccvalidator-updated/#comments</comments>
		<pubDate>Fri, 14 Jan 2005 16:04:34 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2005/01/14/ccvalidator-updated</guid>
		<description><![CDATA[Looking in the archive, I see that I haven&#8217;t blogged about ccValidator in over six months. Because there was nothing to blog about. Today I updated &#8220;ccValidator&#8221;:http://validator.creativecommons.org with a handful of bug fixes and a nifty make over. The bugs generally surrounded the decoding and detection of Unicode character sets. Several caused the validator to [...]]]></description>
			<content:encoded><![CDATA[<p>Looking in the archive, I see that I haven&#8217;t blogged about ccValidator in over six months.  Because there was nothing to blog about.  Today I updated &#8220;ccValidator&#8221;:http://validator.creativecommons.org with a handful of bug fixes and a nifty make over.  The bugs generally surrounded the decoding and detection of Unicode character sets.  Several caused the validator to crash, and a couple just made the output, well, ugly.  There&#8217;s a report floating around that ccValidator stil strips characters of their accents and other markings, but I haven&#8217;t had time to track it down yet (and don&#8217;t anticipate being able to do so for a bit).</p>
<p>In addition to the bug fixes, the most visible change is that &#8220;validator.creativecommons.org&#8221;:http://validator.creativecommons.org now uses the same style sheet and layout as the &#8220;creativecommons.org&#8221;:http://www.creativecommons.org.  A minor (and some would argue irrelevant) change, to be sure, but the difference has been bothering me for a while, so I took great pleasure in crossing that particular task off my list.</p>
<p>If you do find a bug in ccValidator, you can &#8220;email&#8221;:/contact me, just be sure to include the RDF or URI you&#8217;re trying to validate.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2005/01/14/ccvalidator-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>validator.creativecommons.org Now Available</title>
		<link>http://yergler.net/blog/2004/07/12/validatorcreativecommonsorg-now-available/</link>
		<comments>http://yergler.net/blog/2004/07/12/validatorcreativecommonsorg-now-available/#comments</comments>
		<pubDate>Mon, 12 Jul 2004 18:35:43 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2004/07/12/validatorcreativecommonsorg-now-available</guid>
		<description><![CDATA[I&#8217;m pleased to announce that &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator now has a new home. &#8220;validator.creativecommons.org&#8221;:http://validator.creativecommons.org is the new home for the &#8220;Creative Commons&#8221;:http://creativecommons.org RDF validator. &#8220;Yergler.net&#8221;:http://yergler.net/projects/ccvalidator will continue to host development efforts, and I&#8217;ll continue to post announcements regarding ccV improvements and service here. Thanks to the Creative Commons for hosting this service going forward.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator now has a new home. &#8220;validator.creativecommons.org&#8221;:http://validator.creativecommons.org is the new home for the &#8220;Creative Commons&#8221;:http://creativecommons.org RDF validator.  &#8220;Yergler.net&#8221;:http://yergler.net/projects/ccvalidator will continue to host development efforts, and I&#8217;ll continue to post announcements regarding ccV improvements and service here.  Thanks to the Creative Commons for hosting this service going forward.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2004/07/12/validatorcreativecommonsorg-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development Update</title>
		<link>http://yergler.net/blog/2004/04/06/development-update/</link>
		<comments>http://yergler.net/blog/2004/04/06/development-update/#comments</comments>
		<pubDate>Tue, 06 Apr 2004 16:19:29 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2004/04/06/development-update</guid>
		<description><![CDATA[As I mentioned &#8220;before&#8221;:http://www.yergler.net/averages/archives/2004/03/30/ccvalidator_refactoring, I&#8217;ve been hacking on an update of ccValidator. Well, more than an update: a complete refactoring, really. The small item that prompted this was the ability to validate pages whose RDF is specified in a &#60;link&#62; tag instead of an HTML comment. I haven&#8217;t even addressed that yet :). But I [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned &#8220;before&#8221;:http://www.yergler.net/averages/archives/2004/03/30/ccvalidator_refactoring, I&#8217;ve been hacking on an update of ccValidator. Well, more than an update: a complete refactoring, really.  The small item that prompted this was the ability to validate pages whose RDF is specified in a <code>&lt;link&gt;</code> tag instead of an HTML comment.  I haven&#8217;t even addressed that yet :).  But I will; real soon now.</p>
<p>So what&#8217;s changed?  A lot.  First, I&#8217;m now using the &#8220;Quixote&#8221;:http://mems-exchange.org/software/quixote framework.  This has been a generally positive move: the <code>output.py</code> module that existed previously has been removed, and the HTML generation is a lot less &#8220;magic&#8221;.  I&#8217;m also using the new rdfExtract classes (which have, incidently, been rolled in with ccRdf in CVS).  Finally, the reorganization around Quixote has allowed the validator to become much more modularized: instead of a bunch of Python that executes as a CGI, there is now a CGI driver and a Python package which can be anywhere in the Python path.  Quixote also allows the validator to run under &#8220;mod_python&#8221;:http://www.modpython.org/, FCGI and as a standalone process.</p>
<p>The plan is to have a test instance up by the end of the week, and a long period of coexistance with the existing stable instance.  Eventually, though, the new validator will replace the existing one.  I haven&#8217;t cut a release yet, but the code is available in &#8220;CVS&#8221;:http://yergler.net/cvs/viewcvs.cgi/ccvalidator2/ (the module is now ccvalidator2).</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2004/04/06/development-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ccValidator Refactoring</title>
		<link>http://yergler.net/blog/2004/03/30/ccvalidator-refactoring/</link>
		<comments>http://yergler.net/blog/2004/03/30/ccvalidator-refactoring/#comments</comments>
		<pubDate>Tue, 30 Mar 2004 22:00:53 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2004/03/30/ccvalidator-refactoring</guid>
		<description><![CDATA[It&#8217;s been pointed out that &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator only supports RDF embedded in an HTML comment, and not any of the other &#8220;officially sanctioned ways&#8221;:http://creativecommons.org/technology/metadata/extend. Most asked for is &#60;LINK&#62; support, which seems to be used quite a bit. I started to refactor the validator today to support LINKed RDF. I&#8217;ve talked about it a lot, but [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been pointed out that &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator only supports RDF embedded in an HTML comment, and not any of the other &#8220;officially sanctioned ways&#8221;:http://creativecommons.org/technology/metadata/extend.  Most asked for is <code>&lt;LINK&gt;</code> support, which seems to be used quite a bit.  I started to refactor the validator today to support LINKed RDF.  I&#8217;ve talked about it a lot, but this seemed to be the time to also work on cleaning up the code.  Right now it&#8217;s something of a mess, and really difficult to completely understand.  &#8220;Andrew Kuchling&#8221;:http://amk.ca/ presented on the &#8220;Quixote&#8221;:http://quixote.ca form framework at &#8220;PyCon&#8221;:http://pycon.org, which allows you to write a single class which defines, validates and processes an HTML form.  That combined with it&#8217;s straightforward templating made it an obvious choice.</p>
<p>So I&#8217;m currently working on refactoring the validator to use Quixote.  The goals that I&#8217;m working toward include a cleaner code layout, semi-transparent (or at least more Pythonic) HTML escaping (which Quixote, with the possible addition of &#8220;Nevow&#8221;:http://www.divmod.org/Home/Projects/Nevow/ will provide), and support for multiple methods of RDF extraction.</p>
<p>The last item is where much of the work is being invested.  The current RDF extraction technique (which uses simple regexes) was borrowed by the &#8220;Creative Commons Search engine&#8221;:http://search.creativecommons.org/.  This simple borrowing demonstrates that there&#8217;s a need for a straightforward way to extract RDF from documents, regardless of application.  In order to facilitate that in ccValidator and the search engine, I&#8217;m working on a pluggable text extraction class, rdfExtract (working title).  Hopefully I&#8217;ll have a new beta of the validator up later this week which will be easier to maintain and extend.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2004/03/30/ccvalidator-refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ccValidator 1.3.1 Update Now Available</title>
		<link>http://yergler.net/blog/2004/02/20/ccvalidator-131-update-now-available/</link>
		<comments>http://yergler.net/blog/2004/02/20/ccvalidator-131-update-now-available/#comments</comments>
		<pubDate>Fri, 20 Feb 2004 18:05:32 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2004/02/20/ccvalidator-131-update-now-available</guid>
		<description><![CDATA[As promised yesterday, I&#8217;ve updated &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator with a minor update. The source, as always, is available in the &#8220;release archive&#8221;:http://yergler.net/projects/ccvalidator/releases. This release exposes some validation errors which were previously masked as _&#8221;unknown errors&#8221;_. These updates provide more verbose error reporting in instances where the RDF is well-formed XML, but not properly structured RDF. Comments, criticism [...]]]></description>
			<content:encoded><![CDATA[<p>As promised yesterday, I&#8217;ve updated &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator with a minor update.  The source, as always, is available in the &#8220;release archive&#8221;:http://yergler.net/projects/ccvalidator/releases.  This release exposes some validation errors which were previously masked as _&#8221;unknown errors&#8221;_.  These updates provide more verbose error reporting in instances where the RDF is well-formed XML, but not properly structured RDF.</p>
<p>Comments, criticism and suggestions are &#8220;welcome&#8221;:http://www.yergler.net/contact, as always.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2004/02/20/ccvalidator-131-update-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ccValidator 1.3 now available</title>
		<link>http://yergler.net/blog/2003/12/22/ccvalidator-13-now-available/</link>
		<comments>http://yergler.net/blog/2003/12/22/ccvalidator-13-now-available/#comments</comments>
		<pubDate>Tue, 23 Dec 2003 02:39:29 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2003/12/22/ccvalidator-13-now-available</guid>
		<description><![CDATA[ccValidator 1.3 is now available. It&#8217;s running live at &#8220;yergler.net/projects/ccvalidator&#8221;:http://yergler.net/projects/ccvalidator, and you can download the release tarball &#8220;here&#8221;:http://yergler.net/projects/ccvalidator/releases. This release is mainly a syncronization release; ccValidator now uses the &#8220;ccRdf&#8221;:http://yergler.net/projects/ccrdf core. Porting ccV to this architecture simplified many areas of the code, and provided an excellent test bed for ccRdf. I found a few bugs, [...]]]></description>
			<content:encoded><![CDATA[<p>ccValidator 1.3 is now available.  It&#8217;s running live at &#8220;yergler.net/projects/ccvalidator&#8221;:http://yergler.net/projects/ccvalidator, and you can download the release tarball &#8220;here&#8221;:http://yergler.net/projects/ccvalidator/releases.</p>
<p>This release is mainly a syncronization release; ccValidator now uses the &#8220;ccRdf&#8221;:http://yergler.net/projects/ccrdf core.  Porting ccV to this architecture simplified many areas of the code, and provided an excellent test bed for ccRdf.    I found a few bugs, and made a few improvments, so there will be a release of ccRdf soon to finish up the syncronization of work.</p>
<p><img src="http://yergler.net/projects/ccvalidator/images/validrdf.png" style="float:right; margin: 5px" />In addition to ccRdf, ccValidator now sports its own validation image.  If RDF parsed from a URL validates properly, you&#8217;ll be provided with a bit of HTML to allow you to link to the validation results.  Cool, huh?  Thanks to Mike L. for the idea.</p>
<p>Thanks for the feedback from all my testers; &#8220;let me know&#8221;:http://www.yergler.net/pages/contact if you encounter any problems or have any suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2003/12/22/ccvalidator-13-now-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Validator updated; Testers needed</title>
		<link>http://yergler.net/blog/2003/12/15/validator-updated-testers-needed/</link>
		<comments>http://yergler.net/blog/2003/12/15/validator-updated-testers-needed/#comments</comments>
		<pubDate>Mon, 15 Dec 2003 17:28:10 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2003/12/15/validator-updated-testers-needed</guid>
		<description><![CDATA[This morning I finished an update to &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator. This update is mostly a code cleanup. It finally moves the validator away from the god-awful cclicense.py module (I wrote it; I can say it) to &#8220;ccRdf&#8221;:http://yergler.net/projects/ccrdf. I haven&#8217;t tested it extensively yet, so I haven&#8217;t updated the production validator yet. That&#8217;s where you, dear reader, come [...]]]></description>
			<content:encoded><![CDATA[<p>This morning I finished an update to &#8220;ccValidator&#8221;:http://yergler.net/projects/ccvalidator.  This update is mostly a code cleanup.  It finally moves the validator away from the god-awful cclicense.py module (I wrote it; I can say it) to &#8220;ccRdf&#8221;:http://yergler.net/projects/ccrdf.  I haven&#8217;t tested it extensively yet, so I haven&#8217;t updated the production validator yet.  That&#8217;s where you, dear reader, come in.</p>
<p>I&#8217;d love it if you could try it out at &#8220;http://yergler.net/projects/ccv-cvs&#8221;:http://yergler.net/projects/ccv-cvs.  I&#8217;d appreciate hearing any feedback about your experience with it.  If things are working as expected, you shouldn&#8217;t see any difference between the output you get from the &#8220;test instance&#8221;:http://yergler.net/projects/ccv-cvs and the output you get from the &#8220;production instance&#8221;:http://yergler.net/projects/ccvalidator.  Thanks for all your help.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2003/12/15/validator-updated-testers-needed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ccV Results Are Ugly</title>
		<link>http://yergler.net/blog/2003/11/06/ccv-results-are-ugly/</link>
		<comments>http://yergler.net/blog/2003/11/06/ccv-results-are-ugly/#comments</comments>
		<pubDate>Thu, 06 Nov 2003 13:13:48 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2003/11/06/ccv-results-are-ugly</guid>
		<description><![CDATA[I was &#8220;on campus&#8221;:http://www.ipfw.edu last night and checked my e-mail between classes. One message was a &#8220;ccValidator&#8221;:http://www.yergler.net/projects/ccvalidator bug report, which contained a link to a result page. Since I use Linux at work and Linux/Mac OS X at home, I&#8217;d never actually seen my page in Internet Explorer. So I freely confess: the ccValidator results [...]]]></description>
			<content:encoded><![CDATA[<p>I was &#8220;on campus&#8221;:http://www.ipfw.edu last night and checked my e-mail between classes.  One message was a &#8220;ccValidator&#8221;:http://www.yergler.net/projects/ccvalidator bug report, which contained a link to a result page.  Since I use Linux at work and Linux/Mac OS X at home, I&#8217;d never actually seen my page in Internet Explorer.  So I freely confess: the ccValidator results are damn ugly.  I&#8217;ll have to do something about that.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2003/11/06/ccv-results-are-ugly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unicode, Updates, and CVS</title>
		<link>http://yergler.net/blog/2003/10/27/unicode-updates-and-cvs/</link>
		<comments>http://yergler.net/blog/2003/10/27/unicode-updates-and-cvs/#comments</comments>
		<pubDate>Mon, 27 Oct 2003 16:46:53 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2003/10/27/unicode-updates-and-cvs</guid>
		<description><![CDATA[ccValidator 1.1.2 is now available &#8220;here&#8221;:http://www.yergler.net/projects/ccvalidator/releases/ccValidator-1.1.2.tar.gz. Fixes include the addition of non-standard Japanese codecs (including Shift_JIS) and further Unicode fixes. I still need to add support for Chinese and other encodings not found in Python&#8217;s default codecs package. As always, the current release is available for your validation enjoyment at &#8220;http://www.yergler.net/projects/ccvalidator&#8221;:http://www.yergler.net/projects/ccvalidator. I&#8217;ve also created a [...]]]></description>
			<content:encoded><![CDATA[<p>ccValidator 1.1.2 is now available &#8220;here&#8221;:http://www.yergler.net/projects/ccvalidator/releases/ccValidator-1.1.2.tar.gz.  Fixes include the addition of non-standard Japanese codecs (including Shift_JIS) and further Unicode fixes.  I still need to add support for Chinese and other encodings not found in Python&#8217;s default <code>codecs</code> package.  As always, the current release is available for your validation enjoyment at &#8220;http://www.yergler.net/projects/ccvalidator&#8221;:http://www.yergler.net/projects/ccvalidator.</p>
<p>I&#8217;ve also created a CVS repository for my projects, including ccValidator.  You can browse it via the web at &#8220;http://www.yergler.net/cvs&#8221;:http://www.yergler.net/cvs.  I&#8217;m unable to offer pserver access with my webhost, so I&#8217;ll be adding a cron job to produce nightly tarballs real soon now.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2003/10/27/unicode-updates-and-cvs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magnets are cool; or, Yet another validator update</title>
		<link>http://yergler.net/blog/2003/10/24/magnets-are-cool-or-yet-another-validator-update/</link>
		<comments>http://yergler.net/blog/2003/10/24/magnets-are-cool-or-yet-another-validator-update/#comments</comments>
		<pubDate>Sat, 25 Oct 2003 00:43:34 +0000</pubDate>
		<dc:creator>Nathan Yergler</dc:creator>
				<category><![CDATA[ccValidator]]></category>

		<guid isPermaLink="false">http://yergler.net/blog/archives/2003/10/24/magnets-are-cool-or-yet-another-validator-update</guid>
		<description><![CDATA[I&#8217;ve been reading the &#8220;Magnet&#8221;:http://magnet-uri.sourceforge.net/ &#8220;URI Spec&#8221;:http://magnet-uri.sourceforge.net/magnet-draft-overview.txt, and the idea behind it&#8217;s pretty cool. It&#8217;s basically a way to connect documents on the Internet with services provided locally. In the case of the examples given on the website, many of them apply to P2P services. So if I find a song I love and want [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading the &#8220;Magnet&#8221;:http://magnet-uri.sourceforge.net/ &#8220;URI Spec&#8221;:http://magnet-uri.sourceforge.net/magnet-draft-overview.txt, and the idea behind it&#8217;s pretty cool.  It&#8217;s basically a way to connect documents on the Internet with services provided locally.  In the case of the examples given on the website, many of them apply to P2P services.  So if I find a song I love and want to share it with a friend, I can e-mail the magnet URI to her and clicking on it will open her P2P app.  Cool.</p>
<p>Of course, ccValidator &#8220;just happens&#8221; to support magnets; if it sees something that looks like a Magnet URN, it constructs a magnet link from it.  This leads me to my second point, that I&#8217;ve once again updated &#8220;ccValidator&#8221;:http://www.yergler.net/projects/ccvalidator.  The changes and fixes are relatively few.  Magnets are now constructed to also contain an optional dn, or Display Name, parameter.  The display name is extracted from the dc:identifier tag in the work metadata.  Also, the validator won&#8217;t barf now if it gets an error code when retrieving the URL (404, etc).</p>
<p>Have fun with it, and as always, feedback is welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://yergler.net/blog/2003/10/24/magnets-are-cool-or-yet-another-validator-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

