next up previous contents
Next: Components of MIC Up: Why MIC? Previous: Security   Contents

Productivity

One of the biggest advantages of MIC is native support for data propagation. So that data is not lost, all data entered into the fields of that fieldspace will be automatically propagated along an unbroken chain of pages which all use a given fieldspace1.2. This allows the generation of multiple page forms without worry about manual propagation.

Another important feature in MIC1.3 is its native support for robust error reporting and tracking. This allows a MIC-coded interface to easily resolve, report and prompt users to fix error conditions in user supplied data.

Finally, MIC has native support for dynamically generated fields. This allows users to enter as many logically-connected clusters of data as the MIC coder desires. That is, given a field template and rule, MIC will generate the necessary data fields as necessary. For example, we might use MIC to create a Web-based phone book, which could handle the addition and display of new entries. We define two fields, name and number, in a dynamic context (covered later). We tell MIC to display as many such clusters as are requested. In this example, we decide to display ten clusters at a time. The user would then get a page of ten name/number field clusters. They can enter data, then page on to the next set of ten clusters. Thus, users could enter 1, 100 or 1,000,000 bits of data, all using the same code.


next up previous contents
Next: Components of MIC Up: Why MIC? Previous: Security   Contents