-# mmi-framework
\ No newline at end of file
+# MMI(Multi-modal Interaction) Framework Library
+
+```
+[Source Tree]
+.
+├── capi
+│ ├── meson.build
+│ ├── mmi-attribute.h
+│ ├── mmi-data.h
+│ ├── mmi-error.h
+│ ├── mmi.h
+│ ├── mmi-node-gate.h
+│ ├── mmi-node.h
+│ ├── mmi-node-processor.h
+│ ├── mmi-node-source.h
+│ ├── mmi-port.h
+│ ├── mmi-primitive-value.h
+│ ├── mmi-signal.h
+│ └── mmi-workflow.h
+├── CODEOWNERS
+├── COPYING
+├── meson.build
+├── meson_options.txt
+├── packaging
+│ ├── mmi.manifest
+│ └── mmi.spec
+├── README.md
+├── src
+│ ├── common
+│ │ ├── mmi-communication-channel.h
+│ │ ├── mmi-communication-message.h
+│ │ └── mmi-event-observer.h
+│ ├── meson.build
+│ ├── mmi-attribute.cpp
+│ ├── mmi-client-manager.h
+│ ├── mmi.cpp
+│ ├── mmi-data.cpp
+│ ├── mmi-ipc-tidl.cpp
+│ ├── mmi-ipc-tidl.h
+│ ├── mmi-log.h
+│ ├── mmi-node.cpp
+│ ├── mmi-node-gate.cpp
+│ ├── mmi-node-processor.cpp
+│ ├── mmi-node-source.cpp
+│ ├── mmi-port.cpp
+│ ├── mmi-primitive-value.cpp
+│ ├── mmi-signal.cpp
+│ ├── mmi-workflow.cpp
+│ └── mmi-workflow-instance-manager.h
+├── tests
+│ ├── meson.build
+│ ├── mmi-attribute-test.cpp
+│ ├── mmi-data-test.cpp
+│ ├── mmi-ipc-test.cpp
+│ ├── mmi-main-test.cpp
+│ ├── mmi-primitive-value-test.cpp
+│ ├── mmi-tests.cpp
+│ └── mmi-tests.h
+└── tidl
+ └── mmi.tidl
+```