קדם דבר: למה צריך וולידציה? (או: "קופים. פשוט קופים.") יש לנו בעיה בתחום התוכנה היום - המשתמש. ה-End User מתעקש באופן קבוע להשתמש באפליקציות המורכבות להחריד שפיתחנו. כל הקונספט מאחורי UI הוא מאוד בעייתי. User Interface אמרתם? לחשוף ממשק קלט ופלט למשתמש? זה רק מוביל לצרות. ברוב התרשימים המשתמש יופיע כאיש קטן עם ראש גדול. בתחילת שנות ה-2000 נהוג היה לייצג את המשתמש בתרשימי UML אי-אלו בדמות הבאה , לקראת שנת 2005 שנינו את הפרספקטיבה ל- והיום בעידן האופיס 2007 המשתמש נראה כך . תרשו לי להציג דמות אחרת...