以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML在软件工程中的应用 』  (http://bbs.xml.org.cn/list.asp?boardid=6)
----  [讨论]关于TOC的设计!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=6&rootid=&id=34249)


--  作者:keini
--  发布时间:6/12/2006 10:56:00 AM

--  [讨论]关于TOC的设计!
最近看了看MSDN的TOC,觉得MSDN的的数据量如此之大,并且数据还在急剧增加,而它的TOC仍然飞速运转,它的可扩展性以及节点的同步性非常只得我们研究。当我们在设计软件的时候,软件的可扩展性,可维护性,运行速度以及结构的良好问题是我们必须解决的,想和高手共同讨论一下有关TOC的设计原理问题!希望有兴趣的朋友加入!
--  作者:keini
--  发布时间:6/13/2006 9:38:00 AM

--  
没人啊
--  作者:keini
--  发布时间:6/19/2006 4:22:00 PM

--  
在线工作室:编制新的 MSDN 目录
http://www.microsoft.com/china/msdn/Archives/voices/msdntoc.asp

在线工作室:完善目录
http://www.microsoft.com/china/msdn/Archives/voices/msdntoc2.asp


--  作者:keini
--  发布时间:6/19/2006 4:29:00 PM

--  
看了这两篇文章,使我深受启发,但由于个人水平有限,有些地方还是模糊不清,希望有兴趣的朋友可以畅所欲言,各抒己见。
--  作者:keini
--  发布时间:6/28/2006 1:31:00 PM

--  
与一个节点同步
      我们不想在每次添加和替换节点时更改整个同步架构;我们也不想将同步信息都存储在一个地方;我们需要某种散列机制。一个显而易见的选择是将数据存储在给定路径的文件中,该文件由文件夹中的文件名加以索引。我们决定将信息存储在一个称为映像文件的 XML 文件中。
      映像文件是使用 XML 创建名称/值对的一种方法。每个节点都由一个作为名字的文件名和一个作为值的 tocPath 组成,将该名称放入 URL属性的 ID 中,而将值放入pth 属性的CDATA 中。

--  作者:keini
--  发布时间:6/28/2006 1:33:00 PM

--  
与一个节点同步
      我们不想在每次添加和替换节点时更改整个同步架构;我们也不想将同步信息都存储在一个地方;我们需要某种散列机制。一个显而易见的选择是将数据存储在给定路径的文件中,该文件由文件夹中的文件名加以索引。我们决定将信息存储在一个称为映像文件的 XML 文件中。
      映像文件是使用 XML 创建名称/值对的一种方法。每个节点都由一个作为名字的文件名和一个作为值的 tocPath 组成,将该名称放入 URL属性的 ID 中,而将值放入pth 属性的CDATA 中。
      
       请问各位大侠,这段话说的镜像文件,是怎么起作用的啊 ?它的逻辑过程是怎样的啊 ?

--  作者:keini
--  发布时间:6/28/2006 1:35:00 PM

--  
划分供应商
为了保持目录集之间的独立性,我们使用某个标记来表示每个集合。我们在 tocPath 说明中谈到的标记在下面发挥作用。
为每个供应商创建一个名称,然后通过在每个标记末尾添加一个唯一的整数来命名供应商树中顶部的节点。为了简单实现,使用从 0 开始的连续整数。从该供应商目录顶部节点的映像文件引用 tocPath。然后我们将有一个 submap.xml 文件,它将每个标记从 TOC 的顶部映像到其各自的位置。存储此数据的文件只是另一个映像文件——文件的 ref 属性包含标记名,而 pth 是该标记的路径。现在我们可以相对其它片段来左右移动目录片段,这只需要更新主标记映像文件。也可以在一个目录块内部移动目录而不打乱块外部的其它节点顺序,其它好处就是通过引用与顶层不同的同一数据,可以随心所欲地生成数据视图。

submap.xml文件如下:
<?xml version="1.0"?>
<!DOCTYPE MsdnTocMap [
<!ELEMENT MsdnTocMap (L+)>
<!ATTLIST MsdnTocMap
rootToc CDATA #IMPLIED
>
<!ELEMENT L EMPTY>
<!ATTLIST L
url ID #REQUIRED
pth CDATA #REQUIRED
>
]>
<MsdnTocMap>
<L url="ltoc0"?pth="msdnce-0-0" />
</MsdnTocMap>

    这段话中的submap.xml又是如何起作用的呢?谢谢指点!!!


--  作者:ghner
--  发布时间:8/27/2006 5:27:00 PM

--  我也在研究这方面的东西(公司的知识管理需要)
你下载到微软的示例源码了吗?

发一份给我,谢谢。ham010541@gmail.com

研究后,再探讨探讨


--  作者:ghner
--  发布时间:9/12/2006 7:03:00 PM

--  
已经下载到了,2003安全影响下载
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms