CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

用xml能不能表示知识,形成知识库?

楼主lament(javalover)2003-06-03 20:44:40 在 Web 开发 / XML/SOAP 提问

用xml能不能表示知识,形成知识库? 问题点数:0、回复次数:18Top

1 楼lament(javalover)回复于 2003-06-03 21:23:38 得分 0

没有谁能给些意见么?Top

2 楼lament(javalover)回复于 2003-06-04 09:54:56 得分 0

没有人知道么?Top

3 楼stationxp(Stan@BITI)回复于 2003-06-05 01:43:37 得分 0

heheTop

4 楼moonpiazza(月光易水)回复于 2003-06-05 09:01:03 得分 0

可以。  
   
  可扩展标记语言,缩写为XML,描述了一类称为XML文件的数据对象,同时也部分地描述了处理这些数据对象的计算机程序的动作。XML是SGML(标准通用标记语言[ISO   8879])针对特定应用领域的一个子集,或者说是SGML的一种受限形式。根据定义,XML文件是合乎规范的SGML文件。  
   
  XML文件由称为实体的存储单元组成,实体可以包含已析数据或未析数据。已析数据由字符组成,其中一些字符组成字符数据,另一些字符组成标记。标记中包含了对文件存储格式(storage   layout)和逻辑结构的描述。XML提供了一种机制用于约束存储格式和逻辑结构。  
   
  称为XML处理器的软件模块用于读取XML文件,存取其中的内容和结构。XML处理器被设想为是为另一个称为应用的模块作处理。本规范从XML处理器应如何读取XML数据以及应向应用提供哪些信息的这两个方面,描述了要求XML处理器作出的动作。  
   
  因此,可以基于xml创建自己的语言格式,如svg,cml,math   ml  
  但从查询速度而言,还是需要同数据库相结合。建立映射关系  
   
   
  :_)  
  Top

5 楼lament(javalover)回复于 2003-06-05 10:02:03 得分 0

我觉着很糊涂Top

6 楼xuzuning(唠叨)回复于 2003-06-06 14:19:05 得分 0

看看这个,可能对你有帮助  
   
  反转XML文件中的父子关系(转)    
  连波   编译      
  2002-9-19   14:29:36  
   
  --------------------------------------------------------------------------------  
   
   
  问题的提出  
   
  首先给出命题。用XML构造家庭树很能说明问题:实际上无法描述整个家庭树。因为一个XML文件只有一个根节点或一个祖先,而一个家庭则有(父母)二个祖先。  
   
   
  也许可以定义一个      
  虚的根节点,让它包含父母二个祖先节点,比如:  
   
   
  <TheSmiths>  
   
  <JohnSmith>  
   
  <BettySmith>  
   
  </TheSmiths>  
   
   
  按照这个方法,可以往下定义Smith的儿子、孙子、重孙子等等。但是换一个角度考虑,就会出现新的问题。  
   
   
  这是一种着眼于纯XML数据结构的方法,所以定义了一个虚的根节点。如果从实际需求出发,考虑家庭的根与树的衍生就会有问题。可以发现只能从一个祖先节点衍生出家庭的子孙节点,现在多了一个祖先节点,要么让它成为瘸腿树(例如母亲节点以下为空),要么从父母二个节点都衍生出完全相同的子树。总之,都有问题。  
   
   
  新思路  
   
   
  解决上面这个问题的方法是改变XML构造层次的思路。不要想当然地将家庭的祖先作为XML的根,而是用家庭的子孙作为XML的根。  
   
   
  下面用一个示例来说明层次关系反转的思路和用法。  
   
   
  LISTING   1   构造的是虚拟人物John   Smith的祖先。  
   
   
  LISTING   1:   johnsmith.xml  
   
  <?xml   version="1.0"   ?>  
   
  <JohnSmith>  
   
  <JeffersonSmith>  
   
  <WilliamSmith>  
   
  <RichardSmith>  
   
  </RichardSmith>  
   
  <AdelaideBrooksSmith>  
   
  </AdelaideBrooksSmith>  
   
  </WilliamSmith>  
   
  <RebeccaCorruthersSmith>  
   
  <GeorgeCorruthers>  
   
  </GeorgeCorruthers>  
   
  <SvetlanaMironovCorruthers>  
   
  </SvetlanaMironovCorruthers>  
   
  </RebeccaCorruthersSmith>  
   
  </JeffersonSmith>  
   
  <DeloresJonesSmith>  
   
  <ArchibaldJones>  
   
  <BenjaminJones>  
   
  <ArthurJones>  
   
  </ArthurJones>  
   
  <PauletteBoudinJones>  
   
  </PauletteBoudinJones>  
   
  </BenjaminJones>  
   
  <ElizabethBennettJones>  
   
  <GeoffreyBennett>  
   
  </GeoffreyBennett>  
   
  <BeatriceBennettBaughman>  
   
  </BeatriceBennettBaughman>  
   
  </ElizabethBennettJones>  
   
  </ArchibaldJones>  
   
  <WilmaStockhausenJones>  
   
  <GuntherStockhausen>  
   
  </GuntherStockhausen>  
   
  <UlmaWeinerbraugStockhausen>  
   
  </UlmaWeinerbraugStockhausen>  
   
  </WilmaStockhausenJones>  
   
  </DeloresJonesSmith>  
   
  </JohnSmith>  
   
   
  新的关系轴,新的思维角度  
   
   
  上面例子的根节点是JohnSmith元素,所有的子节点都是他的祖先。按照XML层次关系,其它节点又都是根节点的“子”节点。每个节点都含有二个子节点表示该节点的父母。是不是感到很乱?下面是个基本的树结构,能清楚地说明这个新思路:  
   
   
  <person>  
   
  <mom/>  
   
  <dad/>  
   
  </person>  
   
   
  每个人(person)的子节点实际上是这个人的父亲(dad)和母亲(mom)。每个父亲节点(dad)或母亲节点(mom)的父节点则是该节点的儿女(person)。  
   
   
  由于反转了XML文件中的父子关系,可以更加清楚地观察到John   Smith的祖先。  
   
   
  结论  
   
   
  我们所做的事是从根本上改变解决问题的思路。这个方法也有缺点,比如不能显示祖先的兄弟姐妹。但是它能够直接从子节点上追溯祖先。可以按照这个方法继续增加祖先节点,而不必改变可用于第一个示例的XPath描述。  
   
  Top

7 楼shuicai(水菜)回复于 2003-06-06 20:58:32 得分 0

模糊的认为  
   
  用   xml描述数据  
  用   xsl描述规则(条件=>行为)  
   
  是不是就有了一个系统?Top

8 楼stationxp(Stan@BITI)回复于 2003-06-06 22:15:58 得分 0

知识,知识库   是不是专业术语   (好像是人工智能   ...   没学过)?  
  给定义先,不然帮不上忙Top

9 楼lionlxz(狮兔)回复于 2003-06-07 04:07:30 得分 0

知识库好像是AI里面的术语!  
   
  好像是指AI里面三个度的记忆度!是吗??  
   
  XML也许能表示出来,因为XML可以当做数据库使用!目前还没有人研究出来.  
   
  但纵观多数的语言与技术,XML也许是正确方向!Top

10 楼OICQshenshi(OICQ绅士)回复于 2003-06-08 20:13:20 得分 0

太专业了,不懂哎Top

11 楼lament(javalover)回复于 2003-06-25 11:28:22 得分 0

主要是根据用户提出的问题自动做回答,关键要实现自动,和问题相匹配的答案  
  所以想用知识库,这里面主要存放一系列回答  
  如何正确回答,很难,我认为Top

12 楼lament(javalover)回复于 2003-06-25 11:29:43 得分 0

总体思路清晰,真是难实现啊,对我。呵呵  
  有兴趣的可以共同探讨啊,Top

13 楼ssm1226(雨中人(虚心学习))回复于 2003-06-25 12:04:50 得分 0

参考下CSDN左侧的菜单,应该会给你点启发  
   
  :PTop

14 楼Laone(Laone)回复于 2003-06-26 09:33:12 得分 0

xml是死东西,用js/vbs/asp/jsp/vb/vc等等程序语言可以让它活起来Top

15 楼lament(javalover)回复于 2003-06-29 17:49:10 得分 0

主要是根据用户提出的问题自动做回答,关键要实现自动,怎样实现触发机制?Top

16 楼LFCandy(hotcan)回复于 2003-06-29 19:43:56 得分 0

rdf可以用于描述知识库,使用xml的格式的,你可以参考http://www.w3.org/TR/rdf-primer/Top

17 楼lament(javalover)回复于 2003-06-30 17:28:32 得分 0

你做过么?  
  有没有中文的阿?Top

18 楼kingzd(异样思维)回复于 2003-06-30 17:34:04 得分 0

什么东西呀…………Top

相关问题

  • VC++知识库 PLUS
  • 介绍vc++知识库 plus
  • vc知识库第13期发布
  • VC知识库发布最新电子刊物《VC知识库八》欢迎访问。
  • 《Microsoft 知识库(KB) VB问题目录 1》 (wwww.playyuer.com 提供)
  • 《Microsoft 知识库(KB) VB 文章目录 5》 (wwww.playyuer.com 提供)
  • 《VC知识库十》电子刊物隆重发布
  • 线程消息?-visual c++知识库中的问题!!
  • 知识库问题,绝对高分回报!
  • VC知识库5周年精华珍藏版光盘

关键词

  • 节点
  • 文件
  • 字符
  • 数据
  • 语言
  • 知识库
  • 祖先
  • 描述
  • 思路
  • 根

得分解答快速导航

  • 帖主:lament

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo