Hi Monika,
We do this manually because we want to make sure that only full-text papers
with appropriate copyright / publisher permissions get made public (and do some
basic metadata quality control). So our process is that everything is pushed
into a non-public "Symplectic" collection. In workflow, repository staff check
it, (if necessary go back to Elements to fix any major metadata issues), and
then either:
a) approve it into the hidden "Symplectic" collection, if copyright doesn't
allow us to make the full-text open access; or
b) approve it into one or more public departmental collections. Because I don't
do this personally I forget whether we have to also manually edit permissions.
Automating it wouldn't work for our environment but we do pull data in from
Elements about faculty/department via the crosswalk into a local DSpace field
lu.contributor.unit. As an example:
In the feed from Elements we have:
<pubs:organisational-details>
<pubs:group org-id="1">/LU</pubs:group>
<pubs:group org-id="8">/LU/ABCD</pubs:group>
<pubs:group org-id="21">/LU/ABCD/WXYZ</pubs:group>
[... and more groups if authors from other depts are involved ...]
</pubs:organisational-details>
(where LU is the institution, ABCD is the faculty, WXYZ is the department).
Our xwalks_custom.xsl crosswalk has:
<xsl:template match="pubs:organisational-details" mode="feed">
<xsl:for-each select="pubs:group">
<dim:field mdschema="lu" element="contributor" qualifier="unit"
lang="en">
<xsl:apply-templates select="." mode="render_with_dictionary">
<xsl:with-param
name="dictionary-name">pubs:group</xsl:with-param>
</xsl:apply-templates>
</dim:field>
</xsl:for-each>
</xsl:template>
(There may be additional configuration somewhere to allow you to use data from
the full feed, it's been a while since I set this up.)
And our xwalks_config.xsl has:
<crosswalks:dictionaries>
<crosswalks:dictionary elements="pubs:group">
<crosswalks:entry elements="/LU" dspace="Lincoln University" />
<crosswalks:entry elements="/LU/ABCD" dspace="ABCD Faculty" />
<crosswalks:entry elements="/LU/ABCD/WXYZ" dspace="WXYZ Department"
/>
[...]
</crosswalks:dictionary>
</crosswalks:dictionaries>
Which results in DSpace:
lu.contributor.unit Lincoln University
lu.contributor.unit ABCD Faculty
lu.contributor.unit WXYZ Department
[...]
...So that's the Elements and Repository Tools side of things - from there
hopefully someone more familiar with DSpace capabilities can help with the
workflow issues...
Just to note that because Elements provides data on groups at all levels of the
organisation, either:
a) the workflow will have to only take account of the metadata values that
match up with an existing collection, or
b) you'll need to fine-tune your crosswalk so that it only passes through the
values that you want the workflow to action.
Deborah
-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Monika Mevenkamp
Sent: Thursday, 10 March 2016 7:23 a.m.
To: DSpace Tech <[email protected]>
Subject: [dspace-tech] Push Symplectic articles to multiple collections ?
We are getting ready to setup a symplectic instance with a dedicated dspace
repository instance.
In the public facing repository UI we want to show a list of collections
representing departments/groups each containing articles of affiliated faculty.
We expect that metadata about an articles affiliation to departments will be
somehow available. Of cause there will be special cases like articles jointly
published by several faculty members from different departments. We’ll have
to work out what to do about authors who are appointed at multiple departments.
As per documentation Symplectic pushes all discovered articles into the
workflow of a dedicated collection. Thus the main issue is to figure out how to
shepherd articles from this one collection into the desired department
collection(s). Preferable we want to automate this. Reading through the DSpace
documentation I discovered AbstractProcessingStep. Implementing a specialized
step that reassigns the destination collection might be a possible route.
Alternatively a dedicated curation task could look through submitted items and
reassign them. Any other better options ?
I’d like to hear what other institutions do ? Any tips, tricks code, pit falls
to avoid ?
Thanks
Monika
________________
Monika Mevenkamp
Digital Repository Infrastructure Developer Princeton University
Phone: 609-258-4161
Skype: mo-meven
--
You received this message because you are subscribed to the Google Groups
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.
________________________________
P Please consider the environment before you print this email.
"The contents of this e-mail (including any attachments) may be confidential
and/or subject to copyright. Any unauthorised use, distribution, or copying of
the contents is expressly prohibited. If you have received this e-mail in
error, please advise the sender by return e-mail or telephone and then delete
this e-mail together with all attachments from your system."
--
You received this message because you are subscribed to the Google Groups
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-tech.
For more options, visit https://groups.google.com/d/optout.