[Dspace-devel] [DuraSpace JIRA] (DS-1755) Manual submission in "Bibliographic import and lookup in Submission" does not function

2013-11-08 Thread Andrea Bollini (DuraSpace JIRA)
Title: Message Title










 

 Andrea Bollini closed an issue as Fixed











 







 merged here https://github.com/DSpace/DSpace/commit/1da709185121c28b9f2142e5b297f33e3e293d6d









 DSpace /  DS-1755



  Manual submission in "Bibliographic import and lookup in Submission" does not function 










Change By:

 Andrea Bollini




Resolution:

 Fixed




Fix Version/s:

 4.0




Assignee:

 Andrea Bollini




Status:

 Received Closed












   

 Add Comment











 










 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 












--
Novembe

[Dspace-devel] [DuraSpace JIRA] (DS-1775) Increase robustness of SolrServiceImpl date format guessing

2013-11-08 Thread Bram Luyten (@mire) (DuraSpace JIRA)
Title: Message Title










 

 Bram Luyten (@mire) created an issue











 






 DSpace /  DS-1775



  Increase robustness of SolrServiceImpl date format guessing 










Issue Type:

  Improvement




Assignee:


 Unassigned




Components:


 Discovery




Created:


 08/Nov/13 1:53 PM




Priority:

  Minor




Reporter:

 Bram Luyten (@mire)










 When looking at:  https://github.com/DSpace/DSpace/blob/master/dspace-api/src/main/java/org/dspace/discovery/SolrServiceImpl.java#L1439   It seems like the date is guessed purely on String length. Maybe this date guessing can be made more robust by doing proper regex matching, like the example here:   http://stackoverflow.com/a/3390252   Note that this example code also requires some additional matches to add timezone support.












   

 Add Comment











 

  

[Dspace-devel] [DuraSpace JIRA] (DS-1740) XOAI producing invalid uketd_dc OAI-PMH output

2013-11-08 Thread Michael White (DuraSpace JIRA)
Title: Message Title










 

 Michael White commented on an issue











 






  Re: XOAI producing invalid uketd_dc OAI-PMH output 










 > once you have the revised xoai.xml and uketd_dc.xsl could you provide them as a pull request against the DSpace github repository?   OK, the uketd_dc XSLT crosswalk is now finished and successfully tested (in my v3.1 DEV system), as are the required changes to xoai.xml. I'm more than happy to "provide them as a pull request against the DSpace github repository", but I've not used github (or anything similar before), so could do with some pointers as to how I do this.   I've signed up on github and had a poke about/read some docs but don't want to do the wrong thing and make a mess!   So, specifically, do I need to "fork the repository"? And, if I do, what happens next!   Apologies for the newbie questions, but I'd prefer to do it right, rather than just guess :-)   Cheers,   Mike












   

 Add Comment











 













 DSpace /  DS-1740



  XOAI producing invalid uketd_dc OAI-PMH output 







 The new XOAI mechanism for generating OAI-PMH data (added in DSpace v3) is not generating uketd_dc OAI-PMH data that matches the uketd_dc specification (http://cclib-2.dmz.cranfield.ac.uk/ethostoolkit/tiki-index.php?page=The%20EThOS%20UKETD_DC%20application%20profile).   Specifically:   - the output is not restricted to only Publications of type "Thesis...















 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 
   

Re: [Dspace-devel] A few early REST API comments

2013-11-08 Thread Mark H. Wood
I want to look over this posting more carefully, but I did want to get
one thought out quickly.  Please, let's not overload Handles even
more.  There are sites, I've heard, that would like to do away with
Handles and use something else for durable universally-unique external
identifiers. That's hard to do if we wire Handles into everything.

What we want, it seems to me, is an additional durable identifier
which requires only local uniqueness and has *no meaning* in
isolation.  The last property excludes Handles and DB IDs alike.  What
this means is that we need, probably, just a simple serial number
facility, which is used to name every object created.  These names are
not used internally by DSpace (as DB IDs are); they exist solely for
users to identify "that object you mentioned before".

This way, those names can be permanent (unlike DB IDs), don't tie us
to specific external services (like Handles), and can't tie us down to
specific internal organization (like either).

-- 
Mark H. Wood, Lead System Programmer   mw...@iupui.edu
Machines should not be friendly.  Machines should be obedient.



signature.asc
Description: Digital signature
--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


Re: [Dspace-devel] A few early REST API comments

2013-11-08 Thread Richard Rodgers
Hi Mark:

Thanks for the thoughtful response.
The point about handles was not intended to enshrine that particular ID system;
I meant it as illustrative ("persistent IDs, _such as_ handles"). I certainly 
agree that
a REST API should not enforce any particular scheme, and we have made some
headway in abstracting identification services in the platform.
If your persistent ID of choice is something else, the the REST API should 
expose it.

Whether the use of Handles is appropriate (if that's your ID system) in this 
context,
or whether DSpace needs a new persistent ID system with the characteristics you 
outline is more debatable I think,
and raises many thorny questions (if only locally unique, how can content 
stewardship be transferred without collisions?, etc)
that are quite important, but I think to some degree orthogonal to the REST API 
design features I was trying to point out.

But point definitely taken, and I'll try to use more neutral descriptions (PID 
maybe?), which I agree is the issue at hand here.

Richard R.


On Nov 8, 2013, at 9:51 AM, Mark H. Wood wrote:

> I want to look over this posting more carefully, but I did want to get
> one thought out quickly.  Please, let's not overload Handles even
> more.  There are sites, I've heard, that would like to do away with
> Handles and use something else for durable universally-unique external
> identifiers. That's hard to do if we wire Handles into everything.
> 
> What we want, it seems to me, is an additional durable identifier
> which requires only local uniqueness and has *no meaning* in
> isolation.  The last property excludes Handles and DB IDs alike.  What
> this means is that we need, probably, just a simple serial number
> facility, which is used to name every object created.  These names are
> not used internally by DSpace (as DB IDs are); they exist solely for
> users to identify "that object you mentioned before".
> 
> This way, those names can be permanent (unlike DB IDs), don't tie us
> to specific external services (like Handles), and can't tie us down to
> specific internal organization (like either).
> 
> -- 
> Mark H. Wood, Lead System Programmer   mw...@iupui.edu
> Machines should not be friendly.  Machines should be obedient.
> 
> --
> November Webinars for C, C++, Fortran Developers
> Accelerate application performance with scalable programming models. Explore
> techniques for threading, error checking, porting, and tuning. Get the most 
> from the latest Intel processors and coprocessors. See abstracts and register
> http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
> Dspace-devel mailing list
> Dspace-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-devel


--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


Re: [Dspace-devel] A few early REST API comments

2013-11-08 Thread Peter Dietz
I don't think I'm able to see too far into the future on this (or any) API.
I see it as more a means to an end. This new machine interface will be a
pleasant way to get data out of your repository, repurposed into other
systems. Clients of the API should expect a stable interface for a period
of time, that they can build applications/uses against. I'm not envisioning
long-term-persistent API, but if you know what your looking for, it will
give you a way to use it.

A quick-win (not quick enough for 4.0) would be to introduce some type of
UUID on objects. They should be some type of globally-unique ID, I don't
see this being used for citation purposes, but if a collection, and its
content were moved from one repository to another, if it could retain this
UUID, and you can keep referencing the same identifier. Overcoming the DB
incremented entity ID, and not binding yourself to an overloaded handle.


Then regarding the entity vs entity-lists. I think the route that I'm
currently on _could_ be a bit bloated, where you request a specific
community, and you can also bring along its child-collections, and
child-communities. It might be cleaner / more-restful to move that
expansion, or just provide some syntax sugar to ask for a more restful
expansion, i.e. /communities/123/collections and
/communities/123/communities and /communities/123/items. Such that the
"communities/" returns a entity-list, i.e. community list,
"communities/123" returns a singular entity i.e. community, and so on down
the line.

I haven't touched the REST API for the past week to let some of the dust
settle, but I am in favor of wrapping responses, and including the request
context, so that regarding pagination, you have enough state/hints to know
how far you can paginate to. We do have limit and offset present currently,
so you can form your own pages.



Peter Dietz


On Fri, Nov 8, 2013 at 10:49 AM, Richard Rodgers  wrote:

> Hi Mark:
>
> Thanks for the thoughtful response.
> The point about handles was not intended to enshrine that particular ID
> system;
> I meant it as illustrative ("persistent IDs, _such as_ handles"). I
> certainly agree that
> a REST API should not enforce any particular scheme, and we have made some
> headway in abstracting identification services in the platform.
> If your persistent ID of choice is something else, the the REST API should
> expose it.
>
> Whether the use of Handles is appropriate (if that's your ID system) in
> this context,
> or whether DSpace needs a new persistent ID system with the
> characteristics you outline is more debatable I think,
> and raises many thorny questions (if only locally unique, how can content
> stewardship be transferred without collisions?, etc)
> that are quite important, but I think to some degree orthogonal to the
> REST API design features I was trying to point out.
>
> But point definitely taken, and I'll try to use more neutral descriptions
> (PID maybe?), which I agree is the issue at hand here.
>
> Richard R.
>
>
> On Nov 8, 2013, at 9:51 AM, Mark H. Wood wrote:
>
> > I want to look over this posting more carefully, but I did want to get
> > one thought out quickly.  Please, let's not overload Handles even
> > more.  There are sites, I've heard, that would like to do away with
> > Handles and use something else for durable universally-unique external
> > identifiers. That's hard to do if we wire Handles into everything.
> >
> > What we want, it seems to me, is an additional durable identifier
> > which requires only local uniqueness and has *no meaning* in
> > isolation.  The last property excludes Handles and DB IDs alike.  What
> > this means is that we need, probably, just a simple serial number
> > facility, which is used to name every object created.  These names are
> > not used internally by DSpace (as DB IDs are); they exist solely for
> > users to identify "that object you mentioned before".
> >
> > This way, those names can be permanent (unlike DB IDs), don't tie us
> > to specific external services (like Handles), and can't tie us down to
> > specific internal organization (like either).
> >
> > --
> > Mark H. Wood, Lead System Programmer   mw...@iupui.edu
> > Machines should not be friendly.  Machines should be obedient.
> >
> >
> --
> > November Webinars for C, C++, Fortran Developers
> > Accelerate application performance with scalable programming models.
> Explore
> > techniques for threading, error checking, porting, and tuning. Get the
> most
> > from the latest Intel processors and coprocessors. See abstracts and
> register
> >
> http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
> > Dspace-devel mailing list
> > Dspace-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/dspace-devel
>
>
>
> --
> Nove

Re: [Dspace-devel] A few early REST API comments

2013-11-08 Thread Mark H. Wood
Thinking about this a bit more, I've come round to the position that I
don't see why database record IDs are a problem in this context.  All
we need to do is to inform people that we explicitly deny long-term
meaning to these identifiers; they should be assumed to have session
scope.  If you store one and expect it to refer to the same object
after your program exits, you are breaking the rules and may get the
confusion that you deserve.

If you happen to notice that they seem to correspond to database
record IDs, that is not a guarantee that they will continue to do so.

If you happen to notice that they seem to persist for months or years,
that is not a guarantee that they won't be different tomorrow.

-- 
Mark H. Wood, Lead System Programmer   mw...@iupui.edu
Machines should not be friendly.  Machines should be obedient.


signature.asc
Description: Digital signature
--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


[Dspace-devel] [DuraSpace JIRA] (DS-1751) Request a copy of the document page has 'Mensaje:' (should be message?)

2013-11-08 Thread Mark H. Wood (DuraSpace JIRA)
Title: Message Title










 

 Mark H. Wood assigned an issue to Mark H. Wood











 






 DSpace /  DS-1751



  Request a copy of the document page has 'Mensaje:' (should be message?) 










Change By:

 Mark H. Wood




Assignee:

 Mark H. Wood












   

 Add Comment











 










 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 












--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


[Dspace-devel] [DuraSpace JIRA] (DS-1751) Request a copy of the document page has 'Mensaje:' (should be message?)

2013-11-08 Thread Mark H. Wood (DuraSpace JIRA)
Title: Message Title










 

 Mark H. Wood commented on an issue











 






  Re: Request a copy of the document page has 'Mensaje:' (should be message?) 










 Now lightly tested. A few small punctuation and word-order adjustments have been added to correct *my* errors.












   

 Add Comment











 













 DSpace /  DS-1751



  Request a copy of the document page has 'Mensaje:' (should be message?) 







 Submit an item then change its authorisations so that it isn't available for anonymous read. Log out, then view the item.   *Reporter*: Sean  *E-mail*: [mailto:sean.ca...@gmail.com]















 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 












--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/

[Dspace-devel] [DuraSpace JIRA] (DS-1751) Request a copy of the document page has 'Mensaje:' (should be message?)

2013-11-08 Thread Mark H. Wood (DuraSpace JIRA)
Title: Message Title










 

 Mark H. Wood updated an issue











 






 DSpace /  DS-1751



  Request a copy of the document page has 'Mensaje:' (should be message?) 










Change By:

 Mark H. Wood




Documentation Status:

 Not Required




Status:

 Volunteer Needed Accepted












   

 Add Comment











 










 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 












--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


[Dspace-devel] [DuraSpace JIRA] (DS-1751) Request a copy of the document page has 'Mensaje:' (should be message?)

2013-11-08 Thread Mark H. Wood (DuraSpace JIRA)
Title: Message Title










 

 Mark H. Wood updated an issue











 






 DSpace /  DS-1751



  Request a copy of the document page has 'Mensaje:' (should be message?) 










Change By:

 Mark H. Wood




Status:

 Accepted Code Review Needed












   

 Add Comment











 










 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 












--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel


[Dspace-devel] [DuraSpace JIRA] (DS-1751) Request a copy of the document page has 'Mensaje:' (should be message?)

2013-11-08 Thread Mark H. Wood (DuraSpace JIRA)
Title: Message Title










 

 Mark H. Wood updated an issue











 






 DSpace /  DS-1751



  Request a copy of the document page has 'Mensaje:' (should be message?) 










Change By:

 Mark H. Wood




Labels:

 collector-60e7afac  has-pull-request












   

 Add Comment











 










 This message was sent by Atlassian JIRA (v6.1.1#6155-sha1:7188aee)




 












--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk___
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel