SCM Model
Definition in the Knowledge Base
The example knowledge
base consists of two root application domains: “General” and “Production”. Each
of them consists of several nested application domains. The first one contains
general concepts and their connections that are typical for any applied
application domain. The second application domain contains production model
definition. Below, content of each application domain is presented after an
application domain document name. See SCM
knowledge base definition for details about its structure. Also see the appropriate SCM model in textual
notation.
General\Physical
Object.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <concept name="Physical Object"/> <concept name="Moment"/> </scm> |
General\Physical
Object\Chemical Composition.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>General.Physical
Object.Physical Object</conceptimp> </import> <concept name="Carbon
Concentration"/> <connection> <conceptref
determinant="true">Physical Object</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Carbon
Concentration</conceptref> </connection> </scm> |
General\Physical
Object\Geometry.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>General.Physical
Object.Physical Object</conceptimp> </import> <concept name="Thickness"/> <concept name="Width"/> <concept name="Space Position"/> <!-- Connection without any attribute is
functional if there is one or several
determinants, and else has no constraint --> <connection> <conceptref
determinant="true">Physical Object</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Thickness</conceptref> </connection> <connection> <conceptref
determinant="true">Physical Object</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Width</conceptref> </connection> <connection> <conceptref
determinant="true">Physical Object</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Space
Position</conceptref> </connection> </scm> |
General\Physical
Object\Gravity.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>General.Physical
Object.Physical Object</conceptimp> </import> <concept name="Mass"/> <concept name="Weight"/> <connection> <conceptref
determinant="true">Physical Object</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Mass</conceptref> </connection> <connection> <conceptref
determinant="true">Physical Object</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Weight</conceptref> </connection> </scm> |
Production\Commercial
Order.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>General.Physical
Object.Gravity.Mass</conceptimp> <conceptimp>General.Physical
Object.Moment</conceptimp> </import> <concept name="Commercial Order"/> <concept name="Optimal Mass"/> <concept name="Optimal Date"/> <connection> <conceptref
mandatory="true" determinant="true">Commercial
Order</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Optimal
Mass</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Commercial
Order</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Optimal
Date</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Optimal Mass</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Mass</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Optimal Date</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref
mandatory="true">Moment</conceptref> </connection> </scm> |
Production\Material Unit.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>General.Physical
Object.Geometry.Thickness</conceptimp> <conceptimp>General.Physical
Object.Geometry.Width</conceptimp> <conceptimp>General.Physical
Object.Gravity.Mass</conceptimp> <conceptimp>Production.Commercial
Order.Commercial Order</conceptimp> <conceptimp>Production.Production
Division.Production Unit</conceptimp> </import> <concept name="Material Unit"/> <concept name="Producing Production
Unit"/> <concept name="Consuming Production
Unit"/> <concept name="Material Unit
State"/> <connection> <conceptref
mandatory="true" determinant="true">Material
Unit</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Thickness</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Material
Unit</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Width</conceptref> </connection> <connection> <conceptref
determinant="true">Material Unit</conceptref> <copula>can
be assigned to</copula> <rcopula>has
assigned</rcopula> <conceptref>Commercial
Order</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Material Unit</conceptref> <copula>is
produced at</copula> <rcopula>produced</rcopula> <conceptref>Producing
Production Unit</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Material
Unit</conceptref> <copula>has</copula> <rcopula>chracterizes</rcopula> <conceptref>Material
Unit State</conceptref> </connection> <connection> <conceptref
determinant="true">Material Unit</conceptref> <copula>is
consumed at</copula> <rcopula>consumed</rcopula> <conceptref>Consuming
Production Unit</conceptref> </connection> <!-- Biequivalent connection cannot have other
attributes and determinant concept
references --> <connection biequivalent="true"> <conceptref
mandatory="true">Producing Production Unit</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Production
Unit</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Consuming Production Unit</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Production
Unit</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Material
Unit</conceptref> <copula>has</copula> <rcopula>chracterizes</rcopula> <conceptref>Mass</conceptref> </connection> </scm> |
Production\Production
Division.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <concept name="Production Unit"/> <concept name="Production
Division"/> <concept name="Subordinate Production
Division"/> <concept name="Higher Production
Division"/> <concept name="Full Name"/> <concept name="Average Capacity"/> <connection biequivalent="true"> <conceptref
mandatory="true">Production Unit</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Production
Division</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Subordinate Production
Division</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref
mandatory="true">Production Division</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Higher Production Division</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Production
Division</conceptref> </connection> <connection> <conceptref
determinant="true">Subordinate Production
Division</conceptref> <copula>is
nested to</copula> <rcopula>has</rcopula> <conceptref
mandatory="true">Higher Production Division</conceptref> </connection> <connection equivalent="true"> <conceptref
mandatory="true" determinant="true">Production
Division</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Full
Name</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Production
Unit</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Average
Capacity</conceptref> </connection> </scm> |
Production\Indiscrete.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>General.Physical
Object.Gravity.Mass</conceptimp> <conceptimp>Production.Material
Unit.Material Unit</conceptimp> </import> <concept name="Consumed Material
Unit"/> <concept name="Produced Material
Unit"/> <concept name="Mass Transition"> <conceptref>Consumed
Material Unit</conceptref> <conceptref>Produced
Material Unit</conceptref> </concept> <connection> <conceptref
mandatory="true" determinant="true">Mass
Transition</conceptref> <copula>is
from</copula> <rcopula>has
outcoming</rcopula> <conceptref>Consumed
Material Unit</conceptref> </connection> <connection> <conceptref
mandatory="true" determinant="true">Mass
Transition</conceptref> <copula>is
to</copula> <rcopula>has
incoming</rcopula> <conceptref>Produced
Material Unit</conceptref> </connection> <connection> <conceptref
determinant="true">Mass Transition</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Mass</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Consumed Material Unit</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Material
Unit</conceptref> </connection> <connection biequivalent="true"> <conceptref
mandatory="true">Produced Material Unit</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Material
Unit</conceptref> </connection> </scm> |
Production\Indiscrete\Metallurgic.scm
|
<?xml version="1.0"
encoding="UTF-8" ?> <scm> <import> <conceptimp>Production.Material
Unit.Material Unit</conceptimp> <conceptimp>General.Physical
Object.Chemical Composition.Carbon Concentration</conceptimp> </import> <concept name="Slab"/> <connection biequivalent="true"> <conceptref
mandatory="true">Slab</conceptref> <copula>is</copula> <rcopula>can
be</rcopula> <conceptref>Material
Unit</conceptref> </connection> <connection> <conceptref
mandatory="true"
determinant="true">Slab</conceptref> <copula>has</copula> <rcopula>characterizes</rcopula> <conceptref>Carbon
Concentration</conceptref> </connection> </scm> |