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