Hi Miika,
happy to hear that you are evaluating DSpace-CRIS.
Some contextual informations: my company, CINECA, provides a full CRIS 
solution implemented as proprietary software: SURplus based on DSpace 
and DSpace-CRIS
http://www.cineca.it/en/content/surplus

SURplus is made of several modules, the publication data collector (OA 
module) is build upon DSpace and the research portal (ES module) is 
build upon DSpace-CRIS.
In DSpace-CRIS actually is not implemented any validation flow, the data 
are batch loaded from external database or manually entered by the 
administrators (this last option obvious work only for small institution).
It should be enough simple extend the actual functionalities to allow 
other groups of users to manage object creation and introduce a 
"one-step" approval (all the CRIS entities have a flag status 
private/public that can be used for that).
More complex workflow or generalizable workflow need an infrastructure 
and a set of UIs like the ones used by the DSpace workflow, or if you 
need to manage grant or patent workflow something much more complex, so 
it is not a trivial extension.
Our commercial solution have a dedicated module for that, SURplus WF.
Anyway, the extensible data model of DSpace-CRIS inherited by the use of 
the JDynA framework assure that any data structure can be represented 
without loss of details.

In general DSpace-CRIS is suitable out-of-box for the dissemination of 
all research entities and as authority source, often local cache of 
other systems, for many publication metadata (authors, journal title, 
publishers, projects, etc.).

DSpace with DSpace-CRIS can be easily extended to fullfit all your need 
about description and validation of publication data (it is how also our 
commercial solution work). You can have CRIS entities, say researchers, 
that are used as authority list for some metadata only for a subset of 
the full list (i.e. only internal for a metadata, only external for 
another).
With some coding, you can also implement contextual filters, i.e. using 
the publication year.
Publication types (book, journal article, etc.) are normally managed 
using different dspace collections. This allow specific metadata 
configuration (input-forms), submission flow (item-submission) and 
validation. Cross validation of multiple metadata should be performed in 
custom dspace submission steps.

The affiliation issue is the most complex one as DSpace-CRIS allows you 
to store the affiliation history of a Researcher but not to peek a 
specific affiliation for the authorship of a specific publication. This 
issue is still an open question in the CERIF euroCRIS standard, 
http://www.eurocris.org/Index.php?page=featuresCERIF&t=1, (I'm a member 
of the CERIF Task Group) as this is formally a metadata about the 
relationship publication-author.
In DSpace-CRIS we have the concept of nested object that can be used to 
record such kind of informations, say the affiliation of an investigator 
in a project but as the publication are standard DSpace item you cannot 
benefit of such feature. There are several workaround that can be 
implemented and should work for you, depending mainly on the analysis 
that you need to perform on these relationship metadata. You can store 
the publication-author affiliation data as part of the author metadata 
in a semi-structured way (i.e. Bollini, Andrea; CINECA) or you can put 
the affiliation information in an additional table or a column of 
metadatavalue. The right way to do that should be make the item metadata 
nestable, probably this is something that we will work on in future.

Time span can be managed in several way in DSpace-CRIS as essentially 
you are free to model your entities. When time span apply to an entity 
instance, an organization, a project, etc., it is usually most useful to 
map it to a direct field of the entity. When time span apply to a 
relationship, i.e. affiliations researcher-orgunit, you can map it to a 
nested object (with a pointer to the researcher and a pointer to an 
orgunit) or take advantage of the new attributes start_date, end_date 
present directly on the JDynA Property object. We are extending these 
functionalities as we are currently work on the CERIF compliance. As now 
the nested approach is the only supported by the UI, but we plan to add 
support also for the other later.

First level entities and second level entities differ only from a 
database perspective as any first level entity class has it own tables, 
instead second level entities are stored in a single set of tables.
 From a functional point of view there is not difference, all the 
functionalities: edit screen, configurable view, configurable 
relationship, use as authority, statistics, network, etc. are available 
for both.
The JDynA framework support the idea of "types" so that you can have 
different types of "project", "researcher", "orgunit" that change the 
list of available fields (actually that don't change repeatability or 
mandatory settings). It should be enought simple to expose this 
functionality to DSpace-CRIS as it is the way that the second level 
entities are managed.

Finally you have asked about the submission lookup functionalities. The 
code is already available on github and we have send a PR for inclusion 
in 4.0
https://github.com/DSpace/DSpace/pull/306
https://github.com/DSpace/DSpace/pull/78 (a little out-of-date but still 
valid)

We are currently evaluating the best strategy to include that in dspace 
4.0 as these PRs, at least for some processing technical aspects, are 
very close to the BTE from EKT
https://github.com/DSpace/DSpace/pull/317
https://github.com/DSpace/DSpace/pull/318

We will prefer, if possible, to have a single way to configure 
bibliographic imports in dspace.

Hope this help,
Andrea

PS: feel free to ask other questions, it will be great if you can go 
ahead with your analysis and help us to produce documentation for others.


Il 11/10/2013 11.46, Miika Nurminen ha scritto:
> Hello,
>
> I'm investigating options for a new research information system in our
> organization. Dspace-CRIS has been considered as one candidate. The
> prospect of merging research data with existing Dspace installation
> seems promising from the maintenance point of view, and especially the
> functionality implemented at the HKU Scholars Hub feels most
> impressive.
>
> We have some quite specific CRIS requirements both related to
> validation of publication data (partially posed by the Ministry of
> Education so the same requirements apply to other institutions in
> Finland as well), and support for various workflows - especially
> related to tracking projects and grants. I managed to get test
> installation of Dspace-CRIS running, but I have some questions about
> the capabilities (or possibilities of customization with "reasonable"
> effort - our old system has been developed completely in-house so we
> are prepared to do some develepment and certainly collaborate with
> other organizations with similar needs as well) of the system.
>
> - The most pressing concern (since this seems to be currently handled
> better in commercial alternatives): is it feasible to implement
> customizable workflow processes related to CRIS entities that is
> separated from the normal Dspace submission process?
> This involves "validation" all all first-level CRIS entities in
> general (for example, librarian should check additions to journal
> items), and in its most involved form, project/grant management (=Pre-
> and Post-Award Process). The basic process should be like:
>   1. Researcher fills in some basic metadata about the project
> application (name, funders, partners, budget information, etc.)
>   2. For "large" projects, financial secretary checks the budget
>   3. For all projects, dept. head approves or rejects the application
>   4. If the application is approved, data about the funding decision
> and possibly spending would be imported from financial system. In most
> cases, financial secretary (or administrator) would link the financial
> data with project application (using the project code or other
> identifier). After the link has been made, new records (=e.g. funding
> decisions for different years) related to the project should be
> combined to earlier data automatically (based on the linked the
> project code).
> I assume that the data import or the actual data structure needed to
> represent this information is not a problem, and dept. heads or
> secretaries can probably be represented using the Dspace authorization
> groups, but what about the workflow (notifications, acceptance)
> functionality related to the process? There may be also documents
> (e.g. funding applications or decisions) related to the process, but
> since the actual entity we are interested in this case is the project
> - not the documents related to the project (in most cases, they
> contain confidential information anyway).
>
> - Another concern is related to the presentation and validation of
> publication information. While Dspace-CRIS allows using
> CRIS entities as authority (which is a great feature itself), the
> default submission form provided in Dspace seems somewhat restricted.
> For example, we would need
>   - Custom submission forms depending on the type of the publication
> (e.g. journal articles, books, or conference papers need partially
> different visible fields and validation rules for)
>   - Validation depending on values entered on multiple metadata fields.
> For example - if the publication is marked as "international
> collaborative publication" (a field required for national publication
> information in Finland), the author affiliations should be checked
> such that at least one author is from another, foreign organization.
>   - Presentation of the list/tree values based on custom queries during
> data entry. For example, we would like to store all internal (=our
> departments) and external (=funders, collaborators) organizations in
> same, hierarchical structure, but depending on the context, only parts
> or this list should be visible/searchable.
>   - A related concern with organizations involves presenting their time
> span - over time, departments are splitted or merged and in genral,
> have a start or end date. This should be reflected in validation as
> well (e.g. compare the publication year to organization's lifespan)
> Can (or should?) features like these be implemented on top of default
> Dspace submission process, or would it make sense to define a new kind
> for workflow functionality on top of Dspace-CRIS (perhaps related to
> project workflow mentioned in above point) since JDynA framework seems
> already support some of the required validation functionality?
>
> - The aspect of combining affiliation data to authors is still
> somewhat unclear to me. At the HKU Scholars Hub, affiliation data
> seems to be "wired" to author profiles (?), but we would need to
> differentiate the affiliation information in each publication (most
> importantly - has the author written a specific paper _as_ member of
> our organization or as "outsider" (preferably with some affiliation as
> well) - there are also cases with multiple affiliations (our
> university + other) and this should be tracked as well). In addition,
> the organizations used in affiliation data should be picked/matched
> from a larger organization list or tree (=so you could search for a
> given organization and get all persons, publications, grants and other
> information related to that organizations). Can this be done with
> Dspace-CRIS? From earlier conversations I noticed that the concept of
> "nested objects" might help - is there any documentation or additional
> data about the way they are defined/applied?
>
> - The feature list mentions that _second level_ cris entities can be
> added using the web ui. How about the expected amount of work for
> adding new first level entities (e.g. different kinds of
> achievements)? Is this mostly on configuration (hibernate files, form
> definitions?) issue or does this involve changes in the Dspace-CRIS
> code itself?
>
> - Are there plans to release the code (or documentation/guidelines)
> for "enhanced" submission process as described in OR2013 presentation
> (Integrate external bibliographic services in DSpace submission
> process)? The ability to import bibliographic metadata from external
> services (and preferably merge the data from various sources) is one
> of the central requirements for a new CRIS and the functionality
> described in the presentation seems to fare (or even surpass) the
> features offered by commercial competitors.
>
> best regards (and sorry for the lengthy post),
>
> --
> Miika Nurminen
> University of Jyväskylä
>
> ------------------------------------------------------------------------------
> October Webinars: Code for Performance
> Free Intel webinars can help you accelerate application performance.
> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
> the latest Intel processors and coprocessors. See abstracts and register >
> http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette: 
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette


-- 
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


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to