framework.svg 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!-- Created with Inkscape (http://www.inkscape.org/) -->
  3. <svg
  4. xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
  5. xmlns:dc="http://purl.org/dc/elements/1.1/"
  6. xmlns:cc="http://creativecommons.org/ns#"
  7. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  8. xmlns:svg="http://www.w3.org/2000/svg"
  9. xmlns="http://www.w3.org/2000/svg"
  10. xmlns:xlink="http://www.w3.org/1999/xlink"
  11. xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
  12. xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
  13. width="172.00002"
  14. height="112.17648"
  15. id="svg2"
  16. version="1.1"
  17. inkscape:version="0.48.5 r10040"
  18. sodipodi:docname="uecho_framework.svg"
  19. inkscape:export-filename="/Users/skonno/Src/uecho/doc/img/framework.png"
  20. inkscape:export-xdpi="156.98"
  21. inkscape:export-ydpi="156.98">
  22. <defs
  23. id="defs4">
  24. <inkscape:perspective
  25. sodipodi:type="inkscape:persp3d"
  26. inkscape:vp_x="0 : 110.5 : 1"
  27. inkscape:vp_y="0 : 1000 : 0"
  28. inkscape:vp_z="478 : 110.5 : 1"
  29. inkscape:persp3d-origin="239 : 73.666667 : 1"
  30. id="perspective3029" />
  31. <marker
  32. inkscape:stockid="TriangleOutS"
  33. orient="auto"
  34. refY="0"
  35. refX="0"
  36. id="TriangleOutS"
  37. style="overflow:visible">
  38. <path
  39. id="path4045"
  40. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  41. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  42. transform="scale(0.2,0.2)"
  43. inkscape:connector-curvature="0" />
  44. </marker>
  45. <marker
  46. inkscape:stockid="Arrow1Mend"
  47. orient="auto"
  48. refY="0"
  49. refX="0"
  50. id="Arrow1Mend"
  51. style="overflow:visible">
  52. <path
  53. id="path3906"
  54. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  55. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  56. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  57. inkscape:connector-curvature="0" />
  58. </marker>
  59. <marker
  60. inkscape:stockid="Arrow1Lend"
  61. orient="auto"
  62. refY="0"
  63. refX="0"
  64. id="Arrow1Lend"
  65. style="overflow:visible">
  66. <path
  67. id="path3900"
  68. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  69. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  70. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  71. inkscape:connector-curvature="0" />
  72. </marker>
  73. <marker
  74. inkscape:stockid="Arrow2Lend"
  75. orient="auto"
  76. refY="0"
  77. refX="0"
  78. id="Arrow2Lend"
  79. style="overflow:visible">
  80. <path
  81. id="path3918"
  82. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  83. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  84. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  85. inkscape:connector-curvature="0" />
  86. </marker>
  87. <marker
  88. inkscape:stockid="Arrow1Send"
  89. orient="auto"
  90. refY="0"
  91. refX="0"
  92. id="Arrow1Send"
  93. style="overflow:visible">
  94. <path
  95. id="path3912"
  96. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  97. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  98. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  99. inkscape:connector-curvature="0" />
  100. </marker>
  101. <linearGradient
  102. id="linearGradient5205"
  103. osb:paint="solid">
  104. <stop
  105. style="stop-color:#370000;stop-opacity:1;"
  106. offset="0"
  107. id="stop5207" />
  108. </linearGradient>
  109. <linearGradient
  110. id="linearGradient907"
  111. xlink:href="#linearGradient900" />
  112. <linearGradient
  113. id="linearGradient906"
  114. xlink:href="#linearGradient900" />
  115. <linearGradient
  116. id="linearGradient905"
  117. xlink:href="#linearGradient900" />
  118. <linearGradient
  119. id="linearGradient904"
  120. xlink:href="#linearGradient900" />
  121. <linearGradient
  122. id="linearGradient903"
  123. xlink:href="#linearGradient900" />
  124. <linearGradient
  125. id="linearGradient900">
  126. <stop
  127. offset="0"
  128. id="stop901"
  129. style="stop-color: #000000;stop-opacity: 1.0;" />
  130. <stop
  131. offset="1"
  132. id="stop902"
  133. style="stop-color:#ffffff;stop-opacity:1;" />
  134. </linearGradient>
  135. <linearGradient
  136. id="linearGradient775"
  137. xlink:href="#linearGradient772" />
  138. <linearGradient
  139. id="linearGradient772">
  140. <stop
  141. offset="0"
  142. id="stop773"
  143. style="stop-color: #000000;stop-opacity: 1.0;" />
  144. <stop
  145. offset="1"
  146. id="stop774"
  147. style="stop-color:#ffffff;stop-opacity:1;" />
  148. </linearGradient>
  149. <linearGradient
  150. id="linearGradient907-9"
  151. xlink:href="#linearGradient900-2" />
  152. <linearGradient
  153. id="linearGradient906-7"
  154. xlink:href="#linearGradient900-2" />
  155. <linearGradient
  156. id="linearGradient905-2"
  157. xlink:href="#linearGradient900-2" />
  158. <linearGradient
  159. id="linearGradient904-9"
  160. xlink:href="#linearGradient900-2" />
  161. <linearGradient
  162. id="linearGradient903-7"
  163. xlink:href="#linearGradient900-2" />
  164. <linearGradient
  165. id="linearGradient900-2">
  166. <stop
  167. offset="0"
  168. id="stop901-5"
  169. style="stop-color: #000000;stop-opacity: 1.0;" />
  170. <stop
  171. offset="1"
  172. id="stop902-5"
  173. style="stop-color:#ffffff;stop-opacity:1;" />
  174. </linearGradient>
  175. <linearGradient
  176. id="linearGradient900-1">
  177. <stop
  178. style="stop-color: #000000;stop-opacity: 1.0;"
  179. id="stop901-8"
  180. offset="0" />
  181. <stop
  182. style="stop-color:#ffffff;stop-opacity:1;"
  183. id="stop902-55"
  184. offset="1" />
  185. </linearGradient>
  186. <linearGradient
  187. xlink:href="#linearGradient900-1"
  188. id="linearGradient903-8" />
  189. <linearGradient
  190. xlink:href="#linearGradient900-1"
  191. id="linearGradient904-7" />
  192. <linearGradient
  193. xlink:href="#linearGradient900-1"
  194. id="linearGradient905-7" />
  195. <linearGradient
  196. xlink:href="#linearGradient900-1"
  197. id="linearGradient906-0" />
  198. <linearGradient
  199. xlink:href="#linearGradient900-1"
  200. id="linearGradient907-1" />
  201. <linearGradient
  202. osb:paint="solid"
  203. id="linearGradient5205-7">
  204. <stop
  205. id="stop5207-1"
  206. offset="0"
  207. style="stop-color:#370000;stop-opacity:1;" />
  208. </linearGradient>
  209. <marker
  210. style="overflow:visible"
  211. id="Arrow1Send-8"
  212. refX="0"
  213. refY="0"
  214. orient="auto"
  215. inkscape:stockid="Arrow1Send">
  216. <path
  217. inkscape:connector-curvature="0"
  218. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  219. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  220. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  221. id="path3912-3" />
  222. </marker>
  223. <marker
  224. style="overflow:visible"
  225. id="Arrow2Lend-6"
  226. refX="0"
  227. refY="0"
  228. orient="auto"
  229. inkscape:stockid="Arrow2Lend">
  230. <path
  231. inkscape:connector-curvature="0"
  232. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  233. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  234. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  235. id="path3918-3" />
  236. </marker>
  237. <marker
  238. style="overflow:visible"
  239. id="Arrow1Lend-2"
  240. refX="0"
  241. refY="0"
  242. orient="auto"
  243. inkscape:stockid="Arrow1Lend">
  244. <path
  245. inkscape:connector-curvature="0"
  246. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  247. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  248. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  249. id="path3900-7" />
  250. </marker>
  251. <marker
  252. style="overflow:visible"
  253. id="Arrow1Mend-9"
  254. refX="0"
  255. refY="0"
  256. orient="auto"
  257. inkscape:stockid="Arrow1Mend">
  258. <path
  259. inkscape:connector-curvature="0"
  260. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  261. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  262. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  263. id="path3906-0" />
  264. </marker>
  265. <marker
  266. style="overflow:visible"
  267. id="TriangleOutS-3"
  268. refX="0"
  269. refY="0"
  270. orient="auto"
  271. inkscape:stockid="TriangleOutS">
  272. <path
  273. inkscape:connector-curvature="0"
  274. transform="scale(0.2,0.2)"
  275. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  276. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  277. id="path4045-3" />
  278. </marker>
  279. <linearGradient
  280. id="linearGradient900-5">
  281. <stop
  282. style="stop-color: #000000;stop-opacity: 1.0;"
  283. id="stop901-0"
  284. offset="0" />
  285. <stop
  286. style="stop-color:#ffffff;stop-opacity:1;"
  287. id="stop902-3"
  288. offset="1" />
  289. </linearGradient>
  290. <linearGradient
  291. xlink:href="#linearGradient900-5"
  292. id="linearGradient903-1" />
  293. <linearGradient
  294. xlink:href="#linearGradient900-5"
  295. id="linearGradient904-8" />
  296. <linearGradient
  297. xlink:href="#linearGradient900-5"
  298. id="linearGradient905-8" />
  299. <linearGradient
  300. xlink:href="#linearGradient900-5"
  301. id="linearGradient906-2" />
  302. <linearGradient
  303. xlink:href="#linearGradient900-5"
  304. id="linearGradient907-93" />
  305. <linearGradient
  306. osb:paint="solid"
  307. id="linearGradient5205-9">
  308. <stop
  309. id="stop5207-5"
  310. offset="0"
  311. style="stop-color:#370000;stop-opacity:1;" />
  312. </linearGradient>
  313. <marker
  314. style="overflow:visible"
  315. id="Arrow1Send-2"
  316. refX="0"
  317. refY="0"
  318. orient="auto"
  319. inkscape:stockid="Arrow1Send">
  320. <path
  321. inkscape:connector-curvature="0"
  322. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  323. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  324. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  325. id="path3912-37" />
  326. </marker>
  327. <marker
  328. style="overflow:visible"
  329. id="Arrow2Lend-3"
  330. refX="0"
  331. refY="0"
  332. orient="auto"
  333. inkscape:stockid="Arrow2Lend">
  334. <path
  335. inkscape:connector-curvature="0"
  336. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  337. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  338. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  339. id="path3918-1" />
  340. </marker>
  341. <marker
  342. style="overflow:visible"
  343. id="Arrow1Lend-5"
  344. refX="0"
  345. refY="0"
  346. orient="auto"
  347. inkscape:stockid="Arrow1Lend">
  348. <path
  349. inkscape:connector-curvature="0"
  350. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  351. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  352. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  353. id="path3900-2" />
  354. </marker>
  355. <marker
  356. style="overflow:visible"
  357. id="Arrow1Mend-4"
  358. refX="0"
  359. refY="0"
  360. orient="auto"
  361. inkscape:stockid="Arrow1Mend">
  362. <path
  363. inkscape:connector-curvature="0"
  364. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  365. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  366. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  367. id="path3906-8" />
  368. </marker>
  369. <marker
  370. style="overflow:visible"
  371. id="TriangleOutS-7"
  372. refX="0"
  373. refY="0"
  374. orient="auto"
  375. inkscape:stockid="TriangleOutS">
  376. <path
  377. inkscape:connector-curvature="0"
  378. transform="scale(0.2,0.2)"
  379. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  380. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  381. id="path4045-6" />
  382. </marker>
  383. <linearGradient
  384. id="linearGradient900-10">
  385. <stop
  386. style="stop-color: #000000;stop-opacity: 1.0;"
  387. id="stop901-6"
  388. offset="0" />
  389. <stop
  390. style="stop-color:#ffffff;stop-opacity:1;"
  391. id="stop902-57"
  392. offset="1" />
  393. </linearGradient>
  394. <linearGradient
  395. xlink:href="#linearGradient900-10"
  396. id="linearGradient903-0" />
  397. <linearGradient
  398. xlink:href="#linearGradient900-10"
  399. id="linearGradient904-76" />
  400. <linearGradient
  401. xlink:href="#linearGradient900-10"
  402. id="linearGradient905-4" />
  403. <linearGradient
  404. xlink:href="#linearGradient900-10"
  405. id="linearGradient906-9" />
  406. <linearGradient
  407. xlink:href="#linearGradient900-10"
  408. id="linearGradient907-8" />
  409. <linearGradient
  410. osb:paint="solid"
  411. id="linearGradient5205-0">
  412. <stop
  413. id="stop5207-6"
  414. offset="0"
  415. style="stop-color:#370000;stop-opacity:1;" />
  416. </linearGradient>
  417. <marker
  418. style="overflow:visible"
  419. id="Arrow1Send-1"
  420. refX="0"
  421. refY="0"
  422. orient="auto"
  423. inkscape:stockid="Arrow1Send">
  424. <path
  425. inkscape:connector-curvature="0"
  426. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  427. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  428. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  429. id="path3912-4" />
  430. </marker>
  431. <marker
  432. style="overflow:visible"
  433. id="Arrow2Lend-38"
  434. refX="0"
  435. refY="0"
  436. orient="auto"
  437. inkscape:stockid="Arrow2Lend">
  438. <path
  439. inkscape:connector-curvature="0"
  440. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  441. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  442. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  443. id="path3918-8" />
  444. </marker>
  445. <marker
  446. style="overflow:visible"
  447. id="Arrow1Lend-7"
  448. refX="0"
  449. refY="0"
  450. orient="auto"
  451. inkscape:stockid="Arrow1Lend">
  452. <path
  453. inkscape:connector-curvature="0"
  454. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  455. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  456. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  457. id="path3900-1" />
  458. </marker>
  459. <marker
  460. style="overflow:visible"
  461. id="Arrow1Mend-48"
  462. refX="0"
  463. refY="0"
  464. orient="auto"
  465. inkscape:stockid="Arrow1Mend">
  466. <path
  467. inkscape:connector-curvature="0"
  468. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  469. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  470. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  471. id="path3906-1" />
  472. </marker>
  473. <marker
  474. style="overflow:visible"
  475. id="TriangleOutS-9"
  476. refX="0"
  477. refY="0"
  478. orient="auto"
  479. inkscape:stockid="TriangleOutS">
  480. <path
  481. inkscape:connector-curvature="0"
  482. transform="scale(0.2,0.2)"
  483. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  484. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  485. id="path4045-30" />
  486. </marker>
  487. <linearGradient
  488. id="linearGradient900-0">
  489. <stop
  490. style="stop-color: #000000;stop-opacity: 1.0;"
  491. id="stop901-83"
  492. offset="0" />
  493. <stop
  494. style="stop-color:#ffffff;stop-opacity:1;"
  495. id="stop902-9"
  496. offset="1" />
  497. </linearGradient>
  498. <linearGradient
  499. xlink:href="#linearGradient900-0"
  500. id="linearGradient903-2" />
  501. <linearGradient
  502. xlink:href="#linearGradient900-0"
  503. id="linearGradient904-1" />
  504. <linearGradient
  505. xlink:href="#linearGradient900-0"
  506. id="linearGradient905-3" />
  507. <linearGradient
  508. xlink:href="#linearGradient900-0"
  509. id="linearGradient906-8" />
  510. <linearGradient
  511. xlink:href="#linearGradient900-0"
  512. id="linearGradient907-4" />
  513. <linearGradient
  514. osb:paint="solid"
  515. id="linearGradient5205-1">
  516. <stop
  517. id="stop5207-8"
  518. offset="0"
  519. style="stop-color:#370000;stop-opacity:1;" />
  520. </linearGradient>
  521. <marker
  522. style="overflow:visible"
  523. id="Arrow1Send-3"
  524. refX="0"
  525. refY="0"
  526. orient="auto"
  527. inkscape:stockid="Arrow1Send">
  528. <path
  529. inkscape:connector-curvature="0"
  530. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  531. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  532. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  533. id="path3912-6" />
  534. </marker>
  535. <marker
  536. style="overflow:visible"
  537. id="Arrow2Lend-7"
  538. refX="0"
  539. refY="0"
  540. orient="auto"
  541. inkscape:stockid="Arrow2Lend">
  542. <path
  543. inkscape:connector-curvature="0"
  544. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  545. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  546. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  547. id="path3918-9" />
  548. </marker>
  549. <marker
  550. style="overflow:visible"
  551. id="Arrow1Lend-0"
  552. refX="0"
  553. refY="0"
  554. orient="auto"
  555. inkscape:stockid="Arrow1Lend">
  556. <path
  557. inkscape:connector-curvature="0"
  558. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  559. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  560. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  561. id="path3900-6" />
  562. </marker>
  563. <marker
  564. style="overflow:visible"
  565. id="Arrow1Mend-0"
  566. refX="0"
  567. refY="0"
  568. orient="auto"
  569. inkscape:stockid="Arrow1Mend">
  570. <path
  571. inkscape:connector-curvature="0"
  572. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  573. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  574. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  575. id="path3906-04" />
  576. </marker>
  577. <marker
  578. style="overflow:visible"
  579. id="TriangleOutS-5"
  580. refX="0"
  581. refY="0"
  582. orient="auto"
  583. inkscape:stockid="TriangleOutS">
  584. <path
  585. inkscape:connector-curvature="0"
  586. transform="scale(0.2,0.2)"
  587. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  588. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  589. id="path4045-1" />
  590. </marker>
  591. <linearGradient
  592. id="linearGradient900-8">
  593. <stop
  594. style="stop-color: #000000;stop-opacity: 1.0;"
  595. id="stop901-9"
  596. offset="0" />
  597. <stop
  598. style="stop-color:#ffffff;stop-opacity:1;"
  599. id="stop902-8"
  600. offset="1" />
  601. </linearGradient>
  602. <linearGradient
  603. xlink:href="#linearGradient900-8"
  604. id="linearGradient903-9" />
  605. <linearGradient
  606. xlink:href="#linearGradient900-8"
  607. id="linearGradient904-0" />
  608. <linearGradient
  609. xlink:href="#linearGradient900-8"
  610. id="linearGradient905-76" />
  611. <linearGradient
  612. xlink:href="#linearGradient900-8"
  613. id="linearGradient906-3" />
  614. <linearGradient
  615. xlink:href="#linearGradient900-8"
  616. id="linearGradient907-3" />
  617. <linearGradient
  618. osb:paint="solid"
  619. id="linearGradient5205-5">
  620. <stop
  621. id="stop5207-4"
  622. offset="0"
  623. style="stop-color:#370000;stop-opacity:1;" />
  624. </linearGradient>
  625. <marker
  626. style="overflow:visible"
  627. id="Arrow1Send-6"
  628. refX="0"
  629. refY="0"
  630. orient="auto"
  631. inkscape:stockid="Arrow1Send">
  632. <path
  633. inkscape:connector-curvature="0"
  634. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  635. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  636. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  637. id="path3912-2" />
  638. </marker>
  639. <marker
  640. style="overflow:visible"
  641. id="Arrow2Lend-79"
  642. refX="0"
  643. refY="0"
  644. orient="auto"
  645. inkscape:stockid="Arrow2Lend">
  646. <path
  647. inkscape:connector-curvature="0"
  648. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  649. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  650. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  651. id="path3918-93" />
  652. </marker>
  653. <marker
  654. style="overflow:visible"
  655. id="Arrow1Lend-8"
  656. refX="0"
  657. refY="0"
  658. orient="auto"
  659. inkscape:stockid="Arrow1Lend">
  660. <path
  661. inkscape:connector-curvature="0"
  662. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  663. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  664. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  665. id="path3900-71" />
  666. </marker>
  667. <marker
  668. style="overflow:visible"
  669. id="Arrow1Mend-7"
  670. refX="0"
  671. refY="0"
  672. orient="auto"
  673. inkscape:stockid="Arrow1Mend">
  674. <path
  675. inkscape:connector-curvature="0"
  676. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  677. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  678. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  679. id="path3906-4" />
  680. </marker>
  681. <marker
  682. style="overflow:visible"
  683. id="TriangleOutS-79"
  684. refX="0"
  685. refY="0"
  686. orient="auto"
  687. inkscape:stockid="TriangleOutS">
  688. <path
  689. inkscape:connector-curvature="0"
  690. transform="scale(0.2,0.2)"
  691. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  692. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  693. id="path4045-10" />
  694. </marker>
  695. <linearGradient
  696. id="linearGradient900-16">
  697. <stop
  698. style="stop-color: #000000;stop-opacity: 1.0;"
  699. id="stop901-3"
  700. offset="0" />
  701. <stop
  702. style="stop-color:#ffffff;stop-opacity:1;"
  703. id="stop902-0"
  704. offset="1" />
  705. </linearGradient>
  706. <linearGradient
  707. xlink:href="#linearGradient900-16"
  708. id="linearGradient903-5" />
  709. <linearGradient
  710. xlink:href="#linearGradient900-16"
  711. id="linearGradient904-79" />
  712. <linearGradient
  713. xlink:href="#linearGradient900-16"
  714. id="linearGradient905-1" />
  715. <linearGradient
  716. xlink:href="#linearGradient900-16"
  717. id="linearGradient906-5" />
  718. <linearGradient
  719. xlink:href="#linearGradient900-16"
  720. id="linearGradient907-97" />
  721. <linearGradient
  722. osb:paint="solid"
  723. id="linearGradient5205-3">
  724. <stop
  725. id="stop5207-83"
  726. offset="0"
  727. style="stop-color:#370000;stop-opacity:1;" />
  728. </linearGradient>
  729. <marker
  730. style="overflow:visible"
  731. id="Arrow1Send-0"
  732. refX="0"
  733. refY="0"
  734. orient="auto"
  735. inkscape:stockid="Arrow1Send">
  736. <path
  737. inkscape:connector-curvature="0"
  738. transform="matrix(-0.2,0,0,-0.2,-1.2,0)"
  739. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  740. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  741. id="path3912-5" />
  742. </marker>
  743. <marker
  744. style="overflow:visible"
  745. id="Arrow2Lend-8"
  746. refX="0"
  747. refY="0"
  748. orient="auto"
  749. inkscape:stockid="Arrow2Lend">
  750. <path
  751. inkscape:connector-curvature="0"
  752. transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
  753. d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
  754. style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
  755. id="path3918-7" />
  756. </marker>
  757. <marker
  758. style="overflow:visible"
  759. id="Arrow1Lend-3"
  760. refX="0"
  761. refY="0"
  762. orient="auto"
  763. inkscape:stockid="Arrow1Lend">
  764. <path
  765. inkscape:connector-curvature="0"
  766. transform="matrix(-0.8,0,0,-0.8,-10,0)"
  767. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  768. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  769. id="path3900-5" />
  770. </marker>
  771. <marker
  772. style="overflow:visible"
  773. id="Arrow1Mend-2"
  774. refX="0"
  775. refY="0"
  776. orient="auto"
  777. inkscape:stockid="Arrow1Mend">
  778. <path
  779. inkscape:connector-curvature="0"
  780. transform="matrix(-0.4,0,0,-0.4,-4,0)"
  781. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  782. d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
  783. id="path3906-6" />
  784. </marker>
  785. <marker
  786. style="overflow:visible"
  787. id="TriangleOutS-37"
  788. refX="0"
  789. refY="0"
  790. orient="auto"
  791. inkscape:stockid="TriangleOutS">
  792. <path
  793. inkscape:connector-curvature="0"
  794. transform="scale(0.2,0.2)"
  795. style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
  796. d="m 5.77,0 -8.65,5 0,-10 8.65,5 z"
  797. id="path4045-4" />
  798. </marker>
  799. </defs>
  800. <sodipodi:namedview
  801. id="base"
  802. pagecolor="#ffffff"
  803. bordercolor="#666666"
  804. borderopacity="1.0"
  805. inkscape:pageopacity="0.0"
  806. inkscape:pageshadow="2"
  807. inkscape:zoom="4.25"
  808. inkscape:cx="62.281584"
  809. inkscape:cy="75.827512"
  810. inkscape:document-units="px"
  811. inkscape:current-layer="layer3"
  812. showgrid="true"
  813. showguides="false"
  814. inkscape:window-width="1866"
  815. inkscape:window-height="1035"
  816. inkscape:window-x="6"
  817. inkscape:window-y="1"
  818. inkscape:window-maximized="0"
  819. inkscape:snap-global="true"
  820. fit-margin-top="0"
  821. fit-margin-left="0"
  822. fit-margin-right="0"
  823. fit-margin-bottom="0">
  824. <inkscape:grid
  825. type="xygrid"
  826. id="grid2985"
  827. empspacing="5"
  828. visible="true"
  829. enabled="true"
  830. snapvisiblegridlinesonly="true"
  831. originx="-133.99998px"
  832. originy="-714.00002px" />
  833. </sodipodi:namedview>
  834. <metadata
  835. id="metadata7">
  836. <rdf:RDF>
  837. <cc:Work
  838. rdf:about="">
  839. <dc:format>image/svg+xml</dc:format>
  840. <dc:type
  841. rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
  842. <dc:title></dc:title>
  843. </cc:Work>
  844. </rdf:RDF>
  845. </metadata>
  846. <g
  847. inkscape:groupmode="layer"
  848. id="layer2"
  849. inkscape:label="Box"
  850. transform="translate(52.000019,-27.823515)"
  851. style="display:inline">
  852. <rect
  853. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none"
  854. id="rect3073"
  855. width="170.00002"
  856. height="29.999975"
  857. x="-51.000019"
  858. y="84.000015" />
  859. <rect
  860. style="fill:#dcdcdc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none"
  861. id="rect4089"
  862. width="169.99998"
  863. height="24.999994"
  864. x="-50.999996"
  865. y="114" />
  866. <rect
  867. y="54.000011"
  868. x="-51"
  869. height="30.1765"
  870. width="85"
  871. id="rect3109"
  872. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none" />
  873. <rect
  874. style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none"
  875. id="rect3119"
  876. width="85"
  877. height="30.00001"
  878. x="34"
  879. y="54.000011" />
  880. <rect
  881. y="28.823515"
  882. x="-51"
  883. height="24.999994"
  884. width="170"
  885. id="rect3129"
  886. style="fill:#dcdcdc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none" />
  887. </g>
  888. <g
  889. inkscape:label="Text"
  890. inkscape:groupmode="layer"
  891. id="layer1"
  892. transform="translate(-133.99998,-226.18568)"
  893. style="display:inline">
  894. <rect
  895. style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  896. id="rect3110"
  897. width="60"
  898. height="19.999996"
  899. x="190"
  900. y="272.36218" />
  901. <text
  902. sodipodi:linespacing="125%"
  903. id="text4091"
  904. y="327.36215"
  905. x="215"
  906. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Bold;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  907. xml:space="preserve"><tspan
  908. sodipodi:role="line"
  909. id="tspan3203"
  910. x="215"
  911. y="327.36215">Operating System</tspan></text>
  912. <text
  913. xml:space="preserve"
  914. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Bold;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  915. x="220"
  916. y="302.36215"
  917. id="text3075"
  918. sodipodi:linespacing="125%"><tspan
  919. sodipodi:role="line"
  920. x="220"
  921. y="302.36215"
  922. id="tspan3105">Core</tspan></text>
  923. <text
  924. xml:space="preserve"
  925. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Bold;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  926. x="179"
  927. y="270.36218"
  928. id="text3115"
  929. sodipodi:linespacing="125%"><tspan
  930. sodipodi:role="line"
  931. x="179"
  932. y="270.36218"
  933. id="tspan3117">Controller</tspan></text>
  934. <text
  935. sodipodi:linespacing="125%"
  936. id="text3125"
  937. y="269.5387"
  938. x="262.35294"
  939. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Bold;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  940. xml:space="preserve"><tspan
  941. id="tspan3127"
  942. y="269.5387"
  943. x="262.35294"
  944. sodipodi:role="line">Device</tspan></text>
  945. <text
  946. xml:space="preserve"
  947. style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:Arial;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  948. x="218.35294"
  949. y="242.36218"
  950. id="text3131"
  951. sodipodi:linespacing="125%"><tspan
  952. y="242.36218"
  953. x="218.35294"
  954. id="tspan3133"
  955. sodipodi:role="line"
  956. style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Bold;stroke-width:1;stroke-miterlimit:2.15384626;stroke-dasharray:none">ECHONET Lite Application</tspan></text>
  957. </g>
  958. <g
  959. inkscape:groupmode="layer"
  960. id="layer3"
  961. inkscape:label="Logo"
  962. transform="translate(7.3486326e-8,-39.795202)">
  963. <g
  964. id="g3275"
  965. transform="matrix(0.06860009,0,0,0.06860009,60.980738,89.974492)"
  966. style="stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none">
  967. <g
  968. transform="translate(-137.69364,48.407942)"
  969. id="layer1-6"
  970. inkscape:label="Layer 1"
  971. style="stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none">
  972. <text
  973. sodipodi:linespacing="125%"
  974. id="text3013"
  975. y="107.97291"
  976. x="334.39694"
  977. style="font-size:200px;font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Source Code Pro;-inkscape-font-specification:Source Code Pro Heavy;stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  978. xml:space="preserve"><tspan
  979. style="font-size:180px;stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  980. y="107.97291"
  981. x="334.39694"
  982. id="tspan3021"
  983. sodipodi:role="line">uEcho</tspan></text>
  984. <flowRoot
  985. style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none"
  986. id="flowRoot3817"
  987. xml:space="preserve"><flowRegion
  988. id="flowRegion3819"><rect
  989. y="-28.962269"
  990. x="-38.55352"
  991. height="290.06937"
  992. width="287.31552"
  993. id="rect3821"
  994. style="stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none" /></flowRegion><flowPara
  995. id="flowPara3823" /></flowRoot> </g>
  996. <g
  997. transform="translate(277.31595,199.77013)"
  998. inkscape:label="Node"
  999. id="layer2-5"
  1000. style="stroke-width:14.57724035;stroke-miterlimit:2.15384626;stroke-dasharray:none">
  1001. <path
  1002. transform="matrix(2.1647418,0,0,2.1647418,409.71206,150.78806)"
  1003. d="m -255.00958,-111.5 c 0,15.187831 -12.31217,27.5 -27.5,27.5 -15.18783,0 -27.5,-12.312169 -27.5,-27.5 0,-15.18783 12.31217,-27.5 27.5,-27.5 15.18783,0 27.5,12.31217 27.5,27.5 z"
  1004. sodipodi:ry="27.5"
  1005. sodipodi:rx="27.5"
  1006. sodipodi:cy="-111.5"
  1007. sodipodi:cx="-282.50958"
  1008. id="path4090"
  1009. style="fill:none;stroke:#000000;stroke-width:6.73393952;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none"
  1010. sodipodi:type="arc" />
  1011. <path
  1012. transform="matrix(1.26063,0,0,1.26063,142.76629,65.560277)"
  1013. d="m -260.00958,-111.5 c 0,15.187831 -12.31217,27.5 -27.5,27.5 -15.18783,0 -27.5,-12.312169 -27.5,-27.5 0,-15.18783 12.31217,-27.5 27.5,-27.5 15.18783,0 27.5,12.31217 27.5,27.5 z"
  1014. sodipodi:ry="27.5"
  1015. sodipodi:rx="27.5"
  1016. sodipodi:cy="-111.5"
  1017. sodipodi:cx="-287.50958"
  1018. id="path4138"
  1019. style="fill:none;stroke:#000000;stroke-width:11.56345665;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none"
  1020. sodipodi:type="arc" />
  1021. <path
  1022. transform="matrix(3.0643694,0,0,3.0643694,680.16793,233.67722)"
  1023. d="m -255.00958,-111.5 c 0,15.187831 -12.31217,27.5 -27.5,27.5 -15.18783,0 -27.5,-12.312169 -27.5,-27.5 0,-15.18783 12.31217,-27.5 27.5,-27.5 15.18783,0 27.5,12.31217 27.5,27.5 z"
  1024. sodipodi:ry="27.5"
  1025. sodipodi:rx="27.5"
  1026. sodipodi:cy="-111.5"
  1027. sodipodi:cx="-282.50958"
  1028. id="path3815"
  1029. style="fill:none;stroke:#000000;stroke-width:4.75701146;stroke-miterlimit:2.15384626;stroke-opacity:1;stroke-dasharray:none"
  1030. sodipodi:type="arc" />
  1031. </g>
  1032. </g>
  1033. </g>
  1034. </svg>