@prefix : .
@prefix dc: .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@base .
rdf:type owl:Ontology ;
owl:versionInfo 1.0 ;
dc:date "25-06-2015" ;
dc:title "The Design Intent Ontology" ;
dc:description ,
"A design intent or design rationale is an explicit documentation of the reasons behind decisions made when designing a system or artifact." ;
dc:creator "Monika Solanki (monika.solanki@cs.ox.ac.uk)"@en ;
dc:description "The scope of the ontology is the domain of desgin intent or design rationale that needs to be documented while undertaking the desgin of any artifact." ;
owl:imports ,
.
#################################################################
#
# Annotation properties
#
#################################################################
### http://purl.org/dc/elements/1.1/creator
dc:creator rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/date
dc:date rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/description
dc:description rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/language
dc:language rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/title
dc:title rdf:type owl:AnnotationProperty .
### http://www.w3.org/2002/07/owl#versionInfo
owl:versionInfo rdf:type owl:AnnotationProperty .
#################################################################
#
# Datatypes
#
#################################################################
### http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral
rdf:PlainLiteral rdf:type rdfs:Datatype .
### http://www.w3.org/2001/XMLSchema#dateTime
xsd:dateTime rdf:type rdfs:Datatype .
### http://www.w3.org/2001/XMLSchema#string
xsd:string rdf:type rdfs:Datatype .
#################################################################
#
# Object Properties
#
#################################################################
### http://purl.org/dio/addressedBy
:addressedBy rdf:type owl:ObjectProperty .
### http://purl.org/dio/captureMethodology
:captureMethodology rdf:type owl:ObjectProperty .
### http://purl.org/dio/contradicts
:contradicts rdf:type owl:ObjectProperty ;
rdfs:range :Solution ;
rdfs:domain :Solution .
### http://purl.org/dio/fulfillsRequirement
:fulfillsRequirement rdf:type owl:ObjectProperty ;
rdfs:domain :Design ,
:DesignIntentArtifact ;
rdfs:range :DesignRequirement ;
owl:inverseOf :requirementFulfilledBy .
### http://purl.org/dio/governsDesign
:governsDesign rdf:type owl:ObjectProperty ;
rdfs:range :Design ;
rdfs:domain :DesignDecision .
### http://purl.org/dio/hasAlternativeSolution
:hasAlternativeSolution rdf:type owl:ObjectProperty ;
rdfs:range :AlternativeSolution ;
rdfs:domain :DesignIssue .
### http://purl.org/dio/hasArgument
:hasArgument rdf:type owl:ObjectProperty ;
rdfs:range :Argument ;
rdfs:domain :Solution .
### http://purl.org/dio/hasConstraint
:hasConstraint rdf:type owl:ObjectProperty ;
rdfs:range :Constraint ;
rdfs:domain :Solution .
### http://purl.org/dio/hasEvidence
:hasEvidence rdf:type owl:ObjectProperty ;
rdfs:domain :Argument ;
rdfs:range :Evidence ;
rdfs:domain :Justification .
### http://purl.org/dio/hasJustification
:hasJustification rdf:type owl:ObjectProperty ;
rdfs:range :Justification ;
rdfs:domain :Solution .
### http://purl.org/dio/hasMandatedSolution
:hasMandatedSolution rdf:type owl:ObjectProperty ;
rdfs:domain :DesignIssue ;
rdfs:range :MandatedSolution .
### http://purl.org/dio/hasStatus
:hasStatus rdf:type owl:ObjectProperty ;
rdfs:domain :DesignIssue ;
rdfs:range :Status .
### http://purl.org/dio/intentAddresses
:intentAddresses rdf:type owl:ObjectProperty ;
rdfs:range :DesignGoal ;
rdfs:domain :DesignIntent .
### http://purl.org/dio/leadsTo
:leadsTo rdf:type owl:ObjectProperty ;
rdfs:range :DesignDecision ;
rdfs:domain :MandatedSolution ;
rdfs:subPropertyOf owl:topObjectProperty .
### http://purl.org/dio/providesResolutionTo
:providesResolutionTo rdf:type owl:ObjectProperty ;
owl:inverseOf :resolvedUsing .
### http://purl.org/dio/providesSolutionTo
:providesSolutionTo rdf:type owl:ObjectProperty ;
owl:inverseOf :hasMandatedSolution .
### http://purl.org/dio/rationaleCapturedUsing
:rationaleCapturedUsing rdf:type owl:ObjectProperty .
### http://purl.org/dio/refinedInto
:refinedInto rdf:type owl:ObjectProperty ;
rdfs:range :DesignRequirement ;
rdfs:domain :DesignRequirement .
### http://purl.org/dio/refines
:refines rdf:type owl:ObjectProperty ;
rdfs:range :Solution ;
rdfs:domain :Solution .
### http://purl.org/dio/requirementFulfilledBy
:requirementFulfilledBy rdf:type owl:ObjectProperty .
### http://purl.org/dio/resolvedUsing
:resolvedUsing rdf:type owl:ObjectProperty ;
rdfs:domain :Argument ;
rdfs:range :Resolution .
### http://purl.org/dio/supports
:supports rdf:type owl:ObjectProperty ;
rdfs:range :Justification ;
rdfs:domain .
### http://purl.org/dio/usesAsumption
:usesAsumption rdf:type owl:ObjectProperty ;
rdfs:range :Assumption ;
rdfs:domain :Solution .
### http://purl.org/dio/usesHeuristic
:usesHeuristic rdf:type owl:ObjectProperty ;
rdfs:range :Heuristic ;
rdfs:domain :Solution .
### http://www.w3.org/2002/07/owl#topObjectProperty
owl:topObjectProperty rdf:type owl:ObjectProperty .
### http://www.w3.org/ns/prov#wasAttributedTo
rdf:type owl:ObjectProperty ;
rdfs:domain :Argument ,
:Assumption ,
:Evidence ,
:Heuristic ,
:Justification .
#################################################################
#
# Data properties
#
#################################################################
### http://purl.org/dio/createdOn
:createdOn rdf:type owl:DatatypeProperty .
### http://purl.org/dio/description
:description rdf:type owl:DatatypeProperty .
### http://purl.org/dio/version
:version rdf:type owl:DatatypeProperty .
#################################################################
#
# Classes
#
#################################################################
### http://purl.org/dio/AlternativeSolution
:AlternativeSolution rdf:type owl:Class ;
rdfs:subClassOf :Solution .
### http://purl.org/dio/Argument
:Argument rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Assumption
:Assumption rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Constraint
:Constraint rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Design
:Design rdf:type owl:Class .
### http://purl.org/dio/DesignDecision
:DesignDecision rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/DesignGoal
:DesignGoal rdf:type owl:Class ;
owl:equivalentClass :DesignIssue ,
:DesignProblem ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/DesignIntent
:DesignIntent rdf:type owl:Class ;
owl:equivalentClass :DesignRationale .
### http://purl.org/dio/DesignIntentArtifact
:DesignIntentArtifact rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Class ;
owl:intersectionOf ( [ rdf:type owl:Restriction ;
owl:onProperty :description ;
owl:someValuesFrom xsd:string
]
[ rdf:type owl:Restriction ;
owl:onProperty :version ;
owl:someValuesFrom xsd:string
]
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom xsd:dateTime
]
)
] ;
dc:description """The minimum ontological commitment required for this entity is the
a brief description of the artifact, the version info and the date.""" .
### http://purl.org/dio/DesignIssue
:DesignIssue rdf:type owl:Class ;
owl:equivalentClass :DesignQuestion ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/DesignObjective
:DesignObjective rdf:type owl:Class ;
owl:equivalentClass :DesignRequirement .
### http://purl.org/dio/DesignProblem
:DesignProblem rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/DesignQuestion
:DesignQuestion rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/DesignRationale
:DesignRationale rdf:type owl:Class .
### http://purl.org/dio/DesignRequirement
:DesignRequirement rdf:type owl:Class .
### http://purl.org/dio/Evaluation
:Evaluation rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Evidence
:Evidence rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/EvidenceSupportingArtifact
:EvidenceSupportingArtifact rdf:type owl:Class ;
rdfs:subClassOf :Evidence .
### http://purl.org/dio/Heuristic
:Heuristic rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Justification
:Justification rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/MandatedSolution
:MandatedSolution rdf:type owl:Class ;
rdfs:subClassOf :Solution .
### http://purl.org/dio/RationaleCaptureMethod
:RationaleCaptureMethod rdf:type owl:Class .
### http://purl.org/dio/Resolution
:Resolution rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Solution
:Solution rdf:type owl:Class ;
rdfs:subClassOf :DesignIntentArtifact .
### http://purl.org/dio/Status
:Status rdf:type owl:Class .
### http://www.w3.org/ns/prov#Agent
rdf:type owl:Class .
#################################################################
#
# Individuals
#
#################################################################
### http://purl.org/dio/Active
:Active rdf:type :Status ,
owl:NamedIndividual .
### http://purl.org/dio/OnHold
:OnHold rdf:type :Status ,
owl:NamedIndividual .
### http://purl.org/dio/Resolved
:Resolved rdf:type :Status ,
owl:NamedIndividual .
### http://purl.org/dio/Terminated
:Terminated rdf:type :Status ,
owl:NamedIndividual .
### Generated by the OWL API (version 3.5.1) http://owlapi.sourceforge.net