1. DJINN - A djinn is a program structuring construct that serves as
an infosphere component, and our research involves creating techniques
for specifying, designing, implementing, reasoning about, and
discovering djinns.
2. SESSIONS and VIRTUAL ORGANIZATIONS - Collections of djinns can
come together in either connection-oriented or connectionless groups to
perform distributed tasks. Sessions and virtual organizations are two
structuring concepts that allow djinns to perform such distributed tasks.
Our research involves creating techniques for specifying, designing,
initiating, executing, termination, and reasoning about sessions and
virtual organizations.
Note that in our Infospheres research, we make use of object-oriented
and Web technologies wherever possible in the specification, design,
implementation, reasoning about, and discovery of djinns, sessions, and
virtual organizations. In this way, we complement current ongoing
efforts rather than compete with them. In some sense, then, we can
build these constructs using Java Beans, Active X, or Netscape ONE, or
even whatever else might be coming along, because their component object
models ARE so similar to ours.
:) Adam