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.
IRI: https://w3id.org/dio#AlternativeSolution
IRI: https://w3id.org/dio#Argument
A reason presented against a proposed solution.
IRI: https://w3id.org/dio#Assumption
The assumption on which a proposed solution is based.
IRI: https://w3id.org/dio#Comment
A comment made by an agent in response to an argument, a justification or another comment
IRI: https://w3id.org/dio#Constraint
A constraint that underlies the proposed solution.
IRI: https://w3id.org/dio#Design
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.
IRI: https://w3id.org/dio#DesignArtifact
The concrete artifact that is implemented or developed following the design that emerges from the design decisions.
IRI: https://w3id.org/dio#DesignDecision
The final design decision made based on the various alternative solutions proposed. A design decision is driven by a mandated solution.
IRI: https://w3id.org/dio#DesignGoal
An entity representing the problem, goal, question or issue the design intent aims to address.
IRI: https://w3id.org/dio#DesignIntent
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.
IRI: https://w3id.org/dio#DesignIntentArtifact
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.
IRI: https://w3id.org/dio#DesignIssue
An entity representing the problem, goal, question or issue the design intent aims to address.
IRI: https://w3id.org/dio#DesignRequirement
An entity capturing the requirements that result in the design intent
IRI: https://w3id.org/dio#Evaluation
An entity representing the evaluation that supports the solution.
IRI: https://w3id.org/dio#Evidence
An entity representing an evidence that supports a proposed solution.
IRI: https://w3id.org/dio#Heuristic
An entity representing the requirements to be fulfilled for realising the solution
IRI: https://w3id.org/dio#Justification
A reason supporting the proposed solution.
IRI: https://w3id.org/dio#MandatedSolution
An entity representing the solution accepted as a result of the design deliberation process.
IRI: https://w3id.org/dio#RationaleCaptureMethod
An entity representing the methodology used to capture the design intent artifact
IRI: https://w3id.org/dio#Solution
IRI: https://w3id.org/dio#addressedBy
A relationship stating the design intent addressing a requirement.
IRI: https://w3id.org/dio#captureMethodology
A relationship identifying the capture methodology for a design issue
IRI: https://w3id.org/dio#contradicts
A relationship indicating contradictory issues.
IRI: https://w3id.org/dio#fulfillsRequirement
A relationship between the design and its requirement.
IRI: https://w3id.org/dio#generatedByIntent
A relationship between the design issue and intent.
IRI: https://w3id.org/dio#generatesIssue
A relationship between the design intent and issue.
IRI: https://w3id.org/dio#governsDesign
The design decision governing the design.
IRI: https://w3id.org/dio#hasAlternativeSolution
The realtionship between the issue and an alternative solution for it.
IRI: https://w3id.org/dio#hasArgument
The relationship between a solution and an argument made against it.
IRI: https://w3id.org/dio#hasComment
The relationship between a comment and a design intent artifact for which the comment is made.
IRI: https://w3id.org/dio#hasConstraint
A relationship between a solution and a constarint on it.
IRI: https://w3id.org/dio#hasEvidence
A relationship between a solution and an evidence for it.
IRI: https://w3id.org/dio#hasJustification
A relationship between a solution and the justification for it.
IRI: https://w3id.org/dio#hasMandatedSolution
A relationship between the issue and its mandated solution.
IRI: https://w3id.org/dio#hasStatus
The relationship between an issue and its status.
IRI: https://w3id.org/dio#identifiedByRequirement
The relationship between an issue and the requirement that identifies it.
IRI: https://w3id.org/dio#identifies
A relationship between the requirement and the issue it identifies.
IRI: https://w3id.org/dio#leadsTo
A relationship between a mandated solution and design decision made based on it.
IRI: https://w3id.org/dio#providesAlternativeSolution
A relationship between an alternative solution and the issue.
IRI: https://w3id.org/dio#providesMandatedSolution
A relationship between a mandated solution and the issue.
IRI: https://w3id.org/dio#rationaleCapturedUsing
A relationship between the design rationale and its capture methodology.
IRI: https://w3id.org/dio#refines
A relationship between two requirememts when one refines the other.
IRI: https://w3id.org/dio#requirementFulfilledBy
A relationship between the design and its originating requirements
IRI: https://w3id.org/dio#supports
A relationship between an agent and a design solution argument or justification.
IRI: https://w3id.org/dio#usesAssumption
A relationship between a solution and the Assumption it makes.
IRI: https://w3id.org/dio#usesHeuristic
A relationship between a solution and the heuristic iy uses.
IRI: https://w3id.org/dio#Active
The status of an issue when it is active.
IRI: https://w3id.org/dio#OnHold
The status of an issue when it is onHold
IRI: https://w3id.org/dio#Resolved
The status of an issue when it is resolved.
IRI: https://w3id.org/dio#Terminated
The status of an issue when it is terminated.
IRI: http://purl.org/dc/elements/1.1/description
This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.
An entity representing the proposed solution.