SIT - 2
It can be said that SIT is the technology, which allows the creation of "smart" interfaces. But what is that smartness? How can one understand it? Let's think. When they use "smart" to describe a human being, they mean the ability to think and solve problems. Can we expect the same from a software interface? No. At last, not yet. Why?
Well, because it has to do something else. What is required from an interface? It may seem unexpected, but to answer this question we need to answer another one first: Who requires that?
It's impossible to create just an interface. As a matter of fact, an interface is a control panel through which the interaction between some software tool and its owner take place. So, an interface is the place where the tool and the owner meet and where they interpenetrate each other.
How can two different beings, such as a human being and a program, interpenetrate each other? Well, in no way, if we do not consider various android-cyborg fantasies. A human being and a program are incompatible.
But if we give some determination to the concept of a "human being", e.g. an entrepreneur, an artist, a programmer, then the point changes. These definitions, in practice, turn out to be additions to the initial core of a "human being". And the additions are behavioral. In other words, there are certain strategies or programs of behavior. This means that, when speaking about interpenetration of an owner and a tool, we are talking about an interaction between two programs which are complementary to each other. I think this approach makes it obvious that even trendy expressions, such as "user friendly interface", does not reflect the matter which should be put into this interpenetration. The word "user" here still implies a human being as a programmer imagines him or her to be. As a result, all experiments within the idea of "friendly", in my opinion, turn out to be superficial. That doesn't mean they are bad, but only that they don't exhaust all possible depths of the interaction between the owner and the tool. Nevertheless, the creation of "friendly interfaces" surely was a first step in mastering this new space of consciousness or a virtual world of a man and a computer interaction.
To show the possibility of a second step after the first one, we've decided to replace "friendly" with "smart". So SIT is an attempt to evolve the technology of "friendly
interfaces" into a creation of a man's assistant capable of thinking.
So if this is accepted as well, we can define "smart interface" as a control panel for the tools facilitating an owner to make his or her vital business. That is the panel which does not contain anything superfluous, stored out of a programmers vanity, and also is able to be easily tuned up or customized for the owner's needs. Such interface, as it is initially directed not to a developer but to a customer, should be easily understandable and learnable, and even contain inside the tools facilitating the understanding and learning. It also should be able to adjust itself to its owner, and to do it, the panel should be able to memorize regular and repeating actions.
In general, we'd like to create such relations between the interface and the owner as it is between a hunter and his old and clever dog. That's not just friendship but a clear understanding of what they want and what they are working for.
Smart interface is able to understand what the aim is and can go towards its aim and help the owner. This ability is being built into the product architecture, which we call within SIT the aim-arranged architecture.