a web architecture to ease client-server communications.