Publishing Model for Web Applications: A User-Centered Approach