IT Service Management Ontology (ITSMO) provides a semantic framework for IT Service Providing businesses. ITSMO aligns with ITIL best practices, ISO 20000 standards, and W3C architecture. It is free and easy to extend. **Please see the [ITSMO User Guide](https://purl.org/itsmo) for more info.**
IT Service Management Ontology 2 (ITSMO). https://w3id.org/itsmo
ITSM, ITIL, IT Service Management
IT Service Management Ontology (ITSMO)
ITSMO encapsulates a typical ITIL service management model: Services and Software are tracked as configuration items, they have defined relationships to providers and customers, and they go through building and deployment processes that rely on underlying infrastructure (as a service). The structure highlights both accountability (who is responsible and who is the customer/provider) and the dependencies among CIs in a CMDB-like environment. ITSMO works best with the [PROV](https://www.w3.org/TR/prov-o) and https://schema.org/ontologies. This vocabulary is the second edition of ITSMO that replaces the deprecated http://ontology.it/itsmo/v1 version
ITSMO
IT Service Management Ontology (ITSMO) is a formal [vocabulary](http://www.w3.org/standards/semanticweb/ontology) (also known as "schema," "data dictionary," or "ontology") for describing resources related to IT Service Management best practices. The ITSMO namespace is `https://w3id.org/itsmo#` and its usual prefix is `itsmo`. **The goals of ITSMO:** 1. Supporting IT Service Providers and product developers with a formal and shared vocabulary consistent with ITIL and ISO 20000 glossaries. 2. Describing and publishing knowledge about IT managed assets. 3. Being methodology agnostic. 4. Being independent from tools and vendors, allowing flexibility in asset control. 5. Enabling semantic web technologies to [infer](http://www.w3.org/standards/semanticweb/inference) useful insights about configuration items. 6. Serving as a foundation for applications supporting automatic impact analysis and risk management.
A software baseline that contributes to the construction of an artifact.
builtFrom
Indicates a directed dependency between entities.
dependsOn
States baseline that contains the instructions to deploy a specific version of a service in a specific environment.
deployedFrom
Represents the relative criticality of an entity.
an URL where the service responds, it is an inverse functional property
hasEndpoint
for WebService this is usually the same of the service URI.
Denotes the legal owner of an asset
think it as the owner of a git repository
A priority qualitative value.
Those who do the work to achieve a Process. There is typically one role with a participation type of Responsible, although others can be delegated to assist in the work required.
think it as the Git repository maintainer
This attribute states the service scope
Indicates a source or entity providing relevant information.
informedBy
Indicates a connection or relationship between two entities, such as systems, services, or processes.
a direct hierarchical dependency
partOf
Represents a formal commitment or assurance provided by a service provider to meet certain standards or deliver specific outcomes.
the referenced resource is a stage in the life cycle of the described resource.
the referring ConfigurationItem is a total or partial snapshot of a resource state
versionOf
an optional reference inside the repository structure.
path
in GittLab or GithHub repository can be assigned on a path of a file or directory in a commit or tag tree or
A label or identifier assigned to a specific reference version of a component, application, or document for tracking and management.
in GitLab/GitHub can be a tag or the commit id.
An autonomous entity capable of performing actions in a system.
Agent
A document that describes a formal understanding between two or more parties. An agreement is not legally binding, unless it forms part of a contract.
A tangible output from a process, such as a document, container, or a library.
A repository where software artifacts such as code, configurations, and dependencies are stored, managed, and versioned.
a software package distributed in compiled form
BinaryDistribution
Documentation of Any human-made structure used or intended for supporting or sheltering any use or continuous occupancy.
BuildingConfiguration
A complete list of items, typically one in alphabetical or other systematic order.
A Configuration Item and a schema:CreativeWork that represents a portion of a snapshot of an ObjectRepository.
ConfigurationBaseline
think it as a commit tree in a git repository
Any component or other service asset whose state needs to be managed in order to deliver an IT service. Information about each configuration item is recorded in a record within the configuration management system and is maintained throughout its lifecycle by service asset and configuration management. Configuration items are under the control of change management. They typically include IT services, hardware, software, buildings, and formal documentation such as process documentation and service level agreements.
represents an immutable records that identifies a specific state of an object
A structure or system designed to hold or encapsulate elements.
Container
A process criticality.
A database or structured document used to manage service contracts or agreements between an IT service provider and its customers. Each IT service delivered to a customer should have a contract or other agreement that is listed in the customer agreement portfolio.
A database or structured document used to record all customers of the IT service provider. The customer portfolio is the business relationship manager’s view of the customers who receive services from the IT service provider.
A structured collection of data, typically used for analysis or reference.
Dataset
a document that describes how to crate an instance of a service or change its status.
Deployment
Information in readable form. A document may be paper or electronic – for example, a policy statement, service level agreement, incident record or diagram of a computer room layout. Dublin Core vocabulary appy to objetc of thes class.
Information in readable form. A document may be paper or electronic – for example, a policy statement, service level agreement, incident record or diagram of a computer room layout. Dublin Core vocabulary applies to objects of this class.
Documentation
A document summarizing the key features and functionalities of a service, system, or product for stakeholders or users.
A project hosted on GitHub, typically containing source code and version control.
GitHubProject
A project hosted on GitLab, typically containing code and version control.
GitLabProject
The documentation of the physical part of a computer.
An IT service is made up of a combination of information technology. It is deployed from a deployment baseline.
An IT service is a runtime object that must be linkked with a Deployment software that stores the service configuration and tthe process descriptio (or pipelines) used to deploy it.
A structured collection of documents, assets, or components that support knowledge sharing, versioning, and reuse within the ITIL framework.
Is a process of planning and controlling one or more of activities. Here are some examples: - **Configuration Management**: the process responsible for ensuring that the assets required to deliver services are properly controlled, and that accurate and reliable information about those assets is available when and where it is needed. This information includes details of how the assets have been configured and the relationships betweens [ITIL glossary]. - **Project Management**: the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end (usually time-constrained, and often constrained by funding or deliverables), undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value [Wikipedia]. - **Change Management**: the process responsible for controlling the lifecycle of all changes, enabling beneficial changes to be made with minimum disruption to IT services. [ITIL glossary]
an service management entity with a state that can be versioned and managed in a repository
ObjectRepository
think it as a git repository
A document that describes how to create an artifact.
Packaging
A structured document or set of instructions outlining objectives, strategies, and actions for achieving specific IT or business goals.
Formally documented management expectations and intentions. Policies are used to direct decisions, and to ensure consistent and appropriate development and implementation of processes, standards, roles, activities, IT infrastructure etc.
A process priority
A documenthat describes a structured set of activities designed to accomplish a specific objective. A process takes one or more defined inputs and turns them into defined outputs. It may include any of the roles, responsibilities, tools and management controls required to reliably deliver the outputs. A process may define policies, standards, guidelines, activities and work instructions if they are needed.
A document that provides an overview of a product, including its features, capabilities, and benefits, aimed at potential users or stakeholders.
A means of delivering value to customers by facilitating outcomes customers want to achieve without the ownership of specific costs and risks.
Service
A database or structured document with information about all live IT services, including those available for deployment. The service catalogue is part of the service portfolio and contains information about two types of IT service: customer-facing services that are visible to the business; and supporting services required by the service provider to deliver customer-facing services.
A stage in the life of a configuration item. The lifecycle defines the categories for status and the status transitions that are permitted. For example: - The lifecycle of an application includes requirements, design, build, deploy, operate, optimize. - The expanded incident lifecycle includes detection, diagnosis, repair, recovery, and restoration. - The lifecycle of a server may include: ordered, received, in test, live, disposed, etc.
A choice of utility and warranty offered to customers by a core service or service package.
The complete set of services that is managed by a service provider. The service portfolio is used to manage the entire lifecycle of all services, and includes three categories: service pipeline (proposed or in development), service catalogue (live or available for deployment), and retired services.
The service scope (business or infrastructure).
ServiceScope
Software code
Software
An artifact that realizes a software release or a software feature set. For example: "VirtueMart 1.1.x", "Linux LTS 10.04" , "Windows 7 service pack 2", "Apache 2" . Sometime referenced only with "software".
A software package distributed with source code
SourceDistribution
A fundamental building block or element of an IT system, such as hardware, software, or a network component.
A skeleton document or a document to be used as reference for editing another document.
The functionality offered by a product or service to meet a particular need. Utility can be summarized as ‘what the service does’, and can be used to determine whether a service is able to meet its required outcomes, or is ‘fit for purpose’. The business value of an IT service is created by the combination of utility and warranty.
Assurance that a product or service will meet agreed requirements. This may be a formal agreement such as a service level agreement or contract, or it may be a marketing message or brand image. Warranty refers to the ability of a service to be available when needed, to provide the required capacity, and to provide the required reliability in terms of continuity and security. Warranty can be summarized as ‘how the service is delivered’, and can be used to determine whether a service is ‘fit for use’. The business value of an IT service is created by the combination of utility and warranty.
A service that communicates over a network using web-based protocols.
WebService
An entity that defines the process for constructing or assembling something.
BuildProcessDescription
An IT service that is visible to the customer. These are normally services that support the customer’s business processes and facilitate one or more outcomes desired by the customer. All live customer-facing services, including those available for deployment, are recorded in the service catalogue along with customer-visible information about deliverables, prices, contact points, ordering and request processes. Other information such as relationships to supporting services and other CIs will also be recorded for internal use by the IT service provider. ITIL 2011 calls this "customer-facing service" while use Business Service as a more general term ( ITIL Business Service could be also a non IT ).
BusinessService
IT Components Taxonomy
An entity responsible for deploying and managing a system or application.
DeployProcessDescription
A plan or specification for constructing an object, system, or service.
Design
an high criticality value
HighCriticality
an high priority
HighPriority
An IT service that is not directly used by the business, but is required by the IT service provider to deliver IT Business Services (for example, a directory service or a backup service). Supporting services may also include IT services only used by the IT service provider. All live supporting services, including those available for deployment, are recorded in the service catalogue along with information about their relationships to Business Services and other CIs. ITIL 2011 call ths also "Supporting Service"
InfrastructureService
a low criticality value
LowCriticality
a low priority
LowPriority
A medium criticality value.
MediumCriticality
A medium priority.
MediumPriority
A specific action or series of actions performed as part of a process.
Operation
An agreement outlining operational expectations and responsibilities.
OperationLevelAgreement
An entity or individual possessing rights or control over an object or resource.
Owner
An entity or individual accountable for a particular task or decision.
Responsible
Permanent removal of a configuration item, from the live environment. Being retired is a stage in the lifecycle of many configuration items.
Retire
A formal agreement defining the expected service performance and commitments.
ServiceLevelAgreement
A high-level plan or approach designed to achieve specific long-term objectives, often related to business or IT goals.
Strategy
A service that provides assistance or maintenance.
SupportService
The phase or process in ITIL that focuses on ensuring that changes, updates, or new services are transitioned smoothly from development to production.
Transition
Generic HTTP based application program interface compliant with the RESTful architecture.
RESTfull APIs
Custom interface used to access data from a legacy system or external data providers through unspecified protocols and formats. (Not a Web Resource)
External Interface
Service configuration options passed through environment variables and/or startup options.
Config Interface
A POSIX compliant sharable file system interface (can be read-only).
File System Interface
A RESTFul API interface providing Linked Data Resources.
Linked Data Resource
A generic user interface on a local client.
Local Interface
A logging feature compatible with the Docker Log commands.
Log Interface
A DB exposing Mongo DB interface.
Mongo DB
An Operator Console supporting Mopso SDaaS commands.
Mopso Operator Console
Queues exposing RabbitMQ interface.
Message queue interface
A basic compatible bash shell through ssh protocol providing STDIN and STDOUT.
Operator Console
A protocol‐based interface representing endpoints following specific communication protocols.
Protocol Interface
Object Block Storage exposing AWS S3 interface.
OBS S3 interface
An endpoint compliant with the SPARQL 1.1 protocol specification providing the sd:SPARQL11Query and sd:UnionDefaultGraph features.
SPARQL QUERY
An endpoint compliant with the SPARQL 1.1 protocol specification providing the sd:SPARQL11Update and sd:UnionDefaultGraph features, plus support for the SPARQL 1.1 Graph Store HTTP Protocol.
SPARQL UPDATE
A web application providing browsable user access to a knowledge graph.
Semantic Workbench
A web application providing browsable user access.
Web App Interface
A generic web resource in the definition of the W3C Web Architecture.
Web Resource
ITSMO User Guide