<?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>&#964;&#949;&#967;&#957;&#959;&#963;&#959;&#966;&#953;&#945; &#187; Preservation</title>
	<atom:link href="http://lackoftalent.org/michael/blog/category/libraries/preservation/feed/" rel="self" type="application/rss+xml" />
	<link>http://lackoftalent.org/michael/blog</link>
	<description>The occasional rambling of a digital library artisan</description>
	<lastBuildDate>Sun, 13 May 2012 19:17:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Exploring curation micro-services</title>
		<link>http://lackoftalent.org/michael/blog/2009/09/27/exploring-curation-micro-services/</link>
		<comments>http://lackoftalent.org/michael/blog/2009/09/27/exploring-curation-micro-services/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 04:00:29 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Preservation]]></category>
		<category><![CDATA[Repositories]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=504</guid>
		<description><![CDATA[As far as I&#039;m concerned, the most exciting developments this year in repositories and digital curation have come out of the California Digital Library. It has been impossible not to notice their papers and presentations. Put simply, their idea is that digital curation is enabled by &#034;micro-services&#034; built upon well-known abstractions such as the filesystem. [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:504"><!-- &nbsp; --></abbr>
<p><img src="http://lackoftalent.org/images/micro_repo_thumb.png" alt="thumbnail of micro-repo tree" style="float: left"/>As far as I&#039;m concerned, the most exciting developments this year in  repositories and digital curation have come out of the California Digital Library.  It has been impossible <a href="http://conferences.library.gatech.edu/or/or09/paper/view/95">not</a> <a href="http://uccsc2009.ucdavis.edu/preso/UCCSC-2009-CDL-PODS-v05.ppt">to</a> <a href="http://www.ijdc.net/index.php/ijdc/article/view/98">notice</a> <a href="https://meeting-reg.com/sunpasig/abstracts.php">their</a> <a href="http://www.digitalpreservation.gov/news/events/ndiipp_meetings/ndiipp09/docs/NDIIPP%20Partner%20Meeting%202009_Breakout%20Session%20Schedule.pdf">papers</a> <a href="http://www.ijdc.net/index.php/ijdc/article/view/108/84">and</a> <a href="http://www.cdlib.org/iPres/confsched.html">presentations</a>.  Put simply, their idea is that digital curation is enabled by &#034;micro-services&#034; built upon well-known abstractions such as the filesystem.  The benefits are obvious: filesystem tools are ubiquitous and cross-platform, and there are strong market forces to ensure the filesystem persists.  The idea is radically simple and straightforward, though many questions remain about such a paradigm.  I&#039;ll return to those later. </p>
<p>If you have not yet taken a look at CDL&#039;s curation micro-service specifications, most of which may be printed on as few as one or two sheets of paper, see the <a href="http://www.cdlib.org/inside/diglib/">Digital Library Building Blocks</a>.</p>
<p>My co-workers in the LC Repository Development Center have been chatting about these specs on and off throughout the year.  After months of procrastinating, I finally read all of the specs on Thursday; it&#039;s wonderful that you can do so in the course of one reading session, I might add.  Yesterday a bunch of us RDCers got together to chat (informally) about the specs: what they&#039;re for, how they work, and how they interact with one another.  I learn by doing, by examples, so I combed through each of the specs in advance of our meeting and tried to <a href="http://twitter.com/mjgiarlo/statuses/4371794936">construct</a> a minimal repository[<a href="http://lackoftalent.org/michael/blog/2009/09/27/exploring-curation-micro-services/#footnote_0_504" id="identifier_0_504" class="footnote-link footnote-identifier-link" title="Perhaps it&amp;#8217;s more in line with the specs to refer to this space as &amp;#8220;a managed filesystem that drives repository and curation services,&amp;#8221; given the CDL philosophy that preservation is not a place/repository.  But it&amp;#8217;s easier to say &amp;#8220;repository,&amp;#8221; so there you go.">1</a>] based on micro-services.<br />
<span id="more-504"></span><br />
Here is a tree visualization of the final product, inevitable warts and all: <a href="http://lackoftalent.org/images/micro_repo.png"><img src="http://lackoftalent.org/images/micro_repo.png" alt="sample micro-services repo tree" /></a>  The services I used were <a href="http://www.cdlib.org/inside/diglib/namaste/namastespec.html">Namaste</a>, <a href="http://www.cdlib.org/inside/diglib/can/canspec.pdf">Content Access Node (CAN)</a>, <a href="http://www.cdlib.org/inside/diglib/pairtree/pairtreespec.html">Pairtree</a>, <a href="http://www.cdlib.org/inside/diglib/dflat/dflatspec.pdf">Dflat</a>, <a href="http://www.cdlib.org/inside/diglib/redd/reddspec.html">Reverse Directory Deltas (ReDD)</a>, <a href="http://www.cdlib.org/inside/diglib/clop/clopspec.pdf">Class-based System for Managing Object Properties (CLOP)</a>, and <a href="http://www.digitalpreservation.gov/library/resources/tools/docs/bagitspec.pdf">BagIt</a> (co-developed by LC and CDL).</p>
<p>As I mentioned in our Friday meeting, recounting my experience exploring the specs: the bad thing is that I spent an hour building a repository with rudimentary tools such as mkdir, touch, cp, ln, and emacs; but the good thing is that I built a <em>repository</em> in <em>one hour</em> using <em>common, rudimentary tools</em>.  It&#039;s a very compelling paradigm.  <a href="http://inkdroid.org/ehs">Ed</a>&#039;s already built a <a href="http://github.com/edsu/dflat">tool</a> implementing some of Dflat, further demonstrating how lightweight these micro-services are.  (<strong>UPDATE</strong>: Ed notes that this code is a work in progress and is &#034;barely functional.&#034;)  (<strong>UPDATE 2</strong>: The dflat library has come a long way.  Check it out if you&#039;re interested.  Also, I just committed a pretty basic Namaste library: <a href="http://github.com/mjgiarlo/namaste">http://github.com/mjgiarlo/namaste</a>.  Only took about an hour, which is a testament to the power of lightweight specs.)</p>
<p>I am certain this will be a running thread at work as the specifications evolve and our understanding of them grows.  Some questions and comments that occurred to me while exploring the micro-service specs and building the minimal repo:</p>
<ul>
<li>CAN was a bit puzzling.  The spec is simple enough, but I found some of the conventions confusing, and I was left wondering what CAN provides other than a container.  What I would like to see is a simple use case and perhaps more examples.  Thus, the CAN stuff in my sample repo doesn&#039;t feel very useful only because I had a hard time working with the spec.</li>
<li>CLOP feels like the least mature of the specifications.  It seems generally useful to be able to put digital objects, however you define that, into classes and define properties on those classes.  The spec did not clearly convey to me just how it accomplishes that aim.  A few examples would go a very long way.  I&#039;ve got some CLOP stuff in the sample repo but I have no idea how close my implementation matches the spec.</li>
<li>Is Dflat dependent on ReDD?  One would assume not since there&#039;s an optional property in the dflat-info.txt file for specifying a delta scheme.  But, say, could you stub out the v001 directory (reserved to hold the initial version of a digital object) and use a system such as <a href="http://git-scm.com/">git</a> or <a href="http://bazaar-vcs.org/">bazaar</a>?  <br/><br/>One might argue that these established delta schemes, if you want to call them that, have many more developers and users than a system such as ReDD and thus should persist longer and have more tools built around them.  I imagine the micro-service viewpoint would acknowledge that point, but counter that the spirit of these specs is to avoid dependencies from outside the filesystem?</li>
<li>Is the ReDD specification meaningful outside of a Dflat given that any one ReDD directory knows nothing of its successors and predecessors, or is it dependent upon Dflat?</li>
<li>Could a BagIt bag live inside of the ReDD reserved &#034;full&#034; directory?  That is, could the &#034;full&#034; directory be marked up appropriately to <em>be</em> a BagIt bag?</li>
<li>How many tools exist for these specs?  I notice there&#039;s code in CPAN for Pairtree and Namaste, which is a fabulous start.  Tools are the difference between YAMF (Yet Another Messy Filesystem) and reliably managed curation services.  Granted, tools such as cp and emacs already exist and are part of the appeal of these micro-services, but there&#039;s also tremendous room for error if operations are all done &#034;by hand.&#034;</li>
<li>To what extent has CDL transitioned to using these specs/tools?</li>
<li>Are other institutions using these specs/tools?  I have heard tell that digital library folks from the University of Michigan and the University of North Texas may be involved.</li>
</ul>
<p>I hope I don&#039;t sound overly critical.  I&#039;m really glad our colleagues at the California Digital Library have written these specifications and applied their deep experience to what could be a transformative paradigm[<a href="http://lackoftalent.org/michael/blog/2009/09/27/exploring-curation-micro-services/#footnote_1_504" id="identifier_1_504" class="footnote-link footnote-identifier-link" title="Please excuse the fanboyishness; this filesystem fetishism is exciting stuff!">2</a>] in the digital curation world.  Kudos to them!</p>
<h5>Notes</h5><ol class="footnotes"><li id="footnote_0_504" class="footnote">Perhaps it&#039;s more in line with the specs to refer to this space as &#034;a managed filesystem that drives repository and curation services,&#034; given the CDL philosophy that preservation is not a place/repository.  But it&#039;s easier to say &#034;repository,&#034; so there you go.</li><li id="footnote_1_504" class="footnote">Please excuse the fanboyishness; this filesystem fetishism is exciting stuff!</li></ol><br/>
<hr/>]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2009/09/27/exploring-curation-micro-services/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sustaining digital libraries</title>
		<link>http://lackoftalent.org/michael/blog/2008/07/18/sustaining-digital-libraries/</link>
		<comments>http://lackoftalent.org/michael/blog/2008/07/18/sustaining-digital-libraries/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 12:43:37 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Preservation]]></category>
		<category><![CDATA[Repositories]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=132</guid>
		<description><![CDATA[About a month ago, I read on my colleague&#039;s blog that the Emory University Digital Library published a new book on sustaining digital libraries.Â  I&#039;ve finally started reading it and figured I would post a note here. The articles of this monograph provide resources for digital library stakeholders who seek to better understand how to [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:132"><!-- &nbsp; --></abbr>
<p>About a month ago, I read on my <a href="http://digitaleccentric.blogspot.com/2008/06/strategies-for-sustaining-digital.html" target="_blank">colleague&#039;s blog</a> that the Emory University Digital Library published a new <a href="http://digital.library.emory.edu/SSDL" target="_blank">book on sustaining digital libraries</a>.Â  I&#039;ve finally started reading it and figured I would post a note here.</p>
<blockquote><p>The articles of this monograph provide resources for digital library stakeholders who seek to better understand how to effectively evolve such efforts from short-term projects to long-term sustainable programs. The monograph includes contributions from leaders in major digital libraries that have made such transitions or which are systematically considering the question of programmatic sustainability, including representatives from the National Digital Infrastructure and Information Preservation Program (NDIIPP) and the National Science Digital Library (NSDL).</p></blockquote>
<p>I might also note that the book is available for free as a <a href="http://metascholar.org/publications/StrategiesforSustainingDigitalLibraries.pdf" target="_blank">PDF</a>.</p>
<p>So far I&#039;ve read the introduction by the editors and the abstract from Leslie&#039;s paper, and the book looks like a high-quality read from cover to cover, with articles based on actual digital library experience.Â  It&#039;s a pragmatic approach for how to sustain digital library initiatives, looking beyond technical concerns towards the more challenging social and economic ones.Â  To some extent, we are getting pretty good at preserving bits and relationships between collections of bits &#8212; it is yet to be seen how good we will be at preserving the preservation systems themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2008/07/18/sustaining-digital-libraries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jythons and Javas and bears, oh my!</title>
		<link>http://lackoftalent.org/michael/blog/2008/04/11/jythons-and-javas-and-bears-oh-my/</link>
		<comments>http://lackoftalent.org/michael/blog/2008/04/11/jythons-and-javas-and-bears-oh-my/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 01:41:52 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Preservation]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Transfer]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=122</guid>
		<description><![CDATA[It&#039;s hard to believe but I&#039;ve been at the new job for six months already, a full half-year come the 29th. Some days it seems like I&#039;ve been here forever; others like I&#039;m still a rank newb. I haven&#039;t written terribly much about what I&#039;ve been up to (but I assure you I&#039;ve been busy). [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:122"><!-- &nbsp; --></abbr>
<p>It&#039;s hard to believe but I&#039;ve been at the <a href="http://lackoftalent.org/michael/blog/2007/09/27/october/" target="_blank">new job</a> for six months already, a full half-year come the 29th.  Some days it seems like I&#039;ve been here forever; others like I&#039;m still a rank newb.   I haven&#039;t written terribly much about what I&#039;ve been up to (but I assure you I&#039;ve been busy).  Let me rectify that.</p>
<h2><strong>The Transfer Problem</strong></h2>
<p>Two of the projects I&#039;ve been working on relate to a fairly general problem that we like to call &#034;transfer,&#034; which revolves around, well, transferring files to and fro.  Sounds simple.  <em>Is</em> simple.  That is, until you start thinking about preservation and accounting for a highly heterogeneous network with idiosyncratic nodes, esoteric storage software, and differential firewall rules.  And that&#039;s where it gets interesting (and problematic). <span id="more-122"></span>The transferring itself, or copying of files from one location to another which we call &#034;transport,&#034; is the easiest part.  We like to use common tools in our environment.  It makes life easy.  And so good ol&#039; <a href="http://en.wikipedia.org/wiki/Secure_copy" target="_blank">scp</a> seems like an obvious choice to handle the job.</p>
<p>Since preservation is a core aspect of our &#034;repository,&#034; a term which I use loosely, we must build certain other functionalities into the transfer process: validation, verification, inventory, backup, ingest, and so forth.  Every time a file is copied to a non-transient location, we verify the file against a (<a href="http://www.faqs.org/rfcs/rfc3174.html" target="_blank">SHA1</a>) checksum and record an event for auditing purposes.</p>
<h2><strong>Repository Workflows</strong></h2>
<p>Some steps in the transfer process are routine and best handled by machines. Thus we automate them with scripts and code.  Others require human intervention.  This introduces another key aspect of our repository needs: workflows.  No two projects will have the same workflow and yet all will have some steps in common.  We&#039;re using JBoss&#039;s <a href="http://www.jboss.org/jbossjbpm/" target="_blank">jBPM</a> library for workflow management and it is more than capable of handling our workflow needs.  It allows us to model complex and varied flows in a robust and not <em>ad hoc</em> way; it does seem preferable to me to model our workflows via jBPM&#039;s graphical editor (serialized to <a href="http://docs.jboss.com/jbpm/v3/userguide/jpdl.html" target="_blank">JPDL</a> XML) rather than copying around blocks of code and otherwise modeling the workflow procedurally in business logic.</p>
<p>One of my coworkers (<a href="http://www.dlib.org/dlib/july07/littman/07littman.html" target="_blank">the author of this</a>) designed a complete workflow system in jBPM last summer and I&#039;ve taken on implementing, tweaking, and testing this system, which has required bootstrapping my sorry-arse Java skills and learning jBPM.  Though I find it difficult to think in Java patterns and generally find it a burdensome environment, I&#039;m quite impressed by jBPM.  I&#039;ve been working on various updates of and unit test coverage for the workflow system, which has been a crash course in a number of Java technologies and a perfect first task at LC, as it gets me into the guts of things.  The Java stack we use for our workflow is highly abstracted and componentized, which is conveniently modular&#8230; but it&#039;s also Java: fairly heavy and arguably not as agile as dynamic languages such as Python.</p>
<h2><strong>Two Great Tastes?</strong></h2>
<p>So recently we&#039;ve begun to think about implementing some transfer and workflow components in <a href="http://www.jython.org/" target="_blank">Jython</a> (Python written in Java).  Why?  The value of Jython is as follows:</p>
<ol>
<li><strong>Ease of deployment</strong> &#8211; Deploying jar files to existing JVMs in production environments (which we do not control) is a simple task, or at least simpler than some other options.</li>
<li><strong>Interoperability</strong> &#8211; Our stack is primarily Java-based and so interoperating with existing Java components means not having to rewrite functionality in other languages.  Jython allows Python to talk to Java and vice versa.</li>
<li><strong>Familiarity</strong> &#8211; It&#039;s Python, and we like Python.  It&#039;s the closest my team has to a <em>lingua franca</em> and so it increases the chances of sharing code, maintaining code, and so forth.</li>
</ol>
<p>It does not come without its drawbacks:</p>
<ol>
<li><strong>Currency</strong> &#8211; The Jython project went moribund for a few years or so and the latest stable version is now 2.2.1.  Compare that to the latest version of Python: <a href="http://www.python.org/download/releases/2.5.2/" target="_blank">2.5.2</a>.  I don&#039;t begrudge the Jython developers, though.  I&#039;m glad some folks picked the project up, dusted it off, and breathed new life into it.   I am also glad that they&#039;re skipping 2.3 and 2.4 releases and plowing right into a 2.5 release.  Because of this currency issue, some Python libraries won&#039;t work with the latest Jython and that means you&#039;re stuck looking for outdated, potentially vulnerable Python libraries, or hooking into Java libraries for the same functionality (which inevitably means more lines of code).  I&#039;m no lines of code fetishist but it does militate against the goal of agility somewhat.One does have the option of living on the edge and trying out the 2.5 branch, but that seems out of step with an infrastructure that is supposed to preserve terabytes upon terabytes of our nation&#039;s, and the world&#039;s, intellectual property.  It&#039;s a responsibility I do not take lightly, as much as I&#039;d like to be on the bleeding edge.</li>
<li><strong>Interoperability difficulties &#8211; </strong>Talking to Java from Jython is a snap: just <code>import java</code> at the top of your script, and, assuming your classpath is copacetic, <em>voila:</em> you have access to Java libraries in your Python code!  Talking to your Jython modules from Java code is, well, a little more complicated. Read on.</li>
</ol>
<p>Despite the caveats it does seem a sane, reasonable, and potentially productive path to go down. Right?  I am specifically looking to implement two workflow components in Jython: one for transport (wrapping Ant&#039;s<a href="http://www.jcraft.com/jsch/" target="_blank"> JSch</a> library, which provides a slick scp API) and the other for automation of <a href="http://www.opensolaris.org/os/community/zfs/" target="_blank">ZFS</a> filesystem/volume creation on the staging server.  Nothing arcane, nothing tricky, nothing fancy.  So it must be easy!  Right? &#8230;</p>
<h2><strong>Lessons Learned?</strong></h2>
<p>I&#039;m beginning to wonder about the feasibility of using Jython to make bits of our Java stack more agile. Specifically, there are three ways to get at Jython code from Java:</p>
<ol>
<li>Compile to bytecode/jar via the Jython compiler (jythonc) and reference your Jython objects and methods as though they were <a href="http://en.wikipedia.org/wiki/POJO" target="_blank">POJOs</a></li>
<li>Embed a Jython interpreter</li>
<li>Instantiate a (<a href="http://jcp.org/en/jsr/detail?id=223" target="_blank">JSR-223</a>) script engine</li>
</ol>
<p>Option 1 is nice because you get object- and method-level interop.  However, <a href="http://www.jython.org/Project/jythonc.html" target="_blank">jythonc</a> is unsupported and will disappear.  This does not seem sustainable though I might be able to limp along a while.  And there are <a href="http://sourceforge.net/mailarchive/message.php?msg_name=96c4692d0802280853r70e6b74fg71aed3cdd7701cbf%40mail.gmail.com" target="_blank">signs of hope</a>:</p>
<blockquote><p>Though jythonc is going away, all of the capabilities it provides will be present in 2.5 in other forms.  We&#039;re adding functionality to expose Python classes as Java classes using decorators to replace the docstring class creation that jythonc provided, and we&#039;re adding static compilation of proxy classes so regular jython can run in applets and other environments with restrictive classloaders.  We&#039;re definitely doing something about jythonc.</p></blockquote>
<p>That doesn&#039;t help much <em>now</em>, of course, but just because jythonc goes away does not mean my jars will stop working.</p>
<p>The suggested methods for option 2 [<a href="http://wiki.python.org/jython/JythonMonthly/Articles/October2006/3" target="_blank">1</a>, <a href="http://wiki.python.org/jython/JythonMonthly/Articles/September2006/1" target="_blank">2</a>] seem to be more trouble than they&#039;re worth.  If the goal is more agile development for certain components, the reliance upon multiple, separate Java classes &#8212; an interface class and an object factory, in the examples listed &#8212; to get a ten-line Jython script working, this seems suboptimal, both inefficient and not straightforwardly maintainable; it seems, to me and my Java-dumb ways, rather baroque.</p>
<p>Option 3 [<a href="http://wiki.python.org/jython/JythonMonthly/Articles/October2006/1" target="_blank">1</a>, <a href="http://www.jython.org/Project/userguide.html#using-jsr-223" target="_blank">2</a>] is more appealing than option 2 as it does not rely upon these other classes specifically for Jython code.  But the number of lines of Java code that must be wrapped around the Jython to get it working looks like overkill for the drop-dead simple scripts I&#039;m writing &#8212; it might be easier, for instance, to just write the darn things in Java and be done with it.  (Did I just say that?)</p>
<h2><strong>Conclusions</strong></h2>
<p>Options 2 and 3 are similar as both involve embedding Jython code, or referencing files with Jython code, and interpreting the code within Java.  Generally, I worry that either option would obviate the benefit of agile Jython scripting because you wind up wrapping the code in so much Java.  I offer two disclaimers to counter my objections:</p>
<ol>
<li>Cleverer Java coders than myself could, I am almost certain, find ways to build abstractions (or abstractions of abstractions) to eliminate the &#034;lines of code&#034; and &#034;many separate classes per Jython script&#034; issues</li>
<li>The value of Jython in our Java environment increases proportionately with the complexity of the component &#8212; given the overhead, a short Java class seems easier and more straightforward to implement than a short embedded Jython script.  On the other hand, there&#039;s value in embedding a Jython script that&#039;d be an order of magnitude simpler than its Java analog.</li>
</ol>
<p>At least, that&#039;s the state of my head right now re: getting Jython and Java to play nice.  If I make any breakthroughs or give up entirely, I&#039;ll post follow-ups.</p>
<p>I am but a Java philistine and a Jython neophyte, so I remain humbly open-minded.  I would greatly appreciate comments, questions, corrections, smackdowns, sagacious advice, and so on.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2008/04/11/jythons-and-javas-and-bears-oh-my/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital preservation for archivists</title>
		<link>http://lackoftalent.org/michael/blog/2007/06/12/digital-preservation-for-archivists/</link>
		<comments>http://lackoftalent.org/michael/blog/2007/06/12/digital-preservation-for-archivists/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 06:09:17 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Persistent Identifiers]]></category>
		<category><![CDATA[Preservation]]></category>
		<category><![CDATA[Repositories]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2007/06/12/digital-preservation-for-archivists/</guid>
		<description><![CDATA[At long last, the paper that Ron Jantz and I wrote for the Journal of Archival Organization has been published in a special double issue. It&#039;s titled &#034;Digital Archiving and Preservation: Technologies and Processes for a Trusted Repository&#034; and is intended to be a fairly nitty-gritty piece on digital preservation (in the context of trusted [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:95"><!-- &nbsp; --></abbr>
<p>At long last, the <a target="_blank" href="http://www.haworthpress.com/store/Toc_views.asp?sid=B9KRK3DL5LA88K9NC1ENHM48GKDQ0AJ0&#038;TOCName=J201v04n01_TOC&#038;desc=Volume%3A%204%20Issue%3A%201%2F2">paper</a> that Ron Jantz and I wrote for the Journal of Archival Organization has been published in a special double issue.  It&#039;s titled &#034;Digital Archiving and Preservation: Technologies and Processes for a Trusted Repository&#034; and is intended to be a fairly nitty-gritty piece on digital preservation (in the context of trusted repositories) <strong>for archivists</strong>.  The abstract:<br />
<blockquote>This article examines what is implied by the term &#034;trusted&#034; in the phrase &#034;trusted digital repositories.&#034; Digital repositories should be able to preserve electronic materials for periods at least comparable to existing preservation methods. Our collective lack of experience with preserving digital objects and consensus about the reliability of our technological infrastructure raises questions about how we should proceed with digital-based preservation practices, an emerging role for academic libraries and archival institutions. This article reviews issues relating to building a trusted digital repository, highlighting some of the issues raised and possible solutions proposed by the authors in their work of implementing and acculturating a digital repository at Rutgers University Libraries.</p></blockquote>
<p>This special double-issue of JAO will also be released in the <a href="http://www.haworthpress.com/store/product.asp?sid=0MEHAR64F60N9J3KA44B3X8836FHDSK6&#038;sku=6008&#038;detail=Contents" target="_blank">manuscript</a>, &#034;Archives and the Digital Library.&#034;</p>
<p>Thanks to editors Bill Landis, Robin Chandler, Tom Frusciano, and Caryn Radick for seeing this through.  And of course to Ron Jantz for getting me interested in this crazy stuff at a time when I had no direction or interest in my career.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2007/06/12/digital-preservation-for-archivists/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identifier Persistence: Fundamentals</title>
		<link>http://lackoftalent.org/michael/blog/2007/06/05/identifier-persistence-fundamentals/</link>
		<comments>http://lackoftalent.org/michael/blog/2007/06/05/identifier-persistence-fundamentals/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 20:34:33 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Persistent Identifiers]]></category>
		<category><![CDATA[Preservation]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2007/06/05/identifier-persistence-fundamentals/</guid>
		<description><![CDATA[A friend and former colleague asked if I would comment on a chapter in her upcoming book on digital rights management and I agreed. The chapter is about identification and authenticity of web resources. Throughout my review of the chapter, I kept coming back to a couple of very basic notions that underlie any effort [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:92"><!-- &nbsp; --></abbr>
<p>A friend and former colleague asked if I would comment on a chapter in her upcoming book on digital rights management and I agreed.  The chapter is about identification and authenticity of web resources.  Throughout my review of the chapter, I kept coming back to a couple of very basic notions that underlie any effort to provide persistent identifiers for web resources.  These notions are, to my mind, central to identifier persistence, and any other concerns rely upon this foundation:</p>
<ol>
<li>Identifier persistence requires an organizational commitment.  Persistence cannot be ensured by a few renegades in the skunk-works, nor can it be mandated from on high without the support of those who manage the identifiers or produce web resources.  <strong>All individuals involved in the life-cycle of web resources must be committed to persistence in perpetuity if true persistence of identifiers is to be achieved.</strong></li>
<li>No technology, no standard, no identifier scheme, no information architecture will get you persistence.  Whether you choose native URIs, Handles, DOIs, PURLs, ARKs, UUIDs, or XRIs, <strong>you will never achieve identifier persistence without active management of your identifiers and web resources</strong>.  This requires the aforementioned organizational commitment since such management cannot occur without sufficient resources.  Management of web resources and identifiers requires time and due diligence and those don&#039;t come for free.</li>
</ol>
<p>And, at the risk of being reductive, that&#039;s about it.  Once you&#039;ve got an organizational commitment and a person or team to manage your identifiers and web resources, the rest of the decisions are secondary.  If you like semantically meaningful URLs that redirect, choose Handles; if you prefer opaque identifiers, go with ARKs; if you don&#039;t want to run your own software, consider PURLs.  At that point, it <strong>really doesn&#039;t matter</strong> which scheme you choose, as long as its characteristics match your organization&#039;s values.  You&#039;ve already done the heavy lifting; rest easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2007/06/05/identifier-persistence-fundamentals/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Princeton, meet Google</title>
		<link>http://lackoftalent.org/michael/blog/2007/02/05/princeton-meet-google/</link>
		<comments>http://lackoftalent.org/michael/blog/2007/02/05/princeton-meet-google/#comments</comments>
		<pubDate>Mon, 05 Feb 2007 17:22:21 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Preservation]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2007/02/05/princeton-meet-google/</guid>
		<description><![CDATA[Google and Princeton University went public twenty minutes ago in announcing their arrangement to digitize roughly one million of Princeton&#039;s public domain works as part of the ongoing Google Books initiative. Princeton is one of a growing number of academic institutions in the United States &#8212; including private institutions like Harvard and Stanford and state [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:76"><!-- &nbsp; --></abbr>
<p>Google and Princeton University went public twenty minutes ago in announcing their arrangement to digitize roughly one million of Princeton&#039;s public domain works as part of the ongoing Google Books initiative.  Princeton is one of a growing number of academic institutions in the United States &#8212; including private institutions like Harvard and Stanford and state universities in Virginia, Texas, and California &#8212; that have worked with Google on this.  For more information, see the <a href="http://booksearch.blogspot.com/2007/02/welcoming-princeton-university-to.html" target="_blank">post</a> on the Google Books blog or the official <a href="http://www.google.com/intl/en/press/annc/books_princeton.html" target="_blank">announcement</a>.</p>
<p>Many of the details need to be worked out yet, but I am hopeful this will bode well for our users here at Princeton and for the broader community.</p>
<p>The need for digital preservation just grows and grows.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2007/02/05/princeton-meet-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Persistent URL Tools</title>
		<link>http://lackoftalent.org/michael/blog/2007/01/17/persistent-url-tools/</link>
		<comments>http://lackoftalent.org/michael/blog/2007/01/17/persistent-url-tools/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 01:25:36 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Persistent Identifiers]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Preservation]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2007/01/17/persistent-url-tools/</guid>
		<description><![CDATA[I&#039;ve posted a couple new tools during the past couple days. One is an update of Devon Smith&#039;s LinkPURL extension for Firefox 2.0. The other is an ultra-lightweight WordPress plugin that embeds a linkpurl link tag for auto-discovery (so bookmarking agents can detect and grab the persistent URL rather than the impersistent URL up in [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:72"><!-- &nbsp; --></abbr>
<p>I&#039;ve posted a couple <a href="http://www.lackoftalent.org/michael/blog/persistent-url-bookmarker/" target="_blank">new tools</a> during the past couple days.  One is an update of <a href="http://www.oclc.org/research/staff/smith.htm" target="_blank">Devon Smith</a>&#039;s <a href="http://purl.org/net/linkpurl" target="_blank">LinkPURL</a> extension for Firefox 2.0.  </p>
<p>The other is an ultra-lightweight WordPress plugin that embeds a linkpurl link tag for auto-discovery (so bookmarking agents can detect and grab the persistent URL rather than the impersistent URL up in the addressbar).  </p>
<p>Based on a discussion in <a href="irc://irc.freenode.net/code4lib" target="_blank">#code4lib</a> earlier today, I realize that there are a lot of important questions, not to mention serious doubts, about persistent identifiers.  I flip-flop on their utility myself, so I found the discussion very useful.  (Thanks, <a href="http://www.inkdroid.org/journal/" target="_blank">edsu</a>!)  Maybe I&#039;ll write a post or two about persistent identifiers to flesh my thoughts out.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2007/01/17/persistent-url-tools/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>RSS Feed for RLG DigiNews</title>
		<link>http://lackoftalent.org/michael/blog/2006/11/01/yasf-yet-another-scraped-feed/</link>
		<comments>http://lackoftalent.org/michael/blog/2006/11/01/yasf-yet-another-scraped-feed/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 15:42:00 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Feeds]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Preservation]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2006/11/01/yasf-yet-another-scraped-feed/</guid>
		<description><![CDATA[http://feeds.feedburner.com/RlgDiginews The latest in my series of scraped-together feeds: RLG DigiNews]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:62"><!-- &nbsp; --></abbr>
<blockquote><p><a target="_blank" href="http://feeds.feedburner.com/RlgDiginews">http://feeds.feedburner.com/RlgDiginews</a></p></blockquote>
<p>The latest in my series of scraped-together feeds: <a target="_blank" href="http://www.rlg.org/en/page.php?Page_ID=12081">RLG DigiNews</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2006/11/01/yasf-yet-another-scraped-feed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Fedora?  More answers to the Fedora users survey</title>
		<link>http://lackoftalent.org/michael/blog/2006/09/25/why-fedora-more-answers-to-the-fedora-users-survey/</link>
		<comments>http://lackoftalent.org/michael/blog/2006/09/25/why-fedora-more-answers-to-the-fedora-users-survey/#comments</comments>
		<pubDate>Mon, 25 Sep 2006 23:58:30 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[code4lib]]></category>
		<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Preservation]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2006/09/25/why-fedora-more-answers-to-the-fedora-users-survey/</guid>
		<description><![CDATA[I noticed this response to the Fedora users survey on Peter Murray&#039;s blog, and figured I&#039;d post a response. Since my previous employer did not use Fedora, and I haven&#039;t begun my new job yet, I&#039;ll be posting about our use of Fedora at Rutgers, The State University of New Jersey. How did you hear [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:57"><!-- &nbsp; --></abbr>
<p>I noticed this <a target="_blank" href="http://dltj.org/2006/09/fedora-users-interview-survey/">response to the Fedora users survey </a>on Peter Murray&#039;s blog, and figured I&#039;d post a response. Since my previous employer did not use Fedora, and I haven&#039;t begun my new job yet, I&#039;ll be posting about our use of Fedora at Rutgers, The State University of New Jersey.</p>
<p><span id="more-57"></span><br />
<strong>How did you hear about Fedora?</strong><br />
I heard about Fedora through Ron Jantz, Rutgers&#039; Digital Library Architect, in the summer of 2002. I was working at Rutgers then, actively seeking and tinkering with digital repository software. I installed the 0.9 version of Fedora in December of 2002, if memory serves.</p>
<p><strong>Why did you choose Fedora?</strong><br />
I&#039;d already installed DSpace, Greenstone, and DLXS, and none of them seemed to suit our needs very well. Fedora was an easy choice to make for us since it seemed to be the only repository system that supported <em>any</em> metadata schemas we threw at it, which was a hard requirement, and also its ability to support behavior preservation via disseminators set it apart from the others. Additional advantages were that it exposed its methods through well-documented APIs, which other <a target="_blank" href="http://dspace.org/">major repository systems</a> still do not seem to do. In short, it was a clear decision.</p>
<p>The only drawback was the lack of an out-of-the-box interface, but we saw that as more of an opportunity to keep our back-end system separated from its interfaces, and our development team was eager for the chance to develop a customized set of interfaces.</p>
<p>Also, it&#039;s free.</p>
<p><strong>Were there economic advantages to your project/org. in selecting Fedora?</strong><br />
I mentioned that Fedora is free, right? I know of no other economic advantages though perhaps one could argue that its inclusion in certain grants was beneficial.</p>
<p><strong>What is Fedora&#039;s unique role in your production system?</strong><br />
Fedora serves as the back-end of <a target="_blank" href="http://rucore.libraries.rutgers.edu/">RUcore</a>: the digital institutional repository of Rutgers University, statewide digital initiatives such as the <a target="_blank" href="http://www.njdigitalhighway.org/">New Jersey Digital Highway</a>, and electronic journals such as <a target="_blank" href="http://pcsp.libraries.rutgers.edu/">Pragmatic Case Studies in Psychotherapy. </a>It is being used to preserve and provide access to metadata and data objects.</p>
<p><strong>Is there one specific Fedora attribute that enables your project/organization to accomplish your overall goals.</strong><br />
Flexibility with regard to metadata; extensibility of Fedora via its service framework; support for custom disseminators and behavior preservation; usage of the filesystem rather than complete dependence upon RDBMS; separation of repository methods and interfaces; and exposure of methods via web services APIs.</p>
<p><strong>Do you see yourself as an active member of the Fedora community? And why?</strong><br />
I see myself as an active consumer in the Fedora community. I haven&#039;t worked with Fedora in over a year due to a job change, so I haven&#039;t contributed anything in a while. I hope to remedy this in my new position, though I&#039;m not yet convinced that Fedora is the right solution for them.</p>
<p><strong>What would inspire you to become more involved?</strong><br />
An employer that has committed to Fedora.</p>
<p><strong>What should be the mission of an ongoing Fedora organization? </strong><br />
Continuing support and upgrades, outreach to Fedora users, and advocacy to ensure that folks know what the benefits of Fedora are.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2006/09/25/why-fedora-more-answers-to-the-fedora-users-survey/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Jester&#039;s Case for Fedora</title>
		<link>http://lackoftalent.org/michael/blog/2006/05/02/the-jesters-case-for-fedora/</link>
		<comments>http://lackoftalent.org/michael/blog/2006/05/02/the-jesters-case-for-fedora/#comments</comments>
		<pubDate>Tue, 02 May 2006 21:39:14 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[code4lib]]></category>
		<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Libraries]]></category>
		<category><![CDATA[Preservation]]></category>
		<category><![CDATA[Repositories]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Systems]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/2006/05/02/the-jesters-case-for-fedora/</guid>
		<description><![CDATA[Peter Murray has written a series of pieces about the Fedora digital repository systemÂ over at the Disruptive Library Technology Jester blog. In the first piece, On the Need for a General Purpose Digital Object Repository, it is argued that having a unified repository simplifies management of information systems or &#034;silos.&#034;Â  For instance,Â there needn&#039;t be duplication [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:34"><!-- &nbsp; --></abbr>
<p>Peter Murray has written a series of pieces about the <a title="Flexible Extensible Digital Object Repository Architecture" href="http://www.fedora.info/" target="_blank">Fedora digital repository system</a>Â over at the <a title="Disruptive Library Technology Jester" href="http://dltj.org/" target="_blank">Disruptive Library Technology Jester blog</a>.</p>
<p>In the first piece, <a href="http://dltj.org/2006/01/general-purpose-repository/" target="_blank" rel="bookmark">On the Need for a General Purpose Digital Object Repository</a>, it is argued that having a unified repository simplifies management of information systems or &#034;silos.&#034;Â  For instance,Â there needn&#039;t be duplication of workflows or synchronization of content if a numberÂ of an organization&#039;s repositories, digital libraries, electronic journals, course management systems and so on are all built atop a robust institutional repository.Â  A unified repository is useful if one desires a search across previously disparate digital projects or collections, if one wishes to eliminate redundancies in coding, if one intends to have a particular object, collection of objects, or part of an object shared across different systems &#8212; e.g., a journal article repurposed in a course management system and deposited into an open archive.Â  With an open,Â flexible repository,Â like Fedora, such a configuration is possible assuming your organization, unit, or consortiumÂ has someone to devote to managing and customizing the repository.Â </p>
<p>An advantage of using the Fedora system, as outlined in <a href="http://dltj.org/2006/04/why-fedora-because-you-dont-need-fedora/" target="_blank">Why Fedora? Because You Don&#039;t Need Fedora</a>, is that due to modular design and adherence to more or less open standards, one is not necessarily wedded to Fedora for the foreseeable future.Â  Items inÂ a Fedora repository are serialized as XML objects, either in the <a href="http://www.fedora.info/download/2.1.1/userdocs/digitalobjects/rulesForMETS.html" target="_blank">Fedora-METS</a> or <a title="Fedora Object XML" href="http://www.fedora.info/download/2.0/userdocs/digitalobjects/introFOXML.html" target="_blank">FOXML</a> format.Â  While some of this information is copied into aÂ relational database system and anÂ <a title="Kowari at Sourceforge" href="http://kowari.sourceforge.net/" target="_blank">RDF triplestore</a> for speed and convenience, it is all intact within the serialized XML objects which reside in a predictable directory hierarchy on the local filesystem.Â  There are at least two advantages to this design:</p>
<ol>
<li>Should Fedora experience a catastrophic system glitch, one may rebuild the entire system via a built-in utility (cleverly named &#034;<a href="http://www.fedora.info/download/2.1.1/userdocs/server/cmd-line/index.html#rebuild" target="_blank">fedora-rebuild</a>&#034;) that goes through the objects on the filesystem and restocks the database and triplestore.Â  And assuming that the administrator of the system is worth his salt, there should be regular full backups of the filesystem, so the entire repository should be rebuildable.Â  As Peter notes, a simple copy of the filesystem on which the XML objects reside is a fine practice in a larger digital preservation strategy.</li>
<li>If one decides to move away from Fedora to the Next Best Thingâ„¢, it should be relatively simple to migrate content from Fedora into the new system because of Fedora&#039;s storage of all objects (and associated metadata, files, and disseminators) to the filesystem as serialized XML.Â  All one needs, perhaps,Â is a set of funky XSLT scripts to massage the objects into a format that works with the new system and voila.Â  (That is a gross oversimplification, but the point remains that open standards, simple file operations, and XML markup do make for more orderly migrations than black boxes, complex datastores, and loose coupling of information.)</li>
<li>Having one&#039;s objects stored as XML on the filesystem also opens up opportunities to see how tools which act thereupon might be glued into the repository infrastructure.Â  One such example might be for an XML-aware search engine (such as <a href="http://www.etymon.com/tr.html" target="_blank">amberfish</a>, <a href="http://lucene.apache.org/" target="_blank">Lucene</a>, or <a href="http://www.indexdata.dk/zebra/" target="_blank">Zebra</a>).Â  Since you&#039;ve got low-level access to these files, it would be fairly simple to tack on a search &#038; indexingÂ system that is independent of your choice of repository.</li>
</ol>
<p>The third piece, <a href="http://dltj.org/2006/05/fedora-disseminators/" target="_blank">Thinking about Our Fedora Disseminators</a>, highlights Fedora as a repository system that&#039;s put real emphasis on digital preservation.Â  While other repository systems allow for preservation of an object and its metadata, Fedora grants one the ability to preserve the<em> behavior</em> of digital objects and the datastreams thereof,Â a potentialÂ approach to the issue of format migration/emulation.Â Â Through a dissemination abstraction (the &#034;behavior definition&#034;) one might apply the same abstract behaviors to items in different formats, saving one the time ofÂ defining redundant behaviors.Â  My explanation is rather vague and incomplete, so I would encourage you to read Peter&#039;s third piece in detail.Â  The point is that &#034;for each record, <em>the application simply asked the repository to deliver a thumbnail of the object.</em> And the repository, regardless of media type, delivered one.&#034;Â </p>
<p>Taken together, Peter makes a strong case for Fedora as a fine back-end for a unified, multi-purposeÂ repository.Â  Unlike other repository systems that focus more on the front-end, Fedora focuses on being the plumbing, the &#034;digital library operating system&#034; as <a title="Ron's Bio at D-Lib" href="http://www.dlib.org/dlib/june05/authors/06authors.html#jantz" target="_blank">Ron Jantz</a> calls it.Â Â Â  Were I not already a Fedora enthusiast, I would find it quite difficult not to consider Fedora (or something like it, such asÂ LANL&#039;s <a href="http://african.lanl.gov/aDORe/projects/adoreArchive/" target="_blank">aDORe Archive</a>)Â at MPOW.Â  Now if someone can send me some hints on drumming up institutional support&#8230;</p>
<p>Â </p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2006/05/02/the-jesters-case-for-fedora/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

