-
Notifications
You must be signed in to change notification settings - Fork 1
Overview
PTCRIS (Portuguese Current Research Information System) is a program, officially initiated in May 2014, which aims to ensure the creation and sustained development of a national integrated information ecosystem, to support research management according to the best international standards and practices. One of PTCRIS' goals is to reduce the burden of research output management, by adopting an "input once, re-use often" principle.
PTCRISync is a synchronization framework developed in this context, that relies on ORCID - a community-based service that aims to provide a registry of unique researcher identifiers (an ORCID iD) and a method of linking research outputs to these identifiers, based on data collected from external sources - as a central hub for information exchange between the various national systems (including CV management systems such as DeGóis, open access repositories such as RCAAP or SARI, and local CRIS systems) and international systems (WoK, Scopus, Datacite, etc), that shall enable researchers (or managers) to register once a given research output at one of the interconnected national systems, and automatically propagate that output to the remaining ones, thus ensuring global consistency of the stored information.
The main challenge in the design of this framework stems from fundamental differences between the data model of ORCID and that of most PTCRIS services. The specified synchronization framework operates at the user profile level, that is, it synchronizes user profiles from different PTCRIS services with the corresponding user profile from ORCID. The matching of users across these systems is outside the scope of this report, but it is usually a trivial issue, since PTCRIS services can (and most already do) store the ORCID iD of the researcher in his profile. The effective synchronization procedures are designed to keep the user profiles at ORCID and PTCRIS synchronized according to well-defined consistency constraints, and satisfy several "well-behavedness" properties, such as correctness or stability.
- Access to the ORCID Member Api
- The ability to convert research productions from/to the the ORCID schema (currently 2.0rc2)
- A persistent local notion of "synchronized production", for productions that are to be kept up-to-date
- The ability to present notifications to the users to indicate newly found productions
- A fine control on the assignment of external unique identifiers (at least one id, no overlapping ids)
- Keep the selected local works up-to-date in the user's ORCID profile (export works)
- Notify the user of new unique works found in the ORCID profile (import works)
- Notify the user of new external identifiers for know works found in the ORCID profile (import updates)
- It cannot modify ORCID works created by the user or other sources
- Directly modify local works (follows a notification paradigm)
- Synchronize works without valid external identifiers
- Synchronize productions othar than works (yet)
PTCRISync should be used by CRIS service managers and developers who wish to use ORCID as a central hub for the synchronization of research outputs.
- The architecture
- The synchronization procedures
- Scenarios that can be used both to clarify the synchronization procedures with all stakeholders, and to be used as test cases to verify the conformity of the implementation.
- Technical details
- The published description of the PTCRIS framework
- The methodology followed in the development of PTCRISync
- The formal model, that allowed for the automatic verification of the properties and the automatic generation of the scenarios
- The technical report, superseded by this wiki
PTCRISync
- Overview
- Architecture
- ORCID service
- CRIS requirements
- Synchronization procedures
- Implementation guidelines
API
Technical Details
- PTCRISync as a library
- PTCRISync as a service
- Source code
- Technical documentation
- License
- Release notes
- FAQ
- Scenarios
- Published description
- Formal model
- Tech report
About