Re: [Dspace-tech] DSpace authorization policies
Hello Layale, you need the resourcepolicy table. Here's what I use (in DSpace 3.2) to give Anonymous read access to an item: select nextval('resourcepolicy_seq'); (this gets the next resourcepolicy_id) insert into resourcepolicy (policy_id, resource_type_id, resource_id, action_id, epersongroup_id) values ([the resourcepolicy_id], 2, [the id of the item], 0, 0); In this SQL the 2 means a resource of the type item, the first 0 is read and the second 0 is Anonymous. Hope this helps, Marina Op 16 apr. 2015, om 10:18 heeft Layale Bassil l...@aub.edu.lbmailto:l...@aub.edu.lb het volgende geschreven: Hello Terry, Thank you so much for the below info. I checked the PHP code and the queries but still a little lost. What I need should be straighforward since you are familiar with the tables’ structure. I have a list of items and I need to write and SQL Statement in order to set the access to those items Anonymous. I need to know what tables should I edit and what is the ID of the Anonymous secutiry policy, etc… Your help is very much appreciated. Best Regards, Layale. From: Terry Brady [mailto:terry.br...@georgetown.edu] Sent: Monday, April 06, 2015 7:08 PM To: Layale Bassil; Dspace Tech list Subject: Re: [Dspace-tech] DSpace authorization policies We had a similar need, so we developed a set of PHP toolshttps://github.com/Georgetown-University-Libraries/batch-tools/wiki/Quality-control-reports-tailored-to-your-metadata-standards that iterate over every collection / community and report on interesting use cases such as restricted access/embargoed content in each collection. The following SQL fragments might help in your investigation. https://github.com/Georgetown-University-Libraries/batch-tools/blob/master/web/query/queriesEmbargo.php You can wrap these SQL fragments in the following manner select i.owning_collection,count(*) from item i where 1=1 *** insert query fragment *** group by i.owning_collection Terry On Thu, Apr 2, 2015 at 2:44 AM, Layale Bassil l...@aub.edu.lbmailto:l...@aub.edu.lb wrote: Dear All, Thank you so much for your valuable input! However, I would like to be able to do the same but using SQL queries. I don’t have access to run scripts on the server where Dspace is installed. Add to this, I don’t know how to write Ruby code. I need to make a batch change to the access policies of all items older than 50 years (having publication date older than year 1964). I want to make them public (ANONYMOUS). I tried to query the resourcepolicy table, but I didn’t know how can I set the right policy and how to link the item id with the resouce id. Your help is very much appreciated. Regards. From: Brown, Jacob [mailto:j.h.br...@tcu.edumailto:j.h.br...@tcu.edu] Sent: Wednesday, November 12, 2014 9:18 PM To: Mark Diggory; Peter Dietz Cc: Dspace Tech list Subject: Re: [Dspace-tech] DSpace authorization policies I put together (very quickly!) a tiny gem as a wrapper/DSL for creating admin scripts: https://github.com/kardeiz/dscriptor. It basically wraps a set of commands in a block which loads the DSpace jars and configuration, starts the ServiceManager, and then closes the context on exit. The repo contains an example of altering a DSpace object (renaming a collection). There are a lot of convenience methods that could be added to the block context, and I’ll try to add more sample scripts. Currently you kind of have to have some familiarity with Ruby to use this tool (but it wouldn’t be that difficult to add another abstraction layer on top of this). Jacob From: mdigg...@gmail.commailto:mdigg...@gmail.com [mailto:mdigg...@gmail.com] On Behalf Of Mark Diggory Sent: Tuesday, November 11, 2014 3:32 PM To: Peter Dietz Cc: Brown, Jacob; Dspace Tech list Subject: Re: [Dspace-tech] DSpace authorization policies Jacob / Peter, I agree, this is most excellent. The added benefit of not manipulating the database directly is that the Event System is properly activated if you do manipulations, do you have an example that alters DSpace objects? Other thoughts, The ServiceManager could stand to be activated to assure it can be leveraged. Example code: https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/app/launcher/ScriptLauncher.java Cheers, Mark On Tue, Nov 11, 2014 at 12:14 PM, Peter Dietz pe...@longsight.commailto:pe...@longsight.com wrote: Jacob, That is REALLY cool! So, for quick one-off tasks, this jruby looks pretty handy. You have full access to the dspace-api, so you can access database, solr, dspace-objects, elasticsearch, everything I guess. And its really quick to get running. i.e. A development cycle (change code, re-run code) is just a few seconds, rather than 5+ minutes for a full DSpace rebuild. So for admin tasks, and especially reports, this is perfect. Thanks for sharing. Peter Dietz Longsight www.longsight.comhttp://www.longsight.com/
[Dspace-tech] Can't delete from large number of bitstreams
Hi everyone, we are using DSpace 3.2, with XMLUI and we have run into a problem with items that have a large number of bitstreams. When we are trying to delete a bitstream from such an item, we are sent back to whatever page we came from, just as if we pressed return rather than delete bitstreams. This happens when an item holds more than about 350 bitstreams. The same thing also happens when trying to add a bitstream or to change the bitstream order. Is this a known limitation? And is there anything we can do to delete from or add to such items (short of manually deleting the bitstreams from the database and the file system)? Regards, Marina Muilwijk Igitur Archive Utrecht University Library -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available. Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] Can't delete from large number of bitstreams
Hi Brian, thank you. I'll talk with our resident Tomcat expert and see what he considers a good maximum. Regards, Marina Op 2 mei 2014, om 16:15 heeft Brian Freels-Stendel bfre...@unm.edu het volgende geschreven: Hi Marina, We once ran into a problem that sounds like this when one of our items had a couple of hundred subject terms. Our Tomcat had a default limit on the number of form fields able to be submitted. The error that showed up in the web server logs was, Parameter count exceeded allowed maximum: 512. We upped the maxParameterCount per http://tomcat.apache.org/tomcat-6.0-doc/config/ajp.html and were able to work with that record again. B-- -Original Message- From: Muilwijk, M. (Marina) [mailto:m.muilw...@uu.nl] Sent: Friday, May 02, 2014 8:00 AM To: dspace-tech@lists.sourceforge.net Subject: [Dspace-tech] Can't delete from large number of bitstreams Hi everyone, we are using DSpace 3.2, with XMLUI and we have run into a problem with items that have a large number of bitstreams. When we are trying to delete a bitstream from such an item, we are sent back to whatever page we came from, just as if we pressed return rather than delete bitstreams. This happens when an item holds more than about 350 bitstreams. The same thing also happens when trying to add a bitstream or to change the bitstream order. Is this a known limitation? And is there anything we can do to delete from or add to such items (short of manually deleting the bitstreams from the database and the file system)? Regards, Marina Muilwijk Igitur Archive Utrecht University Library -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available. Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available. Simple to use. Nothing to install. Get started now for free. http://p.sf.net/sfu/SauceLabs ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] OAI-PMH not working
Hi Keith, have you run the oai indexer recently? ([dspace]/bin/dpace oai import) We recently updated to DSpace 3.2 and had to create the index again. Regards, Marina Op 16 okt. 2013, om 14:59 heeft Keith Jones het volgende geschreven: Hi, I checked the setting, we had it set for solr, but we are running solr as well. I set it to database(Postgres), stopped tomcat and restarted tomcat and I'm still not getting results. Here is our url: http://udspace.udel.edu/dspace-oai/request?verb=Identify On Wed, 16 Oct 2013, Kostas Stamatis wrote: Hi, DSpace 3 and above integrates xoai that uses solr indexing to display the items. Are you using solr or Postgres/Oracle? In the latter case, keep in mind that in the file {...}/config/modules/oai.cfg the option storage, at the very beginning, must be equal to database and not solr, which is the default value. Regards, Kostas On Oct 15, 2013, at 6:39 PM, Keith Jones ke...@cutter.lib.udel.edu wrote: We have an installation of DSpace version 3.2, which I recently updated a test server. I'm still not able to get the OAI-PMH interface to work, has anyone been able to use the OAI-PMH? the verb identify will present an response, sets will sow but I'm not able to retrieve records or identifiers. Thanks Keith -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] OAI-PMH not working
Hi Keith, looking at the documentation at https://wiki.duraspace.org/display/DSDOC3x/OAI+2.0+Server, it looks like this command only works if you have solr as data source. If you have the database as data source, the command should be [dspace]/bin/dspace oi compile-items. Regards, Marina Op 16 okt. 2013, om 15:13 heeft Keith Jones het volgende geschreven: Hello, I did not realize you had to run this, but when I used the command it did not run, it gave me help info with the available parameters: OAI Manager Script Syntax: oai action [parameters] Possible actions: clean-cache - Cleans the OAI cached responses compile-items - Compiles all DSpace items erase-compiled-items - Erase the OAI compiled items Parameters: -v Verbose output -h Shows this text On Wed, 16 Oct 2013, Muilwijk, M. (Marina) wrote: Hi Keith, have you run the oai indexer recently? ([dspace]/bin/dpace oai import) We recently updated to DSpace 3.2 and had to create the index again. Regards, Marina Op 16 okt. 2013, om 14:59 heeft Keith Jones het volgende geschreven: Hi, I checked the setting, we had it set for solr, but we are running solr as well. I set it to database(Postgres), stopped tomcat and restarted tomcat and I'm still not getting results. Here is our url: http://udspace.udel.edu/dspace-oai/request?verb=Identify On Wed, 16 Oct 2013, Kostas Stamatis wrote: Hi, DSpace 3 and above integrates xoai that uses solr indexing to display the items. Are you using solr or Postgres/Oracle? In the latter case, keep in mind that in the file {...}/config/modules/oai.cfg the option storage, at the very beginning, must be equal to database and not solr, which is the default value. Regards, Kostas On Oct 15, 2013, at 6:39 PM, Keith Jones ke...@cutter.lib.udel.edu wrote: We have an installation of DSpace version 3.2, which I recently updated a test server. I'm still not able to get the OAI-PMH interface to work, has anyone been able to use the OAI-PMH? the verb identify will present an response, sets will sow but I'm not able to retrieve records or identifiers. Thanks Keith -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60135031iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- October
Re: [Dspace-tech] XMLUI Question - Identifying embargo/restricted thumbnails in XSLT (DSpace 3.1)
Hi, we have taken a different approach. In our case, we only wanted this kind of functionality in one theme (of the three we use), so editing the original Java code was not an option. Instead, I wrote a little utility that is called from within that one theme. It uses the ResourcePolicy class to find if there is a resource policy with an embargo for this bitstream. If there is and the start date is after the current date, the utility returns the start date. Otherwise it returns open (or closed if it encountered a problem). If anyone is interested, I can submit the code as a pull request. Regards, Marina Muilwijk Op 1 okt. 2013, om 16:09 heeft Terry Brady het volgende geschreven: Ivan, Thank you for the encouragement to take a look at the java code. I think I found a simple solution which I will submit as a pull request. The XSLT code changes that take advantage of this data are a bit messy, and I am not certain that they would be applicable for others. 1, Set xsl:variable name=AUTH select=/dri:document/dri:meta/dri:userMeta/@authenticated/ 2. Modify externalMetadataURL xsl:variable name=externalMetadataURL select=concat('cocoon://metadata/handle/',$handle,'/mets.xml?rightsMDTypes=METSRIGHTS')/ 3. Query the mets rights. My logic assumes that a thumbnail should be displayed (1) if the item is publicly available OR (2) the item is available to my registered users AND the user is logged in. My hope is that this will significantly reduce the occurrences in which a user is redirected to a thumbnail on login. xsl:when test=$context/mets:fileSec/mets:fileGrp[@USE='THUMBNAIL']/ mets:file[@GROUPID=current()/@GROUPID] xsl:variable name=authid select=$context/mets:fileSec/mets:fileGrp[@USE='THUMBNAIL']/mets:file/@ADMID/ xsl:variable name=thumbauth select=//mets:rightsMD[@ID=$authid]/ xsl:variable name=angrec select=$thumbauth//metsrights:Context[@CONTEXTCLASS='MANAGED GRP'][metsrights:UserName[text()=$GUCOMM]]/ xsl:variable name=pubrec select=$thumbauth//metsrights:Context[@CONTEXTCLASS='GENERAL PUBLIC']/ xsl:choose xsl:when test=($angrec and $AUTH='yes') or ($pubrec) a class=image-link xsl:attribute name=href xsl:value-of select=mets:FLocat[@LOCTYPE='URL']/@xlink:href/ /xsl:attribute img alt=Thumbnail xsl:attribute name=src xsl:value-of select=$context/mets:fileSec/mets:fileGrp[@USE='THUMBNAIL']/ mets:file[@GROUPID=current()/@GROUPID]/mets:FLocat[@LOCTYPE='URL']/@xlink:href/ /xsl:attribute /img /a /xsl:when xsl:otherwise--/xsl:otherwise /xsl:choose /xsl:when Thank you again for your help! Terry On Mon, Sep 30, 2013 at 6:15 PM, helix84 heli...@centrum.skmailto:heli...@centrum.sk wrote: Hi Terry, you're right, that information is not there. Arguably, it should, since we have all the other permissions information there. The reason it isn't is that simple embargo (embargo expressed as time-based resource policies) was a new feature in 3.0. One more similar omission is that this information is missing from the AIP export (because it requires changes to the AIP file format). I don't think @mire plans to work on this in the little time that is left for 4.0, but if you would add it, I'd support accepting it to DSpace. The contribution deadline is October 7 - a pull request would have to be opened by then. To add it, you would have to do some modifications to Java code. They seem rather simple. Take a look at this method which generates the relevant part of the METS file [1]. Also take a look at the signature of the ResourcePolicy class here [2], especially the getStartDate() and getEndDate() methods. [1] https://github.com/DSpace/DSpace/blob/dspace-3.2/dspace-api/src/main/java/org/dspace/content/crosswalk/METSRightsCrosswalk.java#L249 [2] http://demo.dspace.org/javadocs/3/apidocs/ Regards, ~~helix84 Compulsory reading: DSpace Mailing List Etiquette https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- Terry Brady Applications Programmer Analyst Lauinger Information Technology 202-687-7053 -- October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register
Re: [Dspace-tech] QDC Crosswalk and OAI 2.0
Dimitrios, you can get any output you want by editing (or adding) an .xsl file. To get the same output as the old QDC crosswalk, you can look at qdc.xsl. It's not really a simple way, but if you have some experience with XSLT, it's not difficult. More on the metadata formats can be found at https://wiki.duraspace.org/display/DSDOC3x/OAI+2.0+Server#OAI2.0Server-AdvancedConfiguration and an example of the QDC you can get out of the box is at http://demo.dspace.org/oai/request?verb=ListRecordsmetadataPrefix=qdc Regards, Marina Muilwijk Op 1 aug. 2013, om 17:06 heeft kotsomit het volgende geschreven: [reposted at dspace-tech which might be more appropriate] I understand that with the new OAI 2.0 in DSpace 3.x the crosswalk plugins are no longer used for OAI output, e.g. enabling the QDC crosswalk and modifying the qdc.properties file has no effect. Instead, there is a series of .xsl files that allow transformation and export of metadata in virtually any format. However, what is the basis schema for this metadata? As far as I have seen it is a proprietary schema by Lyncode called “xoai”. More importantly, is there any simple way (or any way at all) to configure this xoai output? A good reason for this would be to enable proper output of dc qualifiers, language tags as attributes instead of nested elements and so on? If not, is it possible to still use the existing crosswalks for OAI output? Best regards, Dimitrios -- View this message in context: http://dspace.2283337.n4.nabble.com/QDC-Crosswalk-and-OAI-2-0-tp4666172.html Sent from the DSpace - Tech mailing list archive at Nabble.com. -- Get your SQL database under version control now! Version control is standard for application code, but databases havent caught up. So what steps can you take to put your SQL databases under version control? Why should you start doing it? Read more to find out. http://pubads.g.doubleclick.net/gampad/clk?id=49501711iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- Get your SQL database under version control now! Version control is standard for application code, but databases havent caught up. So what steps can you take to put your SQL databases under version control? Why should you start doing it? Read more to find out. http://pubads.g.doubleclick.net/gampad/clk?id=49501711iu=/4140/ostg.clktrk ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
Re: [Dspace-tech] theme colour and style
Hi Sisay, it looks like those two pages use different versions of style.css. For instance, http://cgspace.cgiar.org/handle/10568/16814 has a color: #48732A defined for a h1, while http://dspacetest.cgiar.org/handle/10568/16814 has color: black. Do both files look identical on your server? If yes, then clearing the Cocoon cache (again) may help. Regards, Marina Muilwijk Op 11 jan. 2013, om 14:59 heeft Webshet, Sisay (ILRI) het volgende geschreven: These 2 links below are using the same themes and style sheet but are not looking the same http://dspacetest.cgiar.org/handle/10568/16814 http://cgspace.cgiar.org/handle/10568/16814 -Original Message- From: Webshet, Sisay (ILRI) Sent: Friday, January 11, 2013 4:56 PM To: 'heli...@centrum.sk' Cc: dspace-tech@lists.sourceforge.net Subject: RE: [Dspace-tech] theme colour and style Hi , I done the customization only on a single file style.css Thanks -Original Message- From: ivan.ma...@gmail.com [mailto:ivan.ma...@gmail.com] On Behalf Of helix84 Sent: Friday, January 11, 2013 4:47 PM To: Webshet, Sisay (ILRI) Cc: dspace-tech@lists.sourceforge.net Subject: Re: [Dspace-tech] theme colour and style Hi Sisay, I'm not sure anyone can help you unless you describe the customizations you made. Also, remember to clear the Cocoon cache. Regards, ~~helix84 Compulsory reading: DSpace Mailing List Etiquette https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and much more. Get web development skills now with LearnDevNow - 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122812 ___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette -- Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and much more. Get web development skills now with LearnDevNow - 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122812___ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette