望孙老师和众大虾灌水(100分)

  • 主题发起人 主题发起人 shadowp
  • 开始时间 开始时间
S

shadowp

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟正在对XML技术进行学习,并想就其某一方面写一篇论文作为毕业论文,但现在总觉得
方向感极差,不知怎样往下走。现提出一些问题(可能是极幼稚的),望大虾们灌水!
1.XML是一个定义语言的语言,是否每个行业都可定义一个**ML语言,就如MATHML一样?
2.如MATHML,定义时所作工作是否只涉及DTD或Schema的定义?
3.如MATHML的实用价值是否仅为应用于远程数学公式的传输和浏览器对公式的显示?
而要得到浏览器的支持是否需自己做解析DLL嵌入浏览器?
4.如果定义一个经济上的语言,它的应用价值在哪里(图形显示?数据交换?)?
 
1. 不是。它就像HTML一样
...
4. 经济上的语言?什么意思呢?
 
1.我觉得需要就是可以的.但是要真正成为一个行业的标准,则要看定义这个xml的
机构的权威性了.人家不听你的,你制定出来恐怕也没用,或者你的这个标准不完善
,不具体,不好用,或者扩展性差,肯定是不行的.
2.我想DTD或Schema是必须的,但是可能还有一些附加的东西吧,一般国外都是做一
个什么framework之类的.
3.那就要看你使用的终端是什么了,使用浏览器不错,随便谁都能拿到,但是自己定
制的终端浏览程序可能会更适合.ie5以上版本是不需要额外的dll的,不过xml就要
有css或者xslt做配合了.
4.应用价值很大,一般说来xml的定义同数据库的结构定义的过程是类似的.我想举
一个例子,就说汽车行业吧,如果有一个作为标准运行汽车ml,那么在此基础上完成
的电子商务活动,恐怕都要按照这个标准来施行,大家也都知道,汽车的交易额一般
是比较大的,那么这个标准的价值,也就显而易见了.我就曾经建议过这样的一个xml
的制定,但是没有受到重视.:(
 
btw,wml(w=wareless)就是xml的一个很实际的应用.
 
To:z_cd
显然你还未弄清楚XML是SGML的一个子集,而不是SGML的一个应用(HTML是SGML的一个应用)!
To: lczhuohu
那你知不知道MATHML的定义过程?
 
To:shadowp,不知道,但是我想你到网上查一查,找到mathml的标准,
上面肯定有介绍。
 
继续讨论啊!
 
看一看www.xml.net.cn
 
下了一个MATHML的DTD,看得头昏昏的。最关心的还是,如何做支持MATHML的插件,也
就是说,MATHML的解析器是如何写的?
 
xml的解析器是比较好写的,因为语法的规定比较严格,语义分析设计的东西也少。
学过编译原理,只要按照步骤一步一步很容易就能写出来,而且现在xml的解析器
带源代码的遍地都是。
 
xml 所追求的一个目标就是 文档内容的不确定性接近于0
其他同意lczhuohuo 观点
 
to:lczhuohuo
xml联盟上有一篇关于"FOML"的介绍,“FOML”是用于远程教育,在网上传输显示
数学公式的例子,是MATHML的一个子集。它好象还带了一个供下载的PARSER,装上即可
用IE显示数学公式。
由于我未学过编译原理,且编程只会DELPHI(待明年有空学学JAVA),因此对它如何
把标签转化为公式图一直都想深入了解。见笑了!而且我认为还可以引用其他标准来作图
如:SVG。
 
tags->tree,这是解析器的工作。然后就在这棵树上跳来跳去的。针对不
同的节点进行不同的处理。现在什么语言的解析器都有了。
 
XML是一种格式。对于这种格式,人很容易读懂其中内容,编程解析也相当容易。
所以,这是人和机器都容易读的格式。任何人都可以按照这个格式规范来记录自己的专业内容。
还记得INI文件吗?这也是人和机器都容易读的ASCCII格式,我们经常用它来存参数和交换数据。
XML 可比 INI 功能强得多。
 
XML就象数据库,
设计不同的XML就象我们为不同的应用设计数据结构一样。
就象sql server只管处理数据,并不管数据的具体含义。
 
XML已经有许多大公司支持,将会成为业界标准。
主要的作为一种数据封装的格式,可以封装各种类型的数据,甚至远程对象。
 
yysun提起来,我曾经想过,xml,ini,dfm文件的关系。之所以加上dfm是因为
kylix要用xml取代dfm了。我觉得关键还是xml是一种树的结构,这种结构使得
它有一点面向对象的意味。这种树型我们很多时候会碰到,比如说需求分析啦
,程序流程分析啦,反正我觉得用起来很舒服。
 
数学置标语言 (MathML) 2.0
<http://www.xml.net.cn/asps/standard/sd_article.asp?standardid=209>
这是MathML2.0的候选推荐标准 Math是XML的一个应用,用来描述数学符号并且捕获
其结构与内容。MathML的目的是使数学及科学内容可以在Web上使用和重用,以及其
他应用,如计算代数系统、排版打印系统及语音合成系统等使用和重用。MathML既能
用来为高质量的显示系统编码数学符号的表现,也能为科学软件或声音合成软件等基
于语义的应用软件编码其数学内容。近30个MathML标
记描述了抽象符号结构,另外150个提供了一种明确指定表达式意义的方法。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部