digraph Zedroid {
rankdir = "LR"
ranksep = 1.5
node [fontname="Arial", shape="Mrecord", style=bold];
//edge [color="red"];
node [color="red"]; // Priority (140 ~ 115)
LocalAlbum[ label="{Local\ Album|{140|6d}|{01/14/02|01/14/02}}" ];
ServerSystem[ label="{Server\ System|{130|5d}|{01/14/02|01/14/02}}" ];
ImageUDS[ label="{Image\ UD\ (S)|{130|4d}|{01/14/02|01/14/02}}" ];
UploadA[ label="{Upload\ (A)|{120|0d}|{01/14/02|01/14/02}}" ];
TagManageS[ label="{Tag\ Manage\ (S)|{115|0d}|{01/14/02|01/14/02}}" ];
node [color="blue"]; // Priority (110 ~ 55)
TagListA[ label="{Tag\ List\ (A)|{110|0d}|{01/14/02|01/14/02}}" ];
Editor[ label="{Editor|{105|0d}|{01/14/02|01/14/02}}" ];
ImageListA[ label="{Image\ List\ (A)|{100|0d}|{01/14/02|01/14/02}}" ];
ContentsViewer[ label="{Contents\ Viewer|{90|0d}|{01/14/02|01/14/02}}" ];
ReplyS[ label="{Reply\ (S)|{85|0d}|{01/14/02|01/14/02}}" ];
WebAlbum[ label="{Web\ Album|{60|0d}|{01/14/02|01/14/02}}" ];
node [color="green"]; // Priority (50 ~ 0)
Notice[ label="{Notice|{40|0d}|{01/14/02|01/14/02}}" ];
Help[ label="{Help|{35|0d}|{01/14/02|01/14/02}}" ];
Authentification[ label="{Authentification|{30|0d}|{01/14/02|01/14/02}}" ];
MessengerServer[ label="{Messenger\ Server|{27|0d}|{01/14/02|01/14/02}}" ];
MessageManageS[ label="{Message\ Manage\ (S)|{23|0d}|{01/14/02|01/14/02}}" ];
Main[ label="{Main|{15|0d}|{01/14/02|01/14/02}}" ];
BuddyManageS[ label="{Buddy\ Manage\ (S)|{13|0d}|{01/14/02|01/14/02}}" ];
BuddyManageA[ label="{Buddy\ Manage\ (A)|{8|0d}|{01/14/02|01/14/02}}" ];
MessageManageA[ label="{Message\ Manage\ (A)|{18|0d}|{01/14/02|01/14/02}}" ];
{
node [shape = box, fontname = "Arial Black", fontsize = 16, color="black" ];
/* ~^~Q~W~E ~D~V~I~O~D */
"First Step" -> "Second Step" -> "Third Step" -> "Fouth Step" -> "Fifth Step" -> "Sixth Step" ;
}
{ rank=same; ServerSystem; LocalAlbum; }
{ rank=same; ImageUDS; TagManageS; }
{ rank=same; TagListA; ImageListA; }
{ rank=same; BuddyManageS; MessageManageS; ReplyS; }
{ rank=same; BuddyManageA; MessageManageA; Authentification; Notice; Help; Main; }
{ rank=same; UploadA; ContentsViewer; }
{ rank=same; WebAlbum; MessengerServer; }
ServerSystem -> { ImageUDS; MessengerServer; TagManageS };
MessengerServer -> BuddyManageS -> BuddyManageA
MessengerServer -> MessageManageS -> MessageManageA
ImageUDS -> { UploadA; ImageListA; WebAlbum };
LocalAlbum -> { UploadA; Editor };
TagManageS -> TagListA -> WebAlbum
ImageListA -> ContentsViewer -> ReplyS
}