CINXE.COM
Bug #128394 “FRBRizing and deduping” : Bugs : Open Library
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <head> <base href="https://bugs.launchpad.net/openlibrary/+bug/128394/+index" /> <meta charset="UTF-8" /> <title>Bug #128394 “FRBRizing and deduping” : Bugs : Open Library</title> <link rel="apple-touch-icon" sizes="180x180" href="/@@/apple-touch-icon.png?v=2022" /> <link rel="icon" type="image/png" sizes="32x32" href="/@@/favicon-32x32.png?v=2022" /> <link rel="icon" type="image/png" sizes="16x16" href="/@@/favicon-16x16.png?v=2022" /> <link rel="manifest" href="/@@/site.webmanifest?v=2022" /> <link rel="mask-icon" href="/@@/safari-pinned-tab.svg?v=2022" color="#e9531f" /> <link rel="shortcut icon" href="/@@/favicon.ico?v=2022" /> <meta name="msapplication-TileColor" content="#da532c" /> <meta name="msapplication-config" content="/@@/browserconfig.xml?v=2022" /> <meta name="theme-color" content="#ffffff" /> <link rel="canonical" href="https://bugs.launchpad.net/bugs/128394" /> <link rel="alternate" type="application/atom+xml" href="http://feeds.launchpad.net/bugs/128394/bug.atom" title="Bug 128394 Feed" /> <link type="text/css" rel="stylesheet" media="screen, print" href="/+icing/rev22ade00ab50b929fac63b8ee7252243aceda294a/combo.css" /> <meta name="description" content="We need to collect similar books into works, as in FRBR, and merge duplicate books from different sources. Edward has an algorithm that works this is ready to give live with 1.6 Remaining question is how to handle works with an original language that isn't English. Right now the title is in the original language." /> <meta property="og:description" content="We need to collect similar books into works, as in FRBR, and merge duplicate books from different sources. Edward has an algorithm that works this is ready to give live with 1.6 Remaining question is how to handle works with an original language that isn't English. Right now the title is in the original language." /> <meta property="og:title" content="Bug #128394 “FRBRizing and deduping” : Bugs : Open Library" /> <meta property="og:type" content="website" /> <meta property="og:image" content="/@@/launchpad-og-image.png" /> <meta property="og:url" content="https://bugs.launchpad.net/bugs/128394" /> <meta property="og:site_name" content="Launchpad" /> <script type="text/javascript"> var LP = { cache: {}, links: {} }; </script> <script type="text/javascript">var cookie_scope = '; Path=/; Secure; Domain=.launchpad.net';</script> <script type="text/javascript" src="/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?yui/yui/yui-min.js&lp/meta.js&yui/loader/loader-min.js"></script> <script type="text/javascript"> var raw = null; if (LP.devmode) { raw = 'raw'; } YUI.GlobalConfig = { combine: true, comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'yui/', filter: raw, debug: false, fetchCSS: false, maxURLLength: 2000, groups: { lp: { combine: true, base: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?lp/', comboBase: '/+combo/rev22ade00ab50b929fac63b8ee7252243aceda294a/?', root: 'lp/', // comes from including lp/meta.js modules: LP_MODULES, fetchCSS: false } } }</script> <script type="text/javascript"> // we need this to create a single YUI instance all events and code // talks across. All instances of YUI().use should be based off of // LPJS instead. var LPJS = new YUI(); </script> <script id="base-layout-load-scripts" type="text/javascript"> //<![CDATA[ LPJS.use('base', 'node', 'console', 'event', 'oop', 'lp', 'lp.app.foldables','lp.app.sorttable', 'lp.app.inlinehelp', 'lp.app.links', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.app.ellipsis', 'lp.code.branchmergeproposal.diff', 'lp.views.global', function(Y) { Y.on("domready", function () { var global_view = new Y.lp.views.Global(); global_view.render(); Y.lp.app.sorttable.SortTable.init(); Y.lp.app.inlinehelp.init_help(); Y.lp.activate_collapsibles(); Y.lp.app.foldables.activate(); Y.lp.app.links.check_valid_lp_links(); }); Y.on('lp:context:web_link:changed', function(e) { window.location = e.new_value; }); }); //]]> </script> <script id="base-helper-functions" type="text/javascript"> //<![CDATA[ // This code is pulled from lp.js that needs to be available on every // request. Pulling here to get it outside the scope of the YUI block. function setFocusByName(name) { // Focus the first element matching the given name which can be focused. var nodes = document.getElementsByName(name); var i, node; for (i = 0; i < nodes.length; i++) { node = nodes[i]; if (node.focus) { try { // Trying to focus a hidden element throws an error in IE8. if (node.offsetHeight !== 0) { node.focus(); } } catch (e) { LPJS.use('console', function(Y) { Y.log('In setFocusByName(<' + node.tagName + ' type=' + node.type + '>): ' + e); }); } break; } } } function selectWidget(widget_name, event) { if (event && (event.keyCode === 9 || event.keyCode === 13)) { // Avoid firing if user is tabbing through or simply pressing // enter to submit the form. return; } document.getElementById(widget_name).checked = true; } //]]> </script> <script type="text/javascript" id="available-official-tags-js">var available_official_tags = ["api", "ariel", "covers", "i18n", "language", "lending", "marc", "rdf", "search", "types", "works"];</script> <script type="text/javascript"> LPJS.use('base', 'node', 'oop', 'event', 'lp.bugs.bugtask_index', 'lp.bugs.subscribers', 'lp.code.branchmergeproposal.diff', 'lp.app.comment', 'lp.services.messages.edit', function(Y) { Y.on('domready', function() { Y.lp.code.branchmergeproposal.diff.connect_diff_links(); Y.lp.bugs.bugtask_index.setup_bugtask_index(); Y.lp.bugs.bugtask_index.setup_bugtask_table(); LP.cache.comment_context = LP.cache.bug; var cl = new Y.lp.app.comment.CommentList(); cl.render(); var sl = new Y.lp.bugs.subscribers.createBugSubscribersLoader({ container_box: '#other-bug-subscribers', subscribers_details_view: '/+bug-portlet-subscribers-details', subscribe_someone_else_link: '.menu-link-addsubscriber' }, window); Y.lp.services.messages.edit.setup(); }); }); </script> <style type="text/css"> /* Align the 'add comment' link to the right of the comment box. */ #add-comment-form textarea { width: 100%; } #add-comment-form { max-width: 60em; padding-bottom: 4em; } #add-comment-form .actions {float: right;} .buglink-summary dd { font-size: 10px; } a#privacy-link:link:hover, a#privacy-link:visited:hover {text-decoration:none;} </style> <style type="text/css"> .yui3-overlay .value label { /* It normally makes sense for form labels to be bold, but since this form consists only of radio buttons, there's nothing but labels so we just get wall-to-wall bold. */ font-weight: normal !important; } </style> </head> <body id="document" itemscope="" itemtype="http://schema.org/WebPage" class="tab-bugs main_side public yui3-skin-sam"> <div class="yui-d0"> <div id="locationbar" class="login-logout"> <div id="logincontrol"><a href="https://bugs.launchpad.net/openlibrary/+bug/128394/+login">Log in / Register</a></div> </div><!--id="locationbar"--> <div id="watermark" class="watermark-apps-portlet"> <div> <a href="https://launchpad.net/openlibrary"><img alt="" width="64" height="64" src="https://launchpadlibrarian.net/35799906/ol-launchpad.png" /></a> </div> <div class="wide"> <h2 id="watermark-heading"><a href="https://launchpad.net/openlibrary">Open Library</a></h2> </div> <!-- Application Menu --> <ul class="facetmenu"> <li class="overview"><a href="https://launchpad.net/openlibrary">Overview</a></li> <li class="branches"><a href="https://code.launchpad.net/openlibrary">Code</a></li> <li class="bugs active"><a href="https://bugs.launchpad.net/openlibrary">Bugs</a></li> <li class="specifications"><a href="https://blueprints.launchpad.net/openlibrary">Blueprints</a></li> <li class="translations"><a href="https://translations.launchpad.net/openlibrary">Translations</a></li> <li class="answers"><a href="https://answers.launchpad.net/openlibrary">Answers</a></li> </ul> </div> <div class="yui-t4"> <div id="maincontent" class="yui-main"> <div class="yui-b" dir="ltr"> <div class="context-publication"> <h1 id="edit-title"> <span class="yui3-editable_text-text ellipsis" style="max-width: 95%;"> FRBRizing and deduping </span> </h1> <div id="registration" class="registering"> Bug #128394 reported by <a href="https://launchpad.net/~aaronsw" class="sprite person">Aaron Swartz</a> <time title="2007-07-25 23:08:05 UTC" datetime="2007-07-25T23:08:05.195383+00:00">on 2007-07-25</time> </div> </div> <div id="request-notifications"> </div> <div> <div id="bug-is-duplicate"> </div> <div style="float: right;"> <span><a href="/+help-bugs/bug-heat.html" target="help" class="sprite flame">8</a></span> </div> <table id="affected-software" class="listing"> <thead> <tr> <th colspan="2">Affects</th> <th>Status</th> <th>Importance</th> <th>Assigned to</th> <th>Milestone</th> </tr> </thead> <tbody> <tr class="highlight" id="tasksummary145956"> <td> </td> <td> <span id="bugtarget-picker-tasksummary145956"> <span class="yui3-activator-data-box"> <a class="sprite product" href="https://bugs.launchpad.net/openlibrary">Open Library</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="status-content" style="width: 100%; float: left"> <span style="float: left" class="value statusFIXRELEASED">Fix Released</span> </div> </td> <td style="width: 15em; vertical-align: middle"> <div class="importance-content" style="width: 100%; float: left"> <span style="float: left" class="value importanceMEDIUM">Medium</span> </div> </td> <td style="width:20%; margin: 0; padding: 0; vertical-align: middle; padding-left: 0.5em"> <span id="assignee-picker-tasksummary145956"> <span class="yui3-activator-data-box"> <a class="sprite person" href="https://launchpad.net/~edwardbetts">Edward Betts</a> </span> <div class="yui3-activator-message-box yui3-activator-hidden"></div> </span> </td> <td style="width: 20%; vertical-align: middle"> <div class="milestone-content" style="width: 100%; float: left"> <a class="value" href="https://launchpad.net/openlibrary/+milestone/1.6">Open Library 1.6</a> </div> </td> </tr> </tbody> </table> <div id="maincontentsub"> <div class="top-portlet"> <div itemprop="mainContentOfPage" class="report"> <div> <div class="lazr-multiline-edit" id="edit-description"> <div class="clearfix"> <h3>Bug Description</h3> </div> <div class="yui3-editable_text-text"><p>We need to collect similar books into works, as in FRBR, and merge duplicate books from different sources.</p> <p>Edward has an algorithm that works this is ready to give live with 1.6</p> <p>Remaining question is how to handle works with an original language that isn't English. Right now the title is in the original language.</p></div> </div> </div> <div style="margin:-10px 0 20px 5px" class="clearfix"> <span>See <a href="comments/0">original description</a></span> </div> <div id="bug-tags"> <span id="tags-heading"> Tags: </span> <span id="tag-list"> <a class="unofficial-tag" href="/openlibrary/+bugs?field.tag=frbr">frbr</a> </span> </div> <script type="text/javascript"> LPJS.use('event', 'node', 'lp.bugs.tags_entry', function(Y) { Y.on('domready', function(e) { Y.lp.bugs.tags_entry.setup_tag_entry( available_official_tags); }, window); }); </script> <div class="clearfix"></div> </div> <div id="branches-and-cves"> <div id="bug-branches-container" style="float: left"> </div><!-- bug-branch-container --> <div class="clearfix"></div> </div> <!-- branches and CVEs --> </div> <div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~aaronsw" class="sprite person">Aaron Swartz (aaronsw)</a> <time title="2007-07-25 23:08:19 UTC" datetime="2007-07-25T23:08:19.048867+00:00">on 2007-07-25</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in openlibrary: </td> </tr> <tr> <td style="text-align: right;"> <b>assignee</b>: </td> <td> nobody → kcoyle </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> Undecided → High </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> New → Confirmed </td> </tr> </table> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/1" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~greg.grossmeier" class="sprite person">Greg Grossmeier (greg.grossmeier)</a> wrote <time itemprop="commentTime" datetime="2008-07-15T18:42:06.379067+00:00" title="2008-07-15 18:42:06 UTC">on 2008-07-15</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/1"> #1</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>This bug blocks Davids work for <a href="/bugs/183050" class="bug-link">bug 183050</a>. Is there any update on the status?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">This bug blocks Davids work for bug 183050. Is there any update on the status?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/2" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~kcoyle" class="sprite person">Karen Coyle (kcoyle)</a> wrote <time itemprop="commentTime" datetime="2008-07-15T19:25:07.558296+00:00" title="2008-07-15 19:25:07 UTC">on 2008-07-15</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/2"> #2</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Nothing developed yet. I don't think we have the programmer resources to take this on at the moment. Algorithms are available that we can crib from; I'm not sure how we will represent the "work cluster" in the db design, nor what UI work it will take to present the results. This one perhaps needs a meeting to sort out the direction?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Nothing developed yet. I don't think we have the programmer resources to take this on at the moment. Algorithms are available that we can crib from; I'm not sure how we will represent the "work cluster" in the db design, nor what UI work it will take to present the results. This one perhaps needs a meeting to sort out the direction?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/3" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~alexis-archive" class="sprite person">alexisrossi (alexis-archive)</a> wrote <time itemprop="commentTime" datetime="2008-07-15T20:11:07+00:00" title="2008-07-15 20:11:07 UTC">on 2008-07-15</time><span class="editable-message-last-edit-date">: </span> <a href="/openlibrary/+bug/128394/comments/3"> <strong>Re: [Bug 128394] Re: FRBRizing and deduping</strong> </a> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/3"> #3</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>We would like to make some progress towards FRBR by the end of October<br /> (when IA has its annual meeting), but this is a huge, complicated task.<br /> To my knowledge, no one has really implemented FRBR in the way we would<br /> like to do it. It's easily said, but not so easily done.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10"> We would like to make some progress towards FRBR by the end of October (when IA has its annual meeting), but this is a huge, complicated task. To my knowledge, no one has really implemented FRBR in the way we would like to do it. It's easily said, but not so easily done. </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/4" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~solrize" class="sprite person">solrize (solrize)</a> wrote <time itemprop="commentTime" datetime="2008-07-15T23:16:42.396311+00:00" title="2008-07-15 23:16:42 UTC">on 2008-07-15</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/4"> #4</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I thought Edward had coded the algorithms and that we had done significant de-duping in the current catalog, but that there was more to do. I'd like to help with this if I can. As Alexis says, it is a big messy task, but the methods involve are also of interest for the search stuff I'm doing.</p> <p>We had a meeting quite a long time back where we discussed this in detail and I thought I understood it then, so maybe I'm way behind the times now.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I thought Edward had coded the algorithms and that we had done significant de-duping in the current catalog, but that there was more to do. I'd like to help with this if I can. As Alexis says, it is a big messy task, but the methods involve are also of interest for the search stuff I'm doing. We had a meeting quite a long time back where we discussed this in detail and I thought I understood it then, so maybe I'm way behind the times now. </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/5" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~kcoyle" class="sprite person">Karen Coyle (kcoyle)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T00:15:15.917344+00:00" title="2008-07-16 00:15:15 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/5"> #5</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>deduping and frbr-izing are two different things:</p> <p>1) deduping: bringing together records for copies of the same edition of<br /> the same book. we do this when new sources (e.g. new libraries) are<br /> added to the database.</p> <p>2) frbr-izing: bringing together records for different editions of the<br /> same book.</p> <p>Note that many books are only issued in one edition; frbr-izing affects<br /> a small but very visible part of the bibliographic universe (about 5% is<br /> the estimate). It covers popular works like Shakespeare and Mark Twain;<br /> it should also bring together re-printings and translations with the<br /> original work. think of it as a cluster of books with approximately the<br /> same text, although having been published at different times by<br /> different publishers.</p> <p>kc</p> <p>solrize wrote:<br /> <span class="foldable-quoted"> > I thought Edward had coded the algorithms and that we had done<br /> > significant de-duping in the current catalog, but that there was more to<br /> > do. I'd like to help with this if I can. As Alexis says, it is a big<br /> > messy task, but the methods involve are also of interest for the search<br /> > stuff I'm doing.<br /> ><br /> > We had a meeting quite a long time back where we discussed this in<br /> > detail and I thought I understood it then, so maybe I'm way behind the<br /> > times now.<br /> > </span></p> <p><span class="foldable">--<br /> -------<wbr />-------<wbr />-------<wbr />-------<wbr />-------<br /> Karen Coyle / Digital Library Consultant<br /> <email address hidden> <a rel="nofollow" href="http://www.kcoyle.net">http://<wbr />www.kcoyle.<wbr />net</a><br /> ph.: 510-540-7596 skype: kcoylenet<br /> fx.: 510-848-3913<br /> mo.: 510-435-8234<br /> -------<wbr />-------<wbr />-------<wbr />-------<wbr />-------<wbr />- </span></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">deduping and frbr-izing are two different things: 1) deduping: bringing together records for copies of the same edition of the same book. we do this when new sources (e.g. new libraries) are added to the database. 2) frbr-izing: bringing together records for different editions of the same book. Note that many books are only issued in one edition; frbr-izing affects a small but very visible part of the bibliographic universe (about 5% is the estimate). It covers popular works like Shakespeare and Mark Twain; it should also bring together re-printings and translations with the original work. think of it as a cluster of books with approximately the same text, although having been published at different times by different publishers. kc solrize wrote: > I thought Edward had coded the algorithms and that we had done > significant de-duping in the current catalog, but that there was more to > do. I'd like to help with this if I can. As Alexis says, it is a big > messy task, but the methods involve are also of interest for the search > stuff I'm doing. > > We had a meeting quite a long time back where we discussed this in > detail and I thought I understood it then, so maybe I'm way behind the > times now. > -- ----------------------------------- Karen Coyle / Digital Library Consultant kcoyle@kcoyle.net http://www.kcoyle.net ph.: 510-540-7596 skype: kcoylenet fx.: 510-848-3913 mo.: 510-435-8234 ------------------------------------</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/6" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T00:40:42+00:00" title="2008-07-16 00:40:42 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/6"> #6</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Cool, would this be a good topic for the call this week and steps to<br /> accomplish this? Greg from CC and I will be on the call this week.</p> <p>OT: Alexis, do you have an url for the meeting in OCTOBER?</p> <p>On Tue, 2008-07-15 at 20:11 +0000, alexisrossi wrote:<br /> <span class="foldable-quoted"> > We would like to make some progress towards FRBR by the end of October<br /> > (when IA has its annual meeting), but this is a huge, complicated task.<br /> > To my knowledge, no one has really implemented FRBR in the way we would<br /> > like to do it. It's easily said, but not so easily done.<br /> ><br /> </span> --<br /> Jon Phillips<br /> San Francisco, CA + Guangzhou + Beijing<br /> GLOBAL +1.415.830.3884<br /> CHINA +86.1.360.282.8624<br /> <email address hidden><br /> <a rel="nofollow" href="http://www.rejon.org">http://<wbr />www.rejon.<wbr />org</a><br /> IM/skype: kidproto<br /> Jabber: <email address hidden><br /> IRC: <email address hidden></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Cool, would this be a good topic for the call this week and steps to accomplish this? Greg from CC and I will be on the call this week. OT: Alexis, do you have an url for the meeting in OCTOBER? On Tue, 2008-07-15 at 20:11 +0000, alexisrossi wrote: > We would like to make some progress towards FRBR by the end of October > (when IA has its annual meeting), but this is a huge, complicated task. > To my knowledge, no one has really implemented FRBR in the way we would > like to do it. It's easily said, but not so easily done. > -- Jon Phillips San Francisco, CA + Guangzhou + Beijing GLOBAL +1.415.830.3884 CHINA +86.1.360.282.8624 jon@rejon.org http://www.rejon.org IM/skype: kidproto Jabber: rejon@gristle.org IRC: rejon@irc.freenode.net </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/7" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T00:54:44+00:00" title="2008-07-16 00:54:44 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/7"> #7</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>On Wed, 2008-07-16 at 00:15 +0000, Karen Coyle wrote:<br /> <span class="foldable-quoted"> > deduping and frbr-izing are two different things:<br /> ><br /> > 1) deduping: bringing together records for copies of the same edition of<br /> > the same book. we do this when new sources (e.g. new libraries) are<br /> > added to the database.<br /> ><br /> > 2) frbr-izing: bringing together records for different editions of the<br /> > same book.<br /> ><br /> > Note that many books are only issued in one edition; frbr-izing affects<br /> > a small but very visible part of the bibliographic universe (about 5% is<br /> > the estimate). It covers popular works like Shakespeare and Mark Twain;<br /> > it should also bring together re-printings and translations with the<br /> > original work. think of it as a cluster of books with approximately the<br /> > same text, although having been published at different times by<br /> > different publishers.<br /> ><br /> > kc </span></p> <p>Yes, and frbr'ization really helps pd/copyright determination and also<br /> really will help as the amount of data included increases and types of<br /> media are recognized as more than just books.</p> <p>Thanks for breakdown Karen.</p> <p>I'd love to talk more about and get an engineering breakdown and<br /> possible ways we can help accelerate :)</p> <p>Jon</p> <p><span class="foldable-quoted">> solrize wrote:<br /> > > I thought Edward had coded the algorithms and that we had done<br /> > > significant de-duping in the current catalog, but that there was more to<br /> > > do. I'd like to help with this if I can. As Alexis says, it is a big<br /> > > messy task, but the methods involve are also of interest for the search<br /> > > stuff I'm doing.<br /> > ><br /> > > We had a meeting quite a long time back where we discussed this in<br /> > > detail and I thought I understood it then, so maybe I'm way behind the<br /> > > times now.<br /> > ><br /> ><br /> > --<br /> > -------<wbr />-------<wbr />-------<wbr />-------<wbr />-------<br /> > Karen Coyle / Digital Library Consultant<br /> > <email address hidden> <a rel="nofollow" href="http://www.kcoyle.net">http://<wbr />www.kcoyle.<wbr />net</a><br /> > ph.: 510-540-7596 skype: kcoylenet<br /> > fx.: 510-848-3913<br /> > mo.: 510-435-8234<br /> > -------<wbr />-------<wbr />-------<wbr />-------<wbr />-------<wbr />-<br /> ><br /> --<br /> Jon Phillips<br /> San Francisco, CA + Guangzhou + Beijing<br /> GLOBAL +1.415.830.3884<br /> CHINA +86.1.360.282.8624<br /> <email address hidden><br /> <a rel="nofollow" href="http://www.rejon.org">http://<wbr />www.rejon.<wbr />org</a><br /> IM/skype: kidproto<br /> Jabber: <email address hidden><br /> IRC: <email address hidden> </span></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">On Wed, 2008-07-16 at 00:15 +0000, Karen Coyle wrote: > deduping and frbr-izing are two different things: > > 1) deduping: bringing together records for copies of the same edition of > the same book. we do this when new sources (e.g. new libraries) are > added to the database. > > 2) frbr-izing: bringing together records for different editions of the > same book. > > Note that many books are only issued in one edition; frbr-izing affects > a small but very visible part of the bibliographic universe (about 5% is > the estimate). It covers popular works like Shakespeare and Mark Twain; > it should also bring together re-printings and translations with the > original work. think of it as a cluster of books with approximately the > same text, although having been published at different times by > different publishers. > > kc Yes, and frbr'ization really helps pd/copyright determination and also really will help as the amount of data included increases and types of media are recognized as more than just books. Thanks for breakdown Karen. I'd love to talk more about and get an engineering breakdown and possible ways we can help accelerate :) Jon > solrize wrote: > > I thought Edward had coded the algorithms and that we had done > > significant de-duping in the current catalog, but that there was more to > > do. I'd like to help with this if I can. As Alexis says, it is a big > > messy task, but the methods involve are also of interest for the search > > stuff I'm doing. > > > > We had a meeting quite a long time back where we discussed this in > > detail and I thought I understood it then, so maybe I'm way behind the > > times now. > > > > -- > ----------------------------------- > Karen Coyle / Digital Library Consultant > kcoyle@kcoyle.net http://www.kcoyle.net > ph.: 510-540-7596 skype: kcoylenet > fx.: 510-848-3913 > mo.: 510-435-8234 > ------------------------------------ > -- Jon Phillips San Francisco, CA + Guangzhou + Beijing GLOBAL +1.415.830.3884 CHINA +86.1.360.282.8624 jon@rejon.org http://www.rejon.org IM/skype: kidproto Jabber: rejon@gristle.org IRC: rejon@irc.freenode.net </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/8" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~solrize" class="sprite person">solrize (solrize)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T01:54:11.559028+00:00" title="2008-07-16 01:54:11 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/8"> #8</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>On Wed, 2008-07-16 at 00:40 +0000, rejon wrote:<br /> <span class="foldable-quoted"> > Cool, would this be a good topic for the call this week and steps to<br /> > accomplish this? Greg from CC and I will be on the call this week. </span></p> <p>I don't think FRBR is an appropriate topic for this week's call, which<br /> is supposed to be about issues related to database performance.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">On Wed, 2008-07-16 at 00:40 +0000, rejon wrote: > Cool, would this be a good topic for the call this week and steps to > accomplish this? Greg from CC and I will be on the call this week. I don't think FRBR is an appropriate topic for this week's call, which is supposed to be about issues related to database performance. </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/9" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T05:42:16.262276+00:00" title="2008-07-16 05:42:16 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/9"> #9</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Yes, that makes sense. Possibly then the following week?</p> <p>Jon</p> <p>----- Original Message -----<br /> From: "solrize" <email address hidden><br /> To: <email address hidden><br /> Sent: Tuesday, July 15, 2008 6:54 PM<br /> Subject: Re: [<a href="/bugs/128394" class="bug-link">Bug 128394</a>] Re: FRBRizing and deduping</p> <p>On Wed, 2008-07-16 at 00:40 +0000, rejon wrote:<br /> <span class="foldable-quoted"> > Cool, would this be a good topic for the call this week and steps to<br /> > accomplish this? Greg from CC and I will be on the call this week. </span></p> <p>I don't think FRBR is an appropriate topic for this week's call, which<br /> is supposed to be about issues related to database performance.</p> <p><span class="foldable">--<br /> FRBRizing and deduping<br /> <a rel="nofollow" href="https://bugs.launchpad.net/bugs/128394">https:/<wbr />/bugs.launchpad<wbr />.net/bugs/<wbr />128394</a><br /> You received this bug notification because you are a member of<br /> Openlibrary-team, which is the registrant for Open Library. </span></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Yes, that makes sense. Possibly then the following week? Jon ----- Original Message ----- From: "solrize" <phr@archive.org> To: <jon@rejon.org> Sent: Tuesday, July 15, 2008 6:54 PM Subject: Re: [Bug 128394] Re: FRBRizing and deduping On Wed, 2008-07-16 at 00:40 +0000, rejon wrote: > Cool, would this be a good topic for the call this week and steps to > accomplish this? Greg from CC and I will be on the call this week. I don't think FRBR is an appropriate topic for this week's call, which is supposed to be about issues related to database performance. -- FRBRizing and deduping https://bugs.launchpad.net/bugs/128394 You received this bug notification because you are a member of Openlibrary-team, which is the registrant for Open Library. </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/10" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~webchick" class="sprite person">webchick (webchick)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T15:22:48.122492+00:00" title="2008-07-16 15:22:48 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/10"> #10</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Sounds like a plan. Let's do it.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Sounds like a plan. Let's do it.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/11" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~solrize" class="sprite person">solrize (solrize)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T19:06:52.422127+00:00" title="2008-07-16 19:06:52 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/11"> #11</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I don't understand what spending a bunch of time on FRBR in a conference call is going to accomplish. There are only a few people likely to work on it. Jon, are you offering to help write the code? If yes, you should probably talk with Edward and Karen. If not, I don't think putting the topic into the next phone call is going to do any good.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I don't understand what spending a bunch of time on FRBR in a conference call is going to accomplish. There are only a few people likely to work on it. Jon, are you offering to help write the code? If yes, you should probably talk with Edward and Karen. If not, I don't think putting the topic into the next phone call is going to do any good. </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/12" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2008-07-16T19:31:09+00:00" title="2008-07-16 19:31:09 UTC">on 2008-07-16</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/12"> #12</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Proper pick up a shovel call-out Paul. I want to know how to get this<br /> done sooner rather than later. I do have some resources to help move<br /> this forward if there is a plan and solution in sight.</p> <p>Paul, I will talk more with Edward and Karen about this, but I wanted to<br /> get an assessment of what is needed to solve this, priorities for coming<br /> weeks/months on OL, and how this relates.</p> <p>If there is a plan as well, yes, I can CODE. Amazing, right!</p> <p>Jon</p> <p>On Wed, 2008-07-16 at 19:06 +0000, solrize wrote:<br /> <span class="foldable-quoted"> > I don't understand what spending a bunch of time on FRBR in a conference<br /> > call is going to accomplish. There are only a few people likely to work<br /> > on it. Jon, are you offering to help write the code? If yes, you<br /> > should probably talk with Edward and Karen. If not, I don't think<br /> > putting the topic into the next phone call is going to do any good.<br /> ><br /> </span> --<br /> Jon Phillips<br /> San Francisco, CA + Guangzhou + Beijing<br /> GLOBAL +1.415.830.3884<br /> CHINA +86.1.360.282.8624<br /> <email address hidden><br /> <a rel="nofollow" href="http://www.rejon.org">http://<wbr />www.rejon.<wbr />org</a><br /> IM/skype: kidproto<br /> Jabber: <email address hidden><br /> IRC: <email address hidden></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Proper pick up a shovel call-out Paul. I want to know how to get this done sooner rather than later. I do have some resources to help move this forward if there is a plan and solution in sight. Paul, I will talk more with Edward and Karen about this, but I wanted to get an assessment of what is needed to solve this, priorities for coming weeks/months on OL, and how this relates. If there is a plan as well, yes, I can CODE. Amazing, right! Jon On Wed, 2008-07-16 at 19:06 +0000, solrize wrote: > I don't understand what spending a bunch of time on FRBR in a conference > call is going to accomplish. There are only a few people likely to work > on it. Jon, are you offering to help write the code? If yes, you > should probably talk with Edward and Karen. If not, I don't think > putting the topic into the next phone call is going to do any good. > -- Jon Phillips San Francisco, CA + Guangzhou + Beijing GLOBAL +1.415.830.3884 CHINA +86.1.360.282.8624 jon@rejon.org http://www.rejon.org IM/skype: kidproto Jabber: rejon@gristle.org IRC: rejon@irc.freenode.net </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/13" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2008-12-03T15:49:55.925061+00:00" title="2008-12-03 15:49:55 UTC">on 2008-12-03</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/13"> #13</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Ok, need to schedule call with Karen to discuss this and what PDregistry.ca is hoping for on this. Karen, and others interested in this have time for a call on this this week, or early next week, say like 9 AM PST on next WEDnesday?</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Ok, need to schedule call with Karen to discuss this and what PDregistry.ca is hoping for on this. Karen, and others interested in this have time for a call on this this week, or early next week, say like 9 AM PST on next WEDnesday?</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/14" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2009-01-10T01:25:23.309363+00:00" title="2009-01-10 01:25:23 UTC">on 2009-01-10</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/14"> #14</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>What is the link to the current info/recommendation on this? I want to pour fuel onto the frbr process. Access Copyright really wants it integrated, so I want to help move this forward prior to Karen and I meeting next week.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">What is the link to the current info/recommendation on this? I want to pour fuel onto the frbr process. Access Copyright really wants it integrated, so I want to help move this forward prior to Karen and I meeting next week.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/15" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~kcoyle" class="sprite person">Karen Coyle (kcoyle)</a> wrote <time itemprop="commentTime" datetime="2009-01-10T01:57:11.735434+00:00" title="2009-01-10 01:57:11 UTC">on 2009-01-10</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/15"> #15</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>The analysis that I did is at:<br /> <a rel="nofollow" href="http://openlibrary.org/about/frbrization">http://<wbr />openlibrary.<wbr />org/about/<wbr />frbrization</a><br /> This proposes some possible structures for the creation of Work records (Work in the FRBR sense). The CC project has a slightly different need: the creation of Expression records. This is because copyright operates at the FRBR Expression level (the Work level is more abstract than the law addresses). We need to discuss whether we need both Work and Expression levels in OL, or if Expression will be sufficient.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">The analysis that I did is at: http://openlibrary.org/about/frbrization This proposes some possible structures for the creation of Work records (Work in the FRBR sense). The CC project has a slightly different need: the creation of Expression records. This is because copyright operates at the FRBR Expression level (the Work level is more abstract than the law addresses). We need to discuss whether we need both Work and Expression levels in OL, or if Expression will be sufficient.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/16" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~edwardbetts" class="sprite person">Edward Betts (edwardbetts)</a> wrote <time itemprop="commentTime" datetime="2009-01-12T16:43:41.149333+00:00" title="2009-01-12 16:43:41 UTC">on 2009-01-12</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/16"> #16</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Jon,</p> <p>What format would you like for work URLs on Access Copyright?</p> <p>Do you want the author name and work title in the URL, one of these:</p> <p>/Hamlet_<wbr />by_William_<wbr />Shakespeare<br /> /works/<wbr />Hamlet_<wbr />by_William_<wbr />Shakespeare<br /> /works/<wbr />William_<wbr />Shakespeare/<wbr />Hamlet<br /> /William_<wbr />Shakespeare/<wbr />works/Hamlet</p> <p>Or do you want to use a number for the work URL:</p> <p>/works/2432</p> <p>If you let me know I'll have a go at adding works to the Access Copyright site.</p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Jon, What format would you like for work URLs on Access Copyright? Do you want the author name and work title in the URL, one of these: /Hamlet_by_William_Shakespeare /works/Hamlet_by_William_Shakespeare /works/William_Shakespeare/Hamlet /William_Shakespeare/works/Hamlet Or do you want to use a number for the work URL: /works/2432 If you let me know I'll have a go at adding works to the Access Copyright site.</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/17" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2009-01-13T17:56:39+00:00" title="2009-01-13 17:56:39 UTC">on 2009-01-13</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/17"> #17</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>I want to make sure our path doesn't diverge from OL. The last option<br /> you lay out seems the most likely, but I haven't synced with Edward<br /> about what his implementation supports.</p> <p>On Sat, 2009-01-10 at 01:57 +0000, Karen Coyle wrote:<br /> <span class="foldable-quoted"> > The analysis that I did is at:<br /> > <a rel="nofollow" href="http://openlibrary.org/about/frbrization">http://<wbr />openlibrary.<wbr />org/about/<wbr />frbrization</a><br /> > This proposes some possible structures for the creation of Work records (Work in the FRBR sense). The CC project has a slightly different need: the creation of Expression records. This is because copyright operates at the FRBR Expression level (the Work level is more abstract than the law addresses). We need to discuss whether we need both Work and Expression levels in OL, or if Expression will be sufficient.<br /> ><br /> </span> --<br /> Jon Phillips<br /> San Francisco, CA + Guangzhou + Beijing<br /> GLOBAL +1.415.830.3884<br /> CHINA +86.1.360.282.8624<br /> <email address hidden><br /> <a rel="nofollow" href="http://www.rejon.org">http://<wbr />www.rejon.<wbr />org</a><br /> IM/skype: kidproto<br /> Jabber: <email address hidden><br /> IRC: <email address hidden></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">I want to make sure our path doesn't diverge from OL. The last option you lay out seems the most likely, but I haven't synced with Edward about what his implementation supports. On Sat, 2009-01-10 at 01:57 +0000, Karen Coyle wrote: > The analysis that I did is at: > http://openlibrary.org/about/frbrization > This proposes some possible structures for the creation of Work records (Work in the FRBR sense). The CC project has a slightly different need: the creation of Expression records. This is because copyright operates at the FRBR Expression level (the Work level is more abstract than the law addresses). We need to discuss whether we need both Work and Expression levels in OL, or if Expression will be sufficient. > -- Jon Phillips San Francisco, CA + Guangzhou + Beijing GLOBAL +1.415.830.3884 CHINA +86.1.360.282.8624 jon@rejon.org http://www.rejon.org IM/skype: kidproto Jabber: rejon@gristle.org IRC: rejon@irc.freenode.net </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/18" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2009-01-13T17:59:37+00:00" title="2009-01-13 17:59:37 UTC">on 2009-01-13</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/18"> #18</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>On Mon, 2009-01-12 at 16:43 +0000, Edward Betts wrote:<br /> <span class="foldable-quoted"> > Jon,<br /> ><br /> > What format would you like for work URLs on Access Copyright?<br /> ><br /> > Do you want the author name and work title in the URL, one of these:<br /> ><br /> > /Hamlet_<wbr />by_William_<wbr />Shakespeare<br /> > /works/<wbr />Hamlet_<wbr />by_William_<wbr />Shakespeare<br /> > /works/<wbr />William_<wbr />Shakespeare/<wbr />Hamlet<br /> > /William_<wbr />Shakespeare/<wbr />works/Hamlet<br /> ><br /> > Or do you want to use a number for the work URL:<br /> ><br /> > /works/2432 </span></p> <p>I want to stay in line with what Open Library is/will do. After reading<br /> Karen's synopsis, we might have to consider more than just works. As for<br /> URL preference, I don't have one as compared with mapping to the FRBR<br /> concept, aka, defer to Karen on this one. I like the third option in<br /> terms of clarity.</p> <p><span class="foldable-quoted">> If you let me know I'll have a go at adding works to the Access<br /> > Copyright site. </span></p> <p>Thanks, I'm in chat right now if you want to discuss directly you<br /> saint :)</p> <p>Jon</p> <p><span class="foldable">--<br /> Jon Phillips<br /> San Francisco, CA + Guangzhou + Beijing<br /> GLOBAL +1.415.830.3884<br /> CHINA +86.1.360.282.8624<br /> <email address hidden><br /> <a rel="nofollow" href="http://www.rejon.org">http://<wbr />www.rejon.<wbr />org</a><br /> IM/skype: kidproto<br /> Jabber: <email address hidden><br /> IRC: <email address hidden> </span></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">On Mon, 2009-01-12 at 16:43 +0000, Edward Betts wrote: > Jon, > > What format would you like for work URLs on Access Copyright? > > Do you want the author name and work title in the URL, one of these: > > /Hamlet_by_William_Shakespeare > /works/Hamlet_by_William_Shakespeare > /works/William_Shakespeare/Hamlet > /William_Shakespeare/works/Hamlet > > Or do you want to use a number for the work URL: > > /works/2432 I want to stay in line with what Open Library is/will do. After reading Karen's synopsis, we might have to consider more than just works. As for URL preference, I don't have one as compared with mapping to the FRBR concept, aka, defer to Karen on this one. I like the third option in terms of clarity. > If you let me know I'll have a go at adding works to the Access > Copyright site. Thanks, I'm in chat right now if you want to discuss directly you saint :) Jon -- Jon Phillips San Francisco, CA + Guangzhou + Beijing GLOBAL +1.415.830.3884 CHINA +86.1.360.282.8624 jon@rejon.org http://www.rejon.org IM/skype: kidproto Jabber: rejon@gristle.org IRC: rejon@irc.freenode.net </textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div xmlns="http://www.w3.org/1999/xhtml" itemscope="" itemtype="http://schema.org/UserComments" class="boardComment editable-message " data-baseurl="/openlibrary/+bug/128394/comments/19" data-i-can-edit="False"> <div class="boardCommentDetails"> <div class="message-revision-container"> <div class="message-revision-container-header"> <span>Revision history for this message</span> <img src="/+icing/build/overlay/assets/skins/sam/images/close.gif" class="message-revision-close" /> </div> <script type="text/template"> <div class='message-revision-item'> <div class='message-revision-title'> <a class="sprite remove action-icon message-revision-del-btn"> Remove </a> <a class="js-action"> Revision #{revision}, created at {date_created_display} </a> </div> <div class='message-revision-body'>{content}</div> </div> </script> <div class="message-revision-list"></div> </div> <table> <tbody> <tr> <td> <a href="https://launchpad.net/~rejon" class="sprite person">rejon (rejon)</a> wrote <time itemprop="commentTime" datetime="2009-01-15T06:26:20.939066+00:00" title="2009-01-15 06:26:20 UTC">on 2009-01-15</time><span class="editable-message-last-edit-date">: </span> </td> <td> </td> <td> </td> <td class="bug-comment-index"> <a itemprop="url" href="/openlibrary/+bug/128394/comments/19"> #19</a> </td> </tr> </tbody> </table> </div> <div class="boardCommentBody"> <div class="editable-message-body"> <div class="comment-text editable-message-text" itemprop="commentText"><p>Background: <a rel="nofollow" href="http://en.wikipedia.org/wiki/FRBR">http://<wbr />en.wikipedia.<wbr />org/wiki/<wbr />FRBR</a></p></div> </div> <div class="editable-message-form" style="display: none"> <textarea style="width: 100%" rows="10">Background: http://en.wikipedia.org/wiki/FRBR</textarea> <input type="button" value="Update" class="editable-message-update-btn" /> <input type="button" value="Cancel" class="editable-message-cancel-btn" /> </div> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~raj-archive" class="sprite person">raj (raj-archive)</a> <time title="2009-02-05 17:35:05 UTC" datetime="2009-02-05T17:35:05.555494+00:00">on 2009-02-05</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in openlibrary: </td> </tr> <tr> <td style="text-align: right;"> <b>assignee</b>: </td> <td> kcoyle → edward-debian </td> </tr> <tr> <td style="text-align: right;"> <b>milestone</b>: </td> <td> 1.0 → 1.6 </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~edwardbetts" class="sprite person">Edward Betts (edwardbetts)</a> <time title="2009-03-02 12:48:18 UTC" datetime="2009-03-02T12:48:18.797553+00:00">on 2009-03-02</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td style="text-align: right;"> <b>description</b>: </td> <td> updated </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~edwardbetts" class="sprite person">Edward Betts (edwardbetts)</a> <time title="2009-05-04 18:49:58 UTC" datetime="2009-05-04T18:49:58.648737+00:00">on 2009-05-04</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in openlibrary: </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> Confirmed → In Progress </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~edwardbetts" class="sprite person">Edward Betts (edwardbetts)</a> <time title="2009-05-04 18:56:46 UTC" datetime="2009-05-04T18:56:46.397088+00:00">on 2009-05-04</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in openlibrary: </td> </tr> <tr> <td style="text-align: right;"> <b>importance</b>: </td> <td> High → Medium </td> </tr> </table> </div> </div> <div class="boardComment"> <div class="boardCommentDetails"> <a href="https://launchpad.net/~edwardbetts" class="sprite person">Edward Betts (edwardbetts)</a> <time title="2010-05-11 14:07:25 UTC" datetime="2010-05-11T14:07:25.950892+00:00">on 2010-05-11</time> </div> <div class="boardCommentActivity"> <table class="bug-activity"> <tr> <td colspan="2">Changed in openlibrary: </td> </tr> <tr> <td style="text-align: right;"> <b>status</b>: </td> <td> In Progress → Fix Released </td> </tr> </table> </div> </div> <div style="float: right;"> <a class="menu-link-activitylog" href="https://bugs.launchpad.net/openlibrary/+bug/128394/+activity">See full activity log</a> </div> <div class="clearfix"></div> <div align="center" id="add-comment-login-first"> To post a comment you must <a href="+login?comments=all">log in</a>. </div> </div><!-- class="top-portlet" --> </div><!--- id="maincontentsub"--> <div> <div id="duplicate-form-container"></div> <div id="privacy-form-container"></div> </div> </div> </div><!-- yui-b --> </div><!-- yui-main --> <div id="side-portlets" class="yui-b side"> <div id="involvement" class="portlet"> <ul class="involvement"> <li class="single"> <a class="sprite bugs" href="/openlibrary/+filebug"> Report a bug </a> </li> </ul> </div> <div id="privacy" class="first portlet public"> <div id="privacy-text"> <span id="information-type-summary" class="sprite public">This report contains <strong id="information-type">Public</strong> information </span> <div id="information-type-description" style="padding-top: 5px">Everyone can see this information. </div> </div> </div> <div id="portlet-actions" class="portlet vertical"> <ul id="duplicate-actions"> </ul> <ul id="lock-status-actions"> </ul> </div> <div class="portlet vertical" id="portlet-subscription"> <div class="section"> <div id="current_user_subscription" class="False"> <span>You are</span> <a class="menu-link-subscription sprite modify edit" href="/openlibrary/+bug/128394/+subscribe"> not directly subscribed to this bug's notifications. </a> </div> <div id="sub-unsub-spinner">Subscribing...</div> <ul> <li><a class="menu-link-editsubscriptions sprite modify edit" href="https://bugs.launchpad.net/openlibrary/+bug/128394/+subscriptions" title="View and change your subscriptions to this bug">Edit bug mail</a></li> </ul> </div> <script type="text/javascript"> LPJS.use('io-base', 'node', 'lp.bugs.bugtask_index.portlets.subscription', function(Y) { Y.on('domready', function() { Y.lp.bugs.bugtask_index.portlets.subscription.initialize(); }); }); </script> </div> <div class="portlet vertical" id="portlet-subscribers"> <h2>Other bug subscribers</h2> <div> <div><a class="menu-link-addsubscriber sprite add" href="https://bugs.launchpad.net/openlibrary/+bug/128394/+addsubscriber" title="Launchpad will email that person whenever this bugs changes">Subscribe someone else</a></div> </div> <div id="other-bug-subscribers"></div> </div> <div class="portlet" id="portlet-watches"> <h2>Remote bug watches</h2> <ul> </ul> <p>Bug watches keep track of this bug in other bug trackers.</p> </div> </div><!-- yui-b side --> </div><!-- yui-t4 --> <div id="footer" class="footer"> <div class="lp-arcana"> <div class="lp-branding"> <a href="https://launchpad.net/"><img src="/@@/launchpad-footer-logo.svg" alt="Launchpad" width="65" height="18" /></a> • <a href="https://launchpad.net/+tour">Take the tour</a> • <a href="https://help.launchpad.net/">Read the guide</a> <form id="globalsearch" method="get" accept-charset="UTF-8" action="https://launchpad.net/+search"> <input type="search" id="search-text" name="field.text" /> <input type="image" src="/@@/search" style="vertical-align:5%" alt="Search Launchpad" /> </form> </div> </div> <div class="colophon"> © 2004 <a href="http://canonical.com/">Canonical Ltd.</a> • <a href="https://launchpad.net/legal">Terms of use</a> • <a href="https://www.ubuntu.com/legal/dataprivacy">Data privacy</a> • <a href="/feedback">Contact Launchpad Support</a> • <a href="http://blog.launchpad.net/">Blog</a> • <a href="https://canonical.com/careers">Careers</a> • <a href="https://ubuntu.social/@launchpadstatus">System status</a> <span id="lp-version"> • 22ade00 (<a href="https://dev.launchpad.net/">Get the code!</a>) </span> </div> </div> </div><!-- yui-d0--> <script id="json-cache-script">LP.cache = {"related_features": {}, "bug": {"self_link": "https://bugs.launchpad.net/api/devel/bugs/128394", "web_link": "https://bugs.launchpad.net/bugs/128394", "resource_type_link": "https://bugs.launchpad.net/api/devel/#bug", "id": 128394, "private": false, "information_type": "Public", "name": null, "title": "FRBRizing and deduping", "description": "We need to collect similar books into works, as in FRBR, and merge duplicate books from different sources.\n\nEdward has an algorithm that works this is ready to give live with 1.6\n\nRemaining question is how to handle works with an original language that isn't English. Right now the title is in the original language.", "owner_link": "https://bugs.launchpad.net/api/devel/~aaronsw", "bug_tasks_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/bug_tasks", "duplicate_of_link": null, "date_created": "2007-07-25T23:08:05.195383+00:00", "activity_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/activity", "subscriptions_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/subscriptions", "date_last_updated": "2010-05-11T14:07:27.438864+00:00", "who_made_private_link": null, "date_made_private": null, "heat": 8, "bug_watches_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/bug_watches", "cves_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/cves", "vulnerabilities_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/vulnerabilities", "duplicates_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/duplicates", "attachments_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/attachments", "security_related": false, "latest_patch_uploaded": null, "tags": ["frbr"], "date_last_message": "2009-01-15T06:26:20.939066+00:00", "number_of_duplicates": 0, "message_count": 20, "users_affected_count": 0, "users_unaffected_count": 0, "users_affected_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/users_affected", "users_unaffected_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/users_unaffected", "users_affected_count_with_dupes": 0, "other_users_affected_count_with_dupes": 0, "users_affected_with_dupes_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/users_affected_with_dupes", "messages_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/messages", "lock_status": "Unlocked", "lock_reason": null, "linked_branches_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/linked_branches", "linked_merge_proposals_collection_link": "https://bugs.launchpad.net/api/devel/bugs/128394/linked_merge_proposals", "http_etag": "\"bbb3650ae1c0bf80719d9e9470522042a7d96f46-3ec90be03ec8813d4213a7b2410685562270dfca\""}, "subscribers_portlet_url_data": {"web_link": "https://bugs.launchpad.net/bugs/128394", "self_link": "https://bugs.launchpad.net/api/devel/bugs/128394"}, "total_comments_and_activity": 29, "initial_comment_batch_offset": 41, "first visible_recent_comment": -21, "bugtask_data": {"145956": {"id": 145956, "row_id": "tasksummary145956", "form_row_id": "task145956", "bugtask_path": "/openlibrary/+bug/128394", "prefix": "openlibrary", "targetname": "Open Library", "bug_title": "FRBRizing and deduping", "assignee_value": "edwardbetts", "assignee_is_team": false, "assignee_vocabulary": "AllUserTeamsParticipation", "assignee_vocabulary_filters": [], "hide_assignee_team_selection": true, "user_can_unassign": false, "user_can_delete": false, "delete_link": "https://bugs.launchpad.net/openlibrary/+bug/128394/+delete", "target_is_product": true, "status_widget_items": [{"name": "Fix Released", "value": "Fix Released", "description": "The fix was released.\n", "description_css_class": "choice-description", "style": "", "help": "", "disabled": false, "css_class": "statusFIXRELEASED"}], "status_value": "Fix Released", "importance_widget_items": "[]", "importance_value": "Medium", "milestone_widget_items": "[]", "milestone_value": "https://bugs.launchpad.net/api/devel/openlibrary/+milestone/1.6", "user_can_edit_assignee": false, "user_can_edit_milestone": false, "user_can_edit_status": false, "user_can_edit_importance": false}}, "information_type_data": {"PUBLIC": {"value": "PUBLIC", "description": "Everyone can see this information.\n", "name": "Public", "order": 0, "is_private": false, "description_css_class": "choice-description"}, "PUBLICSECURITY": {"value": "PUBLICSECURITY", "description": "Everyone can see this security related information.\n", "name": "Public Security", "order": 1, "is_private": false, "description_css_class": "choice-description"}, "PRIVATESECURITY": {"value": "PRIVATESECURITY", "description": "Only the security group can see this information.\n ", "name": "Private Security", "order": 2, "is_private": true, "description_css_class": "choice-description"}, "USERDATA": {"value": "USERDATA", "description": "Only shared with users permitted to see private user information.\n", "name": "Private", "order": 3, "is_private": true, "description_css_class": "choice-description"}}, "bug_is_private": false, "context": {"self_link": "https://bugs.launchpad.net/api/devel/openlibrary/+bug/128394", "web_link": "https://bugs.launchpad.net/openlibrary/+bug/128394", "resource_type_link": "https://bugs.launchpad.net/api/devel/#bug_task", "bug_link": "https://bugs.launchpad.net/api/devel/bugs/128394", "milestone_link": "https://bugs.launchpad.net/api/devel/openlibrary/+milestone/1.6", "status": "Fix Released", "status_explanation": null, "importance": "Medium", "importance_explanation": null, "assignee_link": "https://bugs.launchpad.net/api/devel/~edwardbetts", "bug_target_display_name": "Open Library", "bug_target_name": "openlibrary", "bug_watch_link": null, "date_assigned": "2007-07-25T23:08:19.965555+00:00", "date_created": "2007-07-25T23:08:05.195383+00:00", "date_confirmed": "2007-07-25T23:08:19.936722+00:00", "date_incomplete": null, "date_in_progress": "2009-05-04T18:49:59.164068+00:00", "date_closed": "2010-05-11T14:07:26.300154+00:00", "date_left_new": null, "date_triaged": "2009-05-04T18:49:59.164068+00:00", "date_fix_committed": "2010-05-11T14:07:26.300154+00:00", "date_fix_released": "2010-05-11T14:07:26.300154+00:00", "date_left_closed": null, "owner_link": "https://bugs.launchpad.net/api/devel/~aaronsw", "target_link": "https://bugs.launchpad.net/api/devel/openlibrary", "title": "Bug #128394 in Open Library: \"FRBRizing and deduping\"", "related_tasks_collection_link": "https://bugs.launchpad.net/api/devel/openlibrary/+bug/128394/related_tasks", "is_complete": true, "http_etag": "\"3cc842e2ae70a3cf3baf6f3793a2eda33f1912bc-1d4152e50d9ab51e056b1e9425fe8223ab0b8d0c\""}};</script> </body> <!-- Facet name: bugs Page type: main_side Has global search: True Has application tabs: True Has side portlets: True At least 47 queries/external actions issued in 0.44 seconds Features: {'profiling.enabled': None, 'hard_timeout': '9000', 'app.mainsite_only.canonical_url': None, 'js.yui_version': None, 'app.maintenance_message': None, 'bugs.affected_count_includes_dupes.disabled': None, 'baselayout.careers_link.disabled': None, 'visible_render_time': None} r22ade00 --> </html>