Information Technology Reference
In-Depth Information
OSP
Generator
Context Space
OSP
Generator
Context Space
e l e l
e l e l
OSP
OSP
OSP
Image
Viewer
Image
Viewer
Image
Viewer
Image
Viewer
Box
Image
Viewer
Box
Text
Box
Text
Box
CSP
Box
CSP
Box
Object Space
Object Space
Object
Space
Object
Space
Object
Space
CSP
CSP
CSP
#spaceID
OSP Box
#spaceID
OSP Box
# templateID # data_set
Data Manger Box
# templateID # data_set
Data Manger Box
Trigger
Box
Trigger
Box
#evaluate #query #result
DB Proxy Box
#evaluate #query #result
DB Proxy Box
#args
#args
#query
Query Definition Box
#query
Query Definition Box
Context
Space
Context
Space
OSPs
OSPs
OSPs
OSP Generator
OSP Generator
Context Space
Context Space
DB
DB
#spaceID
CSP Box
#spaceID
CSP Box
Fig. 1. The components structure for generating the Object and Context Spaces
receives a context ID as an input, and then generates a query statement to obtain
contents of the specified context.
A Database Proxy Box works as an interface between a database system and
the IB system. The DB Proxy Box is connected to the contextualized information
base. Through a DB Proxy Box, users can use a set of database functions. The
DB Proxy Box receives a query and sends the evaluation of the query to a Data
Manager Box.
We control the timing of a query evaluation according to the user's current
working space. We combine a trigger control component with a DB Proxy Box.
When a DB Proxy Box receives a trigger, it starts a query evaluation. A Trig-
ger Box issues a signal only when a condition is satisfied. In the case of our
implementation, when a user enters the space that includes a CSP, then the
Trigger Box in the connected context space issues a trigger signal. In this way,
the necessary space is created dynamically as the user explores data. The timing
of triggering can be changed by changing a condition definition.
Reification of the Contents of a Context. A Data Manager Box reifies
database records as Boxes. The Data Manager Box stores an identification of
the template Box(es) to materialize the database record. Arbitrary Boxes can
be pre-registered in the Template Box Table, which is a global variable in the IB
system. When the Data Manager Box receives the result of the query evaluation
from the DB Proxy Box, the Data Manager Box makes copies of pre-registered
template Boxes. Each copy of the template Box is then instantiated with the
value of the corresponding element of the collection.
Search WWH ::




Custom Search