<?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>Jefferson&#039;s Newspaper &#187; omeka</title>
	<atom:link href="http://jeffersonsnewspaper.org/tags/omeka/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffersonsnewspaper.org</link>
	<description>A blog about information, education, and the (digital) humanities...</description>
	<lastBuildDate>Tue, 01 May 2012 12:38:31 +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>Migrating from ContentDM to Omeka</title>
		<link>http://jeffersonsnewspaper.org/2011/migrating-from-contentdm-to-omeka/</link>
		<comments>http://jeffersonsnewspaper.org/2011/migrating-from-contentdm-to-omeka/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 13:47:46 +0000</pubDate>
		<dc:creator>E. Bell</dc:creator>
				<category><![CDATA[Reference]]></category>
		<category><![CDATA[contentDM]]></category>
		<category><![CDATA[csv import]]></category>
		<category><![CDATA[digital humanities]]></category>
		<category><![CDATA[library stuff]]></category>
		<category><![CDATA[omeka]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tab delimited export]]></category>

		<guid isPermaLink="false">http://jeffersonsnewspaper.org/?p=423</guid>
		<description><![CDATA[Seems like the Omeka forums get a lot of traffic from people looking to migrate from ContentDM to Omeka. I, personally, get inquiries about this all the time (for some unknown reason). So I figured I may as well share what I know about the process here so I can just send a link or you can find it on Google or whatever. It&#8217;s worth noting at the outset that I don&#8217;t know anything about...]]></description>
			<content:encoded><![CDATA[<p><img src="http://jeffersonsnewspaper.org/wp-content/uploads/2009/08/box.png" alt="" title="box" width="630" height="auto" class="aligncenter size-full wp-image-1128" /><br />
Seems like the Omeka forums get a lot of traffic from people looking to migrate from ContentDM to Omeka. I, personally, get inquiries about this all the time (for some unknown reason). So I figured I may as well share what I know about the process here so I can just send a link or you can find it on Google or whatever. </p>
<p><span id="more-423"></span></p>
<p>It&#8217;s worth noting at the outset that I don&#8217;t know anything about generating ContentDM export files <del datetime="2011-09-23T13:48:55+00:00">(partially because even the ContentDM <em><a href="http://www.oclc.org/us/en/contentdm/support/default.htm" title="Good luck with this...">documentation</a></em> is proprietary, or at least hidden behind a login)</del>. But I do know that every time someone has sent me a cDM export file, it is in tab-delimited format (<strong>UPDATE:</strong> here is the <a href="http://www.contentdm.org/help6/collection-admin/exporting2.asp" title="Exporting to Tab-delimited Text Files @ ContentDM">Tab-delimited export documentation</a>), which is basically a plain text spreadsheet. I gather these spreadsheets can be produced pretty easily so I think we can start by assuming you already have the spreadsheet and need to prep it for import into Omeka, which will be done in this tutorial using the CSV Import plugin. If you are not already familiar with how that plugin works, check out the <a href="http://omeka.org/codex/Plugins/CsvImport" title="CSV Import plugin @ Omeka.org">documentation page at Omeka.org</a> before continuing.</p>
<h4>You probably need to use Excel</h4>
<p>First, open the tab-delimited spreadsheet in Microsoft Excel. You will later save this file in CSV format. If you prefer using non-MS spreadsheet software, you are probably out of luck. As far as I know, neither OpenOffice/LibreOffice nor Apple&#8217;s Numbers have an equivalent &#8216;Text-to-Columns&#8230;&#8217; functionality, which will be used in this process. </p>
<h4>Remove unwanted and problematic rows/columns, Rename column headers</h4>
<p>Once you have your spreadsheet open in Excel, go ahead and remove any ContentDM-specific administrative metadata, or anything else you don&#8217;t wish to carry over to Omeka during the migration. At this point, you should probably rename the column headings to something meaningful. This will help with the crosswalk step later.</p>
<h4>Breaking out semicolon-delimited values</h4>
<p>Next, you will want to check for columns having multiple entries within a single cell. At the very least, this will probably include the Subjects column (because archivists/librarians are <em>never</em> satisfied with assigning just one subject term&#8230; subject classification being the <a href="http://youtu.be/QRzcjw9l6xo" title="Lay's 'Betcha Can't Eat Just One' commercial, circa 1980s">Lay&#8217;s potato chip</a> of librarianship). By default, these multiple subjects will be separated by a semicolon (e.g. &#8220;Librarianship &#8212; Potato Chip Analogies; Librarianship &#8212; Puns; Librarianship &#8212; Personality Disorders;&#8221; ). Instead of copying each one of these entries into a new Subjects column, you can just use the &#8220;Data > Text to Columns&#8230;&#8221; feature in Excel. I recommend using a separate worksheet for this step as the new columns will overwrite your existing ones if you are not careful.</p>
<h4>Getting the File Path URLs</h4>
<p>So you&#8217;ve shaped up all the metadata on the spreadsheet. Now you need to define the path to the item file in ContentDM. This is probably the trickiest part to come up with on your own, especially if you are not so familiar with ContentDM. Basically, our starting point will be the cDM &#8220;Reference URL.&#8221; Those look something like this: <a href="http://images.ulib.csuohio.edu/u?/press,59" title="example of a ContentDM reference URL from the Cleveland Memory Project">http://images.ulib.csuohio.edu/u?/press,59</a>. Assuming you have a whole column of Reference URLs, you need to run a Find and Replace to create your file path (again, I recommend doing this in a separate worksheet so you don&#8217;t accidentally overwrite important data). Let&#8217;s begin.</p>
<p><strong>UPDATE:</strong> in ContentDM version 6+, <a href="http://www.contentdm.org/help6/custom/customize2ai.asp" title="GetFile @ ContentDM">ShowFile is replaced by GetFile</a>. Adjust the following instructions as needed (i.e. in the first Find and Replace, swap out showfile.exe with getfile.exe).</p>
<p>Start with something like:<br />
<code>http://images.ulib.csuohio.edu/u?/press,59</code></p>
<p>FIND this:<br />
<code>u?/</code><br />
&#8230; and REPLACE with this:<br />
<code>cgi-bin/showfile.exe?CISOROOT=/</code></p>
<p>Next, FIND this:<br />
<code>,</code><br />
&#8230;and REPLACE with:<br />
<code>&#038;CISOPTR=</code></p>
<p>So now we have something that looks like:<br />
<code>http://images.ulib.csuohio.edu/cgi-bin/showfile.exe?CISOROOT=/press&#038;CISOPTR=59</code></p>
<p>This is a working file path that can be used by the CSV Import plugin to ingest the item file along with the metadata record. </p>
<p>In some instances, you might need to tweak this process. For example, if your ContentDM installation includes JP2 or TIF files (or some other unfriendly image format) but you don&#8217;t want the hassle of building a custom display wrapper into your Omeka theme, you can append some additional query string parameters to your file URL. </p>
<p>So if you want ContentDM to serve up a JPG instead of a JP2 (or other&#8230;) file, add this to your file column<br />
<code>&#038;DMSCALE=100.00000&#038;DMWIDTH=1600&#038;DMHEIGHT=1600&#038;DMX=0&#038;DMY=0&#038;DMTEXT=&#038;REC=1&#038;DMTHUMB=0&#038;DMROTATE=0</code><br />
&#8230;using this Excel function (where A2 is the first column/cell in need of appending):<br />
<code>=CONCATENATE(A2,"&#038;DMSCALE=100.00000&#038;DMWIDTH=1600&#038;DMHEIGHT=1600&#038;DMX=0&#038;DMY=0&#038;DMTEXT=&#038;REC=1&#038;DMTHUMB=0&#038;DMROTATE=0")</code></p>
<p>Finally, you need to swap <em>showfile</em> with <em>getimage</em> in the file URL above by running one more find and replace in Excel.</p>
<p>So now, your file path looks like:<br />
<code>http://images.ulib.csuohio.edu/cgi-bin/getimage.exe?CISOROOT=/press&#038;CISOPTR=59&#038;DMSCALE=100.00000&#038;DMWIDTH=1600&#038;DMHEIGHT=1600&#038;DMX=0&#038;DMY=0&#038;DMTEXT=&#038;REC=1&#038;DMTHUMB=0&#038;DMROTATE=0</code></p>
<p>This will return a JPG file, which is pretty handy. <del datetime="2011-09-23T13:48:55+00:00">These additional parameters will vary by installation and file type. I don&#8217;t know what all of the parameters are or even what each one does; only that this usually works. Again, this is a case where actual ContentDM documentation would be really handy.</del> <strong>UPDATE: </strong>Keep in mind that this only works with image file types. For more details, check out the <a href="http://www.contentdm.org/help6/custom/customize2aj.asp" title="GetImage @ ContentDM">GetImage documentation</a>.</p>
<h4>Metadata Crosswalk</h4>
<p>It&#8217;s usually a good idea to plan out your <a href="http://en.wikipedia.org/wiki/Schema_crosswalk" title="Schema Crosswalk @ Wikipedia">metadata crosswalk</a> in advance, especially if you have multiple export files (and you should if your collection is bigger than a few hundred items; more on that later).  Remember that Omeka – out of the box – only uses the <a href="http://omeka.org/codex/Working_with_Dublin_Core" title="Working with Dublin Core @ Omeka Codex">first 15 Dublin Core elements</a>.  You may need to <a href="http://omeka.org/codex/Managing_Item_Types" title="Managing Item Types @ Omeka Codex">add a new Item Type</a> or install <a href="http://omeka.org/codex/Plugins/DublinCoreExtended" title="DublinCoreExtended @ Omeka Codex ">Dublin Core Extended</a> in order to find/create an appropriate home for your legacy/custom metadata in Omeka. </p>
<h4>Batching</h4>
<p>To avoid server timeouts, you should consider breaking your spreadsheets into manageable batches. I try not to import more than a few hundred items at a time, and even then one of the two servers involved is likely to timeout or throw an error or something. Keeping the batches small makes it easier to isolate problems, avoid import errors, and undo problematic imports.</p>
<h4>Using the CSV Import Plugin</h4>
<p>From here, just follow the standard instructions for using the <a href="http://omeka.org/codex/Plugins/CsvImport" title="CSV Import plugin @ Omeka.org">CSV Import plugin</a>.</p>
<h4>Bugs, Known Issues, and Limitations</h4>
<p>As of version 1.3, there are still some quirks. For example, your file path – that hideous long URL you worked so hard to create – will become the actual name of your imported/migrated file. In some instances, your files may be ingested sans file extension (e.g. .pdf, .jpg, .mp3), which can cause various headaches (though it&#8217;s worth noting that these files will generally display inline on your site, due to the way most Omeka themes handle media files, and will only break down when someone tries to download the file, in which case they would need to manually add the file extension). From time to time, you could have an import that hangs indefinitely, never finishing and never failing &#8212; and thus not easily &#8220;undo-able&#8221; (at least, the &#8220;Undo Import&#8221; button will not be visible). In such a case, you can manually create that button by entering the following URL pattern into your address bar: </p>
<p><code>http://[PATH TO YOUR OMEKA INSTALLATION]/admin/csv-import/index/undo-import/id/[IMPORT ID]</code> </p>
<p>&#8211; this is on the plugin documentation page by the way, as are several other points in this tutorial. </p>
<p>One of the biggest limitations of the CSV import strategy is that you will probably have issues migrating compound objects and other multi-file items, primarily because of the way ContentDM formats the export file and serves compound objects online and partially due to limitations in the way the plugin works with Omeka. Basically, you need all the files for an item to be in the same row as all of the other item-level metadata (e.g. in columns like &#8220;File 1,&#8221; &#8220;File 2,&#8221; &#8220;File 3,&#8221; etc). And there is currently no way to use the CSV Import plugin to assign file-level metadata. For example, if you had a postcard in your ContentDM collection and it had distinct metadata for each side (say, for front.jpg and verso.jpg), along with general metadata for the object as whole, something is going to be lost in the migration without some serious elbow grease.</p>
<p>The <a href="https://groups.google.com/forum/#!searchin/omeka-dev/csv" title="CSV search results @ Omeka Dev">Omeka Dev forums</a> are the best place to report bugs, inquire about error messages, discuss workarounds, and submit patches. The general <a href="http://omeka.org/forums/" title="Omeka Forums">Omeka Forums</a> are also great for more basic questions; happily, most questions get answered in fairly short order. <em>Please do not post support questions here.</em> Please <em>do</em>, however, feel free to leave general comments, suggestions for improvement, requests for clarification, etc.</p>
<p>IMAGE NOTE: poorly Photoshopped post image contains assets by multiple artists and designers, including the amazing &#8220;Bob&#8221; sketch from <a href="http://twinpeaksarchive.blogspot.com/2007/07/exclusive-matt-haley-interview.html" title="Matt Haley interview @ Twin Peaks Archive">Matt Haley&#8217;s unreleased but totally awesome sounding <em>Twin Peaks: Season 3</em> graphic novel</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://jeffersonsnewspaper.org/2011/migrating-from-contentdm-to-omeka/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Deco, an Omeka Theme</title>
		<link>http://jeffersonsnewspaper.org/2010/deco-an-omeka-theme/</link>
		<comments>http://jeffersonsnewspaper.org/2010/deco-an-omeka-theme/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 04:38:59 +0000</pubDate>
		<dc:creator>E. Bell</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[deco]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[edtech]]></category>
		<category><![CDATA[omeka]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://jeffersonsnewspaper.org/?p=813</guid>
		<description><![CDATA[Deco is a free theme for Omeka. Though I started working on an Omeka theme for use by a more general audience and without any particular motivation beyond having a lame sense of fun, as I got going, I realized it might be really useful for the group of social studies teachers with whom I&#8217;ve been working this past week. As part of a grant-funded workshop, the teachers needed to start their own WordPress- and...]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-large wp-image-974" title="Deco screen: smoothbrown.css" src="http://jeffersonsnewspaper.org/wp-content/uploads/2010/07/Screen-shot-2010-12-06-at-3.31.13-AM-1024x541.png" alt="" width="620" height="327" /></p>
<p>Deco is a free theme for <a title="Omeka.org" href="http://omeka.org/">Omeka</a>.  Though I started working on an Omeka theme for use by a more general audience and without any particular motivation beyond having a lame sense of fun, as I got going, I realized it might be really useful for the group of social studies teachers with whom I&#8217;ve been working this past week.  As part of a grant-funded workshop, the teachers needed to start their own WordPress- and Omeka-based websites (for use in their classrooms).  As you might expect, none of the teachers had experience with such things.  After an arduous 4 hour workshop in which the group got all of their hosting plans purchased and sites installed and configured, we kind of slowly came to a realization that there was still foundational work to be done.  Though Omeka is quite user friendly, it&#8217;s still best managed (in a self-hosted environment that is), by users having at least some experience with and understanding of web publishing.  (<a href="http://omeka.net/">omeka.net</a> is a great hosted alternative by the way, and works much like <a title="wordpress.com" href="http://wordpress.com/">wordpress.com</a>, but for various reasons was not right for our project).  And so the scope of this little side project grew as I tried to anticipate some of the problems novice users might encounter.</p>
<p><span id="more-813"></span></p>
<p>For one, <a title="Omeka themes directory" href="http://omeka.org/add-ons/themes/">Omeka&#8217;s publicly available themes</a> sometimes seem lacking when combined with certain plugins.  Each of the available themes is quite nice on its own terms and perfect for building out by experienced users (in fact, this theme is built on the very excellent Berlin theme by Jeremy Boggs and Ken Albers), but even for those with a moderate amount of design and coding knowledge, changing things up can be daunting, requiring a lot of time querying the forums, and browsing the documentation.  I knew that most of the teachers would be using a set of plugins that require additional styling and code insertion and so I tried to prepare the theme with as much plugin-specific styling and conditional templating I could so that they would not have to fool around too much.  The most common needs should hopefully be addressed by the core templates and through the many configurable theme options</p>
<p>This is my first public theme and it&#8217;s been quite an experience thinking   through all the possible use cases.  I think I have accounted for the most   common possibilities, but it&#8217;s possible something could still come up and   present a problem: there could be errors to debug, display problems in older browsers, poorly formed functions, etc..  Thus, I&#8217;m calling this version 0.9, just to be safe, but I think it is certainly usable at this point.  Nevertheless, the usual &#8220;no warranty&#8221; caveat applies.</p>
<h3>Deco theme for Omeka</h3>
<p><strong>Designed for: </strong>Omeka Version: 1.3</p>
<p><strong>Browser tested in: </strong>Internet Explorer 8+, and current versions of Firefox, Chrome, Safari, and Opera</p>
<p><strong>License: </strong>GPL</p>
<p><strong>Changelog</strong>:</p>
<ul>
<li>Dec 06 2010 &#8212; v. 0.9: initial release</li>
<li>Jan 15 2011 &#8212; v. 0.9.5: updated for compatibility with Omeka 1.3 and new plugin releases, various bug fixes</li>
<li>March 06 2011 &#8212; v. 0.9.6: added html5/flash video support, improved image gallery on homepage (now uses any featured item that has an image attached, randomized display), started cleaning up ugly code, various bug fixes and layout tweaks</li>
<li>April 27 2011 &#8212; v. 0.9.6.1: added deco_display_rss() function to custom.php, fixed bug in Featured Exhibit function on homepage to detect if Exhibit Builder plugin was installed/activated, minor layout tweaks</li>
<li>June 26 2011 &#8212; v. 0.9.6.2: removed show_untitled_items() function due to incompatibility with Omeka 1.4</li>
<li>August 30, 2011 &#8212; v. 0.9.6.3: fixed minor bug in config.ini that was affecting some users</li>
</ul>
<p><strong>Unique Features:</strong></p>
<ul>
<li>Featured Item slideshow on homepage (jQuery, <a title="Awkward Showcase" href="http://www.awkward.se/sandbox/awkward-showcase-a-jquery-plugin/">Awkward Showcase</a>)</li>
<li>Lightbox effect for images on items/show (jQuery, <a title="FancyBox" href="http://fancybox.net/">FancyBox</a>)</li>
<li>Built in support for HTML 5 Video with Flash fallback (<a title="VideoJS" href="http://videojs.com/">VideoJS</a>, <a title="FlowPlayer" href="http://flowplayer.org/">Flowplayer</a>)</li>
<li>&#8220;Edit this Item&#8221; button on items/show</li>
<li>Add an RSS feed anywhere on your site using the deco_display_rss($feedUrl,$num) function (uses <a title="Zend RSS" href="http://framework.zend.com/manual/en/zend.feed.consuming-rss.html">Zend RSS</a>, note that using this function may lead to slower load times)</li>
<li>Configurable theme options
<ul>
<li>stylesheet-switching with 4 designs in the initial version (plus a custom.css option for advanced users)</li>
<li>user-defined tagline</li>
<li>user-defined &#8220;About&#8221; text on the homepage</li>
<li>user-defined number of recent items to display on the homepage</li>
<li>toggle lightbox on items/show</li>
<li>toggle slideshow on homepage</li>
<li>toggle &#8220;Random Featured Collection&#8221; on homepage</li>
<li>toggle images with &#8220;Random Featured Collection&#8221; on homepage</li>
<li>toggle &#8220;Related Exhibits&#8221; on items/show</li>
<li>toggle theme credits in footer</li>
</ul>
</li>
<li>Built in support for common plugins
<ul>
<li>MyOmeka (user status in footer, CSS styles)</li>
<li>Exhibit Builder (CSS styles)</li>
<li>DocsViewer (ideal placement in items/show if user does not choose the default embed on items/show option)</li>
</ul>
</li>
</ul>
<p><strong>Known Issues and Planned Improvements</strong></p>
<ul>
<li>ISSUE: Conflict with Image Annotation plugin breaks the gallery and fancybox scripts.</li>
<li>PLANNED IMPROVEMENT: Additional stylesheet choices (better, more varied)</li>
<li>PLANNED IMPROVEMENT: L<span style="color: #000000;"><del></del>et users configure or at least turn off HTML5 video options in theme settings.</span></li>
</ul>
<h3 style="text-align: center;"><a title="Deco (beta), version 0.9.6.4" href="http://github.com/ebellempire/Deco">Download Deco, version 0.9.6.4 [GitHub]</a></h3>
]]></content:encoded>
			<wfw:commentRss>http://jeffersonsnewspaper.org/2010/deco-an-omeka-theme/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

