Editing CV Data Use

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 3: Line 3:
 
The data use components are part of the [[CV Presentation Objects|'''Presentation Object''']] and [[CV Service Objects|'''Service Object''']] layers. The  [[CV Presentation Objects|'''Presentation Object Layer''']] includes different types of human interfaces aimed at providing access to the internal RI resources and services.  The  [[CV Service Objects|'''CV Service Object Layer''']] encapsulates services provided for outside entities that require programmatic interaction with the RI.
 
The data use components are part of the [[CV Presentation Objects|'''Presentation Object''']] and [[CV Service Objects|'''Service Object''']] layers. The  [[CV Presentation Objects|'''Presentation Object Layer''']] includes different types of human interfaces aimed at providing access to the internal RI resources and services.  The  [[CV Service Objects|'''CV Service Object Layer''']] 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: [[CV Data Use#HumanInteractionObjects|'''human interaction objects''']] and [[CV Data Use#ServiceObjects|'''service objects''']].
+
In this sense,  the data use subsystem can be subdivided in two object categories: [[CV Data Use#Human Interaction Objects|'''human interaction objects''']] and [[CV Data Use#Service Objects|'''service objects''']].
  
== <span style="color: #BBCE00" id="HumanInteractionObjects">Human Interaction Objects</span> ==
+
== <span style="color: #BBCE00">Human Interaction Objects</span> ==
  
 
{| class="wikitable"  
 
{| class="wikitable"  
Line 12: Line 12:
 
|-
 
|-
 
| style="background-color:#ffffff;"| [[File:CVDataUse01.png|1000px]]
 
| style="background-color:#ffffff;"| [[File:CVDataUse01.png|1000px]]
<div style='text-align: right;'>'''[[Notation of Computational Viewpoint Models#Computational Objects|Notation]]'''</div>
+
<div style='text-align: right;'>'''Notation'''</div>
|}
 
 
 
In the ENVRI RM, more complex interactions between the components facilitating data use and other components are mediated by [[CV Presentation Objects#Virtual laboratory|'''virtual laboratory''']]; these objects are deployed by [[CV Presentation Objects#Science gateway|'''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:
 
 
 
* [[CV Presentation Objects#Field laboratory|'''field laboratory''']] (so-named because they interact with raw data sources 'in the field') are used to interact with the [[CV Data Acquisition|'''Data Acquisition''']] components, allowing researchers to deploy, calibrate and un-deploy instruments as part of the integrated data acquisition network used by an infrastructure to collect its primary 'raw' data. Field laboratories have the ability to instantiate new [[CV Component Objects#Instrument controller|'''instrument controller''']] from the data acquisition set.
 
* [[CV Presentation Objects#Experiment laboratory|'''experiment laboratory''']] are used to interact both with curated data and data processing facilities, allowing researchers to deploy datasets for processing and acquire results from computational experimentation.
 
* [[CV Presentation Objects#Semantic laboratory|'''semantic laboratory''']] are used to interact with the semantic models used by a research infrastructure to interpret datasets and characteristic (meta)data.
 
 
 
Regardless of provenance, all laboratories must interact with an [[CV Service Objects#AAAI service|'''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|'''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.
 
 
 
== <span style="color: #BBCE00" id="ServiceObjects">Service Objects</span> ==
 
 
 
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|'''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|'''Presentation Objects''']] and [[CV Broker Objects|'''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#Dataacquisitionfromexternalresources|'''acquisition from external source''']], the difference is that the [[CV Presentation Objects#Virtual laboratory|'''virtual laboratory''']], [[CV Broker Objects#Data broker|'''data broker''']], and [[CV Component Objects#Data exporter|'''data exporter''']] objects are all part of an external system. These components interact with the [[CV Service Objects#AAAI service|'''AAAI service''']] and [[CV Service Objects#Data transfer service|'''data transfer service''']] services. The  [[CV Service Objects#AAAI service|'''AAAI service''']]  will authorise the requested action and provide the required credentials. The  [[CV Service Objects#Data transfer service|'''data transfer service''']] will establish the data interchange channel between the external [[CV Component Objects#Data exporter|'''data exporter''']] and the internal [[CV Component Objects#Data importer|'''data importer''']] objects.
 
 
 
{| class="wikitable"
 
|-
 
! style="padding: 10px"| <div style='text-align: left;'>'''Data Use Subsystem - service objects example'''</div>
 
|-
 
| style="background-color:#ffffff;"| [[File:CVDataUse02.png|1000px]]
 
<div style='text-align: right;'>'''[[Notation of Computational Viewpoint Models#Computational Objects|Notation]]'''</div>
 
 
|}
 
|}
  
 
[[Category:CV Objects and Subsystems]]
 
[[Category:CV Objects and Subsystems]]

Please note that all contributions to may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)