یکی از ویژگی های مهم برنامه های وب ، تبعیت آنان از معماری Client - Server است. این بدان معنی است که پیاده کنندگان برنامه های وب می توانند به منظور تحقق پردازش های سمت سرور و سمت کاربر از فن آوری های متعددی استفاده نمایند. یکی از نکات مهم در خصوص انجام پردازش های سمت کاربر، میزان وابستگی آنان به اطلاعات موجود در سمت سرور می باشد. به عبارت دیگر ، اجرای یک event handler در کامپیوتر کاربر تا چه میزان وابسته به کد سمت سرور است و به منظور انجام آن چه میزان داده می بایست بین سرویس گیرنده و سرویس دهنده مبادله گردد؟
صرفنظر از این که به سوال فوق چه پاسخی داده می شود، واقعیت این است که به منظور مدیریت رویدادهای محقق شده در سمت کاربر، می بایست ملزومات مورد نیاز ایجاد شوند تا پیاده کنندگان بتوانند با استفاده از آنان پردازش های سمت کاربر را مدیریت نمایند.
صرفنظر از این که به سوال فوق چه پاسخی داده می شود، واقعیت این است که به منظور مدیریت رویدادهای محقق شده در سمت کاربر، می بایست ملزومات مورد نیاز ایجاد شوند تا پیاده کنندگان بتوانند با استفاده از آنان پردازش های سمت کاربر را مدیریت نمایند.