Risk Model Ontology

From Open Risk Manual
Revision as of 14:52, 20 November 2019 by Wiki admin (talk | contribs) (Use in the Open Risk Manual)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Definition

A Risk Model Ontology denotes any framework that aims to represent and categorize knowledge about risk models using semantic information technologies.

This article documents a Risk Model Ontology (Description of a Model, DOAM)

  • The DOAM Ontology is available for importing programmatically at DOAM Namespace
  • The DOAM Ontology is available for inspecting via a browser at DOAM Documentation


There are three key elements to the DOAM ontology:

  • The DOAM Classes (Concepts) that define the relevant aspects of the "Risk Model Universe"
  • DOAM Object Properties (Relationships between classes / concepts), e.g. A model has a model validator
  • Data Properties (Data literals associated with classes / concepts), e.g. A model has a required input

DOAM Classes

Classes (owl:Class) are the main concepts handled by the ontology. The choice of classes defines the scope of this knowledge domain. The current classes are:

  • Risk Model, is the core class that is the subject of the ontology, with its four core components:
    • The Abstract Risk Model, the conceptual definition of the model
    • The Model Specification, a concrete specification of a model that populates any information placeholders defined in the Abstract Risk Model description
    • The Model Implementation, the computer programs and any other resources required to operate the model
    • The live Model Instance that is deployed in operation (production)
  • A risk model category as part of a Model Taxonomy to which the model belongs
  • A model scope
  • A Code Repository


NB: Those four classes under Risk Model are not subclasses of the Risk Model class. They are concepts with standalone meaning in other contexts (e.g an Instance is similar to any web service that is operational). A Risk Model is an umbrella concept that is realized through this collection or related concepts. The ontology fixes relationships between classes, for example that a Risk Model must have an Abstract Risk Model (See Object Properties Section)

DOAM Object Properties

Object properties (owl:ObjectProperty) relates individual instances of two OWL classes:

  • hasTester
  • hasScope
  • hasModelCategory
  • hasRepository
  • hasMaintainer
  • hasDocumenter
  • hasDeveloper
  • hasAuthor
  • hasDefinition
  • hasAbstractModel
  • hasModelImplementation
  • hasModelInstance
  • hasModelSpecification
  • isImplementing

DOAM Datatype Properties

Datatype properties (owl:DatatypeProperty) relates individuals (instances) of the DOAM OWL classes to literal values.

  • creationDate
  • dataEndPoint
  • description
  • documentationURL
  • inputDataEndPoint
  • inputDataString
  • name
  • outputDataEndPoint
  • outputDataString
  • repositoryURL
  • revision
  • serviceEndPoint
  • shortdesc
  • trainingURL

Use in the Open Risk Manual

DOAM is embedded and used in the Open Risk Manual and associated Open Source Projects.

  • Various risk manual entries (pages) serve as additional documentation (annotation) of DOAM elements (the relevant page is indicated / linked to via rdfs:seeAlso annotations in the DOAM file itself)
  • Open Source Risk Models use manual entries as the definitive Abstract Risk Model documentation page
  • The DOAM ontology is imported to use by the semantic mediawiki extension (enables more sophisticated queries)

See Also

In principle any semantic technology can be the starting point for a risk model ontology. The Open Risk Manual adopts the W3C. The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about things, groups of things, and relations between things.

OWL is a computational logic-based language such that knowledge expressed in OWL can be exploited by computer programs, e.g., to verify the consistency of that knowledge or to make implicit knowledge explicit.

OWL documents, known as ontologies, can be published in the World Wide Web and may refer to or be referred from other OWL ontologies. OWL is part of the W3C’s Semantic Web technology stack, which includes RDF, RDFS, SPARQL, etc