Information Technology Reference
In-Depth Information
For a given portal P with PDO o , let lib(P)
denote the set of all WPCs available in the com-
ponent library of P . For any portal page p let
i∈inst(p), denote all component instances represented
on p . Furthermore, for any component instance
i i∈inst(p), , let type(i) lib(P) denote the component
(type) of i . Finally, let f∈inter(i) denote the finite set
of all interfaces of component i ; each interface
f f∈inter(i) is described by a tuple f:(l, e, a) , where
l is a string label, e is a concept specified in o ,
and a is a property of e .
Then we can define the initial CIM for a newly
created page p as a finite relation defined as:
In this case, the initial CIM for this new portal
page will contain four instances of PDO concepts
and two instances of WPC components, as shown
on the left and right side of Figure 6.
Interactive Refinement of CIM
The initial CIM constructed in the previous step
contains one instance of a PDO concept for each
component instance interface. The purpose of the
interactive refinement step is to specify which of
these conceptual instances are in fact equivalent
in the context of the page. In the above example,
the user might want to specify that the referral
document and the pre-op report are, in fact, deal-
ing with the i patient. However, the referral was
created by a physician different from the doctor
who enters the pre-op report. In this case, the user
would fold the two instances of concept Patient ,
which would result in the refined CIM in Figure 7.
Formally, the refinement of a CIM m can be defined
as an equivalence relation ≈ (m)≤ 2 (m) ×∏ 2 (m) ,
where ∏ 2 denotes the relational projection on the
second element of m .
Obviously, the user should only be allowed to
merge operations that do not cause a contradiction
with respect to the corresponding PDO. In order
to formulate this restriction, we derive • as the set
of equivalence classes, which is defined as:
CIM
(
p
) :
=
{( ,
i f
) |
i
inst p
(
)
∧ ∈
c
type i
( )
∧ ∈
f
inter c
( )}
Intuitively, an initial CIM relates component
instances arranged on a portal page with instances
of concepts in the corresponding PDO. As a simple
example, let us assume that the user has arranged
two WPC instances on a new portal page, the
first ( i 1 ) a “Referral” and the second ( i 2 ) a “Pre-
Operative Report”. Let us further assume that
both components have interfaces that reference
a patient and a physician, for example:
inter(i 1 )={(pat, Patient, LName), (dr, Physician,
LName)}
inter(i 2 )={(pers, Patient, ID), (doc, Physician,
ID)}
{
}
*
*
x
| ( ,
x f
)
∈≈
(
m
)
(
f
,
x
)
∈≈
(
m
)
•( m ):=
( )
f
∈Π
m
2
Figure 7. Example of refined CIM
LName
dr
: Physician
referral
LName
pat
ID
: Patient
pers
ID
pre-op report
: Physician
doc
 
Search WWH ::




Custom Search