<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.dltj.org/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>Disruptive Library Technology Jester</title>
	
	<link>http://dltj.org</link>
	<description>We're Disrupted, We're Librarians, and We're Not Going to Take It Anymore</description>
	<lastBuildDate>Tue, 02 Feb 2010 18:56:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="dltj.org" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/</creativeCommons:license>		<feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="disruptivelibrarytechnologyjester" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.dltj.org/DisruptiveLibraryTechnologyJester?format=skin</thespringbox:skin><image><link>http://dltj.org/</link><url>http://dltj.org/wp-content/themes/elegantblue/jester_hat_64x64.png</url><title>The Jester's Cap</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.dltj.org/DisruptiveLibraryTechnologyJester" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">DisruptiveLibraryTechnologyJester</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Experiential Learning Enhanced with 2-D Barcodes</title>
		<link>http://dltj.org/article/2d-barcodes-for-learning/</link>
		<comments>http://dltj.org/article/2d-barcodes-for-learning/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:52:38 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Raw Technology]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[ezcode]]></category>
		<category><![CDATA[Higher Education]]></category>
		<category><![CDATA[mobile-phone]]></category>
		<category><![CDATA[oetc10]]></category>
		<category><![CDATA[qr-code]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1503</guid>
		<description><![CDATA[
 This morning I attended a presentation on &#8220;Using QR Codes and Mobile Phones for Learning&#8221; at the Ohio Educational Technology Conference.  Presented by Thomas McNeal and Mark van&#8217;t Hooft from Kent State University, the example used in the presentation was their GeoHistorian Project from the 2009 ISTE conference.  By using a pamphlet [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/2d-barcodes-for-learning/">Experiential Learning Enhanced with 2-D Barcodes</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1503"><!-- &nbsp; --></abbr>
<p><div id="attachment_1507" class="wp-caption alignright" style="width: 226px"><img src="http://dltj.org/wp-content/uploads/2010/02/qrcode.png" alt="" title="QR-Code pointing to DLTJ website" width="216" height="216" class="size-full wp-image-1507" /><p class="wp-caption-text">QR-Code pointing to DLTJ</p></div> This morning I attended a presentation on &#8220;<a href="http://www.etech.ohio.gov/jcore/scheduler/EventSessionDetail.jsp?eventSessionGUID=A0D328EC-09B5-40D7-BE35-B6501041E074" title="eTech Ohio Using QR Codes and Mobile Phones for Learning">Using QR Codes and Mobile Phones for Learning</a>&#8221; at the Ohio Educational Technology Conference.  Presented by Thomas McNeal and Mark van&#8217;t Hooft from Kent State University, the example used in the presentation was their <a href="http://www.rcet.org/dvcproject/geohistorian.html" title="The GeoHistorian Project">GeoHistorian Project</a> from the 2009 ISTE conference.  By using a pamphlet of 2-D barcodes labeled with strategic locations at the World War II Memorial in Washington, DC, participants using barcode scanners on smartphones were able to call up text and media from various websites while walking around the memorial.  They put together a <a href="http://www.youtube.com/watch?v=M70AtlLy_ns" title="SIGML 2009 Forum (Washington DC) -- Twitter">video showing participants walking through the space</a> and their impressions of the 2-D barcode-enhanced experience.</p><p>Tom emphasized the need to have an activity that is relevant to the technology.  As he put it, &#8220;Use the technology to ampliy the activity.&#8221;  In this specific case, the 2-D barcodes pointed to text, pictures, and videos that provide additional background to the components depicted in the World War II Memorial.  As participants mentioned in the video, it is a way add context to the experience of walking through the memorial.</p><p>I had one minor quibble with the execution of the project.  The presenters were using <a href="http://en.wikipedia.org/wiki/EZcode" title="EZcode - Wikipedia, the free encyclopedia">EZcodes</a>, a 2-D barcode format licensed exclusively to <a href="http://www.scanbuy.com/" title="ScanBuy homepage">ScanBuy</a> rather than the emerging <i>de facto</i> <a href="http://en.wikipedia.org/wiki/QR_Code" title="QR Code - Wikipedia">QR codes</a>.  The problem with EZcodes is that what is encoded is an identifier that is translated by the <a href="http://www.scanlife.com/" title="ScanLife homepage">ScanLife smartphone app</a> to the final destination.  By contrast, a QR code has the actual content &#8212; a short snippet of text, a URL, a phone number, etc. &#8212; actually encoded in the barcode.  With an EZcode, the application on one&#8217;s smartphone has to look up the value of the identifier at ScanLife&#8217;s service before going to the final destination.  With a QR code, the smartphone application can go right to the destination website.  </p><p>The EZcode/Scanbuy scheme has privacy and sustainability issues.  First, according to the terms-of-service for the ScanLife reader, each reader application is assigned a unique identifier; because the application must contact the ScanLife with the 2-D barcode identifier to find the value behind the identifier, ScanLife knows everything you scan.  Secondly, the ScanLife server is a mandatory intermediary in the process, so if ScanLife goes away all of the barcodes become worthless.  This is somewhat similar to the problem with music encumbered with digital rights management; if the server is unavailable, the music file is worthless.<sup>1</sup>  QR codes, though, since the data is encoded in the barcode itself, does not have either of these problems.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_1503" class="footnote">See, for example, <a href="http://arstechnica.com/microsoft/news/2008/04/drm-sucks-redux-microsoft-to-nuke-msn-music-drm-keys.ars" title="DRM sucks redux: Microsoft to nuke MSN Music DRM keys">DRM sucks redux: Microsoft to nuke MSN Music DRM keys</a>, and also how <a href="http://www.informationweek.com/news/personal_tech/drm/showArticle.jhtml?articleID=211100223" title="Wal-Mart Reverses Decision To Shutdown Digital Music DRM Servers">Wal-Mart Reverses Decision To Shutdown Digital Music DRM Servers</a>.</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/2d-barcodes-for-learning/">Experiential Learning Enhanced with 2-D Barcodes</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=pwvry6UY7tM:j9SYd1X35pk:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=pwvry6UY7tM:j9SYd1X35pk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=pwvry6UY7tM:j9SYd1X35pk:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/pwvry6UY7tM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/2d-barcodes-for-learning/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mashups of Bibliographic Data: A Report of the ALCTS Midwinter Forum</title>
		<link>http://dltj.org/article/mashups-of-bib-data/</link>
		<comments>http://dltj.org/article/mashups-of-bib-data/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 21:14:52 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Meeting]]></category>
		<category><![CDATA[alamw10]]></category>
		<category><![CDATA[alcts]]></category>
		<category><![CDATA[dewey-decimal-classification]]></category>
		<category><![CDATA[Google Book Search]]></category>
		<category><![CDATA[Internet Archive]]></category>
		<category><![CDATA[marc]]></category>
		<category><![CDATA[oclc]]></category>
		<category><![CDATA[onix]]></category>
		<category><![CDATA[openlibrary]]></category>
		<category><![CDATA[worldcat]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1478</guid>
		<description><![CDATA[
This year the ALCTS Forum at ALA Midwinter brought together three perspectives on massaging bibliographic data of various sorts in ways that use MARC, but where MARC is not the end goal.  What do you get when you swirl MARC, ONIX, and various other formats of metadata in a big pot?  Three projects: [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/mashups-of-bib-data/">Mashups of Bibliographic Data: A Report of the ALCTS Midwinter Forum</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1478"><!-- &nbsp; --></abbr>
<p>This year the <a href="http://connect.ala.org/node/91406" title="ALCTS Forum: Mix and Match: Mashups of Bibliographic Data | ALA Connect"><acronym title="Association for Library Collections and Technical Services">ALCTS</acronym> Forum at <acronym title="American Library Association">ALA</acronym> Midwinter</a> brought together three perspectives on massaging bibliographic data of various sorts in ways that <em>use</em> <acronym title="Machine Readable Cataloging">MARC</acronym>, but where MARC is not the end goal.  What do you get when you swirl MARC, <acronym title="ONline Information eXchange">ONIX</acronym>, and various other formats of metadata in a big pot?  Three projects:  ONIX Enrichment at OCLC, the Open Library Project, and Google Book Search metadata.<br /><span id="more-1478"></span><br />Below is a summary of how these three projects are messin&#8217; with metadata, as told by the Forum panelists.  I also recommend reading Eric Hellman&#8217;s <a href="http://go-to-hellman.blogspot.com/2010/01/google-exposes-book-metadata-privates.html" title="Google Exposes Book Metadata Privates at ALA Forum | Go-to-Hellman">Google Exposes Book Metadata Privates at ALA Forum</a> for his recollection and views of the same meeting. </p><p><h2>ONIX Enrichment at OCLC</h2></p><p><a href="http://www.oclc.org/speakers/bios/register_renee.htm" title="Renee Register">Renee Register</a>, Global Product Manager for OCLC Cataloging and Metadata Services, was the first to present on the panel.  Her talk looked at a new and evolving product at OCLC on the enhancement of ONIX records with WorldCat records, and vice versa. <sup>1</sup></p><p>As libraries, Renee said &#8220;our instincts are collaborative&#8221; but &#8220;our data and workflow silos encourage redundancy and inhibit interoperability.&#8221;  Beyond the obvious differences in metadata formats, the workflows of libraries differ dramatically from other metadata providers and consumers. In libraries (with the exception of <acronym title="Cataloging in Print">CIP</acronym> and brief on-order records) the major work of bibliographic production is performed at the end of the publication cycle and ends with the receipt of the published item.  In the publisher supply chain, bibliographic data evolves over time, usually beginning months before publication and continuing to grow for months and years (sales information, etc.) after publication.  Renee had a graphic showing the current flow of metadata around the broader bibliographic universe that highlighted the isolation of library activity relative to publisher, wholesaler, and retailer activity.</p><p><div id="attachment_1484" class="wp-caption alignright" style="width: 310px"><a href="http://www5.oclc.org/downloads/presentations/MDS4Pubs_August_Webinar_200908.ppt" title="Slides from Publisher Supply Chain Webinar, August 2009"><img src="http://dltj.org/wp-content/uploads/2010/01/ONIX-enhancement-300x225.jpg" alt="" title="Diagram of the Process of Enhancing ONIX Records" width="300" height="225" class="size-medium wp-image-1484" /></a><p class="wp-caption-text">Diagram of the Process of Enhancing ONIX Records, from OCLC Services for the Publisher Supply Chain Webinar, August 2009</p></div>Renee when on to describe a &#8220;next generation cataloging data flow&#8221; where OCLC facilitates the inclusion of publisher data into <a href="http://www.worldcat.org/" title="WorldCat homepage" rel="homepage">WorldCat</a> and enhances publisher data with information extracted from WorldCat.  To the right is a version of the graphic she used at Midwinter taken from an earlier presentation on the same topic.  It show ONIX-formatted metadata coming into WorldCat, being cross-walked and matched with existing MARC data in WorldCat, and finally extracted and cross-walked back to ONIX resulting in <a href="http://publishers.oclc.org/en/metadata/default.htm" title="OCLC Metadata Services for Publishers"> enhanced ONIX metadata</a> for publishers to use in their supply chain.  If there is an exact match for the incoming ONIX record in WorldCat, the WorldCat record is enhanced with certain fields from the ONIX record (descriptions, author biographies, web links) &#8212; being careful not to override authority work being done by libraries, but adding enhancements that libraries may not otherwise input.  In turn, enhancements from exact match record and FRBR work set records (hardcover versus softcover versus audiobook, etc.) are added to the ONIX record (non-English subject headings, adding a Dewey Decimal Classification (DDC) field from another similar record if one doesn&#8217;t already exist, change the author field to an authority-controlled version).  If there is not an exact match for the ONIX record in WorldCat, a new WorldCat record is built from the ONIX record and it is subsequently enhanced by metadata found in the FRBR work set records.  In doing so, we are &#8220;increasing the goodness of metadata in the marketplace,&#8221; as Renee put it in her presentation.  OCLC is also creating a mapping between <a href="http://www.bisg.org/what-we-do-20-73-bisac-subject-headings-2009-edition.php" title="Standards &amp; Best Practices | Classification Schemes | BISAC Subject Headings 2009 Edition | Book Industry Study Group">BISAC Subject Headings</a><sup>2</sup> and the DDC system.  This allows the enhancement of ONIX with suggestions of BISAC Subject Terms and the enhancement of WorldCat records with generic DDC fields given an incoming BISAC Subject Term value from the ONIX record.</p><p>In her experience, Renee said that libraries need ways to enable our metadata to evolve over time and allow for publisher-created metadata to merge effectively with library-created metadata.  The bibliographic record needs to be a &#8220;living, growing&#8221; thing throughout the lifecycle of a title and beyond.  In concluding her remarks, she offered several resources to explore for further information:  the OCLC/NISO study on <a href="http://www.niso.org/publications/white_papers/Stream lineBookMetadataWorkflowWhitePaper.pdf" title="Streamlining Book Metadata Workflow">Streamlining Book Metadata Workflow</a>, the U.K. Research Information Network report on <a href="http://rin.ac.uk/creating-catalogues" title="Creating Catalogues: Bibliographic Records in a Networked World">Creating Catalogues: Bibliographic Records in a Networked World</a>, the Library of Congress <a href="http://www.loc.gov/bibliographic-future/news/" title="News, Press Releases and Reports - Working Group on the Future of Bibliographic Control (Library of Congress)">Study of the North American MARC Records Marketplace</a>, the Library of Congress <a href="http://cip.loc.gov/onixpro.html" title="LC ONIX Pilot Project">CIP/ONIX Pilot Project</a>, and the <a href="http://publishers.oclc.org/en/default.htm" title="OCLC Publisher Supply Chain Website">OCLC Publisher Supply Chain Website</a>.</p><p><h2>From MARC to Wiki with Open Library</h2><br />The second presenter on the panel was <a href="http://kcoyle.net/" rel="homepage" title="Karen Coyle's home page">Karen Coyle</a>, talking about the mashup of metadata at the <a href="http://openlibrary.org/" title="Open Library project homepage" rel="homepage">Open Library</a> project at the <a href="http://archive.org/" title="Internet Archive homepage" rel="homepage">Internet Archive</a>.  The slides from her presentation are <a href="http://kcoyle.net/presentations/ol_boston.pdf" title="Open Library - Mix and Match Metadata presentation slides [PDF]">available from her website</a>.</p><p>Karen said right at the start that the Open Library project is different from most of what happens in libraries &#8212; it is &#8220;someone outside the library world making use of library data&#8221; &#8212; although the goal is arguably the same as others &#8212; &#8220;<a href="http://openlibrary.org/about" title="About Us (Open Library)">One web page for every book ever published</a>.&#8221;  As such, the Open Library isn&#8217;t a library catalog as librarians think of it in that it is not a representation of a libraries inventory. It has metadata for every book it can know about and a pointer to places where the book can be found, including all of the electronic books in Internet Archive (<a href="http://www.opencontentalliance.org/" rel="homepage" title="Open Content Alliance (OCA)">Open Content Alliance</a>, Google Public Domain, etc.) as well as pointers back to OCLC WorldCat.  Karen&#8217;s role for the project is that of &#8220;Library Data Informant.&#8221; The Internet Archive decided that they needed someone who understood library data in order to try to use it.  From Karen&#8217;s perspective, she is trying to be a resource for project but not give them any guidance on how to implement the service.  She is curious to see what the project would do when bibliographic data is viewed from a non-librarian perspective.  If they have questions, or if they have assumptions about data that are wrong, then she intervenes.</p><p>Karen went on to briefly describe the Open Library system.  Open Library doesn&#8217;t have records; rather, it has field types and data properties.  In this way, it uses semantic web concepts.  &#8220;Author&#8221; is a type, &#8220;Author birthdate&#8221; is another type, and so forth.  There are no set field types, so if the project gets data from source for which a type doesn&#8217;t yet exist, it can create a new one.  Each type can have data properties such as string, boolean, text, link, etc.  Nothing is required and everything is repeatable.  Everything &#8212; types, properties, and values &#8212; gets a <acronym title="Uniform Resource Identifier">URI</acronym> (a URI is an identifier like a URL, but conceptually a superset of the universe of URLs).  Titles, authors, subjects, author birthdates, and so on have URIs.  Lastly, the underlying data structures are based on wiki principles: all edits are saved and viewable, anyone can edit any value, anyone can add new types or properties, anyone can develop their own displays, etc.</p><p>The data that is now in Open Library came from a variety of sources.  They started with a copy of books from the Library of Congress, and continue to receive the weekly updates. They performed a crawl of Amazon&#8217;s book data.  They have gotten some from publishers, libraries, and individual users.  The last is perhaps the most interesting because it is mainly people outside the western world who are otherwise having trouble getting their works recognized.</p><p><h3>Problems, Issues, Challenges, and Opportunities with the Data</h3><br />People who use library data without the biases or assumptions of librarians come up with interesting ways to view the data.  Karen described a few of them.</p><dl class="inlineClass"><dt>Names -</dt><dd>&#8220;These library forms of names? Honestly no one but us can stand them.&#8221;  Even something as simple as the form of last-name-comma-first-name is troublesome.  No one else uses this form of the name: Amazon, Wikipedia, etc.  In processing these, any information between parenthesis has been deleted, birth and death dates move into separate field types.</dd><dt>Titles -</dt><dd>In working with the Open Library developers, this is one place that Karen tried insisting on applying a library practice:  knowing the initial article.  For us, this is important for sorting books in alphabetical order.  The developer response &#8212; why do we have to sort in alphabetical order?  &#8220;Where else but library catalogs to we see things sorted in alphabetical order?  Not in Google, not in Amazon, not anywhere.  Alphabetical order is not in the mindset anymore.&#8221;  They also found that the title might include extraneous data.  Amazon, for instance, appends the series title in parenthesis to the main title.  This is a demonstration of how other communities are not as concerned about strongly typing and separating information into fields. Amazon, of course, has reasons for series information into the main title: it helps sell books.</dd><dt>Product dimensions -</dt><dd>Publishers and distributors need to know characteristics of an item such as height, width, depth, and weight; they, of course, need to put it in a box and ship it.  Libraries, concerned about placing the item on the shelf, record just height.  Recording pagination is different, too: libraries use odd notations &#8220;ill. (some col)&#8221; and &#8220;xv, 200p.&#8221; versus simply &#8220;200 pages.&#8221;</dd><dt>Birthdates -</dt><dd>Librarians use birthdates to distinguish names; if there is no need to distinguish a name, birth and death dates are not added.  Someone looking at this from the outside would ask &#8216;Why don&#8217;t all authors have birth and death dates?&#8217;  This can be useful information for viewing the context of an item, not just to distinguish author names.  Open Library ran author names against Wikipedia to pick up not only birth and death years, but also the actual dates.</dd><dt>Subject headings -</dt><dd>Open Library using Library of Congress Subject Headings was out of the question. In processing the data, the Open Library developers just broke them apart into segments and used them. But because they were able to do data mining on the subject field types, they did find statistical relationships between the disassembled precoordinated headings and were able to present those to the user.</dd><dt>The View of the Data -</dt><dd>Rather than a traditional library view of long lists of author-title, the Open Library (in its next version coming in February) will have several different views into the mass of data: Authors; Books (what we would call <acronym title="Functional Requirements for Bibliographic Records">FRBR</acronym> &#8216;manifestations&#8217;); Works; Subjects; and eventually places, publishers, etc.  For example, when searching for an author one would get the author page.  On it would be all of the works from the author as well as other biographical information.  It looks similar to a WorldCat identities page, except it is the actual user interface built into the system.  Similarly, every work will have a page, and at the bottom of it one will see all of the editions of the work.  Also, each subject will have a page, and one will see a list of works with that subject as well as authors who write on that subject.  As Karen said, &#8220;The subject itself becomes an object of interest in the database, not just something that is just tacked on to the bottom of the library record.&#8221;</dd><dt>Data mining -</dt><dd>With the data in this format, it is possible to perform data mining actions against it. For instance, simple data mining such as country of publication, popular places that appear, etc.  When they had the problem of author names &#8212; knowing when to reverse surname and forname &#8212; they ran the names against Amazon and Wikipedia and retained the ones where they found the order of the entry was the same. The Open Library developers are also experimenting with data mining to find publisher names.  Publisher names, of course, vary dramatically, but by using ISBN prefixes they can pull together related items into a &#8220;publisher&#8221; view.</dd></dl><p>Karen suggested watching the <a href="http://edwardbetts.com/ol/" title="Index of /ol">Edward Betts&#8217;s site</a>, one of the developers of the Open Library project with an eye on the data mining aspects.  She said it is fun to look at our data when it can be viewed from this different point-of-view.  She also said to watch out for a new version of the <a href="http://openlibrary.org/" title="Open Library (Open Library)">Open Library website</a> coming in February.</p><p><h2>Google Book Search Metadata</h2><br />The final presenter was <a href="http://www.google.com/profiles/kurt.groetsch" title="Kurt Groetsch's Google Profile">Kurt Groetsch</a>, Technical Collections Specialist at Google where he works to provide understanding and insight into library partner collections and the digitized books from Google.  Kurt said that &#8220;Google has been fairly circumspect over the years about what we do on the Book Search project.&#8221;  He said it was a bit of a cultural legacy from the rest of the company and also possibly an artifact of the copyright litigation, but he is hoping to change that.  His presentation looked at how Google works with book metadata from three vantage points &#8212; the inputs into Google&#8217;s system, parsing by Google&#8217;s algorithms, and analysis and output into the public interfaces.</p><p>On the input side, Google is getting bibliographic metadata from over 100 sources in a variety of formats. MARC records are coming from libraries, union catalogs, commercial providers (OCLC), publishers/retails (one publisher supplies records in MARC format).  Google also gets ONIX records from commercial providers (such as Ingram and Bowker), publishers, and retailers.  Google is especially interested in data from non-U.S. retailers because it is a source of information about books published outside the United States; it helps facilitate discovery of items that they may not otherwise encounter in the <a href="https://books.google.com/partner/">publisher</a> and <a href="http://www.google.com/googlebooks/library.html" title="Google Books Library Project">library</a> programs.  Google also receives records in a variety of &#8220;idiosyncratic formats&#8221; &#8212; for example, publisher-contributed metadata (via the Publisher Partner Program); information associating books with jacket images; name authority records (from LC); reviews; popularity signals (sales data as well as anonymized circulation data from some library partners, useful for feeding into the relevancy ranking algorithm); and internally-generated metadata (for instance, whether a book is commercially available or not).  Google processes all of this information to come up with a single record that describes a book.  At this point they have over 800 million bibliographic records and one trillion bits of information in those records.</p><p>All of these records from all of these sources are processed and remixed with Google&#8217;s parsing algorithms about twice a week.  The first step is to transform the incoming records into a &#8220;less verbose format&#8221; for storage and processing.  It is a SQL-like structure that allows elements of the metadata to be queried.  Records are then parsed to extract specific bits of information, transform the bits as necessary, and write the information to an internal &#8220;resolved records&#8221; data structure (a subset of the data coming from the input formats).  In the presentation, Kurt had examples of how making inferences from data coming from both MARC and ONIX can be troublesome.  Parsing also involves extracting &#8220;bibkeys&#8221; from the records to aid in matching across sources of data.  Four types of identifiers are extracted from bibliographic records: OCLC numbers, <acronym title="Library of Congress Control Numbers">LCCN</acronym>s, ISBNs, and ISSNs.  They provide usually useful signals when matching bibliographic and help with assertions that two records describe the same manifestation.  Google also tries to parse item data when present in records representing multi-volume works, enumeration and chronology.  They will also treat barcode as a form of a &#8220;bibkey&#8221; if they get it from a library.  The parsing algorithm will also split records containing multiple ISBNs representing different product forms (e.g. hardback, paperback, etc.).</p><p>With all of this data parsed into records, Google starts its clustering process where records are examined and attached to each other.  Bibkeys provide significant evidence for relating records to each other, but bibkeys are not always present in a record (non-U.S. records and older records frequently contain no bibkeys).  The algorithms then fall back on text similarity matching using title, subtitle, contributor and other fields such as publisher and publication year.  The results are clusters of records representing the same manifestation. An algorithm then attempts to derive the &#8220;best-of&#8221; record for a single cluster from all of the parsed input records.  This is done in a field-by-field voting process based on the trustworthiness of individual fields from record sources.</p><p>Kurt went into some of the challenges facing the team building the clustering and best-of record creation algorithms.  For instance, in dealing with multivolume works they know of 5 numbering schemas with 3 number types in 15 different languages.  Enumeration is now showing in the public display, but the development team is still working with unparsable item data due to inconsistent cataloging practices between institutions&#8230;and sometimes inconsistencies within an institution.  Another problem is non-unique identifiers. In the current data set ISBN 7899964709 is shared by 75 books and ISBN 7533305353 is associated with 1413 books. There are also poor quality or &#8220;junk records&#8221;.  Kurt said his favorite was &#8220;The Mosaic Navigator&#8221; by Sigmund Freud published in 1939.  These are hard to identify with an algorithm, and they rely on reports of problems that enable the developers to go in and &#8220;kill&#8221; the troublesome record.  Another example is a book by Virginia Woolf where the incoming record had conflicting information; it had two 260 fields that contained different dates (1961, correct, and 1900) with fixed field information that strongly suggested that 1900 was the single date of publication.  When the data problem is systematic, they can identify it and compensate for it.  Kurt&#8217;s example for this case was &#8220;The United States Since 1945&#8243; published in 1899.  This one was highlighted in <a href="http://chronicle.com/article/Googles-Book-Search-A/48245/" title="Google's Book Search: A Disaster for Scholars - The Chronicle Review - The Chronicle of Higher Education">Geoffrey Nunberg&#8217;s criticism of Google Books metadata</a>.  In this case, there was a source of metadata from Brazil that when they didn&#8217;t know the date of publication would use 1899.  When Google went back and looked at the date distribution of books there was a huge spike in 1899.  Once Google knew about it they were able to go in and kill that information from that source of records. <sup>3</sup></p><p>In closing, Kurt said that Google is committed to engaging with the library community on improving metadata and metadata processing.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_1478" class="footnote">For those not familiar with <a href="http://www.editeur.org/8/ONIX/" title="ONIX Overview">ONIX</a>, it is a suite of standards promulgated by <a href="http://www.editeur.org/" title="EDItEUR homepage" rel="homepage">EDItEUR</a> for the interchange of information on books and serial publications.  It is primarily used as the communication channel between the publishing industry through distribution chains to retail establishments.</li><li id="footnote_1_1478" class="footnote">By the way, it seems like BISAC is an acronym for &#8220;Book Industry Systems Advisory Committee&#8221;, the former name of the <a href="http://www.bisg.org/" title="Book Industry Study Group homepage" rel="homepage">Book Industry Study Group</a>.</li><li id="footnote_2_1478" class="footnote">A side note: Google isn&#8217;t the only one tripped up by this.  If one searches for the ISBN of the item, 0195038487, you get to <a href="http://www.biggerbooks.com/book/9780195038484" title="The United States Since 1945 at BiggerBooks.com -  Leuchtenburg, 9780195038484, History">more</a> <a href="http://www.chegg.com/details/the-united-states-since-1945/0195038487/" title="Chegg.com: The United States Since 1945 by Leuchtenburg">than</a> <a href="http://www.amazon.co.uk/The-United-States-Since-1945/dp/0195038487" title="The United States Since 1945: Amazon.co.uk: Books">one</a> site that has the same incorrect publication date.  At least Google is attempting to clean up the data!</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/mashups-of-bib-data/">Mashups of Bibliographic Data: A Report of the ALCTS Midwinter Forum</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=t-YZ4BGbZIk:SPJOcW8TR7o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=t-YZ4BGbZIk:SPJOcW8TR7o:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=t-YZ4BGbZIk:SPJOcW8TR7o:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/t-YZ4BGbZIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/mashups-of-bib-data/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>More on What Does It Mean to Be a Member of OCLC</title>
		<link>http://dltj.org/article/oclc-social-contract-2/</link>
		<comments>http://dltj.org/article/oclc-social-contract-2/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 15:35:45 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[L/IS Profession]]></category>
		<category><![CDATA[alamw10]]></category>
		<category><![CDATA[oclc]]></category>
		<category><![CDATA[worldcat]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1467</guid>
		<description><![CDATA[
Jay Jordan&#8217;s remarks during the OCLC Update Breakfast and the discussion at the Developers Network table at that breakfast generated further fuel for my previous philosophical thoughts on &#8220;Who is a member of the OCLC Cooperative?&#8221;  In the context of things like Developer Network API keys1 this question of who is a member of [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/oclc-social-contract-2/">More on What Does It Mean to Be a Member of OCLC</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1467"><!-- &nbsp; --></abbr>
<p>Jay Jordan&#8217;s remarks during the <a href="http://dltj.org/article/alamw10-oclc-update/">OCLC Update Breakfast</a> and the discussion at the <a href="http://www.worldcat.org/devnet/wiki/Main_Page" title="Main Page - WorldCat Developers' Network">Developers Network</a> table at that breakfast generated further fuel for my previous philosophical thoughts on &#8220;<a href="http://dltj.org/article/oclc-social-contract/">Who is a member of the OCLC Cooperative?</a>&#8221;  In the context of things like Developer Network API keys<sup>1</sup> this question of who is a member of OCLC the cooperative and who is not meets the on-or-off, ones-and-zeros nature of computers.  One can&#8217;t &#8220;kinda&#8221; have an API Key unless that capability is programmed into the software (or a human chooses to override the established rules for who has a key).</p><p>The discussion around the table after Jay&#8217;s remarks tested some of the &#8220;edge cases&#8221; to the established hard-and fast rules.  OCLC Governance, at least as I understand it, surrounds institutions who are members of the OCLC Cooperative.  By implication, the benefits (and also the responsibilities) of membership in the OCLC Cooperative transfer to staff employed at those member institutions.  People who work for governing (institutional) members of OCLC can get Developer Network API keys to create services for their library.  And except for the fuzzy notion explored previously whether individuals are members of the OCLC cooperative, this all seems pretty clear.</p><p>But what about individuals in the employment of a library that is not a member of OCLC that want to create applications that benefit library users.  Further, following Jay Jordan&#8217;s definition of partners OCLC wants to work with (as expressed during the <a href="http://dltj.org/article/alamw10-oclc-record-use">OCLC Record Use Policy Council Update</a>), that non-institutional-member individual can return value back to the cooperative (by contributing the ideas to the Developer&#8217;s Network Showcase, by contributing working code to a software repository, etc.).  Isn&#8217;t that returning value to the cooperative? Should this person be granted a Developer Network API key even though their institution is not a member?  Can we conceive of a process and guidelines by which this could happen?  (Has it perhaps already happened in the human-created fuzz of OCLC-the-stewards overriding the established rules?)</p><p>I&#8217;ll state here that I would support the creating of a process by which anyone &#8212; from a member library or a consultant doing work on behalf of a member library or a 12-year-old kid) can request a Developer Network API key. What is needed is a clear understanding that those who get such keys gain some kind of adjunct membership in the OCLC-the-cooperative, and as so are expected to return value to the cooperative through their work with the API key.  (There would need to be transparency from OCLC-the-steward on who in this category is getting keys, who is not, and for what reasons &#8212; at least in summary.)  The area of consultants or other agents doing work on behalf of a library is an area that would need further exploration.  I would offer that it is okay for one such agent to use an API key to help a particular client, but I also agree with Jay that it is not okay for that same agent to use that key to derive revenue from helping non-OCLC members with the same key.  The latter fails the renumeration-back-to-the-cooperative  test (either financial or intangible benefit) that Jay remarked on during <a href="http://dltj.org/article/alamw10-oclc-record-use">Saturday&#8217;s Record Use Council session</a> and one that the Record Use Council seems to be struggling with.</p><p>These are tough but interesting issues.  We&#8217;ve left the days where the benefits of membership were tied to the delivery of shelf-ready cards and dedicated terminals for online original and copy cataloging.  OCLC seems to be transforming itself from a library-used service to a world-used service.  I give OCLC-the-stewards credit for listening to OCLC-the-membership about appropriate ways to make use of the shared resource that is WorldCat, and credit to OCLC-the-membership for pushing OCLC-the-stewards into creating ways to expand access to that shared resource.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_1467" class="footnote">&#8220;API&#8221; is an acronym for <a href="http://en.wikipedia.org/wiki/Application_programming_interface" title="Application programming interface - Wikipedia, the free encyclopedia">Application Programming Interface</a>.  In summary, an API is the set of rules by which one program can task another program for data or to perform a service.  An &#8220;API key&#8221; is the mechanism through which a requesting application establishes the right to be able to use data and services of another application. In this context, the holder of an <a>OCLC Developer Network API key</a> can access the wealth of data and services being offered by OCLC.</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/oclc-social-contract-2/">More on What Does It Mean to Be a Member of OCLC</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=jOit9-ZqXGA:Wto3JCD6Cec:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=jOit9-ZqXGA:Wto3JCD6Cec:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=jOit9-ZqXGA:Wto3JCD6Cec:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/jOit9-ZqXGA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/oclc-social-contract-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Interesting Bits from the OCLC Update Breakfast</title>
		<link>http://dltj.org/article/alamw10-oclc-update/</link>
		<comments>http://dltj.org/article/alamw10-oclc-update/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:10:46 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Meeting]]></category>
		<category><![CDATA[alamw10]]></category>
		<category><![CDATA[HathiTrust]]></category>
		<category><![CDATA[oclc]]></category>
		<category><![CDATA[worldcat]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1458</guid>
		<description><![CDATA[
I think it is a statistical anomaly that many of the meetings I attended during ALA Midwinter were somehow related to OCLC.  That statistical anomaly has certainly played out in postings here on DLTJ of my impressions of Midwinter meetings.  Continuing with this thread of OCLC events, I attended the OCLC Update Breakfast [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/alamw10-oclc-update/">Interesting Bits from the OCLC Update Breakfast</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1458"><!-- &nbsp; --></abbr>
<p>I think it is a statistical anomaly that many of the meetings I attended during ALA Midwinter were somehow related to OCLC.  That statistical anomaly has certainly played out in postings here on <acronym title="Disruptive Library Technology Jester"><i>DLTJ</i></acronym> of my impressions of Midwinter meetings.  Continuing with this thread of OCLC events, I attended the OCLC Update Breakfast Sunday morning for a membership-dues-paid croissant and orange juice, and to listen to Jay Jordon&#8217;s biannual update on the past, present and future of OCLC.  What follows are highlights that I found interesting in the course of his remarks, but certainly not a comprehensive report of what was said.  Video of Jay&#8217;s remarks where recorded and are to be posted at some point on the OCLC website (roughly six to eight weeks from now, if my memory of past events can be any guide).</p><p><h2>WorldCat Growth since 1998</h2><br />When Jay started in 1998 there were 39 million records in WorldCat.  At the start of this year, there were 170 million records representing 1.5 billion holding statements.  When I heard counts of the number of records in WorldCat, I&#8217;ve wondered if they were inclusive of all of the non-monograph activities happening in WorldCat, and as it happens it is not.  The slides showed that there are an additional 325 million electronic database records representing licensed digital content (including 4.5 million records of JSTOR items that were recently added).</p><p><h2>New &#8220;Search Engines&#8221;</h2><br />Jay set the stage for his remarks by talking about what is happening with information searching beyond the library community. &#8220;Google is king,&#8221; he remarks &#8220;but there are new launches&#8221; of systems that produce fewer but more highly relevant results. Microsoft&#8217;s <a href="http://bing.com/" title="Bing Homepage">Bing</a> and <a href="http://wolframalpha.com/" title="Wolfram|Alpha Homepage">Wolfram|Alpha</a> are probably well known, but he also mentioned &#8220;<a href="http://www.hakia.com/" title="hakia">hakia</a>&#8221; &#8212; known for indexing just selected content on the web and presenting search results &#8220;galleries&#8221; in a tabbed form &#8212; and &#8220;<a href="http://www.yebol.com/" title="Yebol.com">yebol</a>&#8221; &#8212; a knowledge-based semantic engine.  He brought it home to the cooperative&#8217;s community, though, with the description of the planning stages of &#8220;Reference Extract&#8221; &#8212; a grant-funded effort of Syracuse Univ, the Univ of Washington, and OCLC to create a search engine based on the citations and recommendations of reference librarians.</p><p><h2>OCLC Services in the Cloud</h2><br />Jay then reflected on how the current exploration of &#8220;cloud computing&#8221; elsewhere has threads &#8212; for our community &#8212; all the way back to Fred Kilgour&#8217;s vision for library services.  Portions of the <a href="http://www.oclc.org/productworks/webscale.htm" title="Web-scale Management Services">WorldCat web-scale management services</a>, where one relocates aspects of the technology supporting back-room library operations into a service provided by OCLC, continued development. A number of institutions &#8212; the CPC Regional Libraries in North Carolina, the Idaho Commission for Libraries, the Orbis Cascade Alliance and Linfield College Libraries, and Pepperdine University &#8212; are now testing the circulation component of this suite of back-room services.  Jay also remarked on the deployment of an <a href="http://www.worldcat.org/blogs/archives/2009/12/worldcat-in-redlaser-iphone-ap.htm" title="WorldCat in RedLaser iPhone App - WorldCat Blog">application</a> for iPhones and Droid smartphones that enables a user to scan the <acronym title="Universal Product Code">UPC</acronym> barcode on the back of any book and be directed to holdings information at a home library or at a library closest to the user&#8217;s location.  <a href="http://www.oclc.org/navigator/" title="WorldCat Navigator [OCLC - Resource Sharing and Delivery]">WorldCat Navigator</a> &#8212; OCLC&#8217;s product to enhance <acronym title="Interlibrary Loan">ILL</acronym> with integration into the local circulation system &#8212; is being rolled out through the Texas State Library and Archives Commission to 500 public libraries; members of the Boston Library Consortium are in the process of implementing WorldCat Local and WorldCat Navigator. <a href="http://www.questionpoint.org/" title="Home [QuestionPoint]">QuestionPoint</a>, OCLC&#8217;s remote reference service, can also now be imbedded into Facebook, MySpace and a Text-a-Librarian widget.</p><p>OCLC is also looking to help with collection management as a cloud-available tool.  Working with the New York University Libraries, OCLC is bringing analytics to bear on collection management and space allocation decisions by helping with data about the location of items in the campus library, in the library&#8217;s &#8220;ReCAP&#8221; remote storage, and what is available digitally in HathiTrust.  And speaking of <a href="http://www.hathitrust.org/" title="Welcome to the Shared Digital Future | www.hathitrust.org">HathiTrust</a>, the public interface to 7.5 million volumes digitized largely through the Google Book Search partnership, OCLC is working with project participants to aid the metadata description of items in HathiTrust, to ensure that items in HathiTrust have records in WorldCat, and to add WorldCat Local as an interface to the HathiTrust collection.</p><p><h2>Recent problems for Cataloging Partners</h2><br />I have to give OCLC credit for owing up to issues with the membership.  At most recent OCLC update meetings, it was the uproar about the proposed-the-withdrawn OCLC Record Use Policy.  At this update there was mention of problems in cataloging system disruptions (October) and problems with generating labels (December).  Remediation for these problems has received dedicated effort to resolve.  The systems are fixed and the backlogs that resulted from the problems are now being worked through.</p><div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=bd0c4cf9-299c-40c9-b423-4102c9387864" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/alamw10-oclc-update/">Interesting Bits from the OCLC Update Breakfast</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=dXXWX6kefX4:D0Cc1RCxUUo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=dXXWX6kefX4:D0Cc1RCxUUo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=dXXWX6kefX4:D0Cc1RCxUUo:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/dXXWX6kefX4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/alamw10-oclc-update/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Notes from the OCLC Record Use Policy Council discussion</title>
		<link>http://dltj.org/article/alamw10-record-use-policy/</link>
		<comments>http://dltj.org/article/alamw10-record-use-policy/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 13:04:08 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Policy]]></category>
		<category><![CDATA[alamw10]]></category>
		<category><![CDATA[dewey-decimal-classification]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[oclc]]></category>
		<category><![CDATA[worldcat]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1454</guid>
		<description><![CDATA[
On Saturday morning of ALA Midwinter 2010, Dr. Jennifer Younger moderated a session on the progress of the OCLC Record Use Policy Council.  The meeting started with an introduction to the reasons behind the creation of the Record Use Council, the charge of the Council from the board of trustees, and how the framing [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/alamw10-record-use-policy/">Notes from the OCLC Record Use Policy Council discussion</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1454"><!-- &nbsp; --></abbr>
<p>On Saturday morning of ALA Midwinter 2010, Dr. Jennifer Younger moderated a session on the progress of the <a href="http://www.oclc.org/worldcat/catalog/policy/council/default.htm" title="Record Use Policy Council [OCLC - Policy for Use and Transfer of WorldCat Records]">OCLC Record Use Policy Council</a>.  The meeting started with an introduction to the reasons behind the creation of the Record Use Council, the charge of the Council from the board of trustees, and how the framing of the discussion of the policy is guided by the values and history of OCLC the cooperative. There wasn&#8217;t much new here for those that have been following the progress of the policy discussion, so I am skipping over it most of it with the exception of a few notable topics. After that,  I&#8217;m focusing on the lengthy question and answer session that followed Dr. Younger&#8217;s background presentation.</p><p><h2>Highlights of the Background Presentation</h2><br />Dr. Younger said that the review council is on track to get the proposed policy to the <a href="http://www.oclc.org/about/trustees/default.htm" title="Board of Trustees [OCLC - About OCLC]">OCLC Board of Trustees</a> in May in time for it to be reviewed at the Board&#8217;s June meeting.  They haven&#8217;t started putting pen to paper on a draft policy statement, but are close; next week the members of the Council will be in Dublin for a two day meeting, and coming out of that will be a draft of the policy.  From there, the draft policy will be reviewed by the various governance bodies of OCLC &#8212; the regional council, the global council, and the board of trustees &#8212; and there will be an extensive discussion about the draft policy at the global council meeting in April.</p><p>WorldCat itself is now made up of 170 million bibliographic records and 1.5 billion statements of holdings from libraries.  A policy is needed to create a viable business plan for sustaining this resource.</p><p>What the policy will cover:  rights and responsibilities of members that have created WorldCat &#8212; the rights of members to use elements of WorldCat and the shared responsibilities to the members of the cooperative that go along with the rights; identifying acceptable use by third parties; what are OCLC&#8217;s rights to use the records on behalf of the members; and a process for collective participation in reviewing and modifying the policy over time.  It will also have a &#8220;rather robust&#8221; preamble that answers the question of why a policy is needed, what problem is the policy is trying to solve, and what it is about WorldCat that necessitates a policy.</p><p><h2>An Aside:  What&#8217;s In a Name &#8212; OCLC-the-membership and OCLC-the-stewards</h2><br />The discussion of the record use policy is intertwined with the conversations of governance of the cooperative, and I think it is important to be aware that there are many facets to the OCLC name as it is commonly used.  In some cases we use &#8220;OCLC&#8221; to mean the cooperative, or &#8212; more specifically &#8212; the members of the cooperative.  To be more precise, I will usually refer to this group as &#8220;OCLC-the-membership.&#8221;  In other cases, it means the conglomeration of staff, hardware/software, and services centered at buildings in Dublin, OH.  Previously I have called the latter &#8220;OCLC-the-corporate&#8221; but in the course of the record use policy council discussion, Jay Jordon took issue with this phrase and said he preferred &#8220;OCLC-the-steward.&#8221;  Names carry nuances, and I agree with Jay that OCLC-the-steward is a better name to call the entity that is serving OCLC-the-membership.</p><p><h2>The View from the Database Level</h2><br />What the representatives from the review council said their work focused on WorldCat as a database of records that OCLC-the-steward is managing on behalf of OCLC-the-membership.  The council has gotten away from the discussion of individual records in favor of the value of the WorldCat database &#8212; its data, services, and infrastructure &#8212; as a whole.  They recognize that the value and use of WorldCat is not only to know about a book (its metadata) but where it is located (the attached holdings). More specifically, the review council identified three kinds of value from WorldCat:<ol start="1" type="1"><li>As a supply of bibliographic records.</li><li>The ability to represent library holdings &#8212; the collective collection of libraries and the capability to reveal what libraries have in places like Google Book Search.</li><li>Knowledge organization pieces:  taking the shared contribution of libraries and makes something more from it using authority control, terminologies, the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Dewey_Decimal_Classification" title="Dewey Decimal Classification" rel="wikipedia">Dewey Decimal classification</a> system, FRBR work sets, etc.</li></ol><p> It was interesting to note a non-U.S. perspective that the council has heard regarding the value of WorldCat. While most North American libraries strongly value WorldCat as a supply of bibliographic records (copy cataloging), the national libraries outside of North America are joining because adding their records to WorldCat gives greater visibility to their holdings.  So the second and third value propositions above carry more weight than the first, which is arguably the most valuable aspect for North American libraries. </p><p>The challenge the Council said it is facing is to put enough controls in place to protect the value and viability of WorldCat while allowing enough flexibility for members, non-members, and OCLC to experiment and derive new, valuable services. One of the questions the review council is grappling with is how can the Cooperative use &#8220;community norms&#8221; to ensure the responsibilities assigned to the members are followed so we govern ourselves.</p><p>In taking this database-wide view, the council has set aside issues of individual record ownership and copyright of data in records and focused on what is valuable about the collection of records as a whole to the membership. WorldCat as a whole collective is copyrighted.  As explained in the follow-up discussion with members of the council, the intellectual property law surrounding WorldCat records extends across many juristictions, so the council chose to focus at the database level.</p><p><h2>Third Parties</h2><br />The review council heard of the need for clarification on how libraries must be able to extend rights to third party agents acting on behalf of a member library, and acknowledged the need to outline the responsibilities of members as they work with OCLC WorldCat records using non-OCLC-member third parties and agents of member libraries.  There are efforts in the policy council to structure the resulting policy such that OCLC-the-steward would take the responsibility for policing third-party data activities (presuming, of course, the OCLC member notifies OCLC-the-steward that the activity is taking place).  It was stated that there are companies that want to get WorldCat records with OCLC enhancements &#8212; the control number, the fields upgraded by the internal WorldCat auditing software, etc. &#8212; by paying for them once, or not paying for them at all, and resell them to other customers.  These are viewed as attempts to profit off of what the cooperative has built without giving anything back to the cooperative.  The policy is intended to help OCLC-the-steward prevent this from happening, not to limit what member libraries themselves can do.</p><p>In licensing WorldCat data to others, OCLC-the-steward is looking for remuneration of some sort for OCLC-the-cooperative.  If the business use by a non-member third party is one that will harm the value and viability of the WorldCat Network, then the policy council wants to see it governed in some way.  Remuneration can be in monetary form, where that external party pays a fee for the data.  Or it can be in a non-monetary form, such as the <i>quid pro quo</i> with the internet search engines that have WorldCat data and in return drive traffic back to local libraries through linkage on WorldCat.org.  As Jay Jordan put it sucinctly, &#8220;I&#8217;ll do a contract with anyone that returns value to the cooperative.  Oftentimes, that is not cash.&#8221;  It was stated that there have been attempts to download the entire WorldCat database.  In order to be able to legally stop that, there must be a policy in place that prohibits it.</p><p><h2>WorldCat as Linked Data</h2><br />I asked a question about whether anyone was advocating for the benefits to the world in general, and the specific example was putting WorldCat data into the semantic web. Significant portions of WorldCat data is freely available in a human-readable form, but not in a way that makes it easy for a machine to process and make relationships to other data &#8212; a form of data representation commonly called &#8220;linked data.&#8221;  For example, Google as an entity can come and negotiate for the rights and responsibilities to use WorldCat data as part of its services.  There isn&#8217;t a corresponding entity in the semantic web world to come along and negotiate for the dissemination of basic facts about items in WorldCat to the linked data universe.  The council has talked about the distinction between &#8220;public good&#8221; and &#8220;club (member) good.&#8221;  Some of this distinction is intended to be explained in the preamble.  Linked data is a form of innovation that the council doesn&#8217;t want to shut down.  They are trying to find how this get encouraged without shutting it down in the policy.</p><p><h2>Questions</h2><br />In reflecting on these notes and what else happened in the course of the meeting, I came up with other questions that might be valuable for the Record Use Policy Council to think about.</p><ol start="1" type="1"><li>In Jennifer&#8217;s introduction, she talked about not only the value of the bibliographic records but also the value of the holdings.  Has the Council looked a differing policies for bibliographic information versus holdings?</li><li>The discussion of linked data was incomplete due to time constraints.  Has there been a discussion about a differentiation of value for different types or views of data?  Machine access version human-oriented access?  Linked data of some portion of the bibliographic record?  Is the representation of the benefit of the world in general being taken into account in drafting policy guidelines?</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/alamw10-record-use-policy/">Notes from the OCLC Record Use Policy Council discussion</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=Cl8l7D-Fh2k:LygsKTpiJLg:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=Cl8l7D-Fh2k:LygsKTpiJLg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=Cl8l7D-Fh2k:LygsKTpiJLg:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/Cl8l7D-Fh2k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/alamw10-record-use-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Does It Mean to Be a Member of OCLC?</title>
		<link>http://dltj.org/article/oclc-social-contract/</link>
		<comments>http://dltj.org/article/oclc-social-contract/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 03:08:39 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[L/IS Profession]]></category>
		<category><![CDATA[alamw10]]></category>
		<category><![CDATA[oclc]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1447</guid>
		<description><![CDATA[
This morning I was at the OCLC Americas Regional Council Meeting just prior to the opening of the ALA Midwinter 2010 meeting.  In addition to the prepared talks and remarks, there was a series of breakout sessions the end of the meeting.  Ever sense the record use policy kerfuffle got started, I&#8217;ve been [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/oclc-social-contract/">What Does It Mean to Be a Member of OCLC?</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1447"><!-- &nbsp; --></abbr>
<p>This morning I was at the <a href="http://www.oclc.org/councils/americas/default.htm" title="Americas Council [OCLC - Global and Regional Councils]">OCLC Americas Regional Council</a> Meeting just prior to the opening of the <a href="http://www.ala.org/ala/conferencesevents/upcoming/midwinter/2010/index.cfm" title="ALA Midwinter 2010 Meeting"><acronym title="American Library Association">ALA</acronym> Midwinter 2010</a> meeting.  In addition to the prepared talks and remarks, there was a series of breakout sessions the end of the meeting.  Ever sense the <a href="http://wiki.code4lib.org/index.php/OCLC_Policy_Change" title="OCLC Policy Change | Code4Lib wiki">record use policy kerfuffle</a> got started, I&#8217;ve been thinking more about the governenace aspects of OCLC as cooperative, so I attended the session on &#8220;The Cooperative&#8217;s Shared Values and Social Contract.&#8221;  It was a very interesting discussion, and for several hours after my mind was spinning with implications of the heartfelt ideas contributed by those at the meeting.  In the end, I&#8217;m stuck with this line of thinking, starting with a statement then a series of questions:</p><ul type="square"><li>I am a librarian at an OCLC member organization.</li><li>Am I, personally, a member of the cooperative?</li><li>If so, and most people seem to speak as if it were so, is there a difference between being a member of the library community and a member of OCLC?</li><li>Can I be a member of one and not the other?</li><li>How are my &#8220;member&#8221; responsibilities to OCLC the cooperative different from my &#8220;membership&#8221; responsibilities to the library profession?</li></ul><p>The phrase &#8220;Social Contract&#8221; can be broken down into two pieces: <em>Society</em> and <em>Contract</em>.  Taking the latter first, I think of the contract as a shared agreement with and among the membership of the cooperative.  So before defining the nature of that contract, we need to define the nature of the society forming the contract.  For me, what came out this session was a lack of my own understanding of the definition of the collaborative&#8217;s &#8220;society&#8221; in this instance.  What seemed particularly awkward to me was a call-to-action towards the end of the breakout session for OCLC members (as in individuals) to get connected to library schools to tell new professionals about the OCLC shared values and social contract.  That struck me, as someone thinking that he maybe sort of outside of the &#8220;OCLC membership,&#8221; as bordering on indoctrination and coercion.  Which is to say that the students signed up to be members of the library profession, not necessarily members of a cooperative, because I&#8217;m pretty sure the two are not synonymous.  </p><p>Perhaps this level of discomfort stems from the fact that I wasn&#8217;t around when the cooperative was formed, when it seemed like most people speaking up in the room had been.  My introduction to OCLC came right at the conversion from dedicated leased lines to access via the internet.  As such, I don&#8217;t know of a time before there was a strong cooperative for sharing bibliographic records in real-time.</p><p>I also find that I don&#8217;t have clarity across another dimension of the &#8220;society&#8221; term.  As OCLC appears to try to chart a new course with governance (the evolution of the Members Council to the Global and Regional Councils) and membership (an increasing focus on international libraries and non-library cultural memory institutions), the membership seems to be struggling with what is the bounds of &#8220;society&#8221; collective.  For me, this can&#8217;t help but add to the confusion about who is a member &#8212; as an individual &#8212; and who isn&#8217;t.</p><p>So I&#8217;m left with these questions.  If there are answers &#8212; or even other opinions &#8212; I&#8217;d appreciate pointers to them and discussion in the comments.</p><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/oclc-social-contract/">What Does It Mean to Be a Member of OCLC?</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=3QWkrUvUWCA:jeUTXjDkNZ0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=3QWkrUvUWCA:jeUTXjDkNZ0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=3QWkrUvUWCA:jeUTXjDkNZ0:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/3QWkrUvUWCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/oclc-social-contract/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Why I Digitally Sign My E-Mail</title>
		<link>http://dltj.org/article/pgp-email/</link>
		<comments>http://dltj.org/article/pgp-email/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 02:18:02 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Raw Technology]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gnupg]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1418</guid>
		<description><![CDATA[
Most e-mail messages I send are digitally signed using a process called &#8220;Pretty Good Privacy&#8220;, or PGP.  In e-mail applications that don&#8217;t understand PGP, this digital signature will show up either as an attachment called &#8220;PGP.sig&#8221; or as a part of the message starting with &#8220;BEGIN PGP SIGNATURE&#8221; at the bottom of the e-mail. [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/pgp-email/">Why I Digitally Sign My E-Mail</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1418"><!-- &nbsp; --></abbr>
<p>Most e-mail messages I send are digitally signed using a process called &#8220;<a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy" title="Pretty Good Privacy article in Wikipedia">Pretty Good Privacy</a>&#8220;, or PGP.  In e-mail applications that don&#8217;t understand PGP, this digital signature will show up either as an attachment called &#8220;PGP.sig&#8221; or as a part of the message starting with &#8220;BEGIN PGP SIGNATURE&#8221; at the bottom of the e-mail.  This file &#8212; containing gibberish to the human eye &#8212; is used by PGP-aware programs to verify that the message actually came from me.  If you are using PGP, I could also sent you a message that only you could read (e.g. &#8220;encrypted&#8221;).  This page gives some background on PGP and why I consider it important.<br /><span id="more-1418"></span><br /><h2>Background on PGP</h2><br />PGP was created in 1991 as a mechanism to &#8220;sign&#8221; (verify the integrity) or &#8220;encrypt&#8221; (obscure from view) messages and files.  The process is based on some very complicated mathematics that won&#8217;t be explained here, but it does involve &#8220;keys&#8221; that come in two parts.  These two keys are strings of numbers that are mathematically linked; a message transformed by one part can only be undone by the other part.  In PGP, one part of the key is declared to be public &#8212; published to the world &#8212; and the other part kept private.  This public/private nature is why this technique is part of a class of computer algorithms called &#8220;<a href="http://en.wikipedia.org/wiki/Public-key_cryptography" title="Public-key cryptography article in Wikipedia">Public-key cryptography</a>&#8220;.</p><p>My messages are signed with my private key, which is protected by a long and secure password.  At any point now or in the future, you could take my message with the PGP.sig file, run it through a PGP program (such as the free <a href="http://www.gnupg.org/" rel="homepage" title="The GNU Privacy Guard homepage">GnuPG</a> suite of tools) along with my published public key (see below) and verify that I am the person that sent the message.  Normal e-mail doesn&#8217;t give you that kind of assurance; the scourge of spam and phishing<sup>1</sup> is a demonstration of the problem that you can&#8217;t trust that any average e-mail comes from your relatives or from your bank.  By contrast, a verified digitally signed message can give you strong evidence that the message actually came from me.</p><p><h2>The Web of Trust</h2><br />One of the attractive features of PGP its &#8220;web of trust&#8221;.  Within my keyring, I can store the fact that I verified someone as the holder of a particular public key.  Then, when I receive signed or encrypted messages using the private half of that key, the system will remind me that I verified the owner of that key.  </p><p>I can also publish the fact that I verified the ownership of someone&#8217;s public key.  In doing so, I&#8217;m telling the world that I have matched a human with a public key and that you can trust it, too.  If you believe my verification of that person&#8217;s public key, then you too can trust messages signed and encrypted by that key as well.  And even if you don&#8217;t trust me completely, you might see that three other people have verified the owner of the public key and the combination of the four of us would be enough to convince you of the ownership of that public key &#8212; even if you have never met the person.  That is the web of trust, and it is popular in software development circles to <a href="http://www.debian.org/devel/join/nm-step2" title="Debian -- Step 2: Identification">trust the people submitting patches to code</a>.  (For example, the <a href="http://keyring.debian.org/" title="Debian Public Key Server">Debian</a> keyring.)</p><p>This mechanism for creating trust between individuals is a bottom-up, grass-roots scheme.  It relies on one-on-one interactions to extend trust to other individuals.  Contrast this with a top-down scheme like SSL that encrypts connections in our web browser<sup>2</sup>.  SSL, as commonly implemented, requires a central Certificate Authority to issue a key that is trusted by our web browsers.  Our browsers trace the authenticity of the server key to the Certificate Authority key to validate the identify of the web server.  </p><p>By analogy, another top-down scheme are driver&#8217;s licenses.  They are issued by a central authority (a state), and as long as you trust the process by which the state issues licenses, you can trust the identity of the person holding the license.  A bottom-up analogy might be our human capability of recognizing faces.  If I see someone in our office meeting with people that I know work for my organization, I have some confidence that person works for my organization as well.</p><p>The web-of-trust gets stronger when more people verify each others public keys.  So, needless to say, I&#8217;m always looking for people to sign my keys (verify my identity) and am willing to sign the keys of others.  Side note:  Going to ALA Midwinter in Boston?  In addition to exchanging our own signatures, there are <a href="http://biglumber.com/x/web?sl=70" title="Biglumber listing for Boston">a number of people in Boston</a> who are open to key signing exchanges as well.  Perhaps a number of us could make an event out of running around the city together&#8230;</p><p><h2>This Sounds Good. Why Isn&#8217;t It Used More?</h2><br />Well, generating PGP keys, managing them, and adding the PGP capability to mail programs that don&#8217;t have it natively is hard.  The process is quite geeky, the errors are cryptic, and the documentation is sparse.  The raw technology is there, but it isn&#8217;t in a usable form yet.</p><p>I don&#8217;t know if it will get to a usable form, but I hope so.  By using public key signatures on almost all of my messages and by posting this message, I&#8217;m hoping to generate awareness and understanding of public key cryptography in general and the PGP technique in particular.  At least a little part of my corner of the universe will be aware of it, and given the bottom-up, grass-roots nature of the PGP web-of-trust, perhaps that is a good enough start.  If you have questions about PGP and/or run into stumbling blocks try to use it, get in touch with me and I&#8217;ll help the best I am able.</p><p><h2>My Keys</h2><br />I have two keys &#8212; one that I use for professional use and one that I use for personal use.  By publishing them here and elsewhere, I&#8217;m declaring openly that these are my keys.<dl><dt>Peter Murray &#8212; Professional</dt><dd><i>Key ID</i>: <code>2048D/877838CF</code></dd><dd><i>Fingerprint</i>: <code>B021 8300 6844 E459 A18E  83CF 4C7A 6A28 8778 38CF</code>)</dd><dd><i>Created:</i> 2-Jan-2010; <i>Expires:</i> 5-Feb-2015</dd><dd><a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&#038;search=0x4C7A6A28877838CF" title="Public Key 0x877838CF from pgp.mit.edu">Public key</a> as known by keyserver pgp.mit.edu (<a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=get&#038;search=0x4C7A6A28877838CF" title="ASCII Armored Key 0x877838CF from pgp.mit.edu">ASCII-armored version</a>)</dd><dt>Peter Murray &#8212; Personal</dt><dd><i>Key ID</i>: <code>2048D/4637F6A1</code></dd><dd><i>Fingerprint</i>: <code>5781 5786 7D66 D33B 0F54  D9DE 5820 0CEE 4637 F6A1</code>)</dd><dd><i>Created:</i> 2-Jan-2010; <i>Expires:</i> 5-Feb-2015</dd><dd><a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&#038;search=0x58200CEE4637F6A1" title="Public Key 0x4637F6A1 from pgp.mit.edu">Public key</a> as known by keyserver pgp.mit.edu (<a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=get&#038;search=0x58200CEE4637F6A1" title="ASCII Armored Key 0x4637F6A1 from pgp.mit.edu">ASCII-armored version</a>)</dd></dl><p>In another <acronym title="Disruptive Library Technology Jester"><i>DLTJ</i></acronym> post, I listed <a href="http://dltj.org/article/new-pgp-keys/">details on how these keys were created</a>.</p><p><h2>More Information</h2><br />Looking for more reasons why PGP is important?  Read PGP-creator Phil Zimmermann&#8217;s &#8220;<a href="http://www.pgpi.org/doc/whypgp/en/" title="Why do you need PGP?">Why do you need PGP?</a>&#8220;</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_1418" class="footnote">&#8220;Phishing&#8221; is a term used to describe techniques used by scammers to try to convince you to give up passwords or other personal information.</li><li id="footnote_1_1418" class="footnote">SSL is an earlier form of the standard now called <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" title="Transport Layer Security article in Wikipedia">Transport Layer Security</a>, or TLS.</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/pgp-email/">Why I Digitally Sign My E-Mail</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=b7PPIijmt1s:6xzgeDh8nJA:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=b7PPIijmt1s:6xzgeDh8nJA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=b7PPIijmt1s:6xzgeDh8nJA:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/b7PPIijmt1s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/pgp-email/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A New Year, a New PGP Key</title>
		<link>http://dltj.org/article/new-pgp-key/</link>
		<comments>http://dltj.org/article/new-pgp-key/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 02:16:30 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Raw Technology]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gnupg]]></category>
		<category><![CDATA[pgp]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1406</guid>
		<description><![CDATA[
It is the start of a new year1, and it seems like a good time to update my public encryption key.  My previous one &#8212; created in 2004 &#8212; is both a little weaker, cryptographically speaking, than the ones newly created (1024-bit versus 2048-bit) and also an uncomfortable mixing of my professional and personal [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/new-pgp-key/">A New Year, a New PGP Key</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1406"><!-- &nbsp; --></abbr>
<p>It is the start of a new year<sup>1</sup>, and it seems like a good time to update my public encryption key.  My previous one &#8212; created in 2004 &#8212; is both a little weaker, cryptographically speaking, than the ones newly created (1024-bit versus 2048-bit) and also an uncomfortable mixing of my professional and personal lives.  For my previous key, I attached all of my professional and personal user ids (e.g. e-mail addresses) to the same <a href="http://pgp.mit.edu:11371/pks/lookup?op=vindex&#038;search=0xE3EB78A927CF2072" title="Public Key 0x27cf2072 from pgp.mit.edu">key</a>.  This time I decided to split my work-related user ids from my other ones.  My reasoning for the split is that I might be compelled by my employer to turn over my private key to decrypt messages and files sent in the course of my work.  If my personal user ids are also attached to that private key, my employer (and who ever else got ahold of that key), would be able to decrypt my personal messages and files as well.  That is not necessarily a good thing.  So my solution was to create two keys and cross-sign them.  I&#8217;ve outlined the process below.</p><p>These keys are part of a computer standard and software algorithm called &#8220;<a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy" title="http://en.wikipedia.org/wiki/Pretty_Good_Privacy">Pretty Good Privacy</a>&#8220;, or PGP.  If you are interested in more of a background about PGP, see a companion post on <a href="http://dltj.org/article/pgp-email/">why I digitally sign my e-mail</a>.<br /><span id="more-1406"></span><br /><h2>The Two New Keys</h2><br />Here are details of my two new keys:<dl><dt>Peter Murray &#8212; Professional</dt><dd><i>Key ID</i>: <code>2048D/877838CF</code></dd><dd><i>Fingerprint</i>: <code>B021 8300 6844 E459 A18E  83CF 4C7A 6A28 8778 38CF</code>)</dd><dd><i>Created:</i> 2-Jan-2010; <i>Expires:</i> 5-Feb-2015</dd><dd><a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&#038;search=0x4C7A6A28877838CF" title="Public Key 0x877838CF from pgp.mit.edu">Public keys</a> as known by keyserver pgp.mit.edu (<a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=get&#038;search=0x4C7A6A28877838CF" title="ASCII Armored Key 0x877838CF from pgp.mit.edu">ASCII-armored version</a>)</dd><dt>Peter Murray &#8212; Personal</dt><dd><i>Key ID</i>: <code>2048D/4637F6A1</code></dd><dd><i>Fingerprint</i>: <code>5781 5786 7D66 D33B 0F54  D9DE 5820 0CEE 4637 F6A1</code>)</dd><dd><i>Created:</i> 2-Jan-2010; <i>Expires:</i> 5-Feb-2015</dd><dd><a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=vindex&#038;search=0x58200CEE4637F6A1" title="Public Key 0x4637F6A1 from pgp.mit.edu">Public key</a> as known by keyserver pgp.mit.edu (<a href="http://pgpkeys.mit.edu:11371/pks/lookup?op=get&#038;search=0x58200CEE4637F6A1" title="ASCII Armored Key 0x4637F6A1 from pgp.mit.edu">ASCII-armored version</a>)</dd></dl><p>The <i>key id</i> is a short identifier for the PGP key, and it is broken up into two parts separated by a slash.  The first part &#8212; &#8220;2048D&#8221; &#8212; says that this is a 2048-bit DSA signing key.  The second part &#8212; &#8220;877838CF&#8221; &#8212; is the last eight hexadecimal digits of the key fingerprint.  Taken together, these two pieces of the key id almost assuredly identify the key.  It is a short form, though &#8212; the full identifier is the key fingerprint: 40 hexadecimal digits.  Embedded in the key are creation and expiration dates.  The expiration date can be changed later, and can be eliminated, too (e.g. set to not expire).  There doesn&#8217;t seem to be much in the way of guidance on how long to set the expiration date, but five years out seems to be a good round number.  </p><p><h2>Key Creation / Cross-signing Process</h2><br />It took some thought to put together a sequence of commands that executed this creation and cross-signing/identity-splitting process.  I&#8217;m including the process below in case I need to remember how to do this five years from now with these new keys expire.  I&#8217;m using <a href="http://www.gnupg.org/" title="The GNU Privacy Guard - GnuPG.org">GnuPG</a> 2.0.13 on a Mac at the command line.  My answers to the prompts are bolded.  There are graphical user interfaces for the Mac, PC, and Linux desktops that do the same thing as well.</p><p><h3>Generating the New Key</h3><br />This is using the built-in key generation process in GnuPG. In the comment field of the user ID, I&#8217;m noting that this is my <em>professional</em> key and that it supersedes my previous key (known as 0&#215;27cf2072 &#8212; and yes, I now realize that I misspelled &#8220;supersedes&#8221; in a comment of my key, and it is now there forever).  I&#8217;m also stating that it will be valid until 2015 (62 months).  I&#8217;m only showing the process of creating my professional key; the process was nearly identical for my personal key (0&#215;4637f6a1).<br /><blockquote style="font-family:monospace;">$ <b>gpg &#8211;gen-key</b><br />gpg (GnuPG) 2.0.13; Copyright (C) 2009 Free Software Foundation, Inc.<br />This is free software: you are free to change and redistribute it.<br />There is NO WARRANTY, to the extent permitted by law.</p><p>Please select what kind of key you want:<br />&nbsp;&nbsp;&nbsp;(1) RSA and RSA (default)<br />&nbsp;&nbsp;&nbsp;(2) DSA and Elgamal<br />&nbsp;&nbsp;&nbsp;(3) DSA (sign only)<br />&nbsp;&nbsp;&nbsp;(4) RSA (sign only)<br />Your selection? <b>2</b><br />DSA keys may be between 1024 and 3072 bits long.<br />What keysize do you want? (2048) <b>2048</b><br />Requested keysize is 2048 bits<br />Please specify how long the key should be valid.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0 = key does not expire<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;n&gt;&nbsp;&nbsp;= key expires in n days<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;n&gt;w = key expires in n weeks<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;n&gt;m = key expires in n months<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;n&gt;y = key expires in n years<br />Key is valid for? (0) <b>62m</b><br />Key expires at Thu Feb&nbsp;&nbsp;5 13:42:53 2015 EST<br />Is this correct? (y/N) <b>y</b></p><p>GnuPG needs to construct a user ID to identify your key.</p><p>Real name: <b>Peter E. Murray</b><br />Email address: <b>peter@OhioLINK.edu</b><br />Comment: <b>Professional &#8212; supercedes 0&#215;27cf2072</b><br />You selected this USER-ID:<br />&nbsp;&nbsp;&nbsp;&nbsp;&#8221;Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;&#8221;</p><p>Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? <b>o</b><br />You need a Passphrase to protect your secret key.</p><p>We need to generate a lot of random bytes. It is a good idea to perform<br />some other action (type on the keyboard, move the mouse, utilize the<br />disks) during the prime generation; this gives the random number<br />generator a better chance to gain enough entropy.<br />gpg: WARNING: some OpenPGP programs can&#8217;t handle a DSA key with this digest size<br />We need to generate a lot of random bytes. It is a good idea to perform<br />some other action (type on the keyboard, move the mouse, utilize the<br />disks) during the prime generation; this gives the random number<br />generator a better chance to gain enough entropy.<br />gpg: key 877838CF marked as ultimately trusted<br />public and secret key created and signed.</p><p>gpg: checking the trustdb<br />gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model<br />gpg: depth: 0&nbsp;&nbsp;valid:&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;signed:&nbsp;&nbsp;10&nbsp;&nbsp;trust: 0-, 0q, 0n, 0m, 0f, 2u<br />gpg: depth: 1&nbsp;&nbsp;valid:&nbsp;&nbsp;10&nbsp;&nbsp;signed:&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;trust: 0-, 1q, 0n, 4m, 5f, 0u<br />gpg: depth: 2&nbsp;&nbsp;valid:&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;signed:&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;trust: 0-, 1q, 0n, 0m, 0f, 0u<br />gpg: next trustdb check due at 2011-03-13<br />pub&nbsp;&nbsp;&nbsp;2048D/877838CF 2010-01-02 [expires: 2015-02-05]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Key fingerprint = B021 8300 6844 E459 A18E&nbsp;&nbsp;83CF 4C7A 6A28 8778 38CF<br />uid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />sub&nbsp;&nbsp;&nbsp;2048g/96854A46 2010-01-02 [expires: 2015-02-05]</p></blockquote><p><h3>Add Other Elements to the New Key</h3><br />To this basic key, I&#8217;m going to add other elements:  a second user id (my e-mail account at Wright State University) and a picture.  I&#8217;m also going to set my OhioLINK e-mail address as the primary user id.<br /><blockquote style="font-family:monospace;">$ <b>gpg &#8211;edit-key 877838cf</b><br />gpg (GnuPG) 2.0.13; Copyright (C) 2009 Free Software Foundation, Inc.<br />This is free software: you are free to change and redistribute it.<br />There is NO WARRANTY, to the extent permitted by law.</p><p>Secret key is available.</p><p>pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br />sub&nbsp;&nbsp;2048g/96854A46&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: E&nbsp;&nbsp;&nbsp;<br />[ultimate] (1). Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;</p><p>Command&gt; <b>adduid</b><br />Real name: <b>Peter E. Murray</b><br />Email address: <b>peter.murray@wright.edu</b><br />Comment:<br />You selected this USER-ID:<br />&nbsp;&nbsp;&nbsp;&nbsp;&#8221;Peter E. Murray &lt;peter.murray@wright.edu&gt;&#8221;</p><p>Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? <b>o</b></p><p>pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br />sub&nbsp;&nbsp;2048g/96854A46&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: E&nbsp;&nbsp;&nbsp;<br />[ultimate] (1)&nbsp;&nbsp;Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />[ unknown] (2). Peter E. Murray &lt;peter.murray@wright.edu&gt;</p><p>Command&gt; <b>addphoto</b></p><p>Pick an image to use for your photo ID.&nbsp;&nbsp;The image must be a JPEG file.<br />Remember that the image is stored within your public key.&nbsp;&nbsp;If you use a<br />very large picture, your key will become very large as well!<br />Keeping the image close to 240&#215;288 is a good size to use.</p><p>Enter JPEG filename for photo ID: <b>~/pmurray.jpg</b><br />Is this photo correct (y/N/q)? <b>y</b></p><p>pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br />sub&nbsp;&nbsp;2048g/96854A46&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: E&nbsp;&nbsp;&nbsp;<br />[ultimate] (1)&nbsp;&nbsp;Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />[ unknown] (2). Peter E. Murray &lt;peter.murray@wright.edu&gt;<br />[ unknown] (3)&nbsp;&nbsp;[jpeg image of size 4916]</p><p>Command&gt; <b>1</b></p><p>pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br />sub&nbsp;&nbsp;2048g/96854A46&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: E&nbsp;&nbsp;&nbsp;<br />[ultimate] (1)* Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />[ unknown] (2). Peter E. Murray &lt;peter.murray@wright.edu&gt;<br />[ unknown] (3)&nbsp;&nbsp;[jpeg image of size 4916]</p><p>Command&gt; <b>primary</b></p><p>pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br />sub&nbsp;&nbsp;2048g/96854A46&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: E&nbsp;&nbsp;&nbsp;<br />[ultimate] (1)* Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />[ unknown] (2)&nbsp;&nbsp;Peter E. Murray &lt;peter.murray@wright.edu&gt;<br />[ unknown] (3)&nbsp;&nbsp;[jpeg image of size 4916]</p><p>Command&gt; <b>save</b></p></blockquote><p><h3>Generate a Revocation Certificate</h3><br />The <a href="http://www.gnupg.org/gph/en/manual.html" title="The Gnu Privacy Handbook">GnuPG handbook</a> recommends creating a &#8220;Revocation Certificate&#8221; &#8212; and for good reason.  If you ever lose access to the private key (forget the password, or someone figures out the password and changes it to something you don&#8217;t know), you can use this file to declare that the public key is invalid.  I&#8217;m printing this out and putting it in my fireproof safe; I can rekey it and upload it to a public keyserver if I ever need to.<br /><blockquote style="font-family:monospace;">$ <b>gpg &#8211;output 0&#215;877838cf-revoke.asc &#8211;gen-revoke 0&#215;877838cf</b></p><p>sec&nbsp;&nbsp;2048D/877838CF 2010-01-02 Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;</p><p>Create a revocation certificate for this key? (y/N) <b>yes</b><br />Please select the reason for the revocation:<br />&nbsp;&nbsp;0 = No reason specified<br />&nbsp;&nbsp;1 = Key has been compromised<br />&nbsp;&nbsp;2 = Key is superseded<br />&nbsp;&nbsp;3 = Key is no longer used<br />&nbsp;&nbsp;Q = Cancel<br />(Probably you want to select 1 here)<br />Your decision? <b>1</b><br />Enter an optional description; end it with an empty line:<br />&gt; <b>Revocation cert created at the time of key generation.</b><br />&gt;<br />Reason for revocation: Key has been compromised<br />Revocation cert created at the time of key generation.<br />Is this okay? (y/N) <b>y</b></p><p>You need a passphrase to unlock the secret key for<br />user: &#8220;Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;&#8221;<br />2048-bit DSA key, ID 877838CF, created 2010-01-02</p><p>ASCII armored output forced.<br />Revocation certificate created.</p><p>Please move it to a medium which you can hide away; if Mallory gets<br />access to this certificate he can use it to make your key unusable.<br />It is smart to print this certificate and store it away, just in case<br />your media become unreadable.&nbsp;&nbsp;But have some caution:&nbsp;&nbsp;The print system of<br />your machine might store the data and make it available to others!</p></blockquote><p><h3>Cross-signing Keys</h3><br />Next I&#8217;m going to have each of the keys sign each other.  I have three keys &#8212; my old one (0&#215;27cf2072), my new professional one (0&#215;877838cf), and my new personal one (0&#215;4637f6a1).  The entire process will take six signatures; I&#8217;m only showing one below (signing 0&#215;877838cf with 0&#215;27cf2072.  </p><p>The command is &#8220;tnrsign&#8221;, which stands for a trusted, no-revokable signature.  The &#8220;trusted&#8221; part is a little technical, but it basically means that the signed key can trust the signatures of the signing key.  In a practical sense, it means that in my local web-of-trust database, I will continue to trust the keys of people I&#8217;ve signed with my old key.  (The GnuPG-Users list has a <a href="http://lists.gnupg.org/pipermail/gnupg-users/2005-May/025612.html" title="How to change trust model">more in-depth discussion</a> of the meaning of trusted signatures.)  The &#8220;non-revokable&#8221; part means, of course, that this signature &#8212; this &#8220;validation&#8221; if you will &#8212; cannot be reversed at a later time.  In this context, that makes since because I control both ends &#8212; the signed key and the signing key.<br /><blockquote style="font-family:monospace;">$ <b>gpg &#8211;local-user 0&#215;27cf2072 &#8211;edit-key 877838cf tnrsign</b><br />gpg (GnuPG) 2.0.13; Copyright (C) 2009 Free Software Foundation, Inc.<br />This is free software: you are free to change and redistribute it.<br />There is NO WARRANTY, to the extent permitted by law.</p><p>Secret key is available.</p><p>gpg: checking the trustdb<br />gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model<br />gpg: depth: 0&nbsp;&nbsp;valid:&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;signed:&nbsp;&nbsp;10&nbsp;&nbsp;trust: 0-, 0q, 0n, 0m, 0f, 3u<br />gpg: depth: 1&nbsp;&nbsp;valid:&nbsp;&nbsp;10&nbsp;&nbsp;signed:&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;trust: 0-, 1q, 0n, 4m, 5f, 0u<br />gpg: depth: 2&nbsp;&nbsp;valid:&nbsp;&nbsp;&nbsp;1&nbsp;&nbsp;signed:&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;trust: 0-, 1q, 0n, 0m, 0f, 0u<br />gpg: next trustdb check due at 2011-03-13<br />pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br />sub&nbsp;&nbsp;2048g/96854A46&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: E&nbsp;&nbsp;&nbsp;<br />[ultimate] (1). Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />[ultimate] (2)&nbsp;&nbsp;Peter E. Murray &lt;peter.murray@wright.edu&gt;<br />[ultimate] (3)&nbsp;&nbsp;[jpeg image of size 4916]</p><p>Really sign all user IDs? (y/N) <b>yes</b></p><p>pub&nbsp;&nbsp;2048D/877838CF&nbsp;&nbsp;created: 2010-01-02&nbsp;&nbsp;expires: 2015-02-05&nbsp;&nbsp;usage: SC&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trust: ultimate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;validity: ultimate<br /> Primary key fingerprint: B021 8300 6844 E459 A18E&nbsp;&nbsp;83CF 4C7A 6A28 8778 38CF</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Peter E. Murray (Professional &#8212; supercedes 0&#215;27cf2072) &lt;peter@OhioLINK.edu&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Peter E. Murray &lt;peter.murray@wright.edu&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[jpeg image of size 4916]</p><p>This key is due to expire on 2015-02-05.<br />Please decide how far you trust this user to correctly verify other users&#8217; keys<br />(by looking at passports, checking fingerprints from different sources, etc.)</p><p>&nbsp;&nbsp;1 = I trust marginally<br />&nbsp;&nbsp;2 = I trust fully</p><p>Your selection? <b>2</b></p><p>Please enter the depth of this trust signature.<br />A depth greater than 1 allows the key you are signing to make<br />trust signatures on your behalf.</p><p>Your selection? <b>2</b></p><p>Please enter a domain to restrict this signature, or enter for none.</p><p>Your selection? </p><p>Are you sure that you want to sign this key with your<br />key &#8220;Peter E. Murray &lt;peter@pandc.org&gt;&#8221; (27CF2072)</p><p>The signature will be marked as non-revocable.</p><p>Really sign? (y/N) <b>y</b></p><p>You need a passphrase to unlock the secret key for<br />user: &#8220;Peter E. Murray &lt;peter@pandc.org&gt;&#8221;<br />1024-bit DSA key, ID 27CF2072, created 2004-09-15</p><p>Command&gt; <b>save</b></p></blockquote><p>This command is repeated for the other five combinations of old-new and new-new keys.</p><p><h3>Create ASCII-Armored Exports of the New Public Keys</h3><br />The last step is to create export files of the new public keys so they can be uploaded to a public keyserver.  In my case, I pasted the contents of the file into the form on the <a href="http://pgpkeys.mit.edu:11371/" title="MIT PGP Key Server">MIT PGP keyserver</a>.  PGP keys are binary by nature, so the &#8220;ASCII-Armored&#8221; process turns it into a text file that can be safely transported across a variety of systems.  (You can also identify such files because they begin with a characteristic &#8220;<code style="font-size:90%">-----BEGIN PGP PUBLIC KEY BLOCK-----</code>&#8221; line.)<br /><blockquote style="font-family:monospace;">$ <b>gpg &#8211;armor &#8211;output 877838cf.asc &#8211;export 877838cf</b></p></blockquote><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_1406" class="footnote">Some have even said it is the start of a new decade, but of course that isn&#8217;t true.  We won&#8217;t start a new decade until 2011, just like we didn&#8217;t actually start a new millennium until 2001.</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/new-pgp-key/">A New Year, a New PGP Key</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=eykzapwjPUQ:D_qPIepGWx4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=eykzapwjPUQ:D_qPIepGWx4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=eykzapwjPUQ:D_qPIepGWx4:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/eykzapwjPUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/new-pgp-key/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Being Fodder for Questionable Twitter Posts</title>
		<link>http://dltj.org/article/questionable-twitter-posts/</link>
		<comments>http://dltj.org/article/questionable-twitter-posts/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 20:44:29 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Meta Category]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1397</guid>
		<description><![CDATA[
Okay, I know this is starting to seem like an obsession, but I can&#8217;t figure out why someone(s) would be constructing tweets that consist of my blog post headlines and links back to my postings.  I&#8217;m wondering how wide spread this problem is, so I constructed a list of URLs to blog posts based [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/questionable-twitter-posts/">On Being Fodder for Questionable Twitter Posts</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1397"><!-- &nbsp; --></abbr>
<p>Okay, I know this is starting to seem like an obsession, but I can&#8217;t figure out why <a href="http://dltj.org/article/twitter-spam/">someone(s) would be constructing tweets that consist of my blog post headlines and links back to my postings</a>.  I&#8217;m wondering how wide spread this problem is, so I constructed a list of URLs to blog posts based on the <a href="http://planet.code4lib.org/" title="Planet Code4Lib aggregation homepage">Planet Code4Lib</a> <a href="http://planet.code4lib.org/atom.xml" title="Planet Code4Lib aggregation Atom feed">Atom feed</a> and pointed them to the Ubervu service.  Ubervu has a view into the Twitter firehose, and constructs reports of Twitter mentions of URLs.  For instance, I can see all of the <a href="http://www.ubervu.com/conversations/dltj.org/article/alamw10-schedule/">odd</a> <a href="http://www.ubervu.com/conversations/dltj.org/article/twitter-spam/">headline</a> <a href="http://www.ubervu.com/conversations/dltj.org/article/questionable-twitter-posts/">tweets</a> for my previous postings through this service.  I can then easily scan through the list for other people that seem to be affected by this strange phenomenon.<br /><span id="more-1397"></span></p><div class="alignright" style="width:200px;border:1px solid gray; margin:1em;padding:1em;"><img src="/images/checkmark.png" width="20" style="float:left;" alt="Note!" />Eric Schnell has a great summary of these posts and related comments called <a href="http://ericschnell.blogspot.com/2010/01/is-twitterfarm-pranking-jester.html" title="The Medium is the Message: Is a Twitterfarm Pranking the Jester?">Is a Twitterfarm Pranking the Jester?</a> in his blog <i>The Medium is the Message</i>. Thank you, Eric.</div><p>Here are the results.  In all cases except for one, the &#8216;twitterfeed&#8217; service was used as the bridge between some feed of blog postings into individual tweets.</p><ul type="square"><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/scienceblogs.com/bookoftrogool/2009/12/making_author_authority_easier.php" title="Ubervu social media view of scienceblogs.com/bookoftrogool/2009/12/making_author_authority_easier.php" rel="nofollow">scienceblogs.com/bookoftrogool/2009/12/making_author_authority_easier.php</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/elibtronic.ca/content/20091229/anatomy-pown-pownd-part-2" title="Ubervu social media view of elibtronic.ca/content/20091229/anatomy-pown-pownd-part-2" rel="nofollow">elibtronic.ca/content/20091229/anatomy-pown-pownd-part-2</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/dltj.org/article/twitter-spam/" title="Ubervu social media view of dltj.org/article/twitter-spam/" rel="nofollow">dltj.org/article/twitter-spam/</a> [Me -- 7 questionable tweets, described in <a href="http://dltj.org/article/twitter-spam/">previous post</a>]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/people.oregonstate.edu/~reeset/blog/archives/805" title="Ubervu social media view of people.oregonstate.edu/~reeset/blog/archives/805" rel="nofollow">people.oregonstate.edu/~reeset/blog/archives/805</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/peterbrantley.com/reality-dreams-for-libraries-213" title="Ubervu social media view of peterbrantley.com/reality-dreams-for-libraries-213" rel="nofollow">peterbrantley.com/reality-dreams-for-libraries-213</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/commonplace.net/2009/12/old-library-new-library/" title="Ubervu social media view of commonplace.net/2009/12/old-library-new-library/" rel="nofollow">commonplace.net/2009/12/old-library-new-library/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/002040.html" title="Ubervu social media view of orweblog.oclc.org/archives/002040.html" rel="nofollow">orweblog.oclc.org/archives/002040.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/marbi-meeting-minutes.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/marbi-meeting-minutes.html" rel="nofollow">catalogablog.blogspot.com/2009/12/marbi-meeting-minutes.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/people.oregonstate.edu/~reeset/blog/archives/804" title="Ubervu social media view of people.oregonstate.edu/~reeset/blog/archives/804" rel="nofollow">people.oregonstate.edu/~reeset/blog/archives/804</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.lisnews.org/librarian_h_o_p_e_hackers_planet_earth_conference" title="Ubervu social media view of www.lisnews.org/librarian_h_o_p_e_hackers_planet_earth_conference" rel="nofollow">www.lisnews.org/librarian_h_o_p_e_hackers_planet_earth_conference</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/001392.html" title="Ubervu social media view of orweblog.oclc.org/archives/001392.html" rel="nofollow">orweblog.oclc.org/archives/001392.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/scienceblogs.com/bookoftrogool/2009/12/top-down_or_bottom-up.php" title="Ubervu social media view of scienceblogs.com/bookoftrogool/2009/12/top-down_or_bottom-up.php" rel="nofollow">scienceblogs.com/bookoftrogool/2009/12/top-down_or_bottom-up.php</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/dltj.org/article/alamw10-schedule/" title="Ubervu social media view of dltj.org/article/alamw10-schedule/" rel="nofollow">dltj.org/article/alamw10-schedule/</a> [Me again -- 5 questionable tweets, described in <a href="http://dltj.org/article/twitter-spam/">previous post</a>]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/infomotions.com/blog/2009/12/good-and-best-open-source-software/" title="Ubervu social media view of infomotions.com/blog/2009/12/good-and-best-open-source-software/" rel="nofollow">infomotions.com/blog/2009/12/good-and-best-open-source-software/</a> [2 questionable tweets: Twitter ID 'audio_college' (3,240 followers) and ID 'DTcomputers' (10,204 followers)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/isbd-area-0-in-rusian.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/isbd-area-0-in-rusian.html" rel="nofollow">catalogablog.blogspot.com/2009/12/isbd-area-0-in-rusian.html</a> [1 questionable tweet: Twitter ID 'rem_simanovski' (658 followers)</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/go-to-hellman.blogspot.com/2009/12/case-against-using-spoofed-e-books-to.html" title="Ubervu social media view of go-to-hellman.blogspot.com/2009/12/case-against-using-spoofed-e-books-to.html" rel="nofollow">go-to-hellman.blogspot.com/2009/12/case-against-using-spoofed-e-books-to.html</a> [1 questionable tweet: Twitter ID 'ispicey' (8,177 followers)</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/002039.html" title="Ubervu social media view of orweblog.oclc.org/archives/002039.html" rel="nofollow">orweblog.oclc.org/archives/002039.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/002038.html" title="Ubervu social media view of orweblog.oclc.org/archives/002038.html" rel="nofollow">orweblog.oclc.org/archives/002038.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/002037.html" title="Ubervu social media view of orweblog.oclc.org/archives/002037.html" rel="nofollow">orweblog.oclc.org/archives/002037.html</a> [4 questionable tweets: Twitter ID 'peterpains' (1,017 followers); 'LostInDaSources' (1,057 followers, other posted links in twitter stream to spamy web pages); 'JackOOler' (914 followers); 'FreePsyche' (123 followers, is adding text to blog post titles in tweet)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/john.mignault.net/blog/2009/12/26/coffee-exchange/" title="Ubervu social media view of john.mignault.net/blog/2009/12/26/coffee-exchange/" rel="nofollow">john.mignault.net/blog/2009/12/26/coffee-exchange/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/bibwild.wordpress.com/2009/12/24/issn-search-field-in-solr/" title="Ubervu social media view of bibwild.wordpress.com/2009/12/24/issn-search-field-in-solr/" rel="nofollow">bibwild.wordpress.com/2009/12/24/issn-search-field-in-solr/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/people.oregonstate.edu/~reeset/blog/archives/801" title="Ubervu social media view of people.oregonstate.edu/~reeset/blog/archives/801" rel="nofollow">people.oregonstate.edu/~reeset/blog/archives/801</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.libraryjournal.com/blog/1090000309/post/1950051395.html%3Fnid%3D3565" title="Ubervu social media view of www.libraryjournal.com/blog/1090000309/post/1950051395.html%3Fnid%3D3565" rel="nofollow">www.libraryjournal.com/blog/1090000309/post/1950051395.html?nid=3565</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/hublog.hubmed.org/archives/001891.html" title="Ubervu social media view of hublog.hubmed.org/archives/001891.html" rel="nofollow">hublog.hubmed.org/archives/001891.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/cookery.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/cookery.html" rel="nofollow">catalogablog.blogspot.com/2009/12/cookery.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/character-sets.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/character-sets.html" rel="nofollow">catalogablog.blogspot.com/2009/12/character-sets.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/go-to-hellman.blogspot.com/2009/12/holiday-product-management-and.html" title="Ubervu social media view of go-to-hellman.blogspot.com/2009/12/holiday-product-management-and.html" rel="nofollow">go-to-hellman.blogspot.com/2009/12/holiday-product-management-and.html</a> [1 questionable tweet: Twitter ID 'holiday_gifts' (3,237 followers)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/community.oclc.org/hecticpace/archive/2009/12/jingle-books.html" title="Ubervu social media view of community.oclc.org/hecticpace/archive/2009/12/jingle-books.html" rel="nofollow">community.oclc.org/hecticpace/archive/2009/12/jingle-books.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/ptsefton.com/2009/12/23/bye-bye-word-2007-custom-xml.htm" title="Ubervu social media view of ptsefton.com/2009/12/23/bye-bye-word-2007-custom-xml.htm" rel="nofollow">ptsefton.com/2009/12/23/bye-bye-word-2007-custom-xml.htm</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/scienceblogs.com/bookoftrogool/2009/12/tidbits_22_december_2009.php" title="Ubervu social media view of scienceblogs.com/bookoftrogool/2009/12/tidbits_22_december_2009.php" rel="nofollow">scienceblogs.com/bookoftrogool/2009/12/tidbits_22_december_2009.php</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/" title="Ubervu social media view of inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/" rel="nofollow">inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/</a> 1[ questionable tweet: Twitter ID 'soslab' (122 followers, also reposted a <acronym title="Disruptive Library Technology Jester"><i>DLTJ</i></acronym> post)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.eff.org/deeplinks/2009/12/e-book-privacy" title="Ubervu social media view of www.eff.org/deeplinks/2009/12/e-book-privacy" rel="nofollow">www.eff.org/deeplinks/2009/12/e-book-privacy</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/litablog.org/2009/12/last-standards-announcements-of-2009/" title="Ubervu social media view of litablog.org/2009/12/last-standards-announcements-of-2009/" rel="nofollow">litablog.org/2009/12/last-standards-announcements-of-2009/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/anatomy-of-catalog-record.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/anatomy-of-catalog-record.html" rel="nofollow">catalogablog.blogspot.com/2009/12/anatomy-of-catalog-record.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/efoundations.typepad.com/efoundations/2009/12/online-learning-in-virtual-environments-final-report.html" title="Ubervu social media view of efoundations.typepad.com/efoundations/2009/12/online-learning-in-virtual-environments-final-report.html" rel="nofollow">efoundations.typepad.com/efoundations/2009/12/online-learning-in-virtual-environments-final-report.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/blog.iandavis.com/2009/12/new-blog-url-blog-iandavis-com" title="Ubervu social media view of blog.iandavis.com/2009/12/new-blog-url-blog-iandavis-com" rel="nofollow">blog.iandavis.com/2009/12/new-blog-url-blog-iandavis-com</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/cuttering-at-national-library-of.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/cuttering-at-national-library-of.html" rel="nofollow">catalogablog.blogspot.com/2009/12/cuttering-at-national-library-of.html</a> [1 questionable tweet: Twitter ID 'jadep2008' (account now suspended by Twitter)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/community.oclc.org/hecticpace/archive/2009/12/hectic-shame.html" title="Ubervu social media view of community.oclc.org/hecticpace/archive/2009/12/hectic-shame.html" rel="nofollow">community.oclc.org/hecticpace/archive/2009/12/hectic-shame.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/miskatonic.org/2009/12/21/my-code4lib-2010-t-shirt" title="Ubervu social media view of miskatonic.org/2009/12/21/my-code4lib-2010-t-shirt" rel="nofollow">miskatonic.org/2009/12/21/my-code4lib-2010-t-shirt</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/miskatonic.org/2009/12/21/dchud-and-nunanishi" title="Ubervu social media view of miskatonic.org/2009/12/21/dchud-and-nunanishi" rel="nofollow">miskatonic.org/2009/12/21/dchud-and-nunanishi</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/mblog.lib.umich.edu/blt/archives/2009/12/further_tweaks.html" title="Ubervu social media view of mblog.lib.umich.edu/blt/archives/2009/12/further_tweaks.html" rel="nofollow">mblog.lib.umich.edu/blt/archives/2009/12/further_tweaks.html</a> [1 questionable tweet: Twitter ID 'FastestFood' (124 followers, profile URL leads to "get rich quick" site)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/blog.threepress.org/2009/12/21/nook-1-1-0-firmware-update-report/" title="Ubervu social media view of blog.threepress.org/2009/12/21/nook-1-1-0-firmware-update-report/" rel="nofollow">blog.threepress.org/2009/12/21/nook-1-1-0-firmware-update-report/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/maisonbisson.com/blog/post/14198/apple-netbook-newton-emate-300/" title="Ubervu social media view of maisonbisson.com/blog/post/14198/apple-netbook-newton-emate-300/" rel="nofollow">maisonbisson.com/blog/post/14198/apple-netbook-newton-emate-300/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/go-to-hellman.blogspot.com/2009/12/copyright-enforcement-for-ebooks.html" title="Ubervu social media view of go-to-hellman.blogspot.com/2009/12/copyright-enforcement-for-ebooks.html" rel="nofollow">go-to-hellman.blogspot.com/2009/12/copyright-enforcement-for-ebooks.html</a> [1 questionable tweet: Twitter ID 'OnlineTVNews' (160 followers, using "RSS2Twitter" rather than twitterfeed, profile URL points to a commercial TV-over-IP service)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/efoundations.typepad.com/efoundations/2009/12/scanning-horizons-for-the-semantic-web-in-higher-education.html" title="Ubervu social media view of efoundations.typepad.com/efoundations/2009/12/scanning-horizons-for-the-semantic-web-in-higher-education.html" rel="nofollow">efoundations.typepad.com/efoundations/2009/12/scanning-horizons-for-the-semantic-web-in-higher-education.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/code4lib.org/node/346" title="Ubervu social media view of code4lib.org/node/346" rel="nofollow">code4lib.org/node/346</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/002036.html" title="Ubervu social media view of orweblog.oclc.org/archives/002036.html" rel="nofollow">orweblog.oclc.org/archives/002036.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/orweblog.oclc.org/archives/002035.html" title="Ubervu social media view of orweblog.oclc.org/archives/002035.html" rel="nofollow">orweblog.oclc.org/archives/002035.html</a> [1 questionable tweet: Twitter ID 'workfanatic' (878 followers, tweets include part of post, may be a legitimate consulting service)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/john.mignault.net/blog/2009/12/20/calibre-quickstart-for-kindle/" title="Ubervu social media view of john.mignault.net/blog/2009/12/20/calibre-quickstart-for-kindle/" rel="nofollow">john.mignault.net/blog/2009/12/20/calibre-quickstart-for-kindle/</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.frbr.org/2009/12/20/last-week-in-frbr-11" title="Ubervu social media view of www.frbr.org/2009/12/20/last-week-in-frbr-11" rel="nofollow">www.frbr.org/2009/12/20/last-week-in-frbr-11</a> [2 questionable tweets: Twitter ID 'soslab' (122 followers, also seen with other Code4Lib planet posts); 'CTSeven' (3,968 followers, profile URL seems to point to a legitimate business)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.libraryjournal.com/blog/1090000309/post/300051430.html%3Fnid%3D3565" title="Ubervu social media view of www.libraryjournal.com/blog/1090000309/post/300051430.html%3Fnid%3D3565" rel="nofollow">www.libraryjournal.com/blog/1090000309/post/300051430.html?nid=3565</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.parser.ca/z678/2009/12/18/this-is-what-im-talking-about-evergreen-ils/" title="Ubervu social media view of www.parser.ca/z678/2009/12/18/this-is-what-im-talking-about-evergreen-ils/" rel="nofollow">www.parser.ca/z678/2009/12/18/this-is-what-im-talking-about-evergreen-ils/</a> [3 questionable tweets, all with the same profile URL that seems to point to a legitimate business: Twitter ID 'GlowPaint' (1,559 followers, prepends fixed text string to tweets); 'BlackLightInfo' (943 followers); 'FutureOfGlow' (5,090, prepends fixed text string to tweets)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/scienceblogs.com/bookoftrogool/2009/12/authority_control_then_and_now.php" title="Ubervu social media view of scienceblogs.com/bookoftrogool/2009/12/authority_control_then_and_now.php" rel="nofollow">scienceblogs.com/bookoftrogool/2009/12/authority_control_then_and_now.php</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/mblog.lib.umich.edu/blt/archives/2009/12/hathitrust_reac.html" title="Ubervu social media view of mblog.lib.umich.edu/blt/archives/2009/12/hathitrust_reac.html" rel="nofollow">mblog.lib.umich.edu/blt/archives/2009/12/hathitrust_reac.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/futurearchives.blogspot.com/2009/12/virtually-jodconverter-ii.html" title="Ubervu social media view of futurearchives.blogspot.com/2009/12/virtually-jodconverter-ii.html" rel="nofollow">futurearchives.blogspot.com/2009/12/virtually-jodconverter-ii.html</a> [1 questionable tweet: Twitter ID 'archivesopen' (701 followers, profile URI points to a Blogspot blog, seems to be legitimate)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/litablog.org/2009/12/lita-happy-hour-mw2010/" title="Ubervu social media view of litablog.org/2009/12/lita-happy-hour-mw2010/" rel="nofollow">litablog.org/2009/12/lita-happy-hour-mw2010/</a> [1 questionable tweet: Twitter ID 'library_breath' (253 followers, profile URL points to Japanese site)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/catalogablog.blogspot.com/2009/12/xforms4lib.html" title="Ubervu social media view of catalogablog.blogspot.com/2009/12/xforms4lib.html" rel="nofollow">catalogablog.blogspot.com/2009/12/xforms4lib.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.libraryjournal.com/blog/1090000309/post/1840051384.html%3Fnid%3D3565" title="Ubervu social media view of www.libraryjournal.com/blog/1090000309/post/1840051384.html%3Fnid%3D3565" rel="nofollow">www.libraryjournal.com/blog/1090000309/post/1840051384.html?nid=3565</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/vphill.com/journal/%3Fp%3D2740" title="Ubervu social media view of vphill.com/journal/%3Fp%3D2740" rel="nofollow">vphill.com/journal/?p=2740</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/digitalcuration.blogspot.com/2009/12/more-activity-on-semantic-publishing.html" title="Ubervu social media view of digitalcuration.blogspot.com/2009/12/more-activity-on-semantic-publishing.html" rel="nofollow">digitalcuration.blogspot.com/2009/12/more-activity-on-semantic-publishing.html</a></li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/www.librarywebchic.net/wordpress/2009/12/17/learning-and-loving-jquery-for-the-most-part/" title="Ubervu social media view of www.librarywebchic.net/wordpress/2009/12/17/learning-and-loving-jquery-for-the-most-part/" rel="nofollow">www.librarywebchic.net/wordpress/2009/12/17/learning-and-loving-jquery-for-the-most-part/</a> [1 questionable tweet: Twitter ID 'clearvisage' (1,405 followers, profile URL points to a "skin rejuvenation" site)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/futurearchives.blogspot.com/2009/12/virtually-jodconverter.html" title="Ubervu social media view of futurearchives.blogspot.com/2009/12/virtually-jodconverter.html" rel="nofollow">futurearchives.blogspot.com/2009/12/virtually-jodconverter.html</a> [1 questionable tweet: Twitter ID 'careersoft' (2,648 followers, profile URL points to a site without a DNS entry)]</li><li>Ubervu service view of <a href="http://www.ubervu.com/conversations/futurearchives.blogspot.com/2009/12/t.html" title="Ubervu social media view of futurearchives.blogspot.com/2009/12/t.html" rel="nofollow">futurearchives.blogspot.com/2009/12/t.html</a> [2 questionable tweets from the same account: Twitter ID 'archivesopen' (701 followers, profile URI points to a Blogspot blog, seems to be legitimate)]</li></ul><p>Interestingly, in one case &#8212; <a href="http://inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/" title="inkdroid &amp;rsaquo; Hacking O&amp;#8217;Reilly RDFa">inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/</a> &#8212; &#8216;twitterfeed&#8217; seem to be legitimately used by Eqentia for a Twitter account called &#8217;semanticnews&#8217;.  The bio on the twitter account says:  &#8220;Tracking what&#8217;s new in the Semantic Web space. 2,500+ articles indexed via Eqentia&#8217;s semantic platform. Sign-up and experience Semantic-powered News&#8221;.  <a href="http://www.ubervu.com/conversations/inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/" title="Ubervu social media view of inkdroid.org/journal/2009/12/22/hacking-oreilly-rdfa/" rel="nofollow">Ubervu also shows</a> that the &#8217;semanticnews&#8217; tweet was the start of a Twitter thread of three other tweets on the same topic.</p><p><h2>Analysis</h2><br />Although others in the code4lib community seem to be affected by this, in this limited set none have come close to the reposting of my blog entries.  I still can&#8217;t fathom a purpose behind this other than trying to mask other activities with what seems like legitimate activity.  It doesn&#8217;t feel right, so I&#8217;d like to take steps to counteract it.</p><p>I went poking in my server&#8217;s access logs searching for occurrences of &#8216;twitterfeed&#8217; and came back with a surprise:  where I expected to see &#8216;twitterfeed&#8217; in the User-Agent string, I actually found it more as a Google Analytics parameter on URL requests in these two forms:</p><ul type="square"><li><code>?utm_source=twitterfeed&amp;utm_medium=twitter</code></li><li><code>?utm_source=GAlert&amp;utm_medium=twitterfeed&amp;utm_campaign=CDT_RSS&amp;utm_term=TechNews</code></li></ul><p>At this point, I&#8217;m not sure what is introducing those parameters.  I can&#8217;t find documentation for it in the Google Analytics help system, but I suspect it might be coming as a part of Feedburner.  I&#8217;m pretty much a newbie when it comes to Google Analytics, so if anyone has any insights, I&#8217;d appreciate it.</p><p>There are two cases where &#8216;twitterfeed&#8217; is being used as part of a user agent string (or <code>"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3 twitterfeed"</code> more specifically).  I&#8217;m going to set up a <a href="http://en.wikipedia.org/wiki/Honeypot_%28computing%29" title="Honeypot (computing) - Wikipedia, the free encyclopedia">honeypot</a> for twitterfeed using mod_rewrite conditions on my server:</p>
<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">## Attempt to block twitterfeed</span>
RewriteCond <span style="color: #000000; font-weight: bold;">%</span><span style="color: #7a0874; font-weight: bold;">&#123;</span>USER_AGENT<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #ff0000;">&quot;twitterfeed&quot;</span>
RewriteRule feed.<span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">/</span>atom-feed-for-twitterfeed.xml <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #007800;">R</span>=<span style="color: #000000;">302</span>,L<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>
<p>The &#8220;atom-feed-for-twitterfeed.xml&#8221; file consists of:</p>
<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;">&lt; ?xml <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span> <span style="color: #000066;">standalone</span>=<span style="color: #ff0000;">&quot;yes&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;feed</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.w3.org/2005/Atom&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>DLTJ Twitter Honeypot<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;link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;alternate&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/html&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://dltj.org&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://dltj.org<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;updated<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2009-12-30T17:47:10+00:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/updated<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;generator</span> <span style="color: #000066;">uri</span>=<span style="color: #ff0000;">&quot;http://dltj.org/about/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>An annoyed jester<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/generator<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;entry<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>Twitter and Twitterfeed honeypot<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;link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;alternate&quot;</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/html&quot;</span></span>
<span style="color: #009900;">			<span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://dltj.org/article/questionable-twitter-posts/&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://dltj.org/article/questionable-twitter-posts/<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/id<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;updated<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2009-12-30T17:28:07+00:00<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/updated<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;content</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;html&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #ddbb00;">&amp;lt;</span>p<span style="color: #ddbb00;">&amp;gt;</span>This is a honeypot to try to catch Twitterfeed when it injects postings into Twitter.  For more information on why I'm trying this, see <span style="color: #ddbb00;">&amp;lt;</span>a href=&quot;http://dltj.org/article/questionable-twitter-posts/&quot;<span style="color: #ddbb00;">&amp;gt;</span>this blog post on <span style="color: #ddbb00;">&amp;lt;</span>acronym title=&quot;Disruptive Library Technology Jester&quot;<span style="color: #ddbb00;">&amp;gt;&amp;lt;</span>i<span style="color: #ddbb00;">&amp;gt;</span>DLTJ<span style="color: #ddbb00;">&amp;lt;</span>/i<span style="color: #ddbb00;">&amp;gt;&amp;lt;</span>/acronym<span style="color: #ddbb00;">&amp;gt;&amp;lt;</span>/a<span style="color: #ddbb00;">&amp;gt;</span>.<span style="color: #ddbb00;">&amp;lt;</span>/p<span style="color: #ddbb00;">&amp;gt;</span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/content<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;author<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>Murray, Peter<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;uri<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://dltj.org/about<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/uri<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/author<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/entry<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/feed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>
<p>Yeah &#8212; I know I&#8217;m breaking the rules by giving different content for the same URI.  But remember, this is just a honeypot.</p><p>With this, I&#8217;m going to see if my honeypot entry shows up in one of these Twitterfeed-injected posts.  Am I showing signs of being obsessed with this?  Yep, no doubt.  But I really want to know how and where my content is being used.  This itch definitely needs to be scratched.</p><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/questionable-twitter-posts/">On Being Fodder for Questionable Twitter Posts</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=1FrACcdK9CU:-7xLGV5MCBU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=1FrACcdK9CU:-7xLGV5MCBU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=1FrACcdK9CU:-7xLGV5MCBU:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/1FrACcdK9CU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/questionable-twitter-posts/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Why I Need Twitter Distillation Tools</title>
		<link>http://dltj.org/article/twitter-spam/</link>
		<comments>http://dltj.org/article/twitter-spam/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:23:57 +0000</pubDate>
		<dc:creator>Peter Murray</dc:creator>
				<category><![CDATA[Meta Category]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://dltj.org/?p=1389</guid>
		<description><![CDATA[
The following may not be news to those who regularly hang out in Twitter-land, but the extent of the problem recently became clear to me:  there is a bunch of spam in Twitter.  More specifically, there appear to be robots that do nothing but scan the web for keywords and create tweets with [...]<p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/twitter-spam/">Why I Need Twitter Distillation Tools</a></p>
]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1389"><!-- &nbsp; --></abbr>
<p>The following may not be news to those who regularly hang out in Twitter-land, but the extent of the problem recently became clear to me:  there is a bunch of spam in Twitter.  More specifically, there appear to be robots that do nothing but scan the web for keywords and create tweets with links back to them.  There appear to be some that value this service (judging by the number of followers of these Twitter users), but for me it just adds to the general clutter I find in Twitter.</p><p>So &#8212; here is the situation.  Yesterday I posted a blog message that has my upcoming <acronym title="American Library Association">ALA</acronym> Midwinter meeting plans.  I&#8217;ve got a <a href="http://alexking.org/projects/wordpress/readme?project=twitter-tools" title="Twitter Tools README">WordPress plugin</a> that injects an announcement of that post into my Twitter stream.  Since I like my blog to be the definitive source of discussions surrounding my blog posts, I also run <a href="http://www.backtype.com/plugins/connect" title="BackType Connect Plugin for WordPress">another plug-in</a> (from the Backtype service) that takes commentary found in other social media sites and adds them as comments to my blog posting.  I&#8217;ve set the latter plug-in to add such comments to my &#8220;pending&#8221; queue rather than posting them automatically.</p><p>When I looked at my pending comment queue this morning, I saw that Backtype found not only <a href="http://twitter.com/DataG/status/7137160076" title="DataG tweet">my own tweet of the post</a><sup>1</sup>, but also five others from &#8220;people&#8221; I haven&#8217;t encountered before.  (No links here because I don&#8217;t want to offer any <a href="http://www.urbandictionary.com/define.php?term=google+juice" title="Urban Dictionary: google juice">Google juice</a> if there is something nefarious going on.)</p><table cellspacing="10"><tr><th>Twitter ID</th><th>Tweet Text</th><th>Followers</th><th>Profile URL</th></tr><tr><td valign="top">TechnoTrendz</td><td valign="top">Midwinter Meeting Schedule (Plus News of a Free Midwinter Airport &#8230;: Next planned event is the discussion mee.. http://bit.ly/6XAJj2</td><td valign="top">1,113</td><td valign="top">&#8220;You are about to discover how YOU can join the most SECRET underground mastermind group of online money makers that are making 6-7 figures per MONTH…&#8221;</td></tr><tr><td valign="top">ddaville</td><td valign="top">Midwinter Meeting Schedule (Plus News of a Free Midwinter Airport &#8230;: Next planned event is the discussion meeting&#8230; http://bit.ly/6XAJj2</td><td valign="top">1,445</td><td valign="top">&#8220;Get over 1,000 new high quality followers every week, easily generate an annual income in excess of $100,000&#8230;&#8221;</td></tr><tr><td valign="top">EshaWilliams</td><td valign="top">Midwinter Meeting Schedule (Plus News of a Free Midwinter Airport &#8230; http://bit.ly/6m5HUK</td><td valign="top">5,631</td><td valign="top">&#8220;Watch the Exciting Video Below to Witness What The World&#8217;s Most Powerful Marketing Software Can Do For Your Online Business!&#8221;</td></tr><tr><td valign="top">soslab</td><td valign="top">Midwinter Meeting Schedule (Plus News of a Free Midwinter Airport &#8230; http://bit.ly/6XAJj2</td><td valign="top">128</td><td valign="top"><i>No profile URL</i></td></tr><tr><td valign="top">FrankyConnelly</td><td valign="top">Midwinter Meeting Schedule (Plus News of a Free Midwinter Airport &#8230;: Next planned event is the discussion mee.. http://bit.ly/6N0OnI</td><td valign="top">38</td><td valign="top"><i>No profile URL</i></td></tr></table><p>A couple of things to note:</p><ul type="square"><li>In all cases, the Twitter IDs seem to be unlike other spammers &#8212; ones that I typically associate with spammers are names with a string of numbers.  These look like real names.</li><li>Three of the five accounts have over 1,000 followers &#8212; usually the mark of someone legitimate.  Heck&#8230;that is more than I have by far!</li><li>Three accounts (TechnoTrendz, ddaville, and FrankyConnelly) also add an excerpt of text from deep inside the post: &#8220;Next planned event is the discussion mee&#8221;  Two of these three use the same bit.ly short link.</li><li>The original post did not use a third-party URL shortener.<sup>2</sup>  These five posts contain 3 unique bit.ly short links, with three of the five using the same short link.</li></ul><p>All told, this looks suspicious.  It is also the sort of thing that leads me to <a href="http://friendfeed.com/dltj/d3bc0b42/rss-reader-market-in-disarray-continues-to" title="RSS Reader Market in Disarray, Continues to... - Peter Murray - FriendFeed">use third-party tools to distill Twitter content</a> into something more manageable and less spam-y.  Have others noticed the same thing?  Do you have any coping strategies for dealing  with the Twitter stream?</p><p><h2 id="eveningupdate">Evening Update</h2><br />Okay, something funky is going on.  This post generated seven of these title-plus-short-URL tweets from people I&#8217;ve never heard of: viral_veronica (97 followers, no profile URL); Phillips_mktgrp (6,620 followers, profile URL to a broken hosted site); ReclinIncomeRSS (1,649 followers, no profile URL); dmeyer11 (1,696 followers, no profile URL); Tweeting4Cash (7,422 followers, <em>broken</em> profile URL); PaulGoldman123 (10,663 followers, spamy profile URL); and glennsnews (1,264 followers, no profile URL).  One other thing I&#8217;ve noticed in common with all of these is that their tweets of my blog post headline is coming from the <a href="http://twitterfeed.com/" title="Twitterfeed homepage" rel="homepage">Twitterfeed</a> service.  Twitterfeed seems to take an RSS feed and automates the process of creating tweets and Facebook updates and posts to other social networking services.  So it would seem that someone is grabbing my blog post feed, or some derivative of a ping-back service or something else, and automatically feeding tweets into Twitter.</p><p>So the question would be &#8212; for what purpose?  To as fodder to mask truly spamy tweets?  Because the account owner thinks their followers might all be interested in what I&#8217;m saying?  What I do know is that this practice &#8212; at least for my blog posts &#8212; has increased dramatically in the past few weeks.  I don&#8217;t think this was happening earlier this month&#8230;</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_1389" class="footnote">Oddly, I <a href="http://search.twitter.com/search?q=&amp;ands=&amp;phrase=&amp;ors=Peter+Murray&amp;nots=&amp;tag=&amp;lang=all&amp;from=infopeep&amp;to=&amp;ref=&amp;near=&amp;within=15&amp;units=mi&amp;since=2009-12-27&amp;until=2009-12-29&amp;rpp=15" title="Twitter Search for InfoPeep posts mentioning Peter Murray from December 27th to December 29th">didn&#8217;t get a tweet</a> from <a href="http://twitter.com/infopeep/" title="Twitter InfoPeep page">InfoPeep</a> &#8212; the reposting service based on the Code4Lib Planet.</li><li id="footnote_1_1389" class="footnote">I&#8217;m happy I have an inherently short URL to start with, so am using yet another WordPress <a href="http://kovshenin.com/wordpress/plugins/twitter-friendly-links/" title="Twitter Friendly Links plugin">plugin</a> to internally direct users from short URLs to canonical ones.</li></ol><p>Post from: <a href="http://dltj.org">Disruptive Library Technology Jester</a><br/><br/><a href="http://dltj.org/article/twitter-spam/">Why I Need Twitter Distillation Tools</a></p>
<div class="feedflare">
<a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=BrS-JDqREfs:p8soM4BpF3k:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:YwkR-u9nhCs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=YwkR-u9nhCs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?i=BrS-JDqREfs:p8soM4BpF3k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:H329GK52Scs"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=H329GK52Scs" border="0"></img></a> <a href="http://feeds.dltj.org/~ff/DisruptiveLibraryTechnologyJester?a=BrS-JDqREfs:p8soM4BpF3k:ACf-c_HutVc"><img src="http://feeds.feedburner.com/~ff/DisruptiveLibraryTechnologyJester?d=ACf-c_HutVc" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DisruptiveLibraryTechnologyJester/~4/BrS-JDqREfs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://dltj.org/article/twitter-spam/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 4.226 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-02-04 22:43:45 --><!-- Compression = gzip -->
