A research infrastructure is not an isolated entity, a research infrastructure aims to interact with the broader scientific community. In the ENVRI RM, a CV Presentation Objects#science_gateway (Also known as virtual research environment) is assumed to be the main interaction platform for end users (in essence a scientific community portal). The CV Presentation Objects#science_gateway is usually web-based and provides a number of services both for human users and for remote procedure invocation. These services may range from fundamental (data discovery and retrieval) to more interactive (user contribution and dataset annotation) to more 'social' (concerning user profiling, reputation mechanisms and workflow sharing).
The data use components are part of the CV Presentation Objects and CV Service Objects layers. The CV Presentation Objects includes different types of human interfaces aimed at providing access to the internal RI resources and services. The CV Service Objects encapsulates services provided for outside entities that require programmatic interaction with the RI.
In this sense, the data use subsystem can be subdivided in two object categories: human_interaction_objects and service_objects.
Notation of Computational Viewpoint Models#notation_cv_objects |
In the ENVRI RM, more complex interactions between the components facilitating data use and other components are mediated by CV Presentation Objects#virtual_laboratory; these objects are deployed by CV Presentation Objects#science_gateway in order to provide a persistent context for such interactions between certain groups of users and particular components within the RI. The Reference Model recognises the following specific sub-classes of laboratory:
Regardless of provenance, all laboratories must interact with an CV Service Objects#aaai_service in order to authorise requests and authenticate users of the laboratory before they can proceed with any privileged activities.
A CV Service Objects#pid_service provides globally-readable persistent identifiers (PIDs) to infrastructure entities, mainly datasets, that may be cited by the community. PIDs can also be assigned to processes, services and data sources. This service is assumed to be provided by an external party, and is expected to direct agents attempting to read citations to one of the infrastructure's science gateways.
A constantly increasing portion of the interactions with an RIs are expected to be carried out by external systems interacting with data and other resources. In this case, the CV Service Objects becomes relevant, services are meant to provide access to external systems. In this case, external systems can include other RIs, universities, government agencies, industry applications, or other research groups which need to exploit the RIs data resources using client programs and the internet as a means to get to those data resources. In this form of integration, external systems are expected to implement CV Presentation Objects and broker objects which communicate with the RI services using public interfaces.
The following diagram shows an example of the use of service objects to connect an external system which will supply data to an RI. The components of the diagram are the same of those used internally for CV Data Acquisition#acquisition_from_external_source, the difference is that the virtual laboratory , CV Broker Objects#data_broker, and data exporter objects are all part of an external system. These components interact with the CV Service Objects#aaai_service and CV Service Objects#data_transfer_service services. The CV Service Objects#aaai_service will authorise the requested action and provide the required credentials. The CV Service Objects#data_transfer_service will establish the data interchange channel between the external data exporter and the internal data importer objects.
![]() Notation of Computational Viewpoint Models#notation_cv_objects |