Re: [Dspace-devel] Is it important that IdentifierProviders are called *before* InstallItem.populateMetadata?
Hi Mark, sorry, but I wasn't able to answer to your mail earlier. I think we should *reserve* Identifiers much earlier, show the reserved Identifiers during the submission and *register* identifiers when the Item gets installed. This would give submitters a change to write the Identifiers into the Bitstreams they submit. I created DS-1705 for this a while ago. In the terminology of DataCite reserving means sending metadata, so this should probably be done *after* the metadata step but before we have a dc.date.available (which obvious is the link to your question). If this is a big problem, perhaps it would be sufficient to *mint* Identifiers during submission and reserver and register them later. This may also become part of the exception handling as it would be possible to write a curation task listing all finished Items with minted/reserved but unregistered Identifiers... Regards, Pascal -Original Message- From: Mark H. Wood [mailto:mw...@iupui.edu] Sent: Wednesday, July 08, 2015 5:58 PM To: dspace-devel@lists.sourceforge.net Subject: [Dspace-devel] Is it important that IdentifierProviders are called *before* InstallItem.populateMetadata? InstallItem.installItem registers identifiers and *then* calls populateMetadata. This means that IdentifierProviders can't depend on the values of dc.date.accessioned and dc.date.available when crosswalking to generate metadata for an identifier submission. This kind of makes sense at the moment, because an exception thrown by IdentifierService is treated as fatal to the installItem operation. Is there some reason why we should not just note such an exception and go on? Is there some reason why we should not place the identifier registration after populateMetadata, or even after finishItem? -- Mark H. Wood Lead Technology Analyst University Library Indiana University - Purdue University Indianapolis 755 W. Michigan Street Indianapolis, IN 46202 317-274-0749 www.ulib.iupui.edu -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] DSpace Dev Mtg Tomorrow @ 15:00 UTC and JIRA Backlog Hour @ 16:00 UTC
All, Tomorrow (Weds, July 15) at 15:00 UTC, we have our weekly DSpace Developers Meeting in the #duraspace IRC channel. To determine your local time, check the world clock: http://www.timeanddate.com/worldclock/fixedtime.html?hour=15min=0sec=0p1=0 The agenda is posted on our Developer meetings page at: https://wiki.duraspace.org/display/DSPACE/Developer+Meetings The notes from last week's meeting are also available off of the Meeting Archives area of that page. As always, all our meetings are public. We welcome any developers or non-developers to attend or just read along with the chat discussions. If you are unable to attend, you can always add your own notes/thoughts on any agenda item to the above wiki page. == JIRA Backlog Hour == The hour AFTER our Developers Meeting, we will be holding a JIRA Backlog Hour in #dspace IRC (note that it takes place in #dspace and NOT #duraspace). During this meeting, developers who are available will begin to work together to tackle our backlog of Received tickets/bug reports in JIRA. We'll be looking to do a quick analysis of tickets to help move them along through our workflow. Anyone is welcome to join us (and you are more than welcome to just join mid-meeting as well). It's a great way to learn about how we work together to support DSpace, and also a great way to contribute to DSpace software. Plus, you'll be helping all of us to determine which tickets (old and new) could use extra love attention. Our current JIRA Received backlog is at: https://jira.duraspace.org/secure/IssueNavigator.jspa?reset=truejqlQuery=project+%3D+DS+AND+status+%3D+Received+ORDER+BY+key+ASC%2C+priority+DESC We hope to see you in IRC! Thanks, Tim Donohue Technical Lead for DSpace Project DuraSpace.org -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ ___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel
[Dspace-devel] Special Topic Meeting: DSpace Services API project - July 23 @ 15:00 UTC
Hi Developers, On Thursday, July 23 from 15:00-16:00 UTC (11:00am-12:00pm EDT), we will be holding a Special Topic meeting to learn about and discuss the DSpace Services API project begun by @mire. The DSpace Services API is an in-progress, refactoring of the DSpace API layer to better support separation of concerns. Simply put, often, in the existing API, there is an intermingling of business logic and database logic which is difficult to maintain, debug and/or build against. One of the most obvious examples is how we deal with database software support (PostgreSQL vs. Oracle), but such intermingling of logic exists in many of our core classes. The DSpace Services API attempts to tease apart the database logic from the business logic into separate layers, while also adding support for Hibernate (http://hibernate.org/). The goal is to provide an easier to maintain, more modular API, while also enhancing how we deal with database logic in general (via Hibernate). While this work began as an internal experiment within @mire, it has quickly progressed into a potentially promising refactoring of the DSpace API layer. While the refactoring work is not yet complete, it is at a stage where others could contribute and/or collaborate on the work. It may even be considered for the upcoming DSpace 6 release, should it garner enough interest and collaborators to help move it forward rapidly. If this project sounds interesting to you, we encourage you to attend the meeting. We will record this meeting and make the video available for anyone who is unable to attend. The meeting itself will be held via Adobe Connect (connection details below), as it will include slides along with QA/discussion: *Date / Time:* July 23 from 15:00-16:00 UTC (See world clock for http://www.timeanddate.com/worldclock/fixedtime.html?msg=%22Services+API%22+Special+Topic+Meetingiso=20150723T15p1=1440ah=1your local http://www.timeanddate.com/worldclock/fixedtime.html?msg=%22Services+API%22+Special+Topic+Meetingiso=20150723T15p1=1440ah=1date/time http://www.timeanddate.com/worldclock/fixedtime.html?msg=%22Services+API%22+Special+Topic+Meetingiso=20150723T15p1=1440ah=1) *To join the meeting: * Go to https://educause.acms.com/duraspace (using any browser EXCEPT Google Chrome) Select 'Enter as a Guest' Enter your name and click 'Enter Room' Make sure your computer mic and speakers are turned on To participate we highly recommend running the Adobe Connect Test https://educause.acms.com/common/help/en/support/meeting_test.htm before the event. This test takes 30 seconds and will verify that your computer meets hardware and software requirements to use Adobe Connect and ensure a smooth start to the meeting. * Please note: if you get an error message on the last step Adobe Connect Add-in Test: Not Installed that is OK -- you do not need to install anything to connect to Adobe Connect. The first 3 steps to the test need to run successfully, however. If you have any difficulties, you should visit our Adobe Connect Frequently Asked Questions page http://www.educause.edu/conferences-events/online-events/technical-requirements/adobe-connect-faq List of technical requirements http://net.educause.edu/content.asp?page_id=2721bhcp=1 for Adobe Connect -- Tim Donohue Technical Lead for DSpace DSpaceDirect DuraSpace.org | DSpace.org | DSpaceDirect.org -- Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/___ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel