Extending the Web with JSF