<?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; World Digital Library</title>
	<atom:link href="http://lackoftalent.org/michael/blog/category/projects/world-digital-library-projects/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>Mon, 10 Oct 2011 12:33:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Linking World Digital Library Data</title>
		<link>http://lackoftalent.org/michael/blog/2009/08/10/linking-world-digital-library-data/</link>
		<comments>http://lackoftalent.org/michael/blog/2009/08/10/linking-world-digital-library-data/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 22:44:29 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[APIs]]></category>
		<category><![CDATA[Cataloging and Metadata]]></category>
		<category><![CDATA[Digital Libraries and Archives]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[OAI-ORE]]></category>
		<category><![CDATA[World Digital Library]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=457</guid>
		<description><![CDATA[As I mentioned earlier, I&#039;ve been learning about linked data in the context of dropping it into the World Digital Library project. I am hopeful we&#039;ll be able to deploy the RDF views[1] before too long. In advance of that, I thought it might be helpful to share a sample of what our RDF would [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:457"><!-- &nbsp; --></abbr>
<p>As I <a href="/michael/blog/2009/07/31/validating-ore-from-the-command-line/">mentioned earlier</a>, I&#039;ve been learning about linked data in the context of dropping it into the <a href="http://www.wdl.org">World Digital Library</a> project.  I am hopeful we&#039;ll be able to deploy the RDF views[<a href="http://lackoftalent.org/michael/blog/2009/08/10/linking-world-digital-library-data/#footnote_0_457" id="identifier_0_457" class="footnote-link footnote-identifier-link" title="Sadly, the URIs are uglyish due to some constraints from our caching configuration.  I figure we can redirect uglyish URIs to cool ones and make use of owl:sameAs if those constraints go away.">1</a>] before too long.  In advance of that, I thought it might be helpful to share a sample of what our RDF would look like.  The RDF below represents the WDL item for the U.S. Constitution.  I appreciate constructive criticism.</p>
<p>A few things to note:</p>
<ul>
<li>Mmm, Unicode.</li>
<li>Item types are from the <a href="http://bibliontology.com/">Bibliographic Ontology</a>.</li>
<li>Most of the properties are from the <a href="http://dublincore.org/documents/dces/">Dublin Core Metadata Element Set</a> ontology, especially used where literals are objects rather than resources identified by URI. </li>
<li>Where possible I dug up or found URIs and used the <a href="http://dublincore.org/documents/dcmi-terms/">Dublin Core Metadata Terms</a> ontology.</li>
<li>An item is modeled as an aggregation of its constituent files, as defined in <a href="http://www.openarchives.org/ore/">OAI-ORE</a>.  The notion here is that an ORE aggregation of an item, as expressed in a resource map which is discoverable via a link header in each item detail page, is a &#034;whole&#034; item, including all of its files[<a href="http://lackoftalent.org/michael/blog/2009/08/10/linking-world-digital-library-data/#footnote_1_457" id="identifier_1_457" class="footnote-link footnote-identifier-link" title="sans certain low-quality derivatives such as small thumbnails and tiles for the zoom interface">2</a>], metadata, and translations.</li>
<li>I&#039;m also making light use of the <a href="http://www.semanticdesktop.org/ontologies/nfo/">NEPOMUK File Ontology</a> to express that constituent files are files, and to be explicit about file sizes so that folks know in advance of retrieving it how large files are.</li>
<li>Links out to <a href="http://purl.org/NET/decimalised#">DDC</a> (Decimalised Database of Concepts), <a href="http://www.lingvoj.org/">Lingvoj</a>, <a href="http://dbpedia.org/">DBpedia</a>, and <a href="http://id.loc.gov/authorities/">Library of Congress Authorities &amp; Vocabularies</a> (e.g., LC Subject Headings) are included where possible. [<a href="http://lackoftalent.org/michael/blog/2009/08/10/linking-world-digital-library-data/#footnote_2_457" id="identifier_2_457" class="footnote-link footnote-identifier-link" title="I was poking through the DBpedia output for Geonames URIs as well, but my method was way too slow and clunky, so that&amp;#8217;s disabled for the time being.  Clients can always follow their noses from the DBpedia output.">3</a>] I&#039;d be especially stoked to hear of other vocabs I might link to.  The more linked the data, the better.</li>
<li>The output below is Turtle for readability, but the application will offer up RDF/XML.</li>
</ul>
<p>The data after the jump:<br />
<span id="more-457"></span></p>

<div class="wp_syntax"><div class="code"><pre class="ttl" style="font-family:monospace;">@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
@prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt; .
@prefix dcterms: &lt;http://purl.org/dc/terms/&gt; .
@prefix nfo: &lt;http://www.semanticdesktop.org/ontologies/nfo#&gt; .
@prefix ore: &lt;http://www.openarchives.org/ore/terms/&gt; .
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
&nbsp;
&lt;http://localhost/static/c/2708/service/00303_2003_001_pr.jpg&gt;
    dc:format &quot;image/jpeg&quot; ;
    nfo:fileSize &quot;259485&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt; ;
    a nfo:FileDataObject .
&nbsp;
&lt;http://localhost/static/c/2708/service/00303_2003_003_pr.jpg&gt;
    dc:format &quot;image/jpeg&quot; ;
    nfo:fileSize &quot;267031&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt; ;
    a nfo:FileDataObject .
&nbsp;
&lt;http://localhost/static/c/2708/reference/00303_2003_004_pr_thumb_item.gif&gt;
    dc:format &quot;image/gif&quot; ;
    nfo:fileSize &quot;56620&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt; ;
    a nfo:FileDataObject .
&nbsp;
&lt;http://localhost/static/c/2708/service/00303_2003_004_pr.jpg&gt;
    dc:format &quot;image/jpeg&quot; ;
    nfo:fileSize &quot;233875&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt; ;
    a nfo:FileDataObject .
&nbsp;
&lt;http://localhost/static/c/2708/service/00303_2003_002_pr.jpg&gt;
    dc:format &quot;image/jpeg&quot; ;
    nfo:fileSize &quot;245809&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt; ;
    a nfo:FileDataObject .
&nbsp;
&lt;http://localhost/item/2708/about.rdf&gt;
    dcterms:created &quot;2009-08-10T18:11:25-04:00&quot;^^dcterms:W3CDTF ;
    dcterms:creator &lt;http://dbpedia.org/resource/World_Digital_Library&gt; ;
    dcterms:modified &quot;2009-08-10T18:11:25-04:00&quot;^^dcterms:W3CDTF ;
    ore:describes &lt;http://localhost/item/2708/about.rdf#item&gt; ;
    a ore:ResourceMap .
&nbsp;
&lt;http://localhost/item/2708/about.rdf#item&gt;
    dc:created &quot;17 Septembre 1787&quot;@fr, &quot;17 de septiembre de 1787&quot;@es, &quot;17 de setembro de 1787&quot;@pt, &quot;17 ÑÐµÐ½Ñ‚ÑÐ±Ñ€Ñ 1787 Ð³.&quot;@ru, &quot;1787å¹´9æœˆ17æ—¥&quot;@zh, &quot;September 17, 1787&quot;@en, &quot;&quot;&quot;Ù¡Ù§ Ø§ÙŠÙ„ÙˆÙ„ Ù¡Ù§Ù¨Ù§
&quot;&quot;&quot;@ar ;
    dc:creator &quot;Constitutional Convention, United States&quot;@en, &quot;ConvenciÃ³n Constituyente, Estados Unidos&quot;@es, &quot;Convention constitutionnelle, Ã‰tats-Unis&quot;@fr, &quot;ConvenÃ§Ã£o Constitucional, Estados Unidos&quot;@pt, &quot;ÐšÐ¾Ð½ÑÑ‚Ð¸Ñ‚ÑƒÑ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÐšÐ¾Ð½Ð²ÐµÐ½Ñ†Ð¸Ñ, Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð½Ñ‹Ðµ Ð¨Ñ‚Ð°Ñ‚Ñ‹&quot;@ru, &quot;Ø§Ù„Ø§ØªÙØ§Ù‚ÙŠØ© Ø§Ù„Ø¯Ø³ØªÙˆØ±ÙŠØ©ØŒ Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª Ø§Ù„Ù…ØªØ­Ø¯Ø©&quot;@ar, &quot;åˆ¶å®ªä¼šè®®ï¼Œç¾Žå›½&quot;@zh ;
    dc:extent &quot;Manuscript (4 pages of parchment)&quot;@en, &quot;Manuscrit (4 pages de parchemin)&quot;@fr, &quot;Manuscrito (4 pÃ¡ginas de pergamino)&quot;@es, &quot;Manuscrito (4 pÃ¡ginas em pergaminho)&quot;@pt, &quot;Ð ÑƒÐºÐ¾Ð¿Ð¸ÑÑŒÂ (4 Ð¿ÐµÑ€Ð³Ð°Ð¼ÐµÐ½Ñ‚Ð½Ñ‹Ñ… ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹)&quot;@ru, &quot;Ù…Ø®Ø·ÙˆØ·Ø© (Ù¤ ØµÙØ­Ø§Øª Ù…Ù† Ø§Ù„ÙˆØ±Ù‚ Ø§Ù„Ù†ÙÙŠØ³)&quot;@ar, &quot;æ‰‹è‰æœ¬ï¼ˆ4 é¡µç¾Šçš®çº¸ï¼‰&quot;@zh ;
    dc:language &quot;Anglais&quot;@fr, &quot;English&quot;@en, &quot;InglÃ©s&quot;@es, &quot;InglÃªs&quot;@pt, &quot;ÐÐ½Ð³Ð»Ð¸Ð¹ÑÐºÐ¸Ð¹ ÑÐ·Ñ‹Ðº&quot;@ru, &quot;Ø§Ù„Ø¥Ù†Ø¬Ù„ÙŠØ²ÙŠØ©&quot;@ar, &quot;è‹±è¯­&quot;@zh ;
    dc:publisher &quot;AdministraÃ§Ã£o de Registros e Arquivos Nacionais&quot;@pt, &quot;Archives Nationales et Administration des documents (NARA) des Ã‰tats-Unis d'AmÃ©rique &quot;@fr, &quot;Los Archivos Nacionales y AdministraciÃ³n de Documentos (NARA) de los Estados Unidos de AmÃ©rica&quot;@es, &quot;National Archives and Records Administration&quot;@en, &quot;Ð£Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð½Ð°Ñ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ñ… Ð°Ñ€Ñ…Ð¸Ð²Ð¾Ð² Ð¸ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð²&quot;@ru, &quot;Ø§Ù„Ø¥Ø¯Ø§Ø±Ø© Ø§Ù„Ø£Ù…Ø±ÙŠÙƒÙŠØ© Ù„Ù„ÙˆØ«Ø§Ø¦Ù‚ ÙˆØ§Ù„Ø³Ø¬Ù„Ø§Øª Ø§Ù„ÙˆØ·Ù†ÙŠØ©&quot;@ar, &quot;ç¾Žå›½å›½å®¶æ–‡ä»¶ä¸Žæ¡£æ¡ˆç®¡ç†å±€&quot;@zh ;
    dc:subject &quot;Constituciones&quot;@es, &quot;ConstituiÃ§Ãµes&quot;@pt, &quot;Constitutional &amp; administrative law&quot;@en, &quot;Constitutions&quot;@en, &quot;Constitutions&quot;@fr, &quot;Derecho constitucional y administrativo&quot;@es, &quot;Direito constitucional e administrativo&quot;@pt, &quot;Droit constitutionnel et administratif&quot;@fr, &quot;Politics and government&quot;@en, &quot;Politique et gouvernement&quot;@fr, &quot;PolÃ­tica e governo&quot;@pt, &quot;PolÃ­tica y gobierno&quot;@es, &quot;ÐšÐ¾Ð½ÑÑ‚Ð¸Ñ‚ÑƒÑ†Ð¸Ð¸&quot;@ru, &quot;ÐšÐ¾Ð½ÑÑ‚Ð¸Ñ‚ÑƒÑ†Ð¸Ð¾Ð½Ð½Ð¾Ðµ Ð¸ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑ‚Ñ€Ð°Ñ‚Ð¸Ð²Ð½Ð¾Ðµ Ð¿Ñ€Ð°Ð²Ð¾&quot;@ru, &quot;ÐŸÐ¾Ð»Ð¸Ñ‚Ð¸ÐºÐ° Ð¸ Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»ÑŒÑÑ‚Ð²Ð¾&quot;@ru, &quot;Ø§Ù„Ø¯Ø³Ø§ØªÙŠØ±&quot;@ar, &quot;Ø§Ù„Ø³ÙŠØ§Ø³Ø© ÙˆØ§Ù„Ø­ÙƒÙˆÙ…Ø©&quot;@ar, &quot;Ø§Ù„Ù‚Ø§Ù†ÙˆÙ† Ø§Ù„Ø¯Ø³ØªÙˆØ±ÙŠ ÙˆØ§Ù„Ø¥Ø¯Ø§Ø±ÙŠ.&quot;@ar, &quot;å®ªæ³•&quot;@zh, &quot;å®ªæ³• &amp; è¡Œæ”¿æ³•&quot;@zh, &quot;æ”¿æ²»å’Œæ”¿åºœ&quot;@zh ;
    dc:title &quot;ConstituciÃ³n de los Estados Unidos&quot;@es, &quot;ConstituiÃ§Ã£o dos Estados Unidos&quot;@pt, &quot;Constitution des Ã‰tats-Unis&quot;@fr, &quot;Constitution of the United States&quot;@en, &quot;ÐšÐ¾Ð½ÑÑ‚Ð¸Ñ‚ÑƒÑ†Ð¸Ñ Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð½Ñ‹Ñ… Ð¨Ñ‚Ð°Ñ‚Ð¾Ð²&quot;@ru, &quot;Ø¯Ø³ØªÙˆØ± Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª Ø§Ù„Ù…ØªØ­Ø¯Ø©&quot;@ar, &quot;ç¾Žå›½å®ªæ³•&quot;@zh ;
    dcterms:DDC &quot;342&quot; ;
    dcterms:LCSH &lt;http://id.loc.gov/authorities/label/Constitutions&gt; ;
    dcterms:alternative &quot;Constitution of the United States&quot;@en ;
    dcterms:dateSubmitted &quot;2009-05-07T06:45:21-04:00&quot;^^dcterms:W3CDTF ;
    dcterms:description &quot;1787 å¹´ 5 æœˆ 14 æ—¥ï¼Œåˆ¶å®ªä¼šè®®åœ¨è´¹åŸŽçš„è®®ä¼šå¤§æ¥¼ï¼ˆç‹¬ç«‹åŽ…ï¼‰å¬å¼€ï¼Œç›®çš„æ˜¯ä¿®è®¢ã€Šé‚¦è”æ¡ä¾‹ã€‹ã€‚ ç”±äºŽå¼€å§‹æ—¶åªæœ‰ä¸¤ä¸ªå·žçš„ä»£è¡¨å›¢å‡ºå¸­ï¼Œæˆå‘˜ä¸å¾—ä¸ä¸€å¤©å¤©åœ°ä¼‘ä¼šï¼Œç›´åˆ° 5 æœˆ 25 æ—¥ä¸Žä¼šäººæ•°è¾¾åˆ°æ³•å®šçš„ä¸ƒä¸ªå·žã€‚ é€šè¿‡è®¨è®ºå’Œäº‰è¾©ï¼Œ6 æœˆä¸­æ—¬æ—¶æ˜Žç¡®æ˜¾ç¤ºå¤§ä¼šä¸Žå…¶ä¿®æ”¹çŽ°æœ‰çš„ã€Šè”é‚¦æ¡ä¾‹ã€‹ä¸å¦‚ä¸ºæ”¿åºœé‡æ–°èµ·è‰ä¸€ä»½å…¨æ–°çš„æ¡†æž¶ã€‚ æ•´ä¸ªå¤å­£ï¼Œä»£è¡¨ä»¬éƒ½åœ¨éžå…¬å¼€ä¼šè®®ä¸­è¾©è®ºã€èµ·è‰ã€é‡æ–°èµ·è‰æ–°å®ªæ³•çš„æ¡æ¬¾ã€‚ ä¸»è¦çš„äº‰è®ºé—®é¢˜åŒ…æ‹¬è¦èµ‹äºˆä¸­å¤®æ”¿åºœå¤šå¤§æƒåˆ©ã€å…è®¸å„å·žåœ¨å›½ä¼šä¸­æœ‰å¤šå°‘ä¸ªä»£è¡¨å¸­ä½ä»¥åŠè¿™äº›ä»£è¡¨åº”è¯¥å¦‚ä½•é€‰ä¸¾äº§ç”Ÿâ€”â€”ç”±äººæ°‘ç›´æŽ¥é€‰ä¸¾è¿˜æ˜¯ç”±å„å·žç«‹æ³•äººå‘˜é€‰ä¸¾äº§ç”Ÿã€‚ è¿™éƒ¨å®ªæ³•æ˜¯å¾ˆå¤šäººæ™ºæ…§çš„ç»“æ™¶ï¼Œæ˜¯åˆä½œæ”¿æ²»è¿ä½œå’Œå¦¥åè‰ºæœ¯çš„å…¸èŒƒã€‚&quot;@zh, &quot;A ConvenÃ§Ã£o Federal reuniu-se na Casa de Estado (Hall da IndependÃªncia), em FiladÃ©lfia, em 14 de maio de 1787 para revisar os Artigos da ConfederaÃ§Ã£o. Em virtude de estarem presentes, inicialmente, as delegaÃ§Ãµes de apenas dois estados, os membros suspenderam os trabalhos, dia apÃ³s dia, atÃ© que fosse atingido o quÃ³rum de sete estados em 25 de maio. AtravÃ©s de discussÃµes e debates ficou claro, em meados de junho que, em vez de alterar os atuais artigos da ConfederaÃ§Ã£o, a convenÃ§Ã£o deveria elaborar uma estrutura inteiramente nova para o governo. Ao longo de todo o verÃ£o, os delegados debateram, elaboraram e reelaboraram os artigos da nova ConstituiÃ§Ã£o em sessÃµes fechadas. Entre os principais pontos em questÃ£o estavam o grau de poder permitido ao governo central, o nÃºmero de representantes no Congresso para cada Estado, e como estes representantes deveriam ser eleitos - diretamente pelo povo ou pelos legisladores do estado. A ConstituiÃ§Ã£o foi o trabalho de muitas mentes e permanece como um modelo de cooperaÃ§Ã£o entre lideranÃ§as polÃ­ticas e da arte da condescendÃªncia.&quot;@pt, &quot;La ConvenciÃ³n Federal se reuniÃ³ en la CÃ¡mara del Estado (SalÃ³n de la Independencia) en Filadelfia el 14 de mayo de 1787, para revisar los artÃ­culos de la ConfederaciÃ³n. Debido a que las delegaciones de sÃ³lo dos estados estuvieron presentes inicialmente, los miembros levantaron sesiÃ³n de un dÃ­a para el siguiente hasta que se obtuvo un quÃ³rum de siete estadosÂ el 25 de mayo. A travÃ©s de la discusiÃ³n y el debate se hizo evidente a mediados de junio que, en lugar de modificar los actuales artÃ­culos de la ConfederaciÃ³n, la convenciÃ³n prepararÃ­a un marco totalmente nuevo para el gobierno. Durante todo el verano, los delegados debatieron, prepararon y redactaron nuevamente los artÃ­culos de la nueva ConstituciÃ³n en sesiones a puerta cerrada. Entre los principales puntos en cuestiÃ³n estuvieron cuÃ¡ntoÂ poder otorgarÂ al gobierno central, el nÃºmero de representantes en el Congreso que se iban aÂ permitir a cada Estado y la forma en que estos representantes debÃ­an ser elegidos, directamente por el pueblo o por los legisladores estatales. La ConstituciÃ³n fue el resultado del trabajo de muchas mentes y se erige como modelo de cooperaciÃ³n polÃ­tica y del arte del compromiso.&quot;@es, &quot;La Convention FÃ©dÃ©rale s'assembla dans la Chambre LÃ©gislative (Independence Hall) Ã  Philadelphie le 14 mai 1787, pour rÃ©viser les articles de la ConfÃ©dÃ©ration. En raison de la seule prÃ©sence initiale des dÃ©lÃ©gations de deux Ã‰tats, les membres ajournÃ¨rent d'un jour Ã  l'autre jusqu'Ã  ce que le quorum de sept Ã‰tats soit obtenu le 25 mai. Ã‚ travers les discussions et les dÃ©bats, il devint clair dÃ¨s la mi-juin que, plutÃ´t que de modifier les articles existants de la ConfÃ©dÃ©ration, la convention allait plutÃ´t Ã©baucher un cadre entiÃ¨rement nouveau pour le gouvernement. Tout au long de l'Ã©tÃ©, les dÃ©lÃ©guÃ©s dÃ©battirent, Ã©laborÃ¨rent, et remaniÃ¨rent les articles de la nouvelle Constitution, Ã  huis clos. Les principaux points litigieux portaient sur la puissance Ã  accorder au gouvernement central, sur le nombre de reprÃ©sentants au CongrÃ¨s pour chaque Ã‰tat, et sur le mode d'Ã©lection de ces reprÃ©sentants - directement par le peuple ou par les lÃ©gislateurs de l'Ã©tat. La Constitution fut l'Å“uvre de nombreux esprits et reste un modÃ¨le de coopÃ©ration politique et de l'art du compromis.&quot;@fr, &quot;The Federal Convention convened in the State House (Independence Hall) in Philadelphia on May 14, 1787, to revise the Articles of Confederation. Because the delegations from only two states were present initially, the members adjourned from one day to the next until a quorum of seven states was obtained on May 25. Through discussion and debate it became clear by mid-June that, rather than amend the existing Articles of Confederation, the convention would draft an entirely new framework for the government. All through the summer, the delegates debated, drafted, and redrafted the articles of the new Constitution in closed sessions. Among the chief points at issue were how much power to allow the central government, how many representatives in Congress to allow each state, and how these representatives should be elected--directly by the people or by the state legislators. The Constitution was the work of many minds and stands as a model of cooperative statesmanship and the art of compromise.&quot;@en, &quot;Ð¤ÐµÐ´ÐµÑ€Ð°Ð»ÑŒÐ½Ð¾Ðµ ÑÐ¾Ð±Ñ€Ð°Ð½Ð¸Ðµ ÑÐ¾Ð±Ñ€Ð°Ð»Ð¾ÑÑŒ Ð½Ð° Ð·Ð°ÑÐµÐ´Ð°Ð½Ð¸Ðµ Ð² Ð”Ð¾Ð¼Ðµ Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»ÑŒÑÑ‚Ð²Ð° (Ð·Ð°Ð» ÐÐµÐ·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚Ð¸) 14 Ð¼Ð°Ñ 1787 Ð³Ð¾Ð´Ð° Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑÐ¼Ð¾Ñ‚Ñ€Ð° Ð¡Ñ‚Ð°Ñ‚ÐµÐ¹ ÐšÐ¾Ð½Ñ„ÐµÐ´ÐµÑ€Ð°Ñ†Ð¸Ð¸. ÐŸÐ¾ÑÐºÐ¾Ð»ÑŒÐºÑƒ Ð²Ð½Ð°Ñ‡Ð°Ð»Ðµ Ð½Ð° Ð·Ð°ÑÐµÐ´Ð°Ð½Ð¸Ð¸ Ð¿Ñ€Ð¸ÑÑƒÑ‚ÑÑ‚Ð²Ð¾Ð²Ð°Ð»Ð¸ Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð¸Ñ‚ÐµÐ»Ð¸ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ð´Ð²ÑƒÑ… ÑˆÑ‚Ð°Ñ‚Ð¾Ð², Ð¡Ð¾Ð±Ñ€Ð°Ð½Ð¸Ðµ Ð±Ñ‹Ð»Ð¾ Ñ€Ð°ÑÐ¿ÑƒÑ‰ÐµÐ½Ð¾ Ð½Ð° Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ð´Ð½ÐµÐ¹ Ð´Ð¾ Ñ‚ÐµÑ… Ð¿Ð¾Ñ€, Ð¿Ð¾ÐºÐ° 25 Ð¼Ð°Ñ Ð½Ðµ Ð±Ñ‹Ð» Ð¾Ð±ÐµÑÐ¿ÐµÑ‡ÐµÐ½ ÐºÐ²Ð¾Ñ€ÑƒÐ¼ Ð¸Ð· Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð¸Ñ‚ÐµÐ»ÐµÐ¹ ÑÐµÐ¼Ð¸ ÑˆÑ‚Ð°Ñ‚Ð¾Ð². Ð’ Ñ…Ð¾Ð´Ðµ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ð¹ Ð¸ Ð´ÐµÐ±Ð°Ñ‚Ð¾Ð² Ðº ÑÐµÑ€ÐµÐ´Ð¸Ð½Ðµ Ð¸ÑŽÐ½Ñ ÑÑ‚Ð°Ð»Ð¾ Ð¿Ð¾Ð½ÑÑ‚Ð½Ð¾, Ñ‡Ñ‚Ð¾ ÑÐ¾Ð±Ñ€Ð°Ð½Ð¸Ðµ Ð±Ñ‹Ð»Ð¾ Ð½Ð°Ð¼ÐµÑ€ÐµÐ½Ð¾ ÑÐºÐ¾Ñ€ÐµÐµ ÑÐ¾ÑÑ‚Ð°Ð²Ð¸Ñ‚ÑŒ Ð½Ð¾Ð²Ñ‹Ð¹ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚ ÑÑ‚Ñ€ÑƒÐºÑ‚ÑƒÑ€Ñ‹ Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»ÑŒÑÑ‚Ð²Ð°, Ð½ÐµÐ¶ÐµÐ»Ð¸ Ñ‡ÐµÐ¼ Ð¿ÐµÑ€ÐµÑÐ¼Ð°Ñ‚Ñ€Ð¸Ð²Ð°Ñ‚ÑŒ ÑÑƒÑ‰ÐµÑÑ‚Ð²ÑƒÑŽÑ‰Ð¸Ðµ Ð¡Ñ‚Ð°Ñ‚ÑŒÐ¸ ÐšÐ¾Ð½Ñ„ÐµÐ´ÐµÑ€Ð°Ñ†Ð¸Ð¸. Ð’ Ñ‚ÐµÑ‡ÐµÐ½Ð¸Ðµ Ð²ÑÐµÐ³Ð¾ Ð»ÐµÑ‚Ð° Ð´ÐµÐ»ÐµÐ³Ð°Ñ‚Ñ‹ Ð¾Ð±ÑÑƒÐ¶Ð´Ð°Ð»Ð¸, ÑÐ¾ÑÑ‚Ð°Ð²Ð»ÑÐ»Ð¸ Ñ‡ÐµÑ€Ð½Ð¾Ð²Ñ‹Ðµ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ñ‹ ÑÑ‚Ð°Ñ‚ÐµÐ¹ Ð½Ð¾Ð²Ð¾Ð¹ ÐšÐ¾Ð½ÑÑ‚Ð¸Ñ‚ÑƒÑ†Ð¸Ð¸ Ð¸ Ñ‚ÑƒÑ‚ Ð¶Ðµ Ð¸Ñ… Ð¿ÐµÑ€ÐµÑÐ¼Ð°Ñ‚Ñ€Ð¸Ð²Ð°Ð»Ð¸ Ð² Ñ…Ð¾Ð´Ðµ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ñ‹Ñ… Ð·Ð°ÑÐµÐ´Ð°Ð½Ð¸Ð¹. Ð¡Ñ€ÐµÐ´Ð¸ Ð¾ÑÐ½Ð¾Ð²Ð½Ñ‹Ñ… Ð¾Ð±ÑÑƒÐ¶Ð´Ð°Ð²ÑˆÐ¸Ñ…ÑÑ Ð²Ð¾Ð¿Ñ€Ð¾ÑÐ¾Ð² Ð±Ñ‹Ð»Ð¸ Ð²Ð¾Ð¿Ñ€Ð¾ÑÑ‹ ÑÑ‚ÐµÐ¿ÐµÐ½Ð¸ Ð²Ð»Ð°ÑÑ‚Ð¸ Ð¸ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñ‡Ð¸Ð¹, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð½Ð°Ð´ÐµÐ»ÐµÐ½Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ð°Ð»ÑŒÐ½Ð¾Ðµ Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÐµÐ»ÑŒÑÑ‚Ð²Ð¾, ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð¸Ñ‚ÐµÐ»ÐµÐ¹ Ð² ÐšÐ¾Ð½Ð³Ñ€ÐµÑÑÐµ Ð¾Ñ‚ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑˆÑ‚Ð°Ñ‚Ð°, Ð° Ñ‚Ð°ÐºÐ¶Ðµ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ Ð¿ÐµÑ€ÐµÐ¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ ÑÑ‚Ð¸Ñ… Ð¿Ñ€ÐµÐ´ÑÑ‚Ð°Ð²Ð¸Ñ‚ÐµÐ»ÐµÐ¹Â â€” Ð½ÐµÐ¿Ð¾ÑÑ€ÐµÐ´ÑÑ‚Ð²ÐµÐ½Ð½Ð¾ Ð¶Ð¸Ñ‚ÐµÐ»ÑÐ¼Ð¸ ÑˆÑ‚Ð°Ñ‚Ð¾Ð² Ð¸Ð»Ð¸ Ð·Ð°ÐºÐ¾Ð½Ð¾Ð´Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼Ð¸ ÑÐ¾Ð±Ñ€Ð°Ð½Ð¸ÑÐ¼Ð¸ ÑˆÑ‚Ð°Ñ‚Ð¾Ð². ÐšÐ¾Ð½ÑÑ‚Ð¸Ñ‚ÑƒÑ†Ð¸Ñ Ð±Ñ‹Ð»Ð° Ð¿Ð»Ð¾Ð´Ð¾Ð¼ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ð¼Ð½Ð¾Ð³Ð¸Ñ… Ð¿Ð¾Ð»Ð¸Ñ‚Ð¸ÐºÐ¾Ð² Ð¸ ÑÐ²Ð»ÑÐµÑ‚ÑÑ ÑÑ€ÐºÐ¸Ð¼ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð¾Ð¼ ÑÐ¾Ñ‚Ñ€ÑƒÐ´Ð½Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ð³Ð¾ÑÑƒÐ´Ð°Ñ€ÑÑ‚Ð²ÐµÐ½Ð½Ñ‹Ñ… Ð´ÐµÑÑ‚ÐµÐ»ÐµÐ¹ Ð¸ Ð¸ÑÐºÑƒÑÑÑ‚Ð²Ð° ÐºÐ¾Ð¼Ð¿Ñ€Ð¾Ð¼Ð¸ÑÑÐ°.&quot;@ru, &quot;Ø§Ø¬ØªÙ…Ø¹ Ù…Ù…Ø«Ù„Ùˆ Ø§Ù„Ø§ØªØ­Ø§Ø¯ Ø§Ù„ÙØ¯Ø±Ø§Ù„ÙŠ ÙÙŠ Ù‚ØµØ± Ø§Ù„Ø¯ÙˆÙ„Ø© (Ù‚Ø§Ø¹Ø© Ø§Ù„Ø§Ø³ØªÙ‚Ù„Ø§Ù„) ÙÙŠ ÙÙŠÙ„Ø§Ø¯Ù„ÙÙŠØ§ ÙŠÙˆÙ… Ù¡Ù¤Â  Ø£ÙŠØ§Ø± Ù¡Ù§Ù¨Ù§ Ù„ØªØ¹Ø¯ÙŠÙ„ Ø§Ù„Ù†Ø¸Ø§Ù… Ø§Ù„Ø£Ø³Ø§Ø³ÙŠ Ù„Ù„Ø§ØªØ­Ø§Ø¯. ÙˆØ­ÙŠØ« Ø­Ø¶Ø± ÙˆÙØ¯Ø§Ù† Ø§Ø«Ù†Ø§Ù† ÙÙ‚Ø· Ù…Ù† ÙˆÙÙˆØ¯ Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª ÙÙŠ Ø§Ù„Ø¨Ø¯Ø§ÙŠØ©ØŒ Ø±ÙØ¹ Ø§Ù„Ø£Ø¹Ø¶Ø§Ø¡ Ø§Ù„Ø­Ø¶ÙˆØ± Ø§Ù„Ø¬Ù„Ø³Ø© Ù…Ù† ÙŠÙˆÙ… Ø¥Ù„Ù‰ Ø¢Ø®Ø± Ø­ØªÙ‰ Ø§ÙƒØªÙ…Ù„ Ø§Ù„Ù†ØµØ§Ø¨ Ø§Ù„Ù‚Ø§Ù†ÙˆÙ†ÙŠ Ø¨Ø­Ø¶ÙˆØ± ÙˆÙÙˆØ¯ Ø³Ø¨Ø¹ ÙˆÙ„Ø§ÙŠØ§Øª ÙÙŠ Ù¢Ù¥ Ø£ÙŠØ§Ø±. ÙˆÙ‚Ø¯ Ø§ØªØ¶Ø­ Ø®Ù„Ø§Ù„ Ø§Ù„Ù…Ù†Ø§Ù‚Ø´Ø§Øª ÙˆØ§Ù„Ø­ÙˆØ§Ø± Ø¨Ø­Ù„ÙˆÙ„ Ù…Ù†ØªØµÙ Ø­Ø²ÙŠØ±Ø§Ù† Ø£Ù†Ù‡ Ø¨Ø¯Ù„Ø§ Ù…Ù† ØªØ¹Ø¯ÙŠÙ„ Ù…ÙˆØ§Ø¯ Ø§Ù„Ø§ØªØ­Ø§Ø¯ Ø§Ù„ÙƒÙˆÙ†ÙØ¯Ø±Ø§Ù„ÙŠ Ø§Ù„Ù‚Ø§Ø¦Ù…Ø©ØŒ ÙƒØ§Ù† Ø¹Ù„Ù‰ Ø§Ù„Ù…Ø¤ØªÙ…Ø±ÙŠÙ† ØµÙŠØ§ØºØ© Ø¥Ø·Ø§Ø± Ø¬Ø¯ÙŠØ¯ ØªÙ…Ø§Ù…Ø§ Ø¨Ø§Ù„Ù†Ø³Ø¨Ø© Ù„Ù„Ø­ÙƒÙˆÙ…Ø©. ÙˆØ·ÙˆØ§Ù„ Ø°Ù„Ùƒ Ø§Ù„ØµÙŠÙØŒ Ù†Ø§Ù‚Ø´ Ø§Ù„Ù…Ù†Ø¯ÙˆØ¨ÙˆÙ† ÙˆØµØ§ØºÙˆØ§ Ø«Ù… Ø£Ø¹Ø§Ø¯ÙˆØ§ ØµÙŠØ§ØºØ© Ù…ÙˆØ§Ø¯ Ø§Ù„Ø¯Ø³ØªÙˆØ± Ø§Ù„Ø¬Ø¯ÙŠØ¯ ÙÙŠ Ø¬Ù„Ø³Ø§Øª Ù…ØºÙ„Ù‚Ø©. ÙˆÙ…Ù† Ø¨ÙŠÙ† Ø§Ù„Ù†Ù‚Ø§Ø· Ø§Ù„Ø±Ø¦ÙŠØ³ÙŠØ© Ø§Ù„ØªÙŠ Ø¯Ø§Ø± Ø­ÙˆÙ„Ù‡Ø§ Ø§Ù„Ø¬Ø¯Ù„ Ù…Ø¯Ù‰ ØµÙ„Ø§Ø­ÙŠØ§Øª Ø§Ù„Ø­ÙƒÙˆÙ…Ø© Ø§Ù„Ù…Ø±ÙƒØ²ÙŠØ© ÙˆØ¹Ø¯Ø¯ Ø§Ù„Ù…Ù…Ø«Ù„ÙŠÙ† ÙÙŠ Ø§Ù„ÙƒÙˆÙ†ØºØ±Ø³ Ù„ÙƒÙ„ ÙˆÙ„Ø§ÙŠØ© ØŒ ÙˆÙƒÙŠÙÙŠØ© Ø§Ù†ØªØ®Ø§Ø¨ Ù‡Ø¤Ù„Ø§Ø¡ Ù…Ù…Ø«Ù„ÙŠÙ† -- Ø¨Ø§Ù„Ø§Ù†ØªØ®Ø§Ø¨ Ø§Ù„Ù…Ø¨Ø§Ø´Ø± Ù…Ù† Ø§Ù„Ø´Ø¹Ø¨ Ø£Ùˆ Ù…Ù† Ù‚Ø¨Ù„ Ù…Ø´Ø±Ù‘Ø¹ÙŠ Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª. Ù„Ù‚Ø¯ ÙƒØ§Ù† Ø§Ù„Ø¯Ø³ØªÙˆØ± Ù…Ù† Ø¹Ù…Ù„ Ø¹Ù‚ÙˆÙ„ ÙƒØ«ÙŠØ±Ø© ÙˆÙ‡Ùˆ ÙŠÙ…Ø«Ù„ Ù†Ù…ÙˆØ°Ø¬Ø§ Ù„ÙÙ† Ø§Ù„Ø­ÙƒÙ… Ø§Ù„ØªØ¹Ø§ÙˆÙ†ÙŠ Ø­Ù†ÙƒØ© Ø§Ù„ØªÙˆØµÙ„ Ø¥Ù„Ù‰ Ø§Ù„Ø­Ù„ÙˆÙ„ Ø§Ù„ÙˆØ³Ø·.&quot;@ar ;
    dcterms:identifier &quot;http://localhost/item/2708/about.rdf#item&quot; ;
    dcterms:language &lt;http://www.lingvoj.org/lang/en&gt; ;
    dcterms:publisher &lt;http://dbpedia.org/resource/National_Archives_and_Records_Administration&gt; ;
    dcterms:spatial &lt;http://dbpedia.org/resource/North_America&gt;, &lt;http://dbpedia.org/resource/United_States_of_America&gt;, &quot;AmÃ©rica del Norte&quot;@es, &quot;AmÃ©rica do Norte&quot;@pt, &quot;AmÃ©rique du Nord&quot;@fr, &quot;Estados Unidos da AmÃ©rica&quot;@pt, &quot;Estados Unidos de AmÃ©rica&quot;@es, &quot;North America&quot;@en, &quot;United States of America&quot;@en, &quot;Ã‰tats-Unis d'AmÃ©rique&quot;@fr, &quot;Ð¡ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÐÐ¼ÐµÑ€Ð¸ÐºÐ°&quot;@ru, &quot;Ð¡Ð¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð½Ñ‹Ðµ Ð¨Ñ‚Ð°Ñ‚Ñ‹ ÐÐ¼ÐµÑ€Ð¸ÐºÐ¸&quot;@ru, &quot;Ø£Ù…Ø±ÙŠÙƒØ§ Ø§Ù„Ø´Ù…Ø§Ù„ÙŠØ©&quot;@ar, &quot;Ø§Ù„ÙˆÙ„Ø§ÙŠØ§Øª Ø§Ù„Ù…ØªØ­Ø¯Ø© Ø§Ù„Ø£Ù…Ø±ÙŠÙƒÙŠØ©&quot;@ar, &quot;åŒ—ç¾Ž&quot;@zh, &quot;ç¾Žå›½&quot;@zh ;
    dcterms:subject &lt;http://dbpedia.org/resource/Constitutions&gt; ;
    dcterms:temporal &quot;1700 AD - 1799 AD&quot;@en, &quot;1700 ap. J.-C. - 1799 ap. J.-C.&quot;@fr, &quot;1700 d.C. - 1799 d.C.&quot;@es, &quot;1700 d.C. - 1799 d.C.&quot;@pt, &quot;1700 Ð½.Ñ. - 1799 Ð½.Ñ.&quot;@ru, &quot;1700 å…¬å…ƒ - 1799 å…¬å…ƒ&quot;@zh, &quot;Ù¡Ù§Ù Ù  Ù… - Ù¡Ù§Ù©Ù© Ù…&quot;@ar ;
    dcterms:title &lt;http://dbpedia.org/resource/Constitution_of_the_United_States&gt; ;
    ore:aggregates &lt;http://localhost/static/c/2708/reference/00303_2003_004_pr_thumb_item.gif&gt;, &lt;http://localhost/static/c/2708/service/00303_2003_001_pr.jpg&gt;, &lt;http://localhost/static/c/2708/service/00303_2003_002_pr.jpg&gt;, &lt;http://localhost/static/c/2708/service/00303_2003_003_pr.jpg&gt;, &lt;http://localhost/static/c/2708/service/00303_2003_004_pr.jpg&gt; ;
    ore:isDescribedBy &lt;http://localhost/item/2708/about.rdf&gt; ;
    a &lt;http://purl.org/ontology/bibo/Manuscript&gt; ;
    rdfs:seeAlso &lt;http://hdl.loc.gov/loc.wdl/dna.2708&gt; .</pre></div></div>

<h5>Notes</h5><ol class="footnotes"><li id="footnote_0_457" class="footnote">Sadly, the URIs are uglyish due to some constraints from our caching configuration.  I figure we can redirect uglyish URIs to cool ones and make use of owl:sameAs if those constraints go away.</li><li id="footnote_1_457" class="footnote"><em>sans</em> certain low-quality derivatives such as small thumbnails and tiles for the zoom interface</li><li id="footnote_2_457" class="footnote">I was poking through the DBpedia output for <a href="http://www.geonames.org/">Geonames</a> URIs as well, but my method was way too slow and clunky, so that&#039;s disabled for the time being.  Clients can always follow their noses from the DBpedia output.</li></ol><br/>
<hr/>]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2009/08/10/linking-world-digital-library-data/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Validating ORE from the Command-line</title>
		<link>http://lackoftalent.org/michael/blog/2009/07/31/validating-ore-from-the-command-line/</link>
		<comments>http://lackoftalent.org/michael/blog/2009/07/31/validating-ore-from-the-command-line/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 18:52:54 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[OAI-ORE]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[World Digital Library]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=440</guid>
		<description><![CDATA[I&#039;ve been periodically poking at getting Linked Data/RDF views hooked into the World Digital Library web application, following Ed Summers&#039; lead from his work on Chronicling America. The RDF views also use the OAI-ORE vocabulary to express aggregations &#8212; in WDL, an item is an aggregation of its constituent files. The goal is to provide [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:440"><!-- &nbsp; --></abbr>
<p>I&#039;ve been periodically poking at getting <a href="http://linkeddata.org/">Linked Data</a>/RDF views hooked into the <a href="http://www.wdl.org/">World Digital Library</a> web application, following <a href="http://inkdroid.org/journal/">Ed Summers</a>&#039; <a href="http://lists.w3.org/Archives/Public/public-lod/2009May/0301.html">lead</a> from his work on <a href="http://chroniclingamerica.loc.gov/">Chronicling America</a>.  The RDF views also use the <a href="http://www.openarchives.org/ore/">OAI-ORE</a> vocabulary to express aggregations &#8212; in WDL, an item is an aggregation of its constituent files.  The goal is to provide a semantically rich and holistic representation of a WDL item (identifier, constituent files, metadata, translations, and so on). </p>
<p>The ORE format is a new one for me so it&#039;s hard to say whether the output of my dev branch is valid ORE or not.  Plus I&#039;m a sucker for validators.  Turns out <a href="http://www.csc.liv.ac.uk/~azaroth/">Rob Sanderson</a> has developed a <a href="http://code.google.com/p/foresite-toolkit/">Python library for validating ORE</a>, and this little snippet is what I&#039;ve been using to validate the ORE.  I didn&#039;t put much effort into making it readable, so much as banging something functional out so I can meet deadlines, so mea culpa and all that.  But without further hemming and hawing, the code:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># validate.py</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
<span style="color: #ff7700;font-weight:bold;">from</span> foresite <span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #66cc66;">*</span>
&nbsp;
rem = RdfLibParser<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>.<span style="color: black;">parse</span><span style="color: black;">&#40;</span>ReMDocument<span style="color: black;">&#40;</span><span style="color: #dc143c;">sys</span>.<span style="color: black;">argv</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">1</span><span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
aggr = rem.<span style="color: black;">aggregation</span>
n3 = RdfLibSerializer<span style="color: black;">&#40;</span><span style="color: #483d8b;">'n3'</span><span style="color: black;">&#41;</span>
rem2 = aggr.<span style="color: black;">register_serialization</span><span style="color: black;">&#40;</span>n3<span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> rem2.<span style="color: black;">get_serialization</span><span style="color: black;">&#40;</span>n3<span style="color: black;">&#41;</span>.<span style="color: black;">data</span></pre></div></div>

<p>Most of this code is naively copied and pasted from Rob&#039;s excellent <a href="http://code.google.com/p/foresite-toolkit/wiki/PythonLibrary">Foresite documentation</a>.</p>
<p>I invoke it thusly: <code>python validate.py {URL}</code></p>
<p>And the output:</p>

<div class="wp_syntax"><div class="code"><pre class="n3" style="font-family:monospace;">@prefix _27: &lt;http://www.semanticdesktop.org/ontologies/nfo#&gt;.
@prefix _28: &lt;http://localhost/en/item/1/id#&gt;.
@prefix _29: &lt;http://localhost/en/item/1/&gt;.
@prefix bibo: &lt;http://purl.org/ontology/bibo/&gt;.
@prefix dc: &lt;http://purl.org/dc/elements/1.1/&gt;.
@prefix dcterms: &lt;http://purl.org/dc/terms/&gt;.
@prefix ore: &lt;http://www.openarchives.org/ore/terms/&gt;.
@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;.
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;.
@prefix rdfs1: &lt;http://www.w3.org/2001/01/rdf-schema#&gt;.
&nbsp;
 _28:ResourceMap a ore:ResourceMap;
     dc:format &quot;text/rdf+n3&quot;;
     dcterms:created &quot;2009-07-31T14:23:31Z&quot;;
     dcterms:modified &quot;2009-07-31T14:23:31Z&quot;;
     ore:describes _29:id. 
&nbsp;
 _29:id a bibo:Image,
         ore:Aggregation;
     dcterms:DDC &quot;973&quot;;
     dcterms:alternative &quot;Antietam, Maryland. Allan Pinkerton, President Lincoln, and Major General John A. McClernand&quot;@en;
     dcterms:created &quot;1862å¹´10æœˆ3æ—¥&quot;@zh,
         &quot;3 de octubre de 1862&quot;@es,
         &quot;3 de outubro de 1862&quot;@pt,
         &quot;3 octobre 1862&quot;@fr,
         &quot;3 Ð¾ÐºÑ‚ÑÐ±Ñ€Ñ 1862 Ð³Ð¾Ð´Ð°&quot;@ru,
         &quot;October 3, 1862&quot;@en,
         &quot;Â Ù£ Ø¢ÙƒØªÙˆØ¨Ø±ØŒ Ù¡Ù¨Ù¦Ù¢&quot;@ar;
     dcterms:creator &quot;Gardner, Alexander&quot;@en,
         &quot;Gardner, Alexander&quot;@es,
         &quot;Gardner, Alexander&quot;@fr,
         &quot;Gardner, Alexander&quot;@pt,
         &quot;Ð“Ð°Ñ€Ð´Ð½ÐµÑ€, ÐÐ»ÐµÐºÑÐ°Ð½Ð´Ñ€&quot;@ru,
         &quot;Ø¬Ø§Ø±Ø¯Ù†Ø±, Ø£Ù„ÙŠÙƒØ³Ù†Ø¯Ø±&quot;@ar,
         &quot;åŠ å¾·çº³, äºšåŽ†å±±å¤§&quot;@zh;
... (and so on and so forth)
     dcterms:title &quot;Antietam, Maryland. Allan Pinkerton, President Lincoln, and Major General John A. McClernand: Another View&quot;@en,
         &quot;Antietam, Maryland. Allan Pinkerton, el Presidente Lincoln y el GeneralÂ Principal John A. McClernand: Otra visiÃ³n&quot;@es,
         &quot;Antietam, Maryland. Allan Pinkerton, le prÃ©sident Lincoln et le gÃ©nÃ©ral-major John A. McClernand: Autre vue&quot;@fr,
         &quot;Antietam, Maryland. Allan Pinkerton, Â Presidente Lincoln e Major-General John A. McClernand: Outra Vista&quot;@pt,
         &quot;ÐÐ½Ñ‚Ð¸Ñ‚ÑÐ¼, ÑˆÑ‚Ð°Ñ‚ ÐœÑÑ€Ð¸Ð»ÐµÐ½Ð´. ÐÐ»Ð»Ð°Ð½ ÐŸÐ¸Ð½ÐºÐµÑ€Ñ‚Ð¾Ð½, Ð¿Ñ€ÐµÐ·Ð¸Ð´ÐµÐ½Ñ‚ Ð›Ð¸Ð½ÐºÐ¾Ð»ÑŒÐ½ Ð¸ Ð³ÐµÐ½ÐµÑ€Ð°Ð»-Ð¼Ð°Ð¹Ð¾Ñ€ Ð”Ð¶Ð¾Ð½ Ð. ÐœÐ°ÐºÐºÐ»ÐµÑ€Ð½Ð°Ð½Ð´: Ð”Ñ€ÑƒÐ³Ð¾Ð¹ ÑÐ½Ð¸Ð¼Ð¾Ðº&quot;@ru,
         &quot;Ø£Ù†ØªÙŠÙ†Ø§Ù…ØŒ Ù…ÙŠØ±ÙŠÙ„Ø§Ù†Ø¯ Ø£Ù„Ø§Ù† Ø¨ÙŠÙ†ÙƒØ±ØªÙˆÙ†ØŒ Ø§Ù„Ø±Ø¦ÙŠØ³ Ù„ÙŠÙ†ÙƒÙˆÙ„Ù†ØŒ ÙˆØ§Ù„Ù„ÙˆØ§Ø¡ Ø¬ÙˆÙ† Ø£. Ù…Ø§ÙƒÙ„ÙŠØ±Ù†Ø§Ù†Ø¯: Ù…Ù†Ø¸Ø± Ø¢Ø®Ø±&quot;@ar,
         &quot;å®‰è’‚ç‰¹å§†ï¼Œé©¬é‡Œå…°å·ž è‰¾ä¼¦Â·å¹³å…‹é¡¿ã€æž—è‚¯æ€»ç»Ÿå’Œå°‘å°†çº¦ç¿°Â·A Â·é©¬å…‹å…‹æ‹‰å—: å¦ä¸€ä¸ªè§†è§’&quot;@zh;
     ore:aggregates &lt;http://localhost/static/c/1/reference/04326u_thumb_item.gif&gt;,
         &lt;http://localhost/static/c/1/service/04326u.tif&gt;;
     ore:isDescribedBy &lt;http://localhost/en/item/1/item.rdf&gt;;
     rdfs:seeAlso &lt;http://hdl.loc.gov/loc.wdl/dlc.1&gt;. 
&nbsp;
 &lt;http://localhost/static/c/1/reference/04326u_thumb_item.gif&gt; a _27:FileDataObject;
     dcterms:format &quot;image/gif&quot;;
     _27:fileSize &quot;34531&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt;. 
&nbsp;
 &lt;http://localhost/static/c/1/service/04326u.tif&gt; a _27:FileDataObject;
     dcterms:format &quot;image/tiff&quot;;
     _27:fileSize &quot;1301614&quot;^^&lt;http://www.w3.org/2001/XMLSchema#long&gt;. 
&nbsp;
 ore:Aggregation rdfs1:isDefinedBy &lt;http://www.openarchives.org/ore/terms/&gt;;
     rdfs1:label &quot;Aggregation&quot;. 
&nbsp;
 ore:ResourceMap rdfs1:isDefinedBy &lt;http://www.openarchives.org/ore/terms/&gt;;
     rdfs1:label &quot;ResourceMap&quot;.</pre></div></div>

<p>You might pick up on some warts I have yet to fix, but there you go.</p>
]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2009/07/31/validating-ore-from-the-command-line/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WDL metadata mapping, and, parsing TEI in Python</title>
		<link>http://lackoftalent.org/michael/blog/2009/07/13/wdl-metadata-mapping-and-parsing-tei-in-python/</link>
		<comments>http://lackoftalent.org/michael/blog/2009/07/13/wdl-metadata-mapping-and-parsing-tei-in-python/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 22:27:46 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Cataloging and Metadata]]></category>
		<category><![CDATA[Metadata Evaluation Toolkit]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[World Digital Library]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=430</guid>
		<description><![CDATA[Context Early on in the effort to develop the first public version of the World Digital Library web application, we developed a (non-public) Django-based cataloging application where Library of Congress catalogers could manage metadata for WDL items. Management in this sense includes creation of records, editing of records, versioning of edits, mapping of source records, [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:430"><!-- &nbsp; --></abbr>
<h2>Context</h2>
<p>Early on in the effort to develop the first public version of the World Digital Library <a href="http://www.wdl.org/">web application</a>, we developed a (non-public) Django-based cataloging application where Library of Congress catalogers could manage metadata for WDL items.  Management in this sense includes creation of records, editing of records, versioning of edits, mapping of source records, and some light workflow for assignment of records to individual catalogers and for hooking into translation processes[<a href="http://lackoftalent.org/michael/blog/2009/07/13/wdl-metadata-mapping-and-parsing-tei-in-python/#footnote_0_430" id="identifier_0_430" class="footnote-link footnote-identifier-link" title="Catalogers cataloged stuff in the English language, but every metadata record needed to be translated into the other six U.N. languages: Spanish, Russian, French, Arabic, Chinese, and Portuguese.">1</a>].  </p>
<p>I worked primarily on the source record mapping tools.  They take a number of formats as input and are called by the cataloging application to map metadata from these formats into the WDL domain model.  Several though not all of which are XML-based, and thus easily dealt with in Python, via the <a href="http://codespeak.net/lxml/api.html">etree module in the lxml package</a>.  </p>
<p><a href="http://onebiglibrary.net/">Dan</a> recently kicked off a new R&#038;D project for evaluating (any) metadata against any number of metadata profiles, mapping into a generic data dictionary, the goal being to determine how feasible it would be to develop a toolset for aiding remediation of metadata across any number of digital collections.  I have been working on this project with Dan, and got started by seeing how generalizable the WDL metadata mapping tools are.  Turns out they&#039;re fairly generalizable once you tweak the various format-specific mapping rules to map into the generic data dictionary model rather than the WDL model (around 15 elements, and somewhere between Dublin Core and MODS in terms of specificity but flatly structured like DC).</p>
<p>Some of the test data I am working with now, that has nothing to do with WDL, is SGML-based <a href="http://quod.lib.umich.edu/t/tei/">TEI 2</a> markup.  The closest I worked with on WDL was <a href="http://www.tei-c.org/release/doc/tei-p5-doc/html/MS.html">TEI P5 for manuscript description</a> which is serialized in XML.  Turns out my TEI mapping rules from before blew up on this TEI 2 stuff, as lxml.etree (naturally) wasn&#039;t digging the non-XML input.  I googled around a bit for how best to parse TEI (or any SGML) in Python and then discovered it&#039;s actually simple as pie.</p>
<h2>Code</h2>
<p>If you&#039;ve got the <a href="http://www.crummy.com/software/BeautifulSoup/">BeautifulSoup</a> module installed[<a href="http://lackoftalent.org/michael/blog/2009/07/13/wdl-metadata-mapping-and-parsing-tei-in-python/#footnote_1_430" id="identifier_1_430" class="footnote-link footnote-identifier-link" title="And you are but one sudo easy_install BeautifulSoup away from that.">2</a>]:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #66cc66;">&gt;&gt;&gt;</span> <span style="color: #ff7700;font-weight:bold;">from</span> BeautifulSoup <span style="color: #ff7700;font-weight:bold;">import</span> BeautifulSoup
<span style="color: #66cc66;">&gt;&gt;&gt;</span> tei = <span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'foo.sgm'</span><span style="color: black;">&#41;</span>.<span style="color: black;">read</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
<span style="color: #66cc66;">&gt;&gt;&gt;</span> BeautifulSoup<span style="color: black;">&#40;</span>tei<span style="color: black;">&#41;</span>.<span style="color: black;">findAll</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'title'</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>.<span style="color: #dc143c;">string</span>
u<span style="color: #483d8b;">'[Memorandum to Dr. Botkin]: a machine readable transcription.'</span></pre></div></div>

<p>If not, the <a href="http://codespeak.net/lxml/lxmlhtml.html">lxml.html</a> module works too:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #66cc66;">&gt;&gt;&gt;</span> <span style="color: #ff7700;font-weight:bold;">from</span> lxml <span style="color: #ff7700;font-weight:bold;">import</span> html
<span style="color: #66cc66;">&gt;&gt;&gt;</span> h = html.<span style="color: black;">parse</span><span style="color: black;">&#40;</span><span style="color: #008000;">open</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'foo.sgm'</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>
<span style="color: #66cc66;">&gt;&gt;&gt;</span> h.<span style="color: black;">xpath</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'//title'</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span>.<span style="color: black;">text</span>
<span style="color: #483d8b;">'[Memorandum to Dr. Botkin]: a machine readable transcription.'</span></pre></div></div>

<h2>Data</h2>
<p>And here&#039;s what the sample data looks like:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;">&lt;!doctype tei2 public <span style="color: #ff0000;">&quot;-//Library of Congress - Historical Collections (American Memory)//DTD ammem.dtd//EN&quot;</span> </span>
<span style="color: #009900;"><span style="color: #66cc66;">&#91;</span></span>
<span style="color: #009900;">&lt;!entity % images system <span style="color: #ff0000;">&quot;07010101.ent&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span> %images;
]&gt;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;tei2<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;teiheader</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">date.created</span>=<span style="color: #ff0000;">&quot;1994/03/15&quot;</span> <span style="color: #000066;">date.updated</span>=<span style="color: #ff0000;">&quot;2002/04/05&quot;</span> <span style="color: #000066;">status</span>=<span style="color: #ff0000;">&quot;updated&quot;</span> <span style="color: #000066;">creator</span>=<span style="color: #ff0000;">&quot;National Digital Library Program</span>
<span style="color: #009900;">, Library of Congress&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;filedesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;titlestmt<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;amid</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;aggitemid&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>wpa0-07010101<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/amid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>[Memorandum to Dr. Botkin]: a machine readable transcription.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;amcol<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;amcolname<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Life Histories from the Folklore Project, WPA Federal Writers<span style="color: #ddbb00;">&amp;apos;</span> Project, 1936-1940; American Memory, Library of Congress.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/amcolname<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;amcolid</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;aggid&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/amcolid<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/amcol<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;respstmt<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;resp<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Selected and converted.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/resp<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>American Memory, Library of Congress.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/respstmt<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/titlestmt<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;publicationstmt<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Washington, DC, 1994.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Preceding element provides place and date of transcription only.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>For more information about this text and this American Memory collection, refer to accompanying matter.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/publicationstmt<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;sourcedesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;lccn<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/lccn<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;sourcecol<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>U.S. Work Projects Administration, Federal Writers<span style="color: #ddbb00;">&amp;apos;</span> Project (Folklore Project, Life Histories, 1936-39); Manuscript Division, Library of Congress.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/sourcecol<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;copyright<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Copyright status not determined; refer to accompanying matter.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/copyright<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/sourcedesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/filedesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;encodingdesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;projectdesc<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>The National Digital Library Program at the Library of Congress makes digitized historical materials available for education and scholarship.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/projectdesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;editorialdecl<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>This transcription is intended to have an accuracy of 99.95 percent or greater and is not intended to reproduce the appearance of the original work.  The accompanying images provide a facsimile of this work and represent the appearance of the original.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/editorialdecl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;encodingdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>1994/03/15<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/encodingdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;revdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2002/04/05<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/revdate<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/encodingdesc<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/teiheader<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;text</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;manuscript&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pageinfo<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;controlpgno</span> <span style="color: #000066;">entity</span>=<span style="color: #ff0000;">&quot;I07010101&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>0001<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/controlpgno<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;printpgno<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/printpgno<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/pageinfo<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Memorandum to Dr. Botkin from G. B. Roberts, May 26, 1941<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Subject:  Alabama Material<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>This material has not yet been accessioned and has only 
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;del</span> <span style="color: #000066;">rend</span>=<span style="color: #ff0000;">&quot;overstrike&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>beeen<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/del<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> been roughly classified as life histories, folklore, and miscellaneous data and copy save in the case of the 2 ex-slave items and the essay on Jesse Owens, each of which was recommended.<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Total no. of items recommended:  3 (14 pp.) 
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;handwritten<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>In progress<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/handwritten<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/text<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/tei2<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<h5>Notes</h5><ol class="footnotes"><li id="footnote_0_430" class="footnote">Catalogers cataloged stuff in the English language, but every metadata record needed to be translated into the other six U.N. languages: Spanish, Russian, French, Arabic, Chinese, and Portuguese.</li><li id="footnote_1_430" class="footnote">And you are but one <code>sudo easy_install BeautifulSoup</code> away from that.</li></ol><br/>
<hr/>]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2009/07/13/wdl-metadata-mapping-and-parsing-tei-in-python/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>State of the Me</title>
		<link>http://lackoftalent.org/michael/blog/2009/05/18/state-of-the-me/</link>
		<comments>http://lackoftalent.org/michael/blog/2009/05/18/state-of-the-me/#comments</comments>
		<pubDate>Tue, 19 May 2009 00:37:16 +0000</pubDate>
		<dc:creator>Michael Giarlo</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[World Digital Library]]></category>

		<guid isPermaLink="false">http://lackoftalent.org/michael/blog/?p=314</guid>
		<description><![CDATA[Has it really been two months? Why, yes, it has. Oh me, oh my. I have tried to stick somewhat loosely to a schedule of writing here once a month[1], but alas, April came and went and I simply made no time to write. That&#039;s not entirely true; I did plenty of writing: I wrote [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="oai:lackoftalent.org:technosophia:314"><!-- &nbsp; --></abbr>
<p>Has it really been two months?  Why, yes, it has.  Oh me, oh my.  I have tried to stick somewhat loosely to a schedule of writing here once a month[<a href="http://lackoftalent.org/michael/blog/2009/05/18/state-of-the-me/#footnote_0_314" id="identifier_0_314" class="footnote-link footnote-identifier-link" title="Here I extend my hand and then imagine you, whomever you may be, smacking it ever so gently">1</a>], but alas, April came and went and I simply made no time to write.</p>
<p>That&#039;s not entirely true; I did plenty of writing:</p>
<p>I wrote <a href="http://www.wdl.org/">code</a>.  After a year of working on the World Digital Library project at <a href="http://loc.gov/">$MPOW</a>, we went live on April 21st.  The last few weeks were very busy for the development team, but I did find a few moments to breathe and blink.</p>
<p>I wrote <a href="http://identi.ca/mjgiarlo">microblog</a> <a href="http://twitter.com/mjgiarlo">updates</a>.  After months of trying to figure out what microblogging is all about[<a href="http://lackoftalent.org/michael/blog/2009/05/18/state-of-the-me/#footnote_1_314" id="identifier_1_314" class="footnote-link footnote-identifier-link" title="Wondered: Is it IM?  Status updates?  Blogging?  And how is it related to these?  Concluded: it&amp;#8217;s a little of each, and somehow it fits my status/vanity/sharing needs perfectly.">2</a>], it found its way into my daily routine.  When time is short or thoughts arise fast and fuzzy, microblogging is a useful public scratchpad.</p>
<p>I wrote <a href="http://lackoftalent.org/michael/presentations/njla2009/">slides</a>.  The kind folks over at the College and University Section of the New Jersey Library Association invited me to be a panelist at the <a href="http://njla.pbworks.com/Conference+2009">2009 NJLA conference</a>.  The panel addressed recentish developments in open source integrated library systems.  I spoke about the <a href="http://evergreen-ils.org/">Evergreen ILS</a>[<a href="http://lackoftalent.org/michael/blog/2009/05/18/state-of-the-me/#footnote_2_314" id="identifier_2_314" class="footnote-link footnote-identifier-link" title="Hat tip to Equinox Software Inc.&amp;#8216;s Karen G. Schneider for her kind assistance.">3</a>] and my co-panelists spoke about <a href="http://koha.org/">Koha</a> and the <a href="http://oleproject.org/">Open Library Environment Project</a>.</p>
<p>And, ever the dutiful technologist, I wrote documentation.  And that will be the subject of <a href="http://lackoftalent.org/michael/blog/2009/05/19/i2-background/">my next post</a>.</p>
<h5>Notes</h5><ol class="footnotes"><li id="footnote_0_314" class="footnote">Here I extend my hand and then imagine you, whomever you may be, smacking it ever so gently</li><li id="footnote_1_314" class="footnote">Wondered: Is it IM?  Status updates?  Blogging?  And how is it related to these?  Concluded: it&#039;s a little of each, and somehow it fits my status/vanity/sharing needs perfectly.</li><li id="footnote_2_314" class="footnote">Hat tip to <a href="http://esilibrary.com/">Equinox Software Inc.</a>&#039;s <a href="http://freerangelibrarian.com/">Karen G. Schneider</a> for her kind assistance.</li></ol><br/>
<hr/>]]></content:encoded>
			<wfw:commentRss>http://lackoftalent.org/michael/blog/2009/05/18/state-of-the-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

