310 Part B Automation Theory and Scientific Foundations
nize complex systems. In the realm of business process
software what has been missing is the following:
1. The full realization that what we are modeling with
business process software is really a portion or as-
pect of a complex adaptive system
2. That this is fundamentally a logic design problem
rather than an engineering problem
3. That, in this case, the problem domain is primar-
ily about semiotics and pragmatics, i. e., the nature
of sign processes and the impact on those who use
them
Fortunately there is a depth of research in these
areas that provides guidance toward more powerful
techniques and tools for making further progress. John
Holland, the designer of the Holland Machine, one of
the first parallel computers, has done extensive research
into CAS and has discovered many basic principles that
all CAS seem to have in common. His work led to
object-oriented concepts; however, the object-oriented
community has not continued to seek to implement his
further discoveries and principles regarding CAS into
object-oriented computing languages. One very useful
concept is how CAS systems use rule-block formations
in driving their behavior and the nature of how adapta-
tion continues to build rule-block hierarchies on top of
existing rule-block structures [18.6].
Christopher Alexander [18.7] is a building architect
who discovered the notion of a pattern language for
designing and constructing buildings and cities [18.8].
In general, a pattern language is a set of patterns or
design solutions to some particular design problem in
some particular domain. The key insight here is that
design is a domain-specific problem that takes deep un-
derstanding of the problem domain and that, once good
design solutions are found to any specific problem, we
can codify them into reusable patterns. A simple ex-
ample of a pattern language and the nature of domain
specificity is perhaps how farmers go about building
barns. They do not hire architects but rather get together
and, through a set of rules of thumb basedonhowmuch
livestock they have and storage and processing consid-
erations, build a barn with such and such dimensions.
One simple pattern is that, when the barn gets to be too
long for just doors on the ends, they put a door in the
middle. Now, can someone use these rules of thumb or
this pattern language to builda skyscraper in New York?
Charles Sanders Peirce was a 19th century Amer-
ican philosopher and semiotician. He is one of the
founders of the quintessential American philosophy
known as pragmatism, and came up with a triadic semi-
otics based on his metaphysical categories of firstness,
secondness, and thirdness [18.9]. Firstness is the cate-
gory of idea or possibility. Secondness is the category
of brute fact or instance, and thirdness is the category of
laws or behavior. Peirce argues that existence itself re-
quires these categories; that they are in essence a unity
and that there is no existence without these three cat-
egories. Using this understanding one could argue that
this demystifies to some extent the Christian notion of
God being a unity and yet also being triune by under-
standing the Father as firstness, the Son as secondness,
and the Holy Spirit as thirdness. Thus the trinity of God
is essentially a metaphysical statement about the nature
of existence. Peirce goes on to build a system of signs or
semiotics based on this triadic structure and in essence
argues that reality is ultimately the stuff of signs; e.g.,
God spoke the universeinto existence. At first one could
seek to use this notion to support the Strong AI view
that all intelligenceis symbolrepresentation and symbol
processing and thus a computer can ultimately model
this reality. However, a key concept of Peirce is that
the meaning of a sign requires an interpretant,which
itself is a sign and thus also requires a further inter-
pretant to give it meaning in a never-ending process of
meaning creation; that is, it becomes an eternally re-
cursive process. Another way of viewing this is to say
that this process of making meaning is ultimately an
open system. And while machines can model and hence
automate closed systems they cannot fully model open
systems.
Peirce’s semiotics and his notion of firstness, sec-
ondness, and thirdness provide the key insights required
for building robust ontology models of any particular
domain. The key to a robust ontology model is not that
it is right once and for all but rather that it can be done
using a design language and that it has perfect fidelity
with the resulting execution model. An ontology model
is never right; it is just more and more useful. This is
because of the notion of the relativity of categories.
Perception is universally human, determined by
man’s psychophysical equipment. Conceptualization is
culture-bound because it depends on the symbolic sys-
tems we apply. These symbolic systems are largely
determined by linguistic factors, the structure of the
language applied. Technical language, including the
symbolism of mathematics, is, in the last resort, an
efflorescence of everyday language, and so will not
be independent of the structure of the latter. This, of
course, does not mean that the content of mathematics
is true only within a certain culture. It is a tautologi-
Part B 18.3