Information Technology Reference
In-Depth Information
Table 2. A CHILDCARE scenario based example of simple community computing model CIM-PI
Platform Independent Community Implementation Model{
Community
Home {
Role
Home_Stuff:1~100000 {
Attribute
: Address; Use;
Cast
: Use=residential; }
Role
Resident:1~20 {
Attribute
: Location;
Address=home_stuff.address;
Cast
: Location=home_stuff.address;}
Home_Stuff:Household_appliance; Resident:Human;
Protocol
announce_information_to_human_at_home {
Communication of Initiator {
SEND
(MsgType=”inform”, ToWhom=Participant,
InformedData); }
Communication of Participant {
IF
(
RECEIVE
(MsgType=”inform”,FromWho=”Initiator”,
informedData))
Display_Info(InformedData);
END IF
} } }
Community
Childcare {
Role
Child:1 {
Attribute
: Safety_level={safe|warning|danger};
Cast
:Safety_level={warning|danger}; }
Role
Family:1~50 {
Attribute
: Relationship;
Cast
:Relationship={child.mother|child.father|child.sister|
child.brother||child.grandmother|child.grandfather};
Role
Neighbor:1~20 {
Attribute
: Relationship;
Cast
: Relationship=child.neighbor; }
Role
Observer:1~2 {
Attribute
: Monitoring_Sevice={available|not_available};
Location;
Cast
: Monitoring_Service=available;
Location=child.location; }
Child:Human,Smartbelt; Family:Human; Neighbor:Human;
Observer:Camcorder,Camera,Streetlamp;
Protocol
take_a_child_home {
communication of child {………………….. }}
Society:
Ghodamcity {
Member
Society_Member {
Attribute
: Location=ghodamcity;City_Address=ghodam;
Safety_level={safe|warning|danger};
Action
: Wait_for_Msg(MsgType=”inform”, FromWho,
InformedData); }
Member
Animate_Object
extends
Society_Member {
Attribute
: Species=
string
; Genus=
string
; Family=
string
; }
Member
Human
extends
Animate_Object {
Attribute
: Sex={male|female}; Age=(0~150);
Relationship=
string
; Job=
string
;
Action
:Choose_the_nearest_family(Location,
NearestFamily), Take_to(Who, Where);
Request_for_picture(RequestWho=Observer.id,Location,
RequestedPicture);Choose_the_nearest_person(Location
,NearestPerson);Choose_response(Choice1,
Choice2,Choice); }
Member
Inanimate_Object
extends
Society_Member {
Attribute
: Status=
string
; }
Member
Electronic_Appliance
extends
Inanimate_Object {
Attribute
: Electronic_Power=
string
; Weight=
integer
;
Height=
integer
; Usage={home|industry|research}; }
Member
Home_Appliance
extends
Electronic_Appliance {
Attribute
: Usage=home;Assigned_Room={livingroom|
kitchen|bedroom|bath|reading};
Actions
: Display_Info(InformedData); }
Member
Streetlamp
extends
Electronic_Appliance {
Attribute
: Monitoring_Service={available|not_available};
Lightening={yes|no};
Actions
: Send_picture(ToWhom, RequestedPicture);} } }
•
Static community situation based model
has its own cooperation model, the static
community situation based cooperation
model.
but the way to design cooperation itself was not
discussed. Therefore, we arrived at a decision that
a new cooperation model is needed for intuitive
design of a community's cooperation. Before we
describe our model in detail, please refer to the
related works introduced in section 6.
•
It also has security policies such as soci-
ety policy, community policy, and member
policy, so that it solves conflicts in a com-
munity computing system.
Static Community Situation
Based Cooperation Model
To find an appropriate cooperation model for
community computing, we surveyed existing
cooperation models. In a number of previous
works, cooperation is used, but in most cooperation
models, cooperation is described as a predefined
static program called a recipe, plan, or skill. The
ways to realize cooperation have been introduced,
As a cooperation model for community comput-
ing, in this chapter, we propose the community
situation based cooperation model. The idea is that
cooperation is executed according to community
situations. To provide dynamic pervasive services,
context-awareness and/or situation-awareness are
Search WWH ::
Custom Search