- 注册时间
- 2008-9-13
- 最后登录
- 1970-1-1
- 在线时间
- 0 小时
- 阅读权限
- 200
- 积分
- 0
- 帖子
- 24482
- 精华
- 4
- UID
- 9
  
|
15 服务器上支持XML吗?
# B$ e1 w L5 N& w3 N$ {' f
8 B1 b5 ~! `" [7 ~XML被设计成供长久使用的, 高价值的文档的储存格式. XML不是只让你定义标识符, 它也允许你定义文档的储存结构. 一篇HTML文档仅存在于一个文件中, 而一个XML文档可以由存放在不同地点的多个文件(称为实体)组成. 这提出了作为文档存储库的XML服务器的概念.
3 v: o. L" V# j8 Z) t4 P" c$ C( u0 P3 b2 G
服务器软件供应商已正在支持XML: 7 \' ^: |6 O1 K) Q6 @ Q
6 L" y0 s( Z8 h0 t0 b- i0 s* o
Enigma, Insight 4.0 $ X# r. ^( G6 U, J0 D' W
这是一个提供给出版商处理大型文档的专业电子出版软件解决方案. 目前和Insight捆绑在一起的Enigma SGML/XML Style Sheet Editor, 也可以作为一个独立产品提供. {$ L: h5 w9 h! Q
( d; j/ B0 ^8 x8 E2 kHynet Technologies, Digital Library System
9 d7 c; D. o R& SDigital Library System (DLS) 将文档和文档部件作为标准软件对象进行管理, 允许引入在Adobe FrameMaker和Microsoft Word中创建的文档, 或者SGML/XML文件. 1 Q" Z# ~1 x6 I* V
- X# h+ c3 \7 Z2 o
Inso, DynaText Professional Publishing System ! ?9 r+ @% ~+ S
这是一个进行索引, 搜索和制作脚本的软件, 它可以工作于运行在Windows NT 3.51 或 4.0, 或 Sun Solaris 2.5上的Microsoft Internet Information Server 和 Netscape Enterprise and FastTrack servers. $ G. v9 ?, l2 U2 y, h0 `' P
0 p; E: E+ P3 r
Open Market, Folio # X) z) F) F+ i+ }
Open Market的 Folio 4 信息管理和发送产品将XML文档引入带索引的数据库, 以在IP网络上传递内容, 或将内容送至CD-ROM. 在一月份, Open Market宣布增强对XML的支持, 允许文档以它们的本身格式进行索引和保证安全. 同时, Folio产品也将可以和其它基于标准的制作, 解析和生成XML文档的解决方案相互操作. 它的产品包括 Folio siteDirector (分发信息), Folio SecurePublish (事务管理软件), 和 Folio Publisher (电子出版).
* C& i: F& J* Q6 }3 E
K/ U1 Z. M2 f0 z/ ZWebMethods, Web Automation Server
) m/ W5 y% j* S( a9 F f- jWeb Automation Server 帮助公司将基于浏览器的应用软件和其它应用软件的数据相结合. 它是基于XML的服务器, 使用 WebMethods自己的在机器间进行Web数据交换的WIDL (Web Interface Definition Language). (该公司已经将WIDL作为标准提议上交给 World Wide Web Consortium.)
9 _2 S( Y% Q S+ D5 H! P7 u* I$ X' I
16 谁应该学习XML?
, H" ~9 T& F! d8 |: h
4 Q5 H$ w( W, ]$ W" G1 Y+ q所有的Web建立者需要足够了解XML, 以决定是否使用它. E-commerce 站点和管理数据库中大量文档的站点是显然的首选对象. 经理可能不需要学习XML语法或如何建立DTD, 他们仍要理解XML的潜力并加以利用. - _. n( ` N$ X# S% O
: y# z& ^' e! Z) p$ o/ ~+ p
如果最终的目的只是让人来读信息, HTML能足够满足标识信息的要求. 但是如果你想要为自动处理数据作准备, 你必须考虑将XML纳入你的出版系统.
8 Y& n4 ]) Z' o. |' G! r+ M2 u: _9 V
并非每一个工作在Web站点的HTML制作者必须成为XML制作者, 但是某些员工应该精通于XML--特别当站点的工作对象是值得为将来使用而管理的数据和文档时.
( Z9 t5 P: a+ ~) T! }1 D4 ^* L! o- p# r
当然, XML的功能也意味着复杂性--一些Web建立者已经发现他们可以在几天内掌握HTML的基础, 而他们可能需要花几个星期来适应XML. 只有你自己才能决定是否值得花这些时间. $ N3 n9 v7 n6 N! R) t0 y
* i j9 J# K2 e/ T1 w4 F<<返回标题 5 z) p1 t% O' ^' Z6 u) k/ @
% N" v% P; u9 z% L
17 有哪些编写XML的工具可供我使用? * Q8 _( U1 Y: F5 T" N6 i1 d
9 E! x- E1 a( I1 L
幸运的是, Web建立者不用完全靠他们自己从头开始创建XML了. 市场上已经有了创建, 管理和发送XML的工具, 并且一些公司也在进行开发.
~0 E! n- m3 o2 S- R
2 K& x2 T2 W- W6 H l& GAdobe: 在1998年中期, Adobe将介绍可以输出到XML的 FrameMaker 和 FrameMaker+SGML 的过渡版本. 这些产品的完整版本将能够输入XML. Adobe有 一名代表在 W3C的XML工作组, Adobe也参与了XLink, Cascading Style Sheets和 RDF的工作, 所以我们可以期待这些技术将在Adobe未来的产品中出现. 0 Q a1 W# H+ V
) p: p" h3 c* y( L0 o; \
Allaire: HomeSite 4.0 和 Cold Fusion 4.0 都预计在今年夏天出品, 它们将支持XML, 包括style sheets. HomeSite 3.0中已经提供了一个CDF附加软件. & D: N2 e) p, @8 n( n
: n& d% @. ]2 A2 Y: `ArborText: 在SGML领域内长期工作的ArborText, 于一月份发布了XML Styler, 一个免费的基于Java的XSL编辑器. 它的图形用户界面可以让我们勿需知道XML语法就能进行编辑. 将来, ArborText 会把XML Styler集成到Adept中, Adept是公司给打印出版提供的XML制作工具.
+ Q5 j* ?. E2 B: H7 c0 W
7 C# `% G8 v) `$ MDataChannel: 一个免费的, 基于Java的有效的解析器, 称为 DXP (DataChannel XML Parser; 基于 Norbert Mikula 著名的NXP). 可以从该公司的Web站点获得. 它新发布的是免费的XML工具包, XML 开发环境, 它包括了一套部件, 帮助人们开始学习和应用XML. . S# d, _, U" Z f( I$ |$ W
& U6 d x% `2 o5 LInso: 该公司提供它称为的"首个集成的, 端对端的, 创建, 转换, 存储, 管理, 索引, 查询XML内容, 将其发布到Web, CD-ROM和打印机上的出版解决方案." 其产品包括 DynaTag 4.0, DynaBase 3.0, DynaText 3.1, 和所附的工具 DynaWeb. ; C1 g/ J6 D" h
+ j: r8 ~' M8 q- U+ N: D7 V& L
IntraNet Solutions: Intra.doc Management System的下一版本, IntraNet Solution的基于Web的文档管理系统, 将会管理XML部件和文档之间的关系, 提供和第三方XML制作工具的集成链接管理, 完善在浏览器中XML对象的使用, 并在Intra.doc存储库和XML编辑器之间提供一个交互的元数据模型.
) E8 S1 T1 F9 l: f, r" `( l& U
6 y* [7 K4 i# e$ a4 }, y: W( [# a: ^4 XMicrosoft: 微软希望在年底交付Office 9.0, 据报道, 它将有对XML的支持. ' \+ X5 ^9 n, o- _" _, s! x6 V
3 B# u0 e3 P* dMicrostar: ActiveSG/XML 是一套在Internet上设计和配置基于事务的XML/SGML系统的工具和技术. Microstar也提供了免费的?lfred XML 解析器. + K& A9 R* I- H C9 R
" u1 A* O/ O6 \+ R2 x
SoftQuad: HTML 编辑器 HotMetal Pro 将很快提供 Live Data Base Pages, 一个让开发者将HTML数据拉入数据库并以XML来返回的附加软件.
4 M5 w. X T) Z/ S; g, S' s. I+ X4 s* J; c
Vignette: StoryServer 3.2 在Web上交付能使用XML的应用和内容. 它结合了关系型数据库, 多媒体和XML内容创建的工具. StoryServer 是一个Web内容应用平台, 供建立, 管理, 和交付基于服务的Web应用之用, 比如在线出版, 知识管理, 和电子商务系统. (注: CNET对Vignette有财政上的兴趣.) " J' a. Y5 e/ U/ h8 f0 i; N" A
. ~. y1 m; n" E: B9 `& H$ b
XPublish: XPublish是一个XML出版系统, 供Web站点开发和管理, 允许开发者以XML进行制作, 或用XML构件延展目前的HTML文档, 然后将站点以HTML来发布, 以让任何的标准Web浏览器可以访问. 它包含了一个Cascading Style Sheets编辑器. + w/ ~5 w8 Z3 N$ Q# a2 L: z$ m
# k! @1 D- }6 V6 f9 ~1 @1 C9 o1 uWebMethods: 该公司制作基于XML的Web Automation 软件, 提供商业应用软件和Web数据的快速集成和直接访问. 它的 Web Interface Definition Language (WIDL) 将和HTML/XML和表格的所有交互自动化, 提供在标准Web协议上表现要求-回答交互方式的一个通用方法.
7 E$ Y S0 }8 H; h/ P2 V! A! o. Y: [# f2 C. m. }7 r
当然, 如果XML在Web上无处不在, 你可以看到几乎每一种基于Web的应用, 特别是HTML编辑器, 数据库软件, 和电子商务软件, 会迅速加入对XML的各个级别的支持. . r+ R5 K! ^1 ~) g. ~
8 q- r" ?% _( c: U" h% ~; E<<返回标题 : Q: ?% j( I3 C" v/ R& ?. n
: {' c& U' d4 h/ y4 n( a
18 XML的国际化? * J m7 T( i! S/ I
x$ H# ?" b/ e* V5 X6 v
XML将使Web建立者创建真正的国际性站点变得比以前都容易. 因为, 比如 Java, 它由Unicode (ISO 10646)定义, Unicode是一个国际接受的标准, 用于描述世界上所有的字母, 字型, 字符和表意符, 它包括 ASCII ISO 拉丁字符, 日本, 韩国, 中国, 印度, 希腊, 阿拉伯和其它字符. 它甚至允许字符集的混合, 例如, 一篇以日文显示的XML文档可以通过一个元音变音参照到一个德文词汇.
1 {: u, ^3 A* ?! L/ r9 {5 R
P2 V5 | Y7 K" O1 n* |7 @6 Z开发者不需要学习任何脚本语言, 以使Unicode在XML文档中生效, 文档在用户的浏览器中用合适的字符集显示出来.
0 P6 I2 X, X0 e* X
0 [3 `) d. K( z19 XML的未来在哪里?
( c: @1 F- ^ F. u5 e& k6 Y: L
( z* X, H) P; p b9 Z就围绕着XML的所有活动, 很难预测六个月后它会是什么样. XML和XLL 规范的合作者Tim Bray说, "我们已经制作了一个设计用于通用目的的工具, 大范围的人们对它的关注和应用证明我们是成功的." + y. r4 {) ]% n
* k5 f. b Q4 I& w6 m5 o; s, U
在短期内, XML将可能出现在元数据应用上, 如RDF. 下一个大的影响将随着Document Object Model 规范的批准而到来. Bray声称"XML和DOM的结合确实是给Web带来活力的神奇子弹."
& m. A" Z! J( {6 _7 p
* k: ~/ y t7 x T q& J( yXML也应该会帮助电子商务. XML将使电子商务供应商以共同的方法给产品和其相关信息(价格,尺寸,颜色,特性)进行标识, 使用户在Web上对不同的商店进行比较.
2 N+ r; A- P2 T% L" s0 A& P p6 z1 E
, g% D8 X/ B" n# l9 c同时, Netscape和Microsoft会继续扩大对XML浏览器的支持, 包括有效的和构造良好的XML文档, 更多的XML应用, 为XML设计的style-sheet支持, 和XML超连接协议. 请关注这两个公司以及其它软件供应商在XML制作和出版工具上的进展.
7 w- O- C d1 P. g( r8 s+ @% m6 o( J' s9 t
<<返回标题
7 P O9 N) W h) F, A' }/ A/ A* D5 y4 d4 _' L, }
20 哪里能学到更多的XML知识? 6 N- U/ v& e# X- L8 Y% |/ |
3 E; X0 ]/ g* j, Q+ }" h6 `3 m6 @XML是一个复杂的事物, 对于所有Web建立者都具有深刻的含意. 如果你想学习更多的东西, 这里是一些可以查看的好地址: 8 r& |" B# N* s5 V: g
0 [2 X9 [6 c1 W7 |. `万维网联盟(W3C):
. n/ k& z5 h9 d; H9 g& D; [9 _1 g3 W- L
XML规范. ( M6 Y. m! Z L
* e7 A. {8 X e
关于XML规范的讨论. 0 V1 Q) L* N& R. m7 \
- ]' H; Y0 o( n: {, I ~. \3 g; U6 S$ c7 ] c
Extensible Style Language (XSL) W3C注释. 7 w/ c$ ^& H h7 ~; z2 i- W
, Q- y) Y5 X! [
5 u" N m0 u. Y6 A- V8 j3 B5 ?
Extensible Linking Language (XLL) 规范.
0 `& V; u4 E h# {" k& z6 j
1 x/ p- c% \* ^$ p- ~4 q
% ?* U! f3 X" K% rDocument Object Model 规范.
; V. h* p! c3 ~9 e$ d2 {8 m2 T* [# s* S
. Z: _0 C) K* z/ x$ f8 z, p8 b参与W3C规范开发的XML开发者的邮件地址清单.
$ _; L. f: K/ \. y. t5 R0 {3 j) X; a5 f% {
XML常见问题解答: 0 y2 k3 J, T0 F3 U, O) A# I
0 n' m& {& y" D( z) u1 hArborText的 XML链接和资源. % J/ C+ h. p f6 m e
2 Z/ M" l1 m! e S; M8 r: d微软的XML 站点提供了XML如何在一个天气预报和拍卖中工作的演示. $ d& n6 a- G" b, u: p9 O5 k
% k$ H( Z0 p% _# ?) j) t
' H' D' r6 z/ w! |Textuality收集了XML规范合作者Tim Bray的关于XML的FAQ和到其它资源的一些链接.
3 D+ N: K! U, w* l; N& v# D
F2 ?! D: v3 I4 L
6 u3 d+ b F' K5 j由爱尔兰Cork University College的Peter Flynn代表W3C的XML特别兴趣组维护的XML FAQ.
' S3 Z Q1 q d% i. C, M
2 Q$ {6 J; {: r% @+ v- ^ Y' k/ x
( t3 X, l b! s2 Q1 r8 H# OXML信息页面, 达拉斯Summer Institute of Linguistics 的Robin Cover创建的SGML/XML Web页面的一部分.
2 O( C/ S; y0 I: c A' s, @( z1 }& ]* v1 I- O3 u% y0 O( L0 i8 n
组织、持续教育: 4 d5 O9 r3 F$ |. \. m. F( B
& L0 m1 e, a4 C. _5 f9 r
中国XML联盟 ; \9 k3 s8 d& v; o% R
6 D$ m. ]. K. t3 u: A6 `( q- @) ~3 _2 `, @
图形通信协会的XML文件 " b$ G- S" O* w, F
8 w8 j" `! C: I E- l _SGML Open 是一个国际性的非盈利性协会, 它提倡基于SGML家族标准的结构化文档和数据交换. 它的InterX.org旨在成为"XML开发者和用户的论坛和资源中心".
8 u) ~) Q+ g* k O% d
: B4 X0 |! j$ T: uSGML大学在美国各城市和主要会议上提供一到两天的课程. |
|