{"id":179,"date":"2010-10-18T10:38:08","date_gmt":"2010-10-18T09:38:08","guid":{"rendered":"http:\/\/blog.soton.ac.uk\/depositmo\/?p=179"},"modified":"2012-01-24T17:40:34","modified_gmt":"2012-01-24T16:40:34","slug":"repository-deposit-turns-to-crud","status":"publish","type":"post","link":"https:\/\/blog.soton.ac.uk\/depositmo\/2010\/10\/18\/repository-deposit-turns-to-crud\/","title":{"rendered":"Repository deposit turns to CRUD"},"content":{"rendered":"<p><a title=\"crud: Graffiti, commuter, San Francisco, by Ryan Carver\" href=\"http:\/\/www.flickr.com\/photos\/fss\/2181882493\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-196\" src=\"http:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-300x299.jpg\" alt=\"crud\" width=\"300\" height=\"299\" srcset=\"https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-300x299.jpg 300w, https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-150x150.jpg 150w, https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-1024x1023.jpg 1024w, https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud.jpg 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>There&#8217;s no more elegant way of putting it really. What&#8217;s at the heart of DepositMO? CRUD<\/p>\n<p><a title=\"Create, read, update and delete, Wikipedia\" href=\"http:\/\/en.wikipedia.org\/wiki\/Create,_read,_update_and_delete\" target=\"_self\">Create, Retrieve (or Read), Update and Delete<\/a> (CRUD), the four basic functions of\u00a0persistent storage. This is what differentiates the project from current capabilities for remote deposit of content to repository services. I&#8217;m using CRUD to write this blog post in WordPress. As I write I have two action buttons to the right of the content pane: Save Draft, and Publish. Both allow me to update the content to the storage server, the difference being whether the post is made public or not.<\/p>\n<p>So there is nothing new about CRUD, except that it is not yet directly applicable to many of today&#8217;s digital repositories, which tend to support single publishable item deposit with subsequent versioning should changes be needed or if updated versions are produced. In other words, there is no concept of a repository workspace &#8211; or a connected workspace &#8211; that allows the simple incremental updates widely supported by other computer authoring services and described by CRUD, or applications that go beyond this.<\/p>\n<blockquote><p><strong>&#8220;For authors it is often suggested that content might be deposited once by filling data in a Web form, but too much effort is involved for the process to be repeated for another repository. Better is multiple simultaneous deposit under the control of the author.&#8221;<\/strong><\/p><\/blockquote>\n<p>It became clear that we should do more to emphasise the role of CRUD in this project following a short, branched exchange on the American Scientist Open Access Forum mail list. A recurrent theme on the list had returned &#8211; the apparent tension between deposit in central, subject-based repository collections such as arXiv and distributed institutional repositories (IRs). The question is where to deposit; the aim to maximise the volume of open access content.<\/p>\n<p>Currently the answer probably depends on which subject area the research to be deposited covers, e.g. physical or biomedical sciences\u00a0will most likely deposit centrally, due to the strength of the repositories serving these areas. Other disciplines will deposit institutionally, but on a much lower scale. There is the crux of the open access problem.<\/p>\n<p>The answer proposed, notably by Stevan Harnad on the AmSci list, is for institutions to mandate deposit of published research papers in the local repository. That is, all papers, not just those not already deposited in a subject-based open access repository elsewhere.<\/p>\n<p>For authors it is often suggested that content might be deposited once by filling data in a Web form, but that too much effort is involved for the process to be repeated for another repository. One approach to reduce the perceived workload, given that all these repositories are open and allow open harvesting of data using OAI-PMH, is to deposit once and then harvest the content to other repositories as required.<\/p>\n<p>Another approach might be multiple simultaneous deposit. To save authors effort, data for deposit is entered into a form once, and then copied to the designated repository destinations. One tentative suggestion to emerge in the latest round of list discussion was that <a title=\"Adams, Re: Role of arXiv, American Scientist Open Access Forum, 8 Oct 2010\" href=\"http:\/\/listserver.sigmaxi.org\/sc\/wa.exe?A2=ind10&amp;L=american-scientist-open-access-forum&amp;D=1&amp;O=D&amp;F=l&amp;S=&amp;P=60060\" target=\"_self\">deposit to an IR be accompanied with login details<\/a> for a central subject repository for subsequent deposit. This is fraught with security problems, as we <a title=\"Hitchcock, Re: Role of arXiv, American Scientist Open Access Forum, 8 Oct 2010\" href=\"http:\/\/listserver.sigmaxi.org\/sc\/wa.exe?A2=ind10&amp;L=american-scientist-open-access-forum&amp;D=1&amp;O=D&amp;F=l&amp;S=&amp;P=60342\" target=\"_self\">pointed out<\/a> to the list.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-202\" src=\"http:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/swordlogo.jpg\" alt=\"SWORD logo\" width=\"200\" height=\"54\" \/>Enter SWORD, for it was suggested that this be the mechanism for sharing deposit and logins in this case. It turns out that the organisation developing SWORD has a <a title=\"SWORD V1 Case Study - arXiv\" href=\"http:\/\/swordapp.org\/sword-v1\/sword-v1-case-studies\/sword-v1-case-study-arxiv\/\" target=\"_self\">case study<\/a> that looks quite like that proposed.<\/p>\n<p>Separately, this is what <a title=\"arXiv.org SWORD\/APP Deposit API User\u2019s Manual\" href=\"http:\/\/arxiv.org\/help\/submit_sword\" target=\"_self\">arXiv says about using SWORD for deposit<\/a>:<\/p>\n<blockquote><p>&#8220;This interface is primarily intended for use by conference organizers, proceedings and journal editors, etc. for programmatic bulk upload of pre-vetted material to arXiv for long term archival and dissemination. It is assumed that this is done with the (implied or explicit) approval of the authors of individual contributions or on their behalf.<\/p>\n<p>&#8220;Individual authors may prefer arXiv\u2019s interactive web upload for personal use, because it provides better feedback mechanisms, but in principle the deposit API can be used for one-at-a-time deposit to arXiv by individual authors, too. We envision integration of the deposit process into authoring tools for efficient upload from the desktop.&#8221;<\/p><\/blockquote>\n<p>So third-party deposit is just about acceptable, perhaps, without being wholly endorsed. The last sentence points indirectly towards the work of DepositMO, and Simeon Warner of arXiv was a co-author of the <a title=\"Tarrant, Carr, Wade and Warner, Interactive Multi-Submission Deposit Workflows for Desktop Applications, OR10, Madrid, July 2010\" href=\"http:\/\/or2010.fecyt.es\/Resources\/documentos\/GSabstracts\/InteractiveMulti-Submission.pdf\" target=\"_self\">project&#8217;s short debut paper<\/a> at the <em>Open Repositories 2010<\/em> international conference (OR10).<\/p>\n<p>As this paper shows, better than deposit-once and subsequent deposit elsewhere by another agent is multiple simultaneous deposit under the control of the author. It turns out that <a title=\"Deposit to multiple=\" href=\"http:\/\/blog.stuartlewis.com\/2010\/05\/29\/deposit-to-multiple-repositories\/\" target=\"_self\">SWORD has this covered<\/a> as well.<\/p>\n<p>In fact, there are quite a few <a title=\"SWORD v1 Implementations\" href=\"http:\/\/swordapp.org\/sword-v1\/sword-v1-implementations\/\" target=\"_self\">SWORD implementations<\/a> connecting different applications (sources) and repositories (destinations). If you look closely, one of those implementations listed is Microsoft\u00a0Article Authoring Add-in for Word 2007\/2010 \u2013 allows repository deposit direct from Word. Within DepositMO we have made some claims about enabling repository deposit from popular applications such as MS Office, and in the project\u00a0we shall be working with Microsoft to enhance this tool.<\/p>\n<blockquote><p><strong>Have we made the USP for DepositMO clear in the documentation to date? It&#8217;s not SWORD, or deposit or even multiple deposit, or deposit from specified applications. The answer begins with CRUD.<\/strong><\/p><\/blockquote>\n<p>Among this welter of deposit applications, you are probably asking what exactly will be DepositMO&#8217;s unique contributions? No. Well I was. At least, I was beginning to wonder if we had made our USP clear in the documentation to date. It&#8217;s not SWORD, or deposit or even multiple deposit, or deposit from specified applications. The answer, as we have already indicated, begins with CRUD.<\/p>\n<p>The <a title=\"Project plan 1: aim, objective and outputs, Modus Operandi, July 2, 2010\" href=\"\/\/blog.soton.ac.uk\/depositmo\/2010\/07\/02\/project-plan-1-aim-objective-and-outputs\/\" target=\"_self\">project proposal<\/a> talked of &#8216;an\u00a0effective culture change mechanism&#8217;. That&#8217;s a wider issue for another time. On more technical issues the proposal describes the aim to &#8216;extend the capabilities of repositories to\u00a0exploit desktop and authoring environments&#8217;. More specifically it refers to components for the Microsoft Office authoring environments and enhanced SWORD interaction.<\/p>\n<p>No reference to CRUD-like features here. Nor in the OR10 paper &#8211; at least, not using these terms &#8211; but the direction is clearer. The paper starts by specifying the motivations for multiple deposit.<\/p>\n<p>Today the use case for repository deposit is write the content with a typical computer desktop application and save it somewhere, but not in the repository yet &#8211; the equivalent of the blog Save Draft button. When the work is complete it can be packaged and delivered to the repository using SWORD, the same as the Publish function in the blog. The OR10 paper puts it like this:<\/p>\n<blockquote><p>&#8220;Currently SWORD is a one-way protocol, meaning that a repository can either accept a record, or reject it; there is no middle ground. Adding a lightweight mechanism to desktop applications to enable negotiation on what is sent in a SWORD package would go some way to bridging this gap.&#8221;<\/p><\/blockquote>\n<p>This facility should become available in SWORD v2.0, and developers from the project are contributing directly to this activity since there is a vested interest in the outcome.<\/p>\n<p>It would open new deposit possibilities. An admittedly complex and possibly unusual, but nevertheless feasible, case is suggested in the OR10 paper\u00a0where an author of a research paper pulls information from other linked sources, such as a contacts list and a citation manager:<\/p>\n<blockquote><p>&#8220;At the point the document is submitted all this valuable information (such as author identities disabiguated by email address and structured citation listing) is lost.&#8221;<\/p><\/blockquote>\n<p>All this is more sophisticated than CRUD and points the way forward, but first implementing CRUD features using SWORD as a mediator between applications and multiple repositories would represent serious progress.<\/p>\n<p>What might follow from this is &#8216;culture change&#8217; or, more immediately, <a title=\"Improving deposit: an open digital repositories thunderbolt, Modus Operandi, July 29, 2010\" href=\"http:\/\/blog.soton.ac.uk\/depositmo\/2010\/07\/29\/improving-deposit-an-open-digital-repositories-thunderbolt\/\" target=\"_self\">dialogue between author and repository<\/a>. The OR10 paper puts it more prosaically:<\/p>\n<blockquote><p>&#8220;Our proposal is to enable a simple yet powerful set of negotiations to occur between the desktop application and multiple repositories such that a single familiar submission workflow (in the style of the author\u2019s application) can be presented to the user.&#8221;<\/p><\/blockquote>\n<p>So as a starting point the aim in DepositMO is to activate the repository as a storage service for the iterative Save Draft action in an authoring application.<\/p>\n<p>In the next post we will consider the practical implications of this approach and look at an early sketch of a possible interface design.<\/p>\n<p style=\"text-align: left\">Just as long as we all understand and can share in what is new and where we are heading. Otherwise we may just find ourselves talking about a more familiar form of crud.<\/p>\n<p style=\"text-align: left\">\n<p style=\"text-align: center\"><a title=\"Crud, by Burning Toters\" href=\"http:\/\/www.flickr.com\/photos\/7602696@N04\/3043905423\/\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-212 aligncenter\" src=\"http:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-bin-263x300.jpg\" alt=\"Crud. Bin\" width=\"263\" height=\"300\" srcset=\"https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-bin-263x300.jpg 263w, https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-bin-898x1024.jpg 898w, https:\/\/blog.soton.ac.uk\/depositmo\/files\/2010\/10\/crud-bin.jpg 1600w\" sizes=\"auto, (max-width: 263px) 100vw, 263px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There&#8217;s no more elegant way of putting it really. What&#8217;s at the heart of DepositMO? CRUD Create, Retrieve (or Read), Update and Delete (CRUD), the four basic functions of\u00a0persistent storage. This is what differentiates the project from current capabilities for remote deposit of content to repository services. I&#8217;m using CRUD to write this blog post [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[417,332,334,143,418,4025],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-crud","tag-depositmo","tag-inf11","tag-jisc","tag-sword","tag-swordv2"],"_links":{"self":[{"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":67,"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":247,"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/posts\/179\/revisions\/247"}],"wp:attachment":[{"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.soton.ac.uk\/depositmo\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}