http://www.microsoft.com/china/msdn/voices/msdntoc2.asp在线工作室:完善目录 
作者:Bryn Waibel 和 Stuart Updegrave2000 年 12 月 21 日请下载本文的源代码。  
2000 年 7 月,我们发布了在线工作室:编制新的 MSDN 目录,介绍 MSDN 开发小组如何设计和创建新的 MSDN 目录 (TOC)。在那以后,我们收到许多反馈意见并对 TOC 作了几处更改。本文将对一些最有价值的反馈进行探讨,介绍我们设计和创建目录的基本原则,说明所作的改动。另外,还要简单介绍一下 TOC 的要求。决定:Java、HTML 帮助、Web 技术
一些读者想了解我们替换原有实现方案的原因,以及我们如何作出某些设计决定。一种有点幸灾乐祸的说法是,因为前一版本的 TOC 是用 Java 实现的,所以我们替换了它。在某种程度上,这是对的:许多防火墙为了安全起见不允许使用 Java,这使 MSDN Library 一直很难在企业环境中浏览。此外,Java 小程序无法在 Macintosh 上正确运行(当然,服务器日志表明只有一小部分 MSDN Online 用户使用 Macintosh)。就是这两个重要原因使我们决定替换现有实现方案。有一位读者问,为什么我们不采用 HTML 帮助作为新的 TOC 显示引擎。这有几个原因:第一,利用 HTML 帮助实现 TOC 要求使用客户端 ActiveX 控件。这“有效”地排除了所有不在 Windows 平台上使用 Internet Explorer 3.0 或更高版本的用户。第二,我们是一个由 Web 开发人员组成的团队——我们想用通用的 Web 技术(包括 ASP、XML、JScript 和 CSS)来避免各种限制。这种技术还有一个优点,因为不允许运行客户端脚本的防火墙相对较少,潜在用户群在迅速扩大。另外,我们还能够扩展实现方式,为那些不支持 Internet Explorer 常用的 DHTML 的客户端提供更好的支持,进一步扩大用户群。
......