Definitions Configuration Options#
dco.ConfigOption
dco:ConfigOptiona
owl.Class
owl:Class .
dco.ChoiceConfigOption
dco:ChoiceConfigOptionrdfs.subClassOf
rdfs:subClassOfnull
ConfigOption .
dco.NumConfigOption
dco:NumConfigOptionrdfs.subClassOf
rdfs:subClassOfnull
ConfigOption .
dco.ConfigOptionAssignment
dco:ConfigOptionAssignmenta
owl.Class
owl:Class .
dco.option
dco:optiona
owl.ObjectProperty
owl:ObjectProperty .
dco.is
dco:isa
owl.ObjectProperty
owl:ObjectProperty .
dco.ChoiceValue
dco:ChoiceValuea
owl.Class
owl:Class .
dco.availableChoice
dco:availableChoicea
owl.ObjectProperty
owl:ObjectProperty .
Definitions Constraints#
dco.Constraint
dco:Constrainta
owl.Class
owl:Class .
dco.ContradictingConstraint
dco:ContradictingConstraintrdfs.subClassOf
rdfs:subClassOfnull
Constraint .
dco.hasDisjointSet
dco:hasDisjointSeta
owl.ObjectProperty
owl:ObjectProperty .
dco.hasValueA
dco:hasValueAa
owl.ObjectProperty
owl:ObjectProperty .
dco.hasValueB
dco:hasValueBa
owl.ObjectProperty
owl:ObjectProperty .
dco.contradicts
dco:contradictsa
owl.ObjectProperty
owl:ObjectProperty .
dco.largerOrEqual
dco:largerOrEquala
owl.DatatypeProperty
owl:DatatypeProperty .
dco.smallerThan
dco:smallerThana
owl.DatatypeProperty
owl:DatatypeProperty .
Definitions Car configuration set#
Option Engine#
dco.Engine
dco:Enginea
dco.ChoiceConfigOption
dco:ChoiceConfigOption ;
dco.availableChoice
dco:availableChoicedco.SmallEngine
dco:SmallEngine,
dco.MediumEngine
dco:MediumEngine,
dco.Turbo
dco:Turbo .
dco.SmallEngine
dco:SmallEnginea
null
ChoiceValue .
dco.MediumEngine
dco:MediumEnginea
null
ChoiceValue .
dco.Turbo
dco:Turboa
null
ChoiceValue .
Option Hitch#
Option Edition#
dco.Edition
dco:Editiona
dco.ChoiceConfigOption
dco:ChoiceConfigOption ;
dco.availableChoice
dco:availableChoicenull
FamilyEdition,
null
SportsEdition,
null
OffroadEdition .
dco.FamilyEdition
dco:FamilyEditiona
null
ChoiceValue .
dco.SportsEdition
dco:SportsEditiona
null
ChoiceValue .
dco.OffroadEdition
dco:OffroadEditiona
null
ChoiceValue .
Option Number of Doors#
Constraint 1 : Hitch contradicts Small Engine#
Constraint 2 : Family Edition contradict 3 doors#
Constraint 3 : Offroad Edition contradicts Small Engine#
Car 1#
Car 2#
Car 3#
Car 4#
Ill-defined Car#
Assignment Consistency Query #
UNION {
?option rdf:type dco:NumConfigOption .
}
Constraint Validation Query#
Violated Constraints: