[
https://jira.duraspace.org/browse/DS-1005?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=22233#comment-22233
]
Richard Jones commented on DS-1005:
-----------------------------------
Hi Folks,
We haven't had time to discuss the SWORD v2 module and its relationship to
DSpace - apologies that this has happend in a rush while I was lazing around on
holiday. This is a sort of round-up of responses to the various
questions/comments/issues above.
It was my assumption that this code would be of interest, particularly as it
will be shipping as standard in the next versions of EPrints and Fedora, but
that is a decision for the DSpace community, and not one for me to press upon
you. Contrary to Mark's opinion, I'd say that there is benefit to SWORDv2
being part of the dspace trunk for the following reasons:
1/ If it is not released synchronously then I'd expect fewer people to use it
2/ Until DSpace has a well developed "add on" mechanism for external modules
(see, for example, the EPrints Bazaar), I'm not sure how well releasing modules
separately is going to go. Perhaps there is some other guidance on this that
I've not yet seen, though?
3/ At the end of the SWORDv2 project we do not have any immediately prepared
funding for ongoing development. This means that we won't have the resources
to manage our own external module in perpetuity. A better solution for the
code is for it to be owned by the DSpace community, while we seek further
funding to manage the specification and the common libraries (this is underway,
fyi).
4/ EPrints and Fedora will provide SWORDv2 support as standard in their
upcoming releases this year.
SWORD v2 has a number of external dependencies, and the SWORD team have also
provided common code libraries for generic server and client operations, for
the ease of all SWORD developers, not just the DSpace ones. It is our aim to
put these into the central maven repository, but this has not yet happen
primarily due to time constraints, and I am currently working on submitting the
libraries to sonatype, which could take some time due to the vetting procedures
and requirements that they have (including control of the domain, and the
relationship between the version control location and the org.swordapp domain).
I'm not sure that having common libraries which work for a multiple
environments should be considered a problem - this is good code re-use, and
gives other SWORD developers a leg up to deal with the boring bits that are the
same everywhere. The code base is not forked, it is simply that there is a
DSpace implementation of the common library's interfaces; this is good design
as far as I'm concerned. Is there a particular issue with the DSpace
implementation relying on external common libraries?
The Foresite library, which is currently included as source in the DSpace
SWORDv2 module, has already had its pom prepared for submission to the central
maven repository, but I couldn't submit myself it as I don't control the
org.dspace domain that the code lives under. A way forward on this or any
assistance would be gratefully received.
With regard to licensing, the code can be considered in this case to be a code
contribution to the DSpace Community, and if it is to be part of the standard
distribution then we are very happy for it to use the standard DSpace licence.
It only doesn't have a licence at this time due to lack of a discussion around
it rather than any intent on our part. If we do not wish to accept SWORDv2 as
a part of the out-of-the-box DSpace, the SWORD team would just licence it
appropriately (and probably under the same licence as DSpace anyway).
It's worth adding that I'm not a maven expert (I rely on it exclusively for
dependency resolution generally), so would very much appreciate some guidance
in the aspects discussed above which are regarded as "easy" by the experts here.
Cheers,
Richard
> SWORD v2 implementation for DSpace
> ----------------------------------
>
> Key: DS-1005
> URL: https://jira.duraspace.org/browse/DS-1005
> Project: DSpace
> Issue Type: New Feature
> Components: SWORD
> Reporter: Stuart Lewis
> Assignee: Robin Taylor
> Fix For: 1.8.0
>
> Attachments: dspace-swordv2.zip, swordv2.patch
>
>
> Ticket for the addition of SWORD v2 to DSpace 1.8. When building, you'll
> need to make sure you update dspace.cfg to include the new config options.
> Before 1.8 launch, we'll move these into modules/swordv2.cfg
> To test:
> 1) Apply patch
> 2) Unzip zip file to create new dspace-swordv2 module
> 3) Do the maven dance, deploy, visit /swordv2/servicedocument, enter DSpace
> username and password, check a service document is shown
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.duraspace.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel