summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fml/doc/en/figures/architecture.gifbin0 -> 9906 bytes
-rw-r--r--fml/doc/en/figures/architecture.obj276
2 files changed, 276 insertions, 0 deletions
diff --git a/fml/doc/en/figures/architecture.gif b/fml/doc/en/figures/architecture.gif
new file mode 100644
index 00000000..4f185758
--- /dev/null
+++ b/fml/doc/en/figures/architecture.gif
Binary files differ
diff --git a/fml/doc/en/figures/architecture.obj b/fml/doc/en/figures/architecture.obj
new file mode 100644
index 00000000..34d4ee64
--- /dev/null
+++ b/fml/doc/en/figures/architecture.obj
@@ -0,0 +1,276 @@
+%TGIF 4.1.16
+state(0,37,100.000,0,128,0,16,1,9,1,1,5,0,3,0,1,0,'Times-Bold',1,115200,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0).
+%
+% @(#)$Header$
+% %W%
+%
+unit("1 pixel/pixel").
+color_info(11,65535,0,[
+ "magenta", 65535, 0, 65535, 65535, 0, 65535, 1,
+ "red", 65535, 0, 0, 65535, 0, 0, 1,
+ "green", 0, 65535, 0, 0, 65535, 0, 1,
+ "blue", 0, 0, 65535, 0, 0, 65535, 1,
+ "yellow", 65535, 65535, 0, 65535, 65535, 0, 1,
+ "pink", 65535, 49344, 52171, 65535, 49344, 52171, 1,
+ "cyan", 0, 65535, 65535, 0, 65535, 65535, 1,
+ "CadetBlue", 24415, 40606, 41120, 24415, 40606, 41120, 1,
+ "white", 65535, 65535, 65535, 65535, 65535, 65535, 1,
+ "black", 0, 0, 0, 0, 0, 0, 1,
+ "DarkSlateGray", 12079, 20303, 20303, 12079, 20303, 20303, 1
+]).
+script_frac("0.6").
+fg_bg_colors('black','white').
+page(1,"",1,'').
+oval('black','',128,128,240,192,0,1,1,16,0,0,0,0,0,'1',0,[
+]).
+text('black',184,146,1,1,1,91,29,19,23,6,0,0,0,0,2,91,29,0,0,"",0,0,0,0,169,'',[
+minilines(91,29,0,0,1,0,0,[
+mini_line(91,23,6,0,0,0,[
+str_block(0,91,23,6,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,144000,91,23,6,0,-1,0,0,0,0,0,
+ "wrapper")])
+])
+])]).
+text('black',256,32,1,0,1,161,29,24,23,6,0,0,0,0,2,161,29,0,0,"",0,0,0,0,55,'',[
+minilines(161,29,0,0,0,0,0,[
+mini_line(161,23,6,0,0,0,[
+str_block(0,161,23,6,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,144000,161,23,6,0,-1,0,0,0,0,0,
+ "version control")])
+])
+])]).
+poly('black','',2,[
+ 16,160,128,160],1,1,1,26,0,0,0,0,0,0,0,'1',0,0,
+ "0","",[
+ 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
+]).
+text('black',16,128,1,0,1,116,29,27,23,6,0,0,0,0,2,116,29,0,0,"",0,0,0,0,151,'',[
+minilines(116,29,0,0,0,0,0,[
+mini_line(116,23,6,0,0,0,[
+str_block(0,116,23,6,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,144000,116,23,6,0,-1,0,0,0,0,0,
+ "input_mail")])
+])
+])]).
+poly('black','',2,[
+ 320,64,256,128],3,6,1,31,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+poly('black','',2,[
+ 208,192,256,256],1,6,1,39,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+text('black',448,153,1,0,1,139,29,44,23,6,0,0,0,0,2,139,29,0,0,"",0,0,0,0,176,'',[
+minilines(139,29,0,0,0,0,0,[
+mini_line(139,23,6,0,0,0,[
+str_block(0,139,23,6,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,144000,139,23,6,0,-1,0,0,0,0,0,
+ "perl modules")])
+])
+])]).
+text('black',464,384,1,0,1,91,37,139,30,7,0,0,0,0,2,91,37,0,0,"",0,0,0,0,414,'',[
+minilines(91,37,0,0,0,0,0,[
+mini_line(91,30,7,0,0,0,[
+str_block(0,91,30,7,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,195840,91,30,7,0,-1,0,0,0,0,0,
+ "SMTP")])
+])
+])]).
+rcbox('black','',256,224,384,288,0,6,1,0,16,142,0,0,0,0,'6',0,[
+]).
+poly('black','',2,[
+ 320,288,320,368],1,6,1,143,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+poly('black','',2,[
+ 576,400,640,400],1,6,1,152,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+text('black',656,384,1,0,1,172,37,158,30,7,0,0,0,0,2,172,37,0,0,"",0,0,0,0,414,'',[
+minilines(172,37,0,0,0,0,0,[
+mini_line(172,30,7,0,0,0,[
+str_block(0,172,30,7,0,-2,0,0,0,[
+str_seg('black','Times-Bold',1,195840,172,30,7,0,-2,0,0,0,0,0,
+ "mail servers")])
+])
+])]).
+rcbox('black','',432,368,576,432,0,6,1,0,16,162,0,0,0,0,'6',0,[
+]).
+rcbox('black','',256,368,384,432,0,6,1,0,16,167,0,0,0,0,'6',0,[
+]).
+group([
+group([
+rcbox('black','',224,592,288,656,0,6,1,0,16,50,0,0,0,0,'6',0,[
+]),
+text('black',256,616,1,1,1,30,21,54,17,4,0,0,0,0,2,30,21,0,0,"",0,0,0,0,633,'',[
+minilines(30,21,0,0,1,0,0,[
+mini_line(30,17,4,0,0,0,[
+str_block(0,30,17,4,0,-4,0,0,0,[
+str_seg('black','Times-Bold',1,115200,30,17,4,0,-4,0,0,0,0,0,
+ "file ")])
+])
+])])
+],
+68,0,0,[
+]),
+group([
+rcbox('black','',320,592,384,656,0,6,1,0,16,51,0,0,0,0,'6',0,[
+]),
+text('black',352,616,1,1,1,32,21,56,17,4,0,0,0,0,2,32,21,0,0,"",0,0,0,0,633,'',[
+minilines(32,21,0,0,1,0,0,[
+mini_line(32,17,4,0,0,0,[
+str_block(0,32,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,32,17,4,0,-1,0,0,0,0,0,
+ "NIS")])
+])
+])])
+],
+71,0,0,[
+]),
+group([
+rcbox('black','',416,592,480,656,0,6,1,0,16,79,0,0,0,0,'6',0,[
+]),
+text('black',448,616,1,1,1,44,21,80,17,4,0,0,0,0,2,44,21,0,0,"",0,0,0,0,633,'',[
+minilines(44,21,0,0,1,0,0,[
+mini_line(44,17,4,0,0,0,[
+str_block(0,44,17,4,0,-4,0,0,0,[
+str_seg('black','Times-Bold',1,115200,44,17,4,0,-4,0,0,0,0,0,
+ "SQL ")])
+])
+])])
+],
+78,0,0,[
+]),
+group([
+rcbox('black','',512,592,576,656,0,6,1,0,16,82,0,0,0,0,'6',0,[
+]),
+text('black',544,616,1,1,1,53,21,83,17,4,0,0,0,0,2,53,21,0,0,"",0,0,0,0,633,'',[
+minilines(53,21,0,0,1,0,0,[
+mini_line(53,17,4,0,0,0,[
+str_block(0,53,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,53,17,4,0,-1,0,0,0,0,0,
+ "LDAP")])
+])
+])])
+],
+81,0,0,[
+]),
+rcbox('black','',240,480,560,528,0,6,1,0,16,121,0,0,0,0,'6',0,[
+]),
+text('black',288,495,1,0,1,225,21,122,17,4,0,0,0,0,2,225,21,0,0,"",0,0,0,0,512,'',[
+minilines(225,21,0,0,0,0,0,[
+mini_line(225,17,4,0,0,0,[
+str_block(0,225,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,225,17,4,0,-1,0,0,0,0,0,
+ "member list contol interface")])
+])
+])]),
+poly('black','',2,[
+ 256,528,256,592],3,6,1,124,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]),
+poly('black','',2,[
+ 352,528,352,592],3,6,1,127,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]),
+poly('black','',2,[
+ 448,528,448,592],3,6,1,128,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]),
+poly('black','',2,[
+ 544,528,544,592],3,6,1,129,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+])
+],
+188,0,0,[
+]).
+text('black',281,379,2,0,1,79,42,191,17,4,0,0,0,0,2,79,42,0,0,"",0,0,0,0,396,'',[
+minilines(79,42,0,0,0,0,0,[
+mini_line(77,17,4,0,0,0,[
+str_block(0,77,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,77,17,4,0,-1,0,0,0,0,0,
+ "distribute")])
+]),
+mini_line(79,17,4,0,0,0,[
+str_block(0,79,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,79,17,4,0,-1,0,0,0,0,0,
+ "command")])
+])
+])]).
+poly('black','',2,[
+ 320,432,320,480],3,6,1,196,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+poly('black','',2,[
+ 384,400,432,400],1,6,1,199,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+poly('black','',2,[
+ 496,432,496,480],3,6,1,202,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+text('black',640,255,2,0,1,59,42,203,17,4,0,0,0,0,2,59,42,0,0,"",0,0,0,0,272,'',[
+minilines(59,42,0,0,0,0,0,[
+mini_line(54,17,4,0,0,0,[
+str_block(0,54,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,54,17,4,0,-1,0,0,0,0,0,
+ "log file")])
+]),
+mini_line(59,17,4,0,0,0,[
+str_block(0,59,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,59,17,4,0,-1,0,0,0,0,0,
+ "syslog()")])
+])
+])]).
+rcbox('black','',592,240,752,320,0,6,1,0,16,205,0,0,0,0,'6',0,[
+]).
+text('black',608,207,1,0,1,133,21,206,17,4,0,0,0,0,2,133,21,0,0,"",0,0,0,0,224,'',[
+minilines(133,21,0,0,0,0,0,[
+mini_line(133,17,4,0,0,0,[
+str_block(0,133,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,133,17,4,0,-1,0,0,0,0,0,
+ "logging interface")])
+])
+])]).
+poly('black','',2,[
+ 384,368,592,288],3,6,1,208,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+poly('black','',2,[
+ 128,304,304,304],1,6,1,212,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).
+text('black',32,288,1,0,1,85,21,218,17,4,0,0,0,0,2,85,21,0,0,"",0,0,0,0,305,'',[
+minilines(85,21,0,0,0,0,0,[
+mini_line(85,17,4,0,0,0,[
+str_block(0,85,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,85,17,4,0,-1,0,0,0,0,0,
+ "config files")])
+])
+])]).
+text('black',48,704,1,0,1,172,21,225,17,4,0,0,0,0,2,172,21,0,0,"",0,0,0,0,721,'',[
+minilines(172,21,0,0,0,0,0,[
+mini_line(172,17,4,0,0,0,[
+str_block(0,172,17,4,0,-1,0,0,0,[
+str_seg('black','Times-Bold',1,115200,172,17,4,0,-1,0,0,0,0,0,
+ "header rewrite engine")])
+])
+])]).
+poly('black','',3,[
+ 128,704,128,400,256,400],3,6,1,232,0,0,0,0,0,0,0,'6',0,0,
+ "0","",[
+ 0,20,8,0,'20','8','0'],[0,20,8,0,'20','8','0'],[
+]).