Hi Kostas,
I'm not particularly interested in this feature because we use the
collection only to provide type based aggregation for items (article,
book, etc.), so really in our case a collection don't need to be shared
with other communities (often we only have a single top level community
"Research materials", all other views by department, etc. can be
provided using discover/browse).
Anyway, I think that the best way to implement this feature is to mimic
as much as possible the implementation of the item mapper, so:
1) a new permission for community and collection mapping should be
added. By default the community admin (of the owning community) should
be able to perform the mapping. The mapping UI tool should work primary
at the community level, it will be nice if a move tool will be provided
to (like the move feature in edit-item that is able to change the owning
collection and change an existent mapping)
2) introduce the concept of "owningCommunity"
3) we already have problem with the current breadcrumb implementation,
it doesn't respect the navigation history of the user: are you go to the
item page from a browse, a search, from a mapped collection, etc.
for the mapped items
see for example http://demo.dspace.org/jspui/handle/10673/4
we only show the owning collection path in the breadcrumb
4) in this case IMHO it could be better if all the parent paths are
shown, as this primary matter for the search box inside the collection
home page that could be reached from different communities. Implementing
this could be difficult so it could be also delayed to a future improvement.
Finally, we need to pay attention to avoid cyclic graph in community -
community - collection relationship
Community ComA
- Community ComB
--- Collection ColA
Community ComC
-(map) Community ComA
The community ComC should be not mappable in ComA or ComB.
Hope this help,
Andrea
Il 31/07/2013 11:27, Kostas Stamatis ha scritto:
Dear developers,
I would like to ask your opinion regarding the issue
https://jira.duraspace.org/browse/DS-491for the ability to map
collections to multiple communities.
There are some issues that arose while trying to implement this
feature. I mention them here:
1) Who will be able to do these assignments? Sys admin? Or the
community admin as well? What happens when the community admins (from
the communities that will host the same collection) are different?
Should we permit only from an edit community form to specify the child
collections or should we also allow in edit collection form parent
communities to be specified?
2) What happens with the collection policies? If the collection
policies are inherited from the parent community, if this collection
belongs to a new community as well, and the second community has
different policies, which community's policies will be inherited by
the collection?
3) Regarding UI, in a collection's home page, the breadcrumb displays
the father community. As long as this collection has one parent
community this works well. What should happen if there are two parent
communities?
4) The same problem can be found also in the same page in the search
box in the "select" scope. Which community must appear there?
During the last dev meeting on Weds, July 24, 2013, we discussed some
of them
(https://jira.duraspace.org/browse/DS-491?focusedCommentId=28722&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-28722)
Most of us agreed that the collection must have an "owning community"
which is always the community under which the collection was initially
created. Thus, I guess this solves problem number 2 but not 1, 3 and
4. 3 and 4 can be solved if we display the "owning community" in the
breadcrumb (I do not know if this is correct).
I would like to hear your opinion in order for this issue to be solved
and be included in 4.0.
Regards,
Kostas Stamatis
------------------------------------------------------------------------------
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=49501711&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel
--
Andrea Bollini
Dipartimento Servizi e Soluzioni per l'Amministrazione Universitaria
Divisione Ricerca
Via dei Tizii, 6
00185 Roma, Italy
tel. +39 06 44 486 087 - mob. +39 348 82 77 525
http://www.cineca.it
------------------------------------------------------------------------------
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=49501711&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel