- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
|
15 服务器上支持XML吗?
$ L, F' m' d# p! f0 d0 V$ {( M4 w9 m+ N1 Q
XML被设计成供长久使用的, 高价值的文档的储存格式. XML不是只让你定义标识符, 它也允许你定义文档的储存结构. 一篇HTML文档仅存在于一个文件中, 而一个XML文档可以由存放在不同地点的多个文件(称为实体)组成. 这提出了作为文档存储库的XML服务器的概念. 7 L6 r! g" s" u' G- r: S: F
. y9 \$ E R6 H- J
服务器软件供应商已正在支持XML: 7 [1 P M* E* q2 x- ^+ G& C9 b/ n' h
- q) I! k/ `& y# {: e$ U* d
Enigma, Insight 4.0 ( X- i' K# b5 W9 k" U3 e# [
这是一个提供给出版商处理大型文档的专业电子出版软件解决方案. 目前和Insight捆绑在一起的Enigma SGML/XML Style Sheet Editor, 也可以作为一个独立产品提供. 6 c: i0 N. C' [) B4 C
0 x4 e1 X/ S) Y7 d0 ZHynet Technologies, Digital Library System $ {6 P' i" t4 w$ z7 ~$ e, z( `+ u
Digital Library System (DLS) 将文档和文档部件作为标准软件对象进行管理, 允许引入在Adobe FrameMaker和Microsoft Word中创建的文档, 或者SGML/XML文件.
q R7 F% h" p& N8 G/ m7 T, ^# J
5 Q& s+ E2 [/ c# t; rInso, DynaText Professional Publishing System
+ }) c) F) C: P1 {这是一个进行索引, 搜索和制作脚本的软件, 它可以工作于运行在Windows NT 3.51 或 4.0, 或 Sun Solaris 2.5上的Microsoft Internet Information Server 和 Netscape Enterprise and FastTrack servers. ( n8 y% d2 u n
8 F0 L+ u7 [1 k( ]# |8 F( z
Open Market, Folio
, t# B4 O4 E4 e4 @Open Market的 Folio 4 信息管理和发送产品将XML文档引入带索引的数据库, 以在IP网络上传递内容, 或将内容送至CD-ROM. 在一月份, Open Market宣布增强对XML的支持, 允许文档以它们的本身格式进行索引和保证安全. 同时, Folio产品也将可以和其它基于标准的制作, 解析和生成XML文档的解决方案相互操作. 它的产品包括 Folio siteDirector (分发信息), Folio SecurePublish (事务管理软件), 和 Folio Publisher (电子出版). . t3 K& q& T' P6 o/ s* ?5 x) G
) J+ e U, w/ D( f
WebMethods, Web Automation Server
4 q( G5 H' L s/ x4 P6 EWeb Automation Server 帮助公司将基于浏览器的应用软件和其它应用软件的数据相结合. 它是基于XML的服务器, 使用 WebMethods自己的在机器间进行Web数据交换的WIDL (Web Interface Definition Language). (该公司已经将WIDL作为标准提议上交给 World Wide Web Consortium.)
' G8 C+ q0 ^. L5 T6 m5 }. C1 d% Y0 {* G3 Y1 @
16 谁应该学习XML?
+ a8 V, T+ R# ?5 E# `! i; {5 B4 s. V
所有的Web建立者需要足够了解XML, 以决定是否使用它. E-commerce 站点和管理数据库中大量文档的站点是显然的首选对象. 经理可能不需要学习XML语法或如何建立DTD, 他们仍要理解XML的潜力并加以利用. 7 G, a8 a; a" P2 M7 P* {" r) t' A
( z: r( z+ `9 g# |) i1 r* y# A
如果最终的目的只是让人来读信息, HTML能足够满足标识信息的要求. 但是如果你想要为自动处理数据作准备, 你必须考虑将XML纳入你的出版系统.
1 `8 b2 |$ g7 z1 G( s3 u6 L( j0 m4 z; n- q7 |
并非每一个工作在Web站点的HTML制作者必须成为XML制作者, 但是某些员工应该精通于XML--特别当站点的工作对象是值得为将来使用而管理的数据和文档时.
4 g) g; M7 A8 D3 n0 t Q' m# L9 Z5 F
当然, XML的功能也意味着复杂性--一些Web建立者已经发现他们可以在几天内掌握HTML的基础, 而他们可能需要花几个星期来适应XML. 只有你自己才能决定是否值得花这些时间. 4 X5 c m% S# D0 }! W- f
, c, G* Y3 D! V+ W! Z' A; u9 V
<<返回标题
) O; V5 S$ L/ C/ u$ L% m* z- @# r2 j' @
17 有哪些编写XML的工具可供我使用? : M3 H: ^7 E* H6 E
2 _# m3 [3 I$ B
幸运的是, Web建立者不用完全靠他们自己从头开始创建XML了. 市场上已经有了创建, 管理和发送XML的工具, 并且一些公司也在进行开发.
' \0 E1 o0 W. ^# f: T# u/ z
( g n+ D/ i6 s) D- @2 f1 pAdobe: 在1998年中期, Adobe将介绍可以输出到XML的 FrameMaker 和 FrameMaker+SGML 的过渡版本. 这些产品的完整版本将能够输入XML. Adobe有 一名代表在 W3C的XML工作组, Adobe也参与了XLink, Cascading Style Sheets和 RDF的工作, 所以我们可以期待这些技术将在Adobe未来的产品中出现. ' p9 M* P8 x! p) u1 o1 ~7 k/ d
% c& d, f" P% Q5 i$ ^
Allaire: HomeSite 4.0 和 Cold Fusion 4.0 都预计在今年夏天出品, 它们将支持XML, 包括style sheets. HomeSite 3.0中已经提供了一个CDF附加软件.
( t. _/ J3 o* n& z# t- T
9 U0 u4 X1 E7 m* fArborText: 在SGML领域内长期工作的ArborText, 于一月份发布了XML Styler, 一个免费的基于Java的XSL编辑器. 它的图形用户界面可以让我们勿需知道XML语法就能进行编辑. 将来, ArborText 会把XML Styler集成到Adept中, Adept是公司给打印出版提供的XML制作工具. # X# p# X) n6 y. p# M% l' ~
3 G. U S4 u9 ^- C8 ^' F- ADataChannel: 一个免费的, 基于Java的有效的解析器, 称为 DXP (DataChannel XML Parser; 基于 Norbert Mikula 著名的NXP). 可以从该公司的Web站点获得. 它新发布的是免费的XML工具包, XML 开发环境, 它包括了一套部件, 帮助人们开始学习和应用XML. 2 Q" z. W: G" [; u- w
" @8 J& E8 G8 C* P" H+ k+ ~+ P: a
Inso: 该公司提供它称为的"首个集成的, 端对端的, 创建, 转换, 存储, 管理, 索引, 查询XML内容, 将其发布到Web, CD-ROM和打印机上的出版解决方案." 其产品包括 DynaTag 4.0, DynaBase 3.0, DynaText 3.1, 和所附的工具 DynaWeb. # f$ ?- S+ R- n; l$ C: ~: P
! E0 ~. L" o" U6 x7 z! o0 @
IntraNet Solutions: Intra.doc Management System的下一版本, IntraNet Solution的基于Web的文档管理系统, 将会管理XML部件和文档之间的关系, 提供和第三方XML制作工具的集成链接管理, 完善在浏览器中XML对象的使用, 并在Intra.doc存储库和XML编辑器之间提供一个交互的元数据模型. # w' Y/ \8 |- I% M' Z" E1 U8 A! Q* R
9 P2 U( E! }# `" Z DMicrosoft: 微软希望在年底交付Office 9.0, 据报道, 它将有对XML的支持. 2 L: S2 T& E' n8 Y& K) p7 g
+ {- h7 e% |8 @, f# @9 \. |Microstar: ActiveSG/XML 是一套在Internet上设计和配置基于事务的XML/SGML系统的工具和技术. Microstar也提供了免费的?lfred XML 解析器. 8 N: _9 A& [$ E9 D
) d$ H/ ?1 B0 h5 H& i3 h- O; O7 C
SoftQuad: HTML 编辑器 HotMetal Pro 将很快提供 Live Data Base Pages, 一个让开发者将HTML数据拉入数据库并以XML来返回的附加软件.
* \/ [4 Q0 D5 l
4 e7 J2 `: n' j$ K% A: R$ `5 pVignette: StoryServer 3.2 在Web上交付能使用XML的应用和内容. 它结合了关系型数据库, 多媒体和XML内容创建的工具. StoryServer 是一个Web内容应用平台, 供建立, 管理, 和交付基于服务的Web应用之用, 比如在线出版, 知识管理, 和电子商务系统. (注: CNET对Vignette有财政上的兴趣.) ; {5 {/ S' ]* r
7 n+ b* v6 H6 w2 r& P
XPublish: XPublish是一个XML出版系统, 供Web站点开发和管理, 允许开发者以XML进行制作, 或用XML构件延展目前的HTML文档, 然后将站点以HTML来发布, 以让任何的标准Web浏览器可以访问. 它包含了一个Cascading Style Sheets编辑器. 0 Z" d; ~. S* g, N, \# c% v. u
6 d$ x1 I- a/ ]/ [2 U* R
WebMethods: 该公司制作基于XML的Web Automation 软件, 提供商业应用软件和Web数据的快速集成和直接访问. 它的 Web Interface Definition Language (WIDL) 将和HTML/XML和表格的所有交互自动化, 提供在标准Web协议上表现要求-回答交互方式的一个通用方法. - [# b f* { B# W% i1 x# ]
/ a7 z9 H' f% m6 R5 V9 f
当然, 如果XML在Web上无处不在, 你可以看到几乎每一种基于Web的应用, 特别是HTML编辑器, 数据库软件, 和电子商务软件, 会迅速加入对XML的各个级别的支持. 9 H7 A( O3 J) E( X' d
( Y. Z0 U+ i9 f; U" ]- o# o, L<<返回标题
$ } g/ j9 @8 l
0 L3 \( G+ I) x( q18 XML的国际化?
# e3 s5 o, |7 ^+ }; L; [; v# ~# x8 [ I2 L6 Q% {+ T
XML将使Web建立者创建真正的国际性站点变得比以前都容易. 因为, 比如 Java, 它由Unicode (ISO 10646)定义, Unicode是一个国际接受的标准, 用于描述世界上所有的字母, 字型, 字符和表意符, 它包括 ASCII ISO 拉丁字符, 日本, 韩国, 中国, 印度, 希腊, 阿拉伯和其它字符. 它甚至允许字符集的混合, 例如, 一篇以日文显示的XML文档可以通过一个元音变音参照到一个德文词汇. ' R, m0 |3 q/ w7 I
% C- F. S1 q) i! F开发者不需要学习任何脚本语言, 以使Unicode在XML文档中生效, 文档在用户的浏览器中用合适的字符集显示出来.
) `; w! |% W6 w8 s' L% i8 R3 b0 C, j1 b2 _* N6 x6 y* X
19 XML的未来在哪里?
# ~: t# v; b' A# {" K
7 q7 Y h, k v9 T9 v就围绕着XML的所有活动, 很难预测六个月后它会是什么样. XML和XLL 规范的合作者Tim Bray说, "我们已经制作了一个设计用于通用目的的工具, 大范围的人们对它的关注和应用证明我们是成功的." : Y* g; u K, O" j( ~
+ w/ S. I; l. g在短期内, XML将可能出现在元数据应用上, 如RDF. 下一个大的影响将随着Document Object Model 规范的批准而到来. Bray声称"XML和DOM的结合确实是给Web带来活力的神奇子弹." & }$ i; f% X0 s: }9 G0 c( B4 V7 S
2 V k5 X. @: }* p' ]5 pXML也应该会帮助电子商务. XML将使电子商务供应商以共同的方法给产品和其相关信息(价格,尺寸,颜色,特性)进行标识, 使用户在Web上对不同的商店进行比较. ; A( V5 x* B2 r9 ~0 g
6 L! x: h5 g& T$ J8 g& E1 p6 ?8 H同时, Netscape和Microsoft会继续扩大对XML浏览器的支持, 包括有效的和构造良好的XML文档, 更多的XML应用, 为XML设计的style-sheet支持, 和XML超连接协议. 请关注这两个公司以及其它软件供应商在XML制作和出版工具上的进展.
, d; h, _9 H& C/ O$ y1 n5 R" M! r- K& L1 B0 p6 D/ z3 @
<<返回标题 " Y2 D/ c0 Z m1 H! B6 N
3 e; X) v. ?8 M0 w4 o2 b U
20 哪里能学到更多的XML知识? % l- P* U. j& z2 Q, [
n1 D; J9 p8 n0 hXML是一个复杂的事物, 对于所有Web建立者都具有深刻的含意. 如果你想学习更多的东西, 这里是一些可以查看的好地址:
. y* V U& j7 ?# N* x' A4 i! ]7 |) r) ~* T
万维网联盟(W3C): y* n! L- W) e
+ d1 d$ k) Z' r4 F I0 T( D5 G- {
XML规范. " Y7 p. V7 Q, h5 i
3 S' m7 \4 I5 D% k c. a
关于XML规范的讨论. 2 f7 f8 C- t! W1 @8 ?; S; M
. y6 ?& T8 K$ t) U% u k+ T( e
! i% n% N# F, V% m) PExtensible Style Language (XSL) W3C注释. 7 k0 G# r) F! m9 F5 Y) Y' _
+ u* E# c* @7 W
- c. @6 e1 P( S. z: c1 c2 N2 YExtensible Linking Language (XLL) 规范.
! h9 o: e3 F) v: F
6 q5 m9 Y7 I1 ^1 S+ g2 ]7 J. |& x* ~
Document Object Model 规范.
0 V1 y! o$ j8 x0 o, w2 W- _1 _) Q: Z2 a4 v' m- E
1 F, A0 L: @6 x( X- w- P
参与W3C规范开发的XML开发者的邮件地址清单. 7 |+ O& s" y3 u! P% Z/ F1 ~ q
0 P o) R! h9 \XML常见问题解答: , l* J' D$ P. a4 }8 n
1 F( n3 B$ c4 i* L9 Z
ArborText的 XML链接和资源.
. q2 C. I1 k" [5 E% O: {& q
F' d% b( W, z$ C- @0 {) c微软的XML 站点提供了XML如何在一个天气预报和拍卖中工作的演示.
# C; N! Q3 g; t" C" _ L* Q- L$ |
& s" B4 u% {4 v j: w$ M3 H( M( _1 h$ W% H# N: j# b. L
Textuality收集了XML规范合作者Tim Bray的关于XML的FAQ和到其它资源的一些链接.
1 v' S3 C- m1 t9 {# s" m
; }0 `. e% R- q. y1 I3 V
, c% E) U$ l, n, _7 V由爱尔兰Cork University College的Peter Flynn代表W3C的XML特别兴趣组维护的XML FAQ. & C. I2 \4 t* v+ k Y9 c) D
) M; I+ b% R& T5 t' L- w% |
}5 r, \( G- ?. s; y
XML信息页面, 达拉斯Summer Institute of Linguistics 的Robin Cover创建的SGML/XML Web页面的一部分.
+ ?. b# }& J; I9 j- ^+ z
+ E# Y7 ~! Q7 n- l组织、持续教育:
9 t7 O( E% m I# N" d1 d$ m# A1 q1 F' }( v, [; Q
中国XML联盟 8 w1 S, v9 Q0 Z9 l: l
$ \1 C9 e3 `% V5 k! |5 X! ~& e5 n2 }
图形通信协会的XML文件 " o# H2 T0 f: @$ b
r. L! I3 W* \# l' U
SGML Open 是一个国际性的非盈利性协会, 它提倡基于SGML家族标准的结构化文档和数据交换. 它的InterX.org旨在成为"XML开发者和用户的论坛和资源中心".
$ _5 r2 K/ k" }: K$ C; ]; X& H
0 l0 {9 d- q( S( J4 H% l" R# oSGML大学在美国各城市和主要会议上提供一到两天的课程. |
|