As an IBM senior technical staff member with a focus on Web technologies in Domino 6, Jeff Calow helps coordinate development across groups and keep everything in sync—and he gets to do some development work as well. In this interview, which has been updated for Pre-release 1 of Domino 6, he discusses the new Web technologies in Domino 6 and how to work with standard technologies like J2EE. Tell us about the new Web technologies in Notes/Domino 6. What are they? We've done a bunch of things in Notes/Domino 6 to enhance the Web development and deployment experience. Notes/Domino 6 includes everything that was available in R5, including the R5 servlet engine. Then, for the developer, we've improved both Domino Designer and the Web application server by adding many more features for more powerful, more beautiful, and better performing Web applications. In Designer, we've added an HTML editor with color-coding and auto-complete for HTML tags. We've added WebDAV support to enhance your ability to share development work between Designer and third-party Web authoring tools. Designer also now supports design locking to ease team development. For those using Internet Explorer as their browser, we've added the ability to use the built-in Internet Explorer rich text control (also used in iNotes Web Access) instead of the applet, to enhance the rich text editing experience. And we're supporting layers, cascading style sheets (CSS), JavaScript libraries, shared HTML "snippets," and optionally generating DHTML/JavaScript for sections so they can show/hide without doing a round trip to the server. We've also added a new database property that can restrict the NSF from being opened from the Web, without having to mess with the ACLs. On the server side, we've rewritten the HTTP server and then added the ability to plug the Domino HTTP server into third-party Web servers (including putting a firewall between the Web server and Domino). We've enhanced the Web site and virtual host/server administration and extended the DSAPI plug-in support to make it easier to write plug-ins to the Domino HTTP server. The HTML generation engine has been enhanced to be more standards compliant (for example, with doctype header on returned pages and other small things), as well as providing the ability to have the pages generated in XHTML. XHTML generation is enabled by adding &outputformat=XHTML10 to the requesting Domino URL. We've also added the ability to set regional display preferences (things like currency, date format, and so on) and time zone using a Web page that writes to a persistent cookie. The self-administration page is accessed using a ?OpenPreferences command on the Domino URL. Finally, for J2EE developers, we're heavily testing the Domino Objects for Java with J2EE application servers and adding a custom tag library that makes it easy to access and update Domino data from a JSP page.