made by pyLODE 2.10.0

The Design Intent Ontology - A content ontology design pattern

Metadata

URI
https://w3id.org/dio#
Creator(s)
Monika Solanki (monika.solanki@cs.ox.ac.uk)
Version Information
1.1.000
Ontology RDF
RDF (turtle)

Description

The Design Intent Ontology (DIO) is a generic ontology that provides the conceptualisation needed to capture the knowledge generated during various phases of the overall design lifecycle.

It provides definitions for design artifacts such as requirements, designs, design issues, solutions, justifications and evidence and relationships between them to represent the design process and how these things lead to design outcomes. It draws upon the paradigms of IBIS(Interactive Intent-Based Illustration), argumentation and design rationale. It is linked to W3C PROV by defining the actors in the design process as PROV agents and the design artifacts themselves are PROV entities. However DIO uses a modualrised version of PROV-O, based on Syntactic locality.

DIO makes few assumptions about the design process used as the definitions of these activities properly belongs in the software lifecycle and data lifecycle models. The Figure below illustrates the conceptual entities in DIO and their relationships.

Table of Contents

  1. Classes
  2. Object Properties
  3. Functional Properties
  4. Datatype Properties
  5. Annotation Properties
  6. Named Individuals
  7. Namespaces
  8. Legend

Overview

Pictures say 1,000 words
Figure 1: Ontology overview

Classes

Agentc # Classes

URI http://www.w3.org/ns/prov#Agent

Alternative Solutionc # Classes

URI https://w3id.org/dio#AlternativeSolution
Description

An entity representing the proposed solution.

Super-classes Solutionc
In range of hasAlternativeSolutionop

Argumentc # Classes

URI https://w3id.org/dio#Argument
Description

A reason presented against a proposed solution.

Super-classes Design Intent Artifactc
In domain of hasEvidenceop
In range of supportsop
hasArgumentop

Assumptionc # Classes

URI https://w3id.org/dio#Assumption
Description

The assumption on which a proposed solution is based.

Super-classes Design Intent Artifactc
In range of usesAssumptionop

Commentc # Classes

URI https://w3id.org/dio#Comment
Description

A comment made by an agent in response to an argument, a justification or another comment

Super-classes Design Intent Artifactc

Constraintc # Classes

URI https://w3id.org/dio#Constraint
Description

A constraint that underlies the proposed solution.

Super-classes Design Intent Artifactc
In range of hasConstraintop

Designc # Classes

URI https://w3id.org/dio#Design
Description

A design is a specification of an object, manifested by an agent, intended to accomplish goals, in a particular environment, using a set of components, satisfying a set of requirements, subject to constraints.

In domain of fullfillsRequirementsop
In range of governsDesignop

Design Artifactc # Classes

URI https://w3id.org/dio#DesignArtifact
Description

The concrete artifact that is implemented or developed following the design that emerges from the design decisions.

Design Decisionc # Classes

URI https://w3id.org/dio#DesignDecision
Description

The final design decision made based on the various alternative solutions proposed. A design decision is driven by a mandated solution.

In domain of governsDesignop
In range of leadsToop

Design Goalc # Classes

URI https://w3id.org/dio#DesignGoal
Description

An entity representing the problem, goal, question or issue the design intent aims to address.

Super-classes (Design Intent Artifactc and ub4389bL99C13c and ub4389bL104C13c and ub4389bL109C13c)

Design Intentc # Classes

URI https://w3id.org/dio#DesignIntent
Description

A entity defining the notion of a design intent, i.e., the rationale underpinning the choices that are made from the alternatives available during various phases of the overall design lifecycle.

Super-classes Design Intent Artifactc

Design Intent Artifactc # Classes

URI https://w3id.org/dio#DesignIntentArtifact
Description

An entity representing any artifact that plays a part in capturing the design intent. The minimum ontological commitment required for this entity is a brief description of the artifact, the version info and the date.

Super-classes (ub4389bL131C29c and ub4389bL137C13c and ub4389bL143C13c)
Sub-classes Constraintc
Design Issuec
Argumentc
Heuristicc
Justificationc
Evidencec
Design Requirementsc
Commentc
Design Intentc
Assumptionc
Solutionc
Evaluationc
In domain of fullfillsRequirementsop

Design Issuec # Classes

URI https://w3id.org/dio#DesignIssue
Description

An entity representing the problem, goal, question or issue the design intent aims to address.

Super-classes Design Intent Artifactc
In domain of hasStatusop

Design Requirementsc # Classes

URI https://w3id.org/dio#DesignRequirement
Description

An entity capturing the requirements that result in the design intent

Super-classes Design Intent Artifactc
In range of fullfillsRequirementsop

Evaluationc # Classes

URI https://w3id.org/dio#Evaluation
Description

An entity representing the evaluation that supports the solution.

Super-classes Design Intent Artifactc

Evidencec # Classes

URI https://w3id.org/dio#Evidence
Description

An entity representing an evidence that supports a proposed solution.

Super-classes Design Intent Artifactc
In range of hasEvidenceop

Heuristicc # Classes

URI https://w3id.org/dio#Heuristic
Description

An entity representing the requirements to be fulfilled for realising the solution

Super-classes Design Intent Artifactc
In range of usesHeuristicop

Justificationc # Classes

URI https://w3id.org/dio#Justification
Description

A reason supporting the proposed solution.

Super-classes Design Intent Artifactc
In domain of hasEvidenceop
In range of hasJustificationop
supportsop

Mandated Solutionc # Classes

URI https://w3id.org/dio#MandatedSolution
Description

An entity representing the solution accepted as a result of the design deliberation process.

Super-classes Solutionc
In domain of leadsToop
In range of hasMandatedSolutionop

Rationale Capture Methodologyc # Classes

URI https://w3id.org/dio#RationaleCaptureMethod
Description

An entity representing the methodology used to capture the design intent artifact

Solutionc # Classes

URI https://w3id.org/dio#Solution
Super-classes Design Intent Artifactc
Sub-classes Mandated Solutionc
Alternative Solutionc
In domain of usesHeuristicop
contradictsop
hasConstraintop
refinesop
usesAssumptionop
In range of refinesop
contradictsop

Statusc # Classes

URI https://w3id.org/dio#Status
Description

An entity representing the status of a design issue.

In range of hasStatusop
Members Resolved
OnHold
Terminated
Active

Object Properties

wasAttributedToop # OPs

URI http://www.w3.org/ns/prov#wasAttributedTo

addressedByop # OPs

URI https://w3id.org/dio#addressedBy
Description

A relationship stating the design intent addressing a requirement.

captureMethodologyop # OPs

URI https://w3id.org/dio#captureMethodology
Description

A relationship identifying the capture methodology for a design issue

contradictsop # OPs

URI https://w3id.org/dio#contradicts
Description

A relationship indicating contradictory issues.

Domain(s) Solutionc
Range(s) Solutionc

fullfillsRequirementsop # OPs

URI https://w3id.org/dio#fulfillsRequirement
Description

A relationship between the design and its requirement.

Inverse properties requirementFulfilledByop
Domain(s) Design Intent Artifactc Designc
Range(s) DesignRequirementc

generatedByIntentop # OPs

URI https://w3id.org/dio#generatedByIntent
Description

A relationship between the design issue and intent.

Inverse properties generatesIssueop

generatesIssueop # OPs

URI https://w3id.org/dio#generatesIssue
Description

A relationship between the design intent and issue.

governsDesignop # OPs

URI https://w3id.org/dio#governsDesign
Description

The design decision governing the design.

Domain(s) Design Decisionc
Range(s) Designc

hasAlternativeSolutionop # OPs

URI https://w3id.org/dio#hasAlternativeSolution
Description

The realtionship between the issue and an alternative solution for it.

Super-properties owl:topObjectProperty
Inverse properties providesAlternativeSolutionop
Range(s) AlternativeSolutionc

hasArgumentop # OPs

URI https://w3id.org/dio#hasArgument
Description

The relationship between a solution and an argument made against it.

Range(s) Argumentc

hasCommentop # OPs

URI https://w3id.org/dio#hasComment
Description

The relationship between a comment and a design intent artifact for which the comment is made.

hasConstraintop # OPs

URI https://w3id.org/dio#hasConstraint
Description

A relationship between a solution and a constarint on it.

Domain(s) Solutionc
Range(s) Constraintc

hasEvidenceop # OPs

URI https://w3id.org/dio#hasEvidence
Description

A relationship between a solution and an evidence for it.

Domain(s) Justificationc Argumentc
Range(s) Evidencec

hasJustificationop # OPs

URI https://w3id.org/dio#hasJustification
Description

A relationship between a solution and the justification for it.

Range(s) Justificationc

hasMandatedSolutionop # OPs

URI https://w3id.org/dio#hasMandatedSolution
Description

A relationship between the issue and its mandated solution.

Super-properties owl:topObjectProperty
Inverse properties providesMandatedSolutionop
Range(s) MandatedSolutionc

hasStatusop # OPs

URI https://w3id.org/dio#hasStatus
Description

The relationship between an issue and its status.

Domain(s) Design Issuec
Range(s) Statusc

identifiedByRequirementop # OPs

URI https://w3id.org/dio#identifiedByRequirement
Description

The relationship between an issue and the requirement that identifies it.

Inverse properties identifiesop

identifiesop # OPs

URI https://w3id.org/dio#identifies
Description

A relationship between the requirement and the issue it identifies.

implementedByop # OPs

URI https://w3id.org/dio#implementedBy

leadsToop # OPs

URI https://w3id.org/dio#leadsTo
Description

A relationship between a mandated solution and design decision made based on it.

Super-properties owl:topObjectProperty
Domain(s) Mandated Solutionc
Range(s) DesignDecisionc

providesAlternativeSolutionop # OPs

URI https://w3id.org/dio#providesAlternativeSolution
Description

A relationship between an alternative solution and the issue.

providesMandatedSolutionop # OPs

URI https://w3id.org/dio#providesMandatedSolution
Description

A relationship between a mandated solution and the issue.

rationaleCapturedUsingop # OPs

URI https://w3id.org/dio#rationaleCapturedUsing
Description

A relationship between the design rationale and its capture methodology.

refinesop # OPs

URI https://w3id.org/dio#refines
Description

A relationship between two requirememts when one refines the other.

Domain(s) Solutionc
Range(s) Solutionc

requirementFulfilledByop # OPs

URI https://w3id.org/dio#requirementFulfilledBy
Description

A relationship between the design and its originating requirements

supportsop # OPs

URI https://w3id.org/dio#supports
Description

A relationship between an agent and a design solution argument or justification.

Range(s) Argumentc Justificationc

usesAssumptionop # OPs

URI https://w3id.org/dio#usesAssumption
Description

A relationship between a solution and the Assumption it makes.

Domain(s) Solutionc
Range(s) Assumptionc

usesHeuristicop # OPs

URI https://w3id.org/dio#usesHeuristic
Description

A relationship between a solution and the heuristic iy uses.

Domain(s) Solutionc
Range(s) Heuristicc

Functional Properties

versionfp # FPs

URI https://w3id.org/dio#version

Datatype Properties

generatedAtTimedp # DPs

URI http://www.w3.org/ns/prov#generatedAtTime

Annotation Properties

creatorap # APs

URI http://purl.org/dc/elements/1.1/creator

dateap # APs

URI http://purl.org/dc/elements/1.1/date

descriptionap # APs

URI http://purl.org/dc/elements/1.1/description

titleap # APs

URI http://purl.org/dc/elements/1.1/title

Named Individuals

Activeni

Class(es)
Status
URI https://w3id.org/dio#Active
Description The status of an issue when it is active.

onHoldni

Class(es)
Status
URI https://w3id.org/dio#OnHold
Description The status of an issue when it is onHold

Resolvedni

Class(es)
Status
URI https://w3id.org/dio#Resolved
Description The status of an issue when it is resolved.

Terminatedni

Class(es)
Status
URI https://w3id.org/dio#Terminated
Description The status of an issue when it is terminated.

Namespaces

default (:)
https://w3id.org/dio#
dc
http://purl.org/dc/elements/1.1/
dct
http://purl.org/dc/terms/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals