diff --git a/efp/efp008/main.xml b/efp/efp008/main.xml new file mode 100644 index 0000000..126269a --- /dev/null +++ b/efp/efp008/main.xml @@ -0,0 +1,137 @@ + + + + + + + + +
+ + +

+ Generally speaking, a software or computer may contain User Interfaces (UIs), + as Graphical User Interface (GUI), Acoustic User Interface (AUI), Haptic User Interface (HUI) + and Kinesthetic User Interface (KUI). All of them require Human Interface Devices (HIDs) + as the media of interactions between the user and the software. +

+
+
+
+ +

+ User Interface Devices (UIDs) are indispensable in this Framework. UIDs are certain classes of + HIDs, for what may refer to HID Usage Table for the exact classes to be included in this Framework. +

+

+ In order to interact with UIDs via various UIs, Communication Interface standards are necessary. + The Communication Interface may generalize certain activities to a higher level where elements + may act consistently across different devices in the same class. +

+
+
+
+ +

+ Each UI plays a role in the MUI Framework by their responsibilities. + Altogether provides the complete UI framework where users may interact with. + Different UI may interoperate differently with different counterparts to integrate + the roles to achieve various features users use. +

+
+
+ +

+ The GUI is the most basic part of a UI to display information to users. +

+

+ The rendering information of GUI is transferred to displays for conversions + from electronic signals to electromagnetic energy using electrons. + Light information is then transmitted to users' eyes for visual experience. +

+

+ Visual information is mostly based on screen coordinates and colors, + so the distinguishment of different GUI elements is by the differences in colors + and the relative positions of contents. +

+
+
+
+ +

+ When there is the GUI, AUI enhances User Experience (UX) by providing another + sense of experience to users. +

+

+ The acoustic information of AUI is transferred to speakers for conversions + from electronic signals to kinetic energy of particles by vibrations. + Sound information is then transmitted to users' ears for aural experience. +

+

+ Auditory information is mostly based on frequencies and amplitudes of sound waves, + so different AUI contents are by the qualities of sound waves combined from + different audio sources. +

+
+
+
+ +

+ Occasionally, HUI exists to enhance the immersion of UX to users. +

+

+ The haptic information from HUI is transferred from electronic signals + to kinetic energy of mechanical parts of tactile HIDs. + Users sense the movement of bodies made by the kinetic energy. +

+

+ Most likely, HUI is geared by motors, for example in mobile phones and + game controllers. The initiation would mostly be associated with + specific scenarios from other events or user interactions. +

+
+
+
+ +

+ Essentially, KUI motivates the feedbacks from users to the software or computer. +

+

+ Users may initiate any interactions to the computer via inputs to HIDs. + Analog information detected by the HIDs is then transmitted to the computer + for analysis of interactions as electronic signals to the software or computer. +

+

+ Most commonly, related HIDs include but not limited to keyboards, + pointing devices, motion sensors, trackers and controllers. +

+
+
+
+ +

+ Certain UIDs may not be interacted by the above UIs for those that are designed to output + user understandable states without using the above UIs. For such miscellaneous devices, + there may be no dedicated standardized protocols for communications, but likely generic + protocols for various types of devices. +

+
+
+
+
+ +

+ Most of the time, different UIs work together to complete the entire UX to users. +

+

+ Especially for GUI frameworks, KUI typically plays the critical role to feed + user interactions back to GUI for further processing. GUI may also sometimes + communicate with AUI to play audio indicated by user interactions. + In some cases, GUI and AUI may be associated, especially when playing videos + with audio channels. +

+
+
+ +
diff --git a/efp/efp008/overview.svg b/efp/efp008/overview.svg new file mode 100644 index 0000000..e3c8d51 --- /dev/null +++ b/efp/efp008/overview.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + MUI Framework Overview + Software + + + + + + + + + Display + Speakers + Motors + InputDevices + + HIDs + + + + + + + + GUI + + AUI + HUI + KUI + + + + + User + + + + + + + + LightEnergy + SoundEnergy + KeneticEnergy + Activities + + +