KPIOnto - Specification

The KPIOnto provides main concepts and properties for describing (Key) Performance Indicators on the Semantic Web.

Latest Version:
http://w3id.org/kpionto/
Created:
2016/03/01
Date:
2016/03/01
Revision:
2.0.0
Authors:
Emanuele Storti, Domenico Potena, Claudia Diamantini

Copyright © 2013-2019 Università Politecnica delle Marche, some right reserved

This work is licensed under a Creative Commons Attribution License. This copyright applies to the ontology specification and accompanying documentation in RDF. Regarding underlying technology, KPIOnto uses W3C's RDF technology, an open Web standard that can be freely used by anyone.

Creative Commons License

Abstract

KPIOnto introduces a logical representation of indicators and their formulas, allowing to make the algebraic relationships among indicators explicit.

The main classes of KPIOnto include: Indicator, Dimension, Level, Member and Formula. Indicator describes the metrics enabling performance monitoring. A Dimension is the coordinate/perspective along which a metric is computed. Following the multidimensional model, a dimension is usually structured into a hierarchy of Levels, where each level represents a different way of grouping elements of the same dimension. Indeed, each level is instantiated in a set of elements known as Members of the level. An indicator can be either an atomic or a compound datum, built by combining several lower-level indicators. Dependencies of compound indicators on its building elements are defined by means of algebraic operations, that is a Formula capable to express the semantics of an indicator. A formula describes the way the indicator is computed, and is characterised by the aggregation function, the way the formula is presented, the semantics (i.e., the mathematical meaning) of the formula, and references to its components, which are in turn (formulas of) indicators.


Summary of Terms

This vocabulary defines 10 classes and 18 properties.

Term NameTypeDefinition
AggregationFunctionClassAggregationFunction
AggregationTypeClassAggregationType
FormulaClassFormula
FormulaArgumentClassFormulaArgument
ConstantClassConstant
ArgumentValueClassFormula
IndicatorClassIndicator
DimensionClassDimension
LevelClassLevel
MemberClassMember

Classes

AggregationFunction

An aggregation function.

URI: http://w3id.org/kpionto/AggregationFunction
Label: AggregationFunction
Properties: aggrType

AggregationType

The type of an aggregator.

URI: http://w3id.org/kpionto/AggregationType
Label: AggregationType

Formula

A formula for an indicator.

URI: http://w3id.org/kpionto/Formula
Label: Formula
Properties: isAdditive, hasFunction, isFormulaFor, hasArgument

FormulaArgument

An argument for a formula.

URI: http://w3id.org/kpionto/FormulaArgument
Label: FormulaArgument
Properties: hasArgumentPosition, hasArgumentName, hasArgumentValue

Constant

A constant, either a non-negative integer or a float.

URI: http://w3id.org/kpionto/Constant
Label: Constant

ArgumentValue

The value for an argument, i.e. either a constant, an indicator or a formula.

URI: http://w3id.org/kpionto/ArgumentValue
Label: Formula

Indicator

A metric to quantitatively measure a phenomenon.

URI: http://w3id.org/kpionto/Indicator
Label: Indicator
Properties: acronym, unitOfMeasure, KPIDescription, hasAggregationFunction, hasFormula, hasBusObj, hasDimension

Dimension

A dimension for the analysis of an indicator.

URI: http://w3id.org/kpionto/Dimension
Label: Dimension

Level

A level belonging to the hierarchy for a dimension.

URI: http://w3id.org/kpionto/Level
Label: Level
Properties: inDimension

Member

A member belonging to a level.

URI: http://w3id.org/kpionto/Member
Label: Member
Properties: inLevel

Properties

acronym

Indicates the acronym for a formula.

URI: http://w3id.org/kpionto/acronym
Label: acronym
Range: xsd:string
Domain: Indicator

unitOfMeasure

Indicates the unit of measurement for an indicator.

URI: http://w3id.org/kpionto/unitOfMeasure
Label: unitOfMeasure
Range: xsd:string
Domain: Indicator

isAdditive

Indicates whether a formula is additive or not.

URI: http://w3id.org/kpionto/isAdditive
Label: isAdditive
Range: xsd:boolean
Domain: Formula

KPIDescription

Describes an indicator.

URI: http://w3id.org/kpionto/KPIDescription
Label: KPIDescription
Range: xsd:string
Domain: Indicator

hasArgumentPosition

Indicates the position for an argument in a formula.

URI: http://w3id.org/kpionto/hasArgumentPosition
Label: hasArgumentPosition
Range: xsd:nonNegativeInteger
Domain: FormulaArgument

hasArgumentName

Indicates the name for a formula argument.

URI: http://w3id.org/kpionto/hasArgumentName
Label: hasArgumentName
Range: xsd:NCName
Domain: FormulaArgument

hasFunction

Indicates the mathematical operator for a formula.

URI: http://w3id.org/kpionto/hasFunction
Label: hasFunction
Range: xsd:anyURI
Domain: Formula

aggrType

Indicates the type of an aggregation function.

URI: http://w3id.org/kpionto/aggrType
Label: aggrType
Range: xsd:AggregationType
Domain: AggregationFunction

hasAggregationFunction

Indicates the aggregation function for an indicator.

URI: http://w3id.org/kpionto/hasAggregationFunction
Label: hasAggregationFunction
Range: AggregationFunction
Domain: Indicator

hasFormula

Indicates the formula for an indicator.

URI: http://w3id.org/kpionto/hasFormula
Label: hasFormula
Range: Formula
Domain: Indicator

isFormulaFor

Indicates the indicator which the formula is defined for.

URI: http://w3id.org/kpionto/isFormulaFor
Label: isFormulaFor
Range: Indicator
Domain: Formula

rollup

Indicates the parthood relation between two levels or two members.

URI: http://w3id.org/kpionto/rollup
Label: Rollup

hasBusObj

Indicates the business objective for an indicator.

URI: http://w3id.org/kpionto/hasBusObj
Label: hasBusObj
Range: BusinessObjectives
Domain: Indicator

hasDimension

Indicates a dimension that is compatible for an indicator.

URI: http://w3id.org/kpionto/hasDimension
Label: hasDimension
Range: Dimension
Domain: Indicator

inLevel

Indicates that a member belongs to a level.

URI: http://w3id.org/kpionto/inLevel
Label: inLevel
Range: Level
Domain: Member

inDimension

Indicates that a level belongs to a dimension.

URI: http://w3id.org/kpionto/inDimension
Label: inDimension
Range: Dimension
Domain: Level

hasArgument

Indicates an argument for a formula.

URI: http://w3id.org/kpionto/hasArgument
Label: hasArgument
Range: FormulaArgument
Domain: Formula

hasArgumentValue

Indicates the value for an argument.

URI: http://w3id.org/kpionto/hasArgumentValue
Label: hasArgumentValue
Range: ArgumentValue
Domain: FormulaArgument

Individuals

sum

URI: http://w3id.org/kpionto/sum
Label: sum
Type: AggregationFunction

count

URI: http://w3id.org/kpionto/count
Label: count
Type: AggregationFunction

min

URI: http://w3id.org/kpionto/min
Label: min
Type: AggregationFunction

max

URI: http://w3id.org/kpionto/max
Label: max
Type: AggregationFunction

avg

URI: http://w3id.org/kpionto/avg
Label: avg
Type: AggregationFunction

median

URI: http://w3id.org/kpionto/median
Label: median
Type: AggregationFunction

mode

URI: http://w3id.org/kpionto/mode
Label: mode
Type: AggregationFunction

distributive

URI: http://w3id.org/kpionto/distributive
Label: distributive
Type: AggregationType

algebraic

URI: http://w3id.org/kpionto/algebraic
Label: algebraic
Type: AggregationType

holistic

URI: http://w3id.org/kpionto/holistic
Label: holistic
Type: AggregationType

none

URI: http://w3id.org/kpionto/none
Label: none
Type: AggregationType