187 KiB
ConsistsOf
HasAction
Relation among a Service <Service>
and its ActionFacet <ActionFacet>
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Service <Service> |
HasAction <HasAction> |
0..n | ActionFacet <ActionFacet> |
Relation among a Service <Service> and its ActionFacet <ActionFacet> |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
No specific known usage for this type. |
The HasAction current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasAddAction
An action triggered when a Service <Service>
is activated.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Service <Service> |
HasAddAction <HasAddAction> |
0..n | ActionFacet <ActionFacet> |
An action triggered when a Service <Service> is activated. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
No specific known usage for this type. |
The HasAddAction current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasRemoveAction
An action triggered when a Service <Service>
is deactivated.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Service <Service> |
HasRemoveAction <HasRemoveAction> |
0..n | ActionFacet <ActionFacet> |
An action triggered when a Service <Service> is deactivated. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
No specific known usage for this type. |
The HasRemoveAction current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasContact
HasContact is a base relation type to capture the diverse points of
contact associated with a resource. This relation is abstract because if
not specialised it does not add any semantic of relating the resource
with the target ContactFacet <ContactFacet>
. Instead, every
specialisation refines the reason of using the ContactFacet <ContactFacet>
allowing to
discriminate between two or more ContactFacet <ContactFacet>
attached to the same
resource.The identified specialisations are: HasContributor <HasContributor>
, HasCreator <HasCreator>
, HasCurator <HasCurator>
, HasDeveloper <HasDeveloper>
, HasMaintainer <HasMaintainer>
, HasManager <HasManager>
and HasOwner <HasOwner>
.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasContact <HasContact> |
0..n | ContactFacet <ContactFacet> |
HasContact is a base relation type to capture the diverse points of
contact associated with a resource. This relation is abstract because if
not specialised it does not add any semantic of relating the resource
with the target ContactFacet <ContactFacet> . Instead, every
specialisation refines the reason of using the ContactFacet <ContactFacet> allowing to
discriminate between two or more ContactFacet <ContactFacet> attached to the same
resource.The identified specialisations are: HasContributor <HasContributor> , HasCreator <HasCreator> , HasCurator <HasCurator> , HasDeveloper <HasDeveloper> , HasMaintainer <HasMaintainer> , HasManager <HasManager>
and HasOwner <HasOwner> . |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasContact <HasContact> |
1..n | ContactFacet <ContactFacet> |
The contact information of the entity responsible for the dataset. |
Schema <Schema> |
HasContact <HasContact> |
1..n | ContactFacet <ContactFacet> |
|
Site <Site> |
HasContact <HasContact> |
1..n | ContactFacet <ContactFacet> |
The main contact for the Site. |
The HasContact current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasContributor
HasContributor indicates that the target ContactFacet <ContactFacet>
contains the
information related to a contributor to the source resource, e.g., the
contact points of the contributor of software or the contributor of a
dataset.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasContributor <HasContributor> |
0..n | ContactFacet <ContactFacet> |
HasContributor indicates that the target ContactFacet <ContactFacet> contains the
information related to a contributor to the source resource, e.g., the
contact points of the contributor of software or the contributor of a
dataset. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasContributor <HasContributor> |
0..n | ContactFacet <ContactFacet> |
The contact information on contributors supporting the creation and development of the Dataset. |
The HasContributor current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasCreator
HasCreator indicates that the target ContactFacet <ContactFacet>
contains the
information related to a creator of the source resource, e.g., the
contact points of the creator of a dataset.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasCreator <HasCreator> |
0..n | ContactFacet <ContactFacet> |
HasCreator indicates that the target ContactFacet <ContactFacet> contains the
information related to a creator of the source resource, e.g., the
contact points of the creator of a dataset. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasCreator <HasCreator> |
0..n | ContactFacet <ContactFacet> |
|
The HasCreator current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasCurator
HasCurator indicates that the target ContactFacet <ContactFacet>
contains the
information related to a curator of the source resource, e.g., the
contact points of the curator of a dataset.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasCurator <HasCurator> |
0..n | ContactFacet <ContactFacet> |
HasCurator indicates that the target ContactFacet <ContactFacet> contains the
information related to a curator of the source resource, e.g., the
contact points of the curator of a dataset. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasCurator <HasCurator> |
0..n | ContactFacet <ContactFacet> |
|
The HasCurator current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasDeveloper
HasDeveloper indicates that the target ContactFacet <ContactFacet>
contains the
information related to a developer of the source resource e.g., the
contact points ofthe developer of a software.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasDeveloper <HasDeveloper> |
0..n | ContactFacet <ContactFacet> |
HasDeveloper indicates that the target ContactFacet <ContactFacet> contains the
information related to a developer of the source resource e.g., the
contact points ofthe developer of a software. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
No specific known usage for this type. |
The HasDeveloper current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasMaintainer
HasDeveloper indicates that the target ContactFacet <ContactFacet>
contains the
information related to a developer of the source resource, e.g., the
contact points of the developer of a software.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasMaintainer <HasMaintainer> |
0..n | ContactFacet <ContactFacet> |
HasDeveloper indicates that the target ContactFacet <ContactFacet> contains the
information related to a developer of the source resource, e.g., the
contact points of the developer of a software. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
ConcreteDataset <ConcreteDataset> |
HasMaintainer <HasMaintainer> |
1..n | ContactFacet <ContactFacet> |
The contact information of the entity responsible for the maintenance of the concrete dataset |
Dataset <Dataset> |
HasMaintainer <HasMaintainer> |
0..n | ContactFacet <ContactFacet> |
The contact information of the entity responsible for the maintenance of the dataset. |
Site <Site> |
HasMaintainer <HasMaintainer> |
1..n | ContactFacet <ContactFacet> |
Contact information of the maintainer of the Site. |
The HasMaintainer current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasManager
HasManager indicates that the target ContactFacet <ContactFacet>
contains the
information related to a manager of the source resource, e.g., the
contact points of the manager of a research infrastructure or a data
centre.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasManager <HasManager> |
0..n | ContactFacet <ContactFacet> |
HasManager indicates that the target ContactFacet <ContactFacet> contains the
information related to a manager of the source resource, e.g., the
contact points of the manager of a research infrastructure or a data
centre. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Site <Site> |
HasManager <HasManager> |
1..n | ContactFacet <ContactFacet> |
Contact information of the Site Manager. |
The HasManager current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasOwner
HasOwner indicates that the target ContactFacet <ContactFacet>
contains the
information related to the owner of the source resource, e.g., the
contact points of the owner of dataset.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasOwner <HasOwner> |
0..n | ContactFacet <ContactFacet> |
HasOwner indicates that the target ContactFacet <ContactFacet> contains the
information related to the owner of the source resource, e.g., the
contact points of the owner of dataset. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasOwner <HasOwner> |
0..n | ContactFacet <ContactFacet> |
The contact information of the entity having the ownership of the dataset. |
The HasOwner current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasCoverage
HasCoverage represents the type of coverage that is provided by the
CoverageFacet.Let consider a dataset containing information regarding
the salinity of a specific ocean area in a certain amount of time. What
is essential in the Information System isnot representing the data of
the salinity. Instead, to specify the temporal period and the ocean area
the dataset is valid. This information is captured using the same
schema, i.e., the CoverageFacet <CoverageFacet>
but using
different relations to distinguish between them with no need to
understand the value or the schema of the coverage. For such a reason it
has been defined the abstract HasCoverage relation and the
specialisation HasTemporalCoverage <HasTemporalCoverage>
and
HasSpatialCoverage <HasSpatialCoverage>
have
been defined to refines the reason of using the CoverageFacet <CoverageFacet>
.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasCoverage <HasCoverage> |
0..n | CoverageFacet <CoverageFacet> |
HasCoverage represents the type of coverage that is provided by the
CoverageFacet.Let consider a dataset containing information regarding
the salinity of a specific ocean area in a certain amount of time. What
is essential in the Information System isnot representing the data of
the salinity. Instead, to specify the temporal period and the ocean area
the dataset is valid. This information is captured using the same
schema, i.e., the CoverageFacet <CoverageFacet> but using
different relations to distinguish between them with no need to
understand the value or the schema of the coverage. For such a reason it
has been defined the abstract HasCoverage relation and the
specialisation HasTemporalCoverage <HasTemporalCoverage> and
HasSpatialCoverage <HasSpatialCoverage> have
been defined to refines the reason of using the CoverageFacet <CoverageFacet> . |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasCoverage <HasCoverage> |
1..n | CoverageFacet <CoverageFacet> |
Any coverage related information (e.g. topic, species) characterising the content of the dataset. |
The HasCoverage current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasSpatialCoverage
HasSpatialCoverage indicates that the target CoverageFacet <CoverageFacet>
indicates a
spatial coverage information, e.g., the geographic area indication for
the dataset.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasSpatialCoverage <HasSpatialCoverage> |
0..n | CoverageFacet <CoverageFacet> |
HasSpatialCoverage indicates that the target CoverageFacet <CoverageFacet> indicates a
spatial coverage information, e.g., the geographic area indication for
the dataset. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasSpatialCoverage <HasSpatialCoverage> |
0..n | CoverageFacet <CoverageFacet> |
Any geo-spatial coverage information characterising the content of the dataset, e.g. the area covered by the dataset. |
The HasSpatialCoverage current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasTemporalCoverage
HasTemporalCoverage indicates that the target CoverageFacet <CoverageFacet>
indicates a
temporal coverage information e.g., the temporal period indication for
the dataset.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasTemporalCoverage <HasTemporalCoverage> |
0..n | CoverageFacet <CoverageFacet> |
HasTemporalCoverage indicates that the target CoverageFacet <CoverageFacet> indicates a
temporal coverage information e.g., the temporal period indication for
the dataset. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Dataset <Dataset> |
HasTemporalCoverage <HasTemporalCoverage> |
0..n | CoverageFacet <CoverageFacet> |
Any temporal coverage information characterising the content of the dataset, e.g. the time-span covered by the dataset. |
The HasTemporalCoverage current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasMemory
HasMemory is a base relation type to capture the diverse type of
memories associated with a resource. This relation is abstract because
if not specialised it does not add any semantic of relating the resource
with the target MemoryFacet <MemoryFacet>
. It is in charge of
the specialisation HasVolatileMemory <HasVolatileMemory>
and HasPersistentMemory <HasPersistentMemory>
to
clarify the semantics of the memory (any resource describing a computing
machine must have at least two types of memories, i.e., persistent and
volatile).We do not exclude other specialisation required by services to
select the appropriated memory better. For example, to discriminate
between Solid State Disk and Magnetic Rotative.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasMemory <HasMemory> |
0..n | MemoryFacet <MemoryFacet> |
HasMemory is a base relation type to capture the diverse type of
memories associated with a resource. This relation is abstract because
if not specialised it does not add any semantic of relating the resource
with the target MemoryFacet <MemoryFacet> . It is in charge of
the specialisation HasVolatileMemory <HasVolatileMemory> and HasPersistentMemory <HasPersistentMemory> to
clarify the semantics of the memory (any resource describing a computing
machine must have at least two types of memories, i.e., persistent and
volatile).We do not exclude other specialisation required by services to
select the appropriated memory better. For example, to discriminate
between Solid State Disk and Magnetic Rotative. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
No specific known usage for this type. |
The HasMemory current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasPersistentMemory
HasPersistentMemory indicates that the target MemoryFacet <MemoryFacet>
indicates a
non-volatile memory, i.e., a memory which does not lose the data when
the device is powered down. This type of memory is also known as
secondary memory, external memory, auxiliary storage, or secondary
storage. Of course more than one MemoryFacet related with
HasPersistentMemory can be attached to the same resource, but actually
from an infrastructure management point of view, we did not find any
reason to further specialise the HasPersistentMemory relation. Anyway,
we do not exclude other specialisation required by services to select
the appropriated persistent memory better. For example, to discriminate
between Solid State Disk and Magnetic Rotative.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasPersistentMemory <HasPersistentMemory> |
0..n | MemoryFacet <MemoryFacet> |
HasPersistentMemory indicates that the target MemoryFacet <MemoryFacet> indicates a
non-volatile memory, i.e., a memory which does not lose the data when
the device is powered down. This type of memory is also known as
secondary memory, external memory, auxiliary storage, or secondary
storage. Of course more than one MemoryFacet related with
HasPersistentMemory can be attached to the same resource, but actually
from an infrastructure management point of view, we did not find any
reason to further specialise the HasPersistentMemory relation. Anyway,
we do not exclude other specialisation required by services to select
the appropriated persistent memory better. For example, to discriminate
between Solid State Disk and Magnetic Rotative. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
HostingNode <HostingNode> |
HasPersistentMemory <HasPersistentMemory> |
1..n | MemoryFacet <MemoryFacet> |
The Disk Space Capacity of the Hosting Node. |
VirtualMachine <VirtualMachine> |
HasPersistentMemory <HasPersistentMemory> |
1..n | MemoryFacet <MemoryFacet> |
The Disk Space Capacity of the Virtual Machine. |
The HasPersistentMemory current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
HasVolatileMemory
HasVolatileMemory indicates that the target MemoryFacet <MemoryFacet>
is a volatile memory,
i.e., a memory which requires power to maintain the stored information.
Volatile memory is also known as main memory, internal memory or primary
storage.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
HasVolatileMemory <HasVolatileMemory> |
0..n | MemoryFacet <MemoryFacet> |
HasVolatileMemory indicates that the target MemoryFacet <MemoryFacet> is a volatile memory,
i.e., a memory which requires power to maintain the stored information.
Volatile memory is also known as main memory, internal memory or primary
storage. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
HostingNode <HostingNode> |
HasVolatileMemory <HasVolatileMemory> |
1..n | MemoryFacet <MemoryFacet> |
The RAM Capacity of the Hosting Node. |
VirtualMachine <VirtualMachine> |
HasVolatileMemory <HasVolatileMemory> |
1..n | MemoryFacet <MemoryFacet> |
The RAM Capacity of the Virtual Machine. |
The HasVolatileMemory current version is 1.0.0.
Changelog:
- 1.0.0: First Version.
IsIdentifiedBy
Each GCubeResource <GCubeResource>
has been defined
to have at least a facet linked with an IsIdentifiedBy relation.
IsIdentifiedBy indicates that the target facet represents a sort of
identification for the source resource. For instance, a software can
consist of one or more SoftwareFacet <SoftwareFacet>
but the one
related with IsIdentifiedBy represents the identify of the software.
Definition | ||||
---|---|---|---|---|
Source | Relation | Multiplicity | Target | Description |
Resource <Resource> |
IsIdentifiedBy <IsIdentifiedBy> |
0..n | Facet <Facet> |
Each GCubeResource <GCubeResource> has been defined
to have at least a facet linked with an IsIdentifiedBy relation.
IsIdentifiedBy indicates that the target facet represents a sort of
identification for the source resource. For instance, a software can
consist of one or more SoftwareFacet <SoftwareFacet> but the one
related with IsIdentifiedBy represents the identify of the
software. |
Properties | ||||
Name | Type | Attributes | Description | |
This type does not define any additional attributes. | ||||
Known Usage | ||||
Source | Relation | Multiplicity | Target | Description |
Actor <Actor> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | ContactFacet <ContactFacet> |
|
ConfigurationTemplate <ConfigurationTemplate> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | IdentifierFacet <IdentifierFacet> |
|
Dataset <Dataset> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | IdentifierFacet <IdentifierFacet> |
The set of Identifiers associated with the Dataset instance. |
EService <EService> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | SoftwareFacet <SoftwareFacet> |
The main software enabling the EService capabilities. |
GCubeResource <GCubeResource> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | Facet <Facet> |
Any Resource has at least one Facet which in some way allow to identify the Resource per se. |
HostingNode <HostingNode> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | NetworkingFacet <NetworkingFacet> |
The Network ID characterising the Hosting Node. |
Schema <Schema> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | SchemaFacet <SchemaFacet> |
|
Site <Site> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | IdentifierFacet <IdentifierFacet> |
The Site Identifier. |
Software <Software> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | SoftwareFacet <SoftwareFacet> |
Software coordinates which identify the Software per se. |
VirtualMachine <VirtualMachine> |
IsIdentifiedBy <IsIdentifiedBy> |
1..1 | NetworkingFacet <NetworkingFacet> |
The Network ID characterising the Virtual Machine. |
VirtualService <VirtualService> |
IsIdentifiedBy <IsIdentifiedBy> |
1..n | SoftwareFacet <SoftwareFacet> |
The IsIdentifiedBy current version is 1.0.0.
Changelog:
- 1.0.0: First Version.