The Pragmatic Web framework