Mark, thanks for taking care of the harvester jar. As of today it's up on central Maven, so that should take a step out of the install process. As for changes to the codebase, I can think of the following:
- The Item table was extended with two new columns: oai_id and last_harvested. The Item class was extended accordingly. - Similarly, the Collection class now has an extra method in it. - The biggest changes are in the UI code. The ability to set harvesting settings were integrated into the administrative sections of both Manakin and JSPUI. In JSPUI, only the page to edit and process collections should have changed. In Manakin, harvesting was made part of the collection edit flowscript with changes in adminstrative.js, FlowContainerUtils, the appropriate sitemaps and possibly other locations. I'm still working on the code, so the patch under /etc will always be somewhat out of date. However, I've checked in a new patch today, so that should have all the details. -Alex On Apr 13, 2009, at 9:48 PM, Mark Diggory wrote: > Alexey, > > I placed a copy of the oclc jar onto > http://,maven.dspace.org/release/org/dspace/oclc-harvester2/0.1.12/ > > It will show up in the maven central repo sometime tomorrow. Any time > you want to place dependencies under the org.dspace groupId, we can > also publish them for you. For oclc dependencies we have done this in > the past. > > I want to talk with you about getting this prototype honed down to > being just an addon module for dspace, can you outline where you've > made changes to the original codebase? If we are just talking a new > crosswalk, that should be something that can be packaged as a maven > project, published to the repository and included into the dspace > "core" dependencies. Are we just talking the following patch?: > > https://source.tdl.org/svn/dspace/branches/dspace-1_5_0-with-harvesting/etc/OAI-ORE-harvester-1_5_0.patch > > Anyways, yes, this is exciting, we need to get such development > activity more transparent in the community and I would like you to > consider that once we have resolved our current svn chaos, that this > may make an excellent module for dspace. > > Mark > > On Mon, Apr 13, 2009 at 4:29 PM, Alexey Maslov <akmas...@gmail.com> > wrote: >> DSpace folks, >> >> For some time now the Texas Digital Library has been investigating >> using ORE and OAI-PMH in conjunction with handling ETDs from various >> schools across Texas in a federated collection. Our primary use case >> still is: we have several IRs across the state that have ETD >> collections for their respective institutions and we would like to >> create a single federated collection that aggregates those ETDs and >> keeps itself automatically updated. To accomplish this, we have added >> the ability to point a DSpace collection to an external OAI-PMH >> provider and harvest its items into the local repository. If the >> remote repository supports OAI-ORE (for example, another DSpace >> instance), the resource maps can be used to harvest bitstreams as >> well. We also implemented a scheduling system to run harvests on >> configured collections at set intervals. >> >> This update is to let you know that the bulk of the project has been >> completed and is currently undergoing testing. If you want to take a >> look, the SVN branch is available at: >> https://source.tdl.org/svn/dspace/branches/dspace-1_5_0-with-harvesting/ >> >> We will be integrating the code into later versions of DSpace and >> would like for it to be considered for inclusion into future >> versions. >> >> >> The basic install and use instructions are as follows. >> >> 1. Check out the harvesting branch at: >> https://source.tdl.org/svn/dspace/branches/dspace-1_5_0-with-harvesting/ >> >> 2. Follow the installation instructions in dspace/docs/install.html >> normally, with two exceptions: >> a) before running "mvn package" for the first time, you'll need to >> manually install a .jar into your maven repository. It is found in: >> [dspace-source]/etc/oclc-harvester2-0.1.12.jar >> The full command is: >> mvn install:install-file -DgroupId=org.dspace -DartifactId=oclc- >> harvester2 -Dversion=0.1.12 -Dpackaging=jar -Dfile=[dspace-source]/ >> etc/ >> oclc-harvester2-0.1.12.jar >> b) there are some new settings in dspace.cfg. The ones of immediate >> interest to you are "dspace.oai.url", which is the URL that ORE uses >> to assign its resources a permanent home and "harvester.eperson", >> which the EPerson under whose authorization the automatic harvests >> are >> performed. The rest of the configuration options are described in the >> configure.html documenation. >> >> 3. Harvesting settings are collection-specific and can be configured >> from JSPUI, XMLUI and command line. >> a) The command-line utility to configure and run harvests is >> currently executed via: >> [dspace-source]/bin/dsrun org.dspace.app.harvest.Harvest >> Use the -h flag for details. >> b) Both JSPUI and XMLUI support setting up a collection's harvest >> settings through its admin interface. In JSPUI, the harvest settings >> were added to the bottom of the Collection edit screen. In XMLUI, a >> new tab was added to Edit Collection and Control Panel screens. >> >> >> -Alexey Maslov >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> High Quality Requirements in a Collaborative Environment. >> Download a free trial of Rational Requirements Composer Now! >> http://p.sf.net/sfu/www-ibm-com >> _______________________________________________ >> Dspace-devel mailing list >> Dspace-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/dspace-devel >> > > > > -- > Mark R. Diggory > Head of U.S. Operations, @mire NV > http://www.atmire.com - Institutional Repository Solutions > http://www.togather.eu - Before getting together, get t...@ther > http://purl.org/net/mdiggory/homepage - Bio ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel