Ontology for the representation of the organisation-related part of the ICT infrastructure for DevOps ontology network
type: Ontology
version IRI: http://w3id.org/devops-infra/organisation/1.0.0
imports: http://w3id.org/devops-infra/core/1.0.0
imports: core
imports: org#
creator: David Chaves-Fraga (Ontology Engineering Group - Universidad Politécnica de Madrid)
creator: Hu Peng (Huawei Research Ireland)
creator: Jhon Toledo (Ontology Engineering Group - Universidad Politécnica de Madrid)
creator: José Mora (Huawei Research Ireland)
creator: Julián Arenas-Guerrero (Ontology Engineering Group - Universidad Politécnica de Madrid)
creator: Mingxue Wang (Huawei Research Ireland)
creator: Nicholas Burrett (Huawei Research Ireland)
creator: Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid)
creator: Puchao Zhang (Huawei Research Ireland)
creator: Raúl Alcázar (Ontology Engineering Group - Universidad Politécnica de Madrid)
has format: http://w3id.org/devops-infra/organisation.owl
issued: 2021-02-15
license: https://creativecommons.org/licenses/by/4.0
preferred namespace prefix: devopsorg
preferred namespace uri: http://w3id.org/devops-infra/organisation#
comment: This ontology has been created in the context of a collaboration between the Ontology Engineering Group and Huawei Research Ireland
version info: First official release

accessible to tenant
type: ObjectProperty
domain: Site
range: Tenant
comment: This propety is use to refer to the Tenants for which a Resource or Resource Group (e.g., a Site according to this ontology) is accessible.

managed by
type: ObjectProperty
domain: Scope
range: Organisation
comment: A scope may be managed by an Organisation (or part of it, e.g., a department)

scope
type: ObjectProperty
range: Scope
comment: The Scope where any resource makes sense

scope type
type: ObjectProperty
domain: Scope
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: scope-type
comment: The type of scope. It can be any of the following, according to the corresponding SKOS Concept Scheme: area, biz, resource, common, etc.

tenant type
type: ObjectProperty
domain: Tenant
range: Class
  intersection of: Concept
  intersection of: Restriction
    on property: inScheme
    has value: tenant-type
comment: The type of tenant. Examples of tenants, taken from several cloud providers, are: HWS, AWS, CHINA, EUROPE, RUSSIA, A2, AP, RUSSIA_2, CHINA_NOT_CLOUDSERVICE, FRANCE, etc.

account
type: DatatypeProperty
domain: Tenant
comment: The account associated to a tenant

domain
type: DatatypeProperty
domain: Tenant
range: string
comment: The domain of a Tenant. It can be China, Asia, Europe, etc.

password
type: DatatypeProperty
sub property of: topDataProperty
domain: Tenant
comment: The password associated to an account for a tenant. This will not be represented in most knoweldge graphs

priority
type: DatatypeProperty
domain: Scope
comment: A priority associated to a specific Scope, which can be useful to determine the level of priority that the managing department or organisation will assign to it in case of problems.

tenant status
type: DatatypeProperty
domain: Tenant
range: string
comment: This property describe the status of a tenant. It may be enabled or disabled. In the future, this may be transformed into a SKOS thesaurus

time zone
type: DatatypeProperty
domain: Site
comment: Time Zone applicable to a Site

Organisation
type: Class
subclass of: Organization
comment: This concept is generated as a specialisation of the concept Organization from the W3C Organization ontology, so as to refer to any type of organisation or deparment inside an organisation that may be responsible for specific resource, scopes, tenants, etc.

Scope
type: Class
subclass of: Restriction
  on property: managed by
  some values from: Organisation
subclass of: Restriction
  on property: scope type
  some values from: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: scope-type
subclass of: Restriction
  on property: default
  all values from: boolean
subclass of: Restriction
  on property: priority
  all values from: string
comment: This is a term commonly used to describe the reasons why a Resource or Resource Group (a Configuration Item) are handled or grouped together. It may be related to a geographical area, to some business context, may be part of some common infrastructure form the cloud provider, etc. Generally, a Scope is managed by a specific Department, which is responsible for it.

Site
type: Class
subclass of: Resource
subclass of: Restriction
  on property: time zone
  some values from: string
comment: Tem term Site is commonly used to refer to a group of Configuration Itens (e.g., virtual and physical servers, services, applications, etc.) which are grouped together and connected in order to host specific applications, products or services in a cloud environment.

Tenant
type: Class
subclass of: Resource
subclass of: Restriction
  on property: tenant type
  some values from: Class
    intersection of: Concept
    intersection of: Restriction
      on property: inScheme
      has value: tenant-type
subclass of: Restriction
  on property: scope
  all values from: Scope
subclass of: Restriction
  on property: tenant status
  some values from: string
subclass of: Restriction
  on property: account
  all values from: string
subclass of: Restriction
  on property: password
  all values from: string
comment: A tenant is usually understood as a container for items of an Organisation in a cloud, such as users, domains, subscriptions, etc. In other words, it identifies a group of users (e.g., from an organisation) who share a common access with specific privileges to some resources (configuration items) in the cloud. These resources may be provided by a single or by multiple providers (e.g., AWS, HWS, etc.) and belong to a specifc domain (e.g., normally named after a geographical region, as this is commonly used to provision physical resources from specific data centers).