Hi Eric, Yes I did, after quite a struggle. I believe that setting this in dspace.cfg did the job:
#webui.browse.index.1 = dateissued:item:dateissued:date:desc webui.browse.index.1 = dateissued:item:dateissued:desc webui.browse.index.2 = author:metadata:dc.contributor.*:text webui.browse.index.3 = title:item:title webui.browse.index.4 = subject:metadata:dc.subject.*:text #webui.browse.index.5 = dateaccessioned:item:dateaccessioned Cheers, Mika 2009/2/20 Eric Luhrs <elu...@gmail.com>: > Hi Mika, > Did you ever find a way to change XMLUI's browse sort to descending order > (point 4 from your message below)? > > Eric > > On Mon, Oct 6, 2008 at 2:47 AM, mikan.d.dspace listmail > <mikan.dsp...@gmail.com> wrote: >> >> Here are some issues I've encountered recently with DSpace 1.5.1. I've >> posted some before on dspace-tech, but since I've had no reply or solution >> to most of them I'll give it another try. Any help would be appreciated, >> hopefully some features will be included in DSpace future releases. >> >> Thanks for the input, >> Mika >> >> 1. Locale and themepath issues >> >> I've installed DSpace 1.5.1 and am working to customize it. Im having >> problems with language and themepath-attributes, however. I am able to >> change the locale and theme by passing a parameter via URL, but whenever I >> navigate to another page the system forgets the given attributes and returns >> to default settings. I've tried it with Tomcat 6 and Jetty 6.11. >> >> So what Im after is, how can I make DSpace / servlet container to store >> and remember the given locale / theme-path? >> >> 2. Multiple authors in input-forms.xml >> >> When entering multiple names in submission form, using add button, the >> last name entered gets displayed first in item-view (XMLUI) and the ordering >> of authors gets messed up. This presents a problem since many researchers >> take this very seriously. A simple fix would be nice? >> >> 3. dc.date.issued in input-forms.xml >> >> I wish to define a field for dc.date.issued in input-forms.xml. For some >> reason the field is not displayed on the web form even after rebuild. Does >> this have to do with the initial questions step, of which I have removed >> from the submission workflow? How can I get around it? >> >> 4. Configuring XMLUI Browse list >> >> When I browse the items by issue date (in DSpace 1.5.1, XMLUI), the >> default ordering is ascending. The logical use for this would be descending >> dates ofcourse; to see the latest submissions first. How can I change this >> to descending? I tried to set: webui.browse.index.1 = >> dateissued:item:dateissued:date:desc but this didnt do the trick. Am I >> missing something? >> >> 5. Collection admin not working (See post from Hlias Stavrakis, didnt fix >> this for me) >> >> Im struggling with collection authorizations in DSpace 1.5.1. It seems >> that collection admins cannot upload or delete bitstreams when editing >> items. Not even if they have ADD, WRITE & REMOVE privileges. Any suggestions >> how to get around this are welcome. We are struggling with frustrated admins >> who cant do the things they are supposed to (?). >> >> 6. License issues >> I'd like to define different licenses for each collection - is it >> possible? Someone suggested that defining the copyright text in collection >> should bring it to the end of the submission step. There has been >> discussionin the list that it doesnt seem to do that? >> >> 7. input-forms.xml >> >> Is it possible to divide input-forms.xml (and why not item-submission.xml >> as well) into pieces by using xi:include or similar directive? >> This would make maintaining long form definitions for different forms in >> each collection so much easier. >> >> Im after something like: >> >> <form definitions> >> do include "first-form.xml" >> do include "second-form.xml" >> do include "third-form.xml" >> </form definitions> >> >> >> 8. Character encoding (see also Claudia's reply) >> >> It seems that special characters (scandinavian, in my case) are not >> working in front page search in DSpace 1.5.1 >> >> 9. IP based submission / authentication >> >> Im experimenting two things with DSPace 1.5.1 beta. >> >> - Allow anonymous submission on certain collections >> - Allow IP based submission on certain collections ( no need to log in) >> >> I couldnt make either one work. It seems I have to log in in order to >> submit items, even I have set collection submitter to anonymous or to >> specific group to which I have specified IP's . >> For the second case I created a group, which I configured to certain >> ip-space (in dspace.cfg) and added ip authentication to my authentication >> stack. Still I am not able to submit. >> >> Can this be done in DSpace? Any help would be appreciated. >> >> 10. Adding language qualifier on input-form.xml >> >> Im trying to add metadata fields with different language codes on >> submission form. For example I would need to be able to define dc.title both >> in finnish and english on the same form. What would be the way to do this? >> There is a patch for Dspace 1.4, but does this work in 1.5.1? >> See >> http://sourceforge.net/tracker/index.php?func=detail&aid=1908801&group_id=19984&atid=319984 >> >> >> 11. Upload metadata only >> >> As I recall, there has been several requests to make it possible to upload >> metadata only in DSpace. There used to be a patch for this. How can I enable >> metadata uploads in DSpace 1.5.1. Hopefully a switch in dspace.cfg would >> work? >> >> 12. Collection / Community item count >> For now, collection / community item count doesnt work in XMLUI. I've >> managed to enable this by hacking the source, but making it possible via >> dspace.cfg would be very nice. >> >> 13. Large file upload fails on DSpace 1.5.1 >> >> When uploading a large (150 Mb) file with DSpace 1.5.1 I get the following >> error. Smaller files work fine, any ideas whats wrong? >> Below is the stack trace: >> --------- >> >> >> java.io.IOException: No such file or directory >> >> Cocoon stacktrace [show] >> >> *Error calling continuation* >> context:/resource://aspects/Submission/submission.js - 527:-1 >> // >> context:/resource://aspects/Submission/submission.js - 463:-1 >> // >> context:/resource://aspects/Submission/submission.js - 0:-1 >> // >> context:/resource://aspects/Submission/submission.js - 0:-1 >> // >> context:/resource://aspects/Submission/sitemap.xmap - 128:44 >> /<map:call>/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/aspects/aspects.xmap >> - 119:72 >> /<map:mount>/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/sitemap.xmap - >> 296:80 >> /<map:mount>/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/aspects/aspects.xmap >> - 115:34 >> /<map:serialize type="xml">/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/aspects/aspects.xmap >> - 114:43 >> /<map:transform type="PageNotFound">/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/aspects/aspects.xmap >> - 113:22 >> /<map:generate>/ >> >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/themes/Emo/sitemap.xmap >> - 165:34 >> /<map:serialize type="xhtml">/ >> >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/themes/Emo/sitemap.xmap >> - 159:33 >> /<map:transform type="i18n">/ >> >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/themes/Emo/sitemap.xmap >> - 154:40 >> /<map:transform>/ >> >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/themes/Emo/sitemap.xmap >> - 139:45 >> /<map:transform type="IncludePageMeta">/ >> >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/themes/Emo/sitemap.xmap >> - 125:55 >> /<map:generate type="file">/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/themes/themes.xmap - >> 63:45 >> /<map:mount>/ >> context:/file:/home/dspace/carhu/dspace/webapps/xmlui/sitemap.xmap - >> 345:73 >> /<map:mount>/ >> >> >> Java stacktrace [hide] >> >> java.io.IOException: No such file or directory >> at java.io.UnixFileSystem.createFileExclusively(Native Method) >> at java.io.File.createNewFile(File.java:850) >> at edu.sdsc.grid.io.local.LocalFile.createNewFile(LocalFile.java:486) >> at >> org.dspace.storage.bitstore.BitstreamStorageManager.store(BitstreamStorageManager.java:332) >> at org.dspace.content.Bitstream.create(Bitstream.java:194) >> at org.dspace.content.Bundle.createBitstream(Bundle.java:389) >> at org.dspace.content.Item.createSingleBitstream(Item.java:1262) >> at >> org.dspace.submit.step.UploadStep.processUploadFile(UploadStep.java:514) >> at org.dspace.submit.step.UploadStep.doProcessing(UploadStep.java:264) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:230) >> at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) >> at >> org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:1134) >> at >> org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:190) >> at >> org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(ContinuationInterpreter.java:138) >> at >> org.mozilla.javascript.continuations.InterpretedFunctionImpl.call(InterpretedFunctionImpl.java:121) >> at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1244) >> at >> org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1591) >> at >> org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:852) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:123) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:116) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:192) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:265) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:110) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:102) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:107) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:192) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:265) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:110) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:192) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:265) >> at >> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:331) >> at >> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:213) >> at >> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) >> at >> org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208) >> at >> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) >> at >> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) >> at >> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) >> at >> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) >> at >> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:552) >> at >> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:539) >> at >> org.apache.cocoon.environment.wrapper.MutableEnvironmentFacade.resolveURI(MutableEnvironmentFacade.java:298) >> at >> org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:78) >> at >> org.dspace.app.xmlui.cocoon.AspectGenerator.setup(AspectGenerator.java:112) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:384) >> at >> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:720) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:500) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:514) >> at >> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:341) >> at >> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:213) >> at >> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:64) >> at >> org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208) >> at >> org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:541) >> at >> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:552) >> at >> org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:539) >> at >> org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:78) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:384) >> at >> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:720) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:500) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:452) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:252) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:107) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:252) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:142) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:252) >> at org.apache.cocoon.Cocoon.process(Cocoon.java:686) >> at >> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1153) >> at >> org.dspace.app.xmlui.cocoon.DSpaceCocoonServlet.service(DSpaceCocoonServlet.java:245) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> at >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502) >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:363) >> at >> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) >> at >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) >> at >> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:757) >> at >> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:416) >> at >> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) >> at >> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) >> at >> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) >> at org.mortbay.jetty.Server.handle(Server.java:324) >> at >> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502) >> at >> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:840) >> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:657) >> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) >> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:377) >> at >> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) >> at >> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:497) >> >> >> >> >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> DSpace-tech mailing list >> DSpace-tech@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/dspace-tech >> > > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ DSpace-tech mailing list DSpace-tech@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-tech