Pattern representation using IC Cards

To sum up, the problem with graphical representation of patterns is lack of uniform robust pattern language. Current graphical representation schemes lack formalism, and because of that, the graphical representation can not be used as a stand-alone description of a pattern.

UML can be chosen as a method of choice to represent object-oriented patterns visually, but representation will be static and will lack depiction of dynamic interaction between objects.

As a solution, I propose to use IC Card representation  to encode pattern information visually. Since humans are much more efficient with processing pictures than written text, visual pattern representation will help intended users to quickly identify, understand, and find patterns that they are interested in. 

The advantage of IC Cards over other types of visual representation is the dynamic structure of the IC Card framework as well as the amount of useful information each IC Card caries. IC Cards are inherently object-oriented. This feature makes them  perfect candidate for software pattern representation.