configOptions
dco http://denkbares.com/ConfigOptions/
c http://denkbares.com/ConfigOptionsDemo/

Definitions Configuration Options#

dco.ConfigOption
dco:ConfigOption
a
owl.Class
owl:Class
.
dco.ChoiceConfigOption
dco:ChoiceConfigOption
rdfs.subClassOf
rdfs:subClassOf
null
ConfigOption
.
dco.NumConfigOption
dco:NumConfigOption
rdfs.subClassOf
rdfs:subClassOf
null
ConfigOption
.
dco.ConfigOptionAssignment
dco:ConfigOptionAssignment
a
owl.Class
owl:Class
.
dco.option
dco:option
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.is
dco:is
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.isNot
dco:isNot
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.ChoiceValue
dco:ChoiceValue
a
owl.Class
owl:Class
.
dco.availableChoice
dco:availableChoice
a
owl.ObjectProperty
owl:ObjectProperty
.

Definitions Constraints#

dco.Constraint
dco:Constraint
a
owl.Class
owl:Class
.
dco.ContradictingConstraint
dco:ContradictingConstraint
rdfs.subClassOf
rdfs:subClassOf
null
Constraint
.
dco.hasDisjointSet
dco:hasDisjointSet
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.assignmentA
dco:assignmentA
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.assignmentB
dco:assignmentB
a
owl.ObjectProperty
owl:ObjectProperty
.
dco.min
dco:min
a
owl.DatatypeProperty
owl:DatatypeProperty
.
dco.max
dco:max
a
owl.DatatypeProperty
owl:DatatypeProperty
.

Definitions Car configuration set#

dco.CarConfigSet
dco:CarConfigSet
a
owl.Class
owl:Class
.
dco.hasConfiguration
dco:hasConfiguration
a
owl.ObjectProperty
owl:ObjectProperty
.

Option Engine#

dco.Engine
dco:Engine
a
dco.ChoiceConfigOption
dco:ChoiceConfigOption
;
dco.availableChoice
dco:availableChoice
dco.SmallEngine
dco:SmallEngine
,
dco.MediumEngine
dco:MediumEngine
,
dco.Turbo
dco:Turbo
.
dco.SmallEngine
dco:SmallEngine
a
null
ChoiceValue
.
dco.MediumEngine
dco:MediumEngine
a
null
ChoiceValue
.
dco.Turbo
dco:Turbo
a
null
ChoiceValue
.

Option Hitch#

dco.Hitch
dco:Hitch
a
dco.ChoiceConfigOption
dco:ChoiceConfigOption
;
dco.availableChoice
dco:availableChoice
null
WithHitch
,
null
WithoutHitch
.
dco.WithHitch
dco:WithHitch
a
null
ChoiceValue
.
dco.WithoutHitch
dco:WithoutHitch
a
null
ChoiceValue
.

Option Edition#

dco.Edition
dco:Edition
a
dco.ChoiceConfigOption
dco:ChoiceConfigOption
;
dco.availableChoice
dco:availableChoice
null
FamilyEdition
,
null
SportsEdition
,
null
OffroadEdition
.
dco.FamilyEdition
dco:FamilyEdition
a
null
ChoiceValue
.
dco.SportsEdition
dco:SportsEdition
a
null
ChoiceValue
.
dco.OffroadEdition
dco:OffroadEdition
a
null
ChoiceValue
.

Option Number of Doors#

dco.NumberOfDoors
dco:NumberOfDoors
a
dco.NumConfigOption
dco:NumConfigOption
;
dco.min
dco:min
"3"
;
dco.max
dco:max
"5"
.

Constraint 1 : Hitch contradicts Small Engine#

dco.HitchConstradictsSmallEngine
dco:HitchConstradictsSmallEngine
a
null
ContradictingConstraint
;
rdfs.label
rdfs:label
"Anhängerkupplung nicht mit kleinem Motor"
;
null
assignmentA
[
null
option
null
Hitch
;
null
is
null
WithHitch
]
;
null
assignmentB
[
null
option
null
Engine
;
null
is
null
SmallEngine
]
.

Constraint 2 : Family Edition contradict 3 doors#

dco.FamilyConstradicts3Doors
dco:FamilyConstradicts3Doors
a
null
ContradictingConstraint
;
null
assignmentA
[
null
option
null
Edition
;
null
is
null
FamilyEdition
]
;
null
assignmentB
[
null
option
null
NumberOfDoors
;
null
is
"3" ]
.

Constraint 3 : Offroad Edition requires TurboEngine#

dco.OffroadRequiresTurboEngine
dco:OffroadRequiresTurboEngine
a
null
ContradictingConstraint
;
null
assignmentA
[
null
option
null
Edition
;
null
is
null
OffroadEdition
]
;
null
assignmentB
[
null
option
null
Engine
;
null
isNot
null
Turbo
]
.

Car 1#

dco.Car1
dco:Car1
a
null
CarConfigSet
;
null
hasConfiguration
[
null
option
null
Engine
;
null
is
null
MediumEngine
]
,
[
null
option
null
Hitch
;
null
is
null
WithHitch
]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Car 2#

dco.Car2
dco:Car2
a
null
CarConfigSet
;
null
hasConfiguration
[
null
option
null
Engine
;
null
is
null
SmallEngine
]
,
[
null
option
null
Edition
;
null
is
null
OffroadEdition
]
,
[
null
option
null
Hitch
;
null
is
null
WithHitch
]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Car 3#

dco.Car3
dco:Car3
a
null
CarConfigSet
;
null
hasConfiguration
[
null
option
null
Edition
;
null
is
null
FamilyEdition
]
,
[
null
option
null
NumberOfDoors
;
null
is
"3"]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Car 4#

dco.Car4
dco:Car4
a
null
CarConfigSet
;
null
hasConfiguration
[
null
option
null
Edition
;
null
is
null
FamilyEdition
]
,
[
null
option
null
NumberOfDoors
;
null
is
"5"]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Ill-defined Car#

dco.CarX
dco:CarX
a
null
CarConfigSet
;
null
hasConfiguration
[
null
option
null
Engine
;
null
is
null
WithHitch
]
,
[
null
option
null
NumberOfDoors
;
null
is
"99" ]
,
[
null
option
null
Hitch
;
null
is
null
SportsEdition
]
.
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Assignment Consistency Query #

No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null

Constraint Validation Query#

Violated Constraints:

No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null
No ontology found! The package '' is not used to compile an ontology. Internal error while rendering section: null
No ontology found! The package '' is not used to compile an ontology.
VisualizationConfig
@name: configVis@colors: c:color
c.color
c:color
a
owl.DatatypeProperty
owl:DatatypeProperty
.
dco.Constraint
dco:Constraint
c.color
c:color
"orange"
.
dco.ConfigOption
dco:ConfigOption
c.color
c:color
"blue"
.
configOptions