关于作者

用户名:u137
笔名:u137
地区:
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

快速通道

在线留言



友情链接

编程技术

访问统计:
文章个数:14
评论个数:9
留言条数:0




Powered by BlogDriver 2.1

还没想好

 

文章

我的新个人网址:http://www.vcbaby.net

好久没来了,欢迎大家去我的新网站坐坐!~

http://www.vcbaby.net

- 作者: u137 2006年06月5日, 星期一 22:37  回复(0) |  引用(0) 加入博采

XML的二十个热点问题(zt)
XML的二十个热点问题


http://www.netqu.com 中华技术网会员 Wuxuehui 发布

翻译:Chen Zhihong 编辑:孙一中

这些日子,几乎每个人都在谈论XML (Extensible Markup Language),但是很少有人真正理解其含义。XML的推崇者认为它能够解决所有HTML不能解决的问题,让数据在不同的操作系统或应用之间进行灵活交换。确实,所有的观察家们都同意XML将引发一场内容发布和知识交换的革命。谁先进入这个领域,谁就能够大获其利。

这里的20个有关XML的热门问题能够让你成为一XML“专家”,或至少让你能够在今后看准XML的发展方向。


1 什么是XML? 11 OSD和CDF与XML的关系如何?
2 XML何以重要? 12 电子商务(e-commerce)和XML?
3 SGML、HTML和XML有什么联系? 13 XML中的层叠样式?
4 如何实现XML? 14 XML如何改进超链接?
5 什么是文件类型定义(DTD)? 15 服务器上支持XML吗?
6 什么是格式完整和有效的文件? 16 谁应该学习XML?
7 如何在浏览器中阅读XML? 17 有哪些编写XML的工具可供我使用?
8 RDF和XML有何联系? 18 XML的国际化?
9 Netscape浏览器中如何实现XML? 19 XML的未来在哪里?
10 Microsoft浏览器中如何实现XML? 20 哪里能学到更多的XML知识?



1.什么是XML?

XML代表扩展标识语言(Extensible Markup Language). 由 World Wide Web Consortium (W3C)带头, XML在二月中期成为一个正式的规范.

XML开发者会告诉你XML不是一种语言,而是一个定义其他语言的系统. 你可能已经听说过, 或使用过这些语言中的一种,--如Microsoft支持"推技术"的 Channel Definition Format (CDF).

正从事于XML相关建议工作的W3C, 称XML为"表达数据中结构 的共同语法". 结构化的数据指的是其内容,意义或应用被标记的数据. 例如, HTML中<H1>标记指定文本为某一字体和大小, XML的标记将明确确定信息的种类: <BYLINE>标记可以识别文档的作者, <PRICE>标记可以在一个存货清单中包含某一项目的成本 .

通过将结构,内容和表现分离, 同一个XML源文档只写一次, 可以用不同的方法表现出来: 在计算机屏幕上, 在手提电话显示屏上, 在为盲人服务的设备上翻译成语音, 等等. 它可以在可能开发的任何通讯产品上工作. 一个XML文档因此可以比其书写时的作者和显示技术生存得更久.

所以, XML将不仅限于Internet, 例如, 可以服务于整个出版业, 特别是对于想制作可出现在多种媒体上的文档的人. 一些使用Standard Generalized Markup Language (SGML)多年的大型文档出版商将转向XML. 还有, 独立于平台的XML是为Web开发的, 这是它将最具影响的地方.

DOM
XML在Web的真正实力在于它是如何与Document Object Model (DOM)交互的. DOM是定义访问文档中数据的机制的界面.

使用DOM, 程序员可以用一个标准的方法写动态的内容. 换句话说, 他们可以使用它来使浏览器文档树中的一部分特定内容按照一定的方式表现, 例如, 产生一个小效果, 当用户将鼠标移至文字上时, 这些文字变成蓝色. Netscape Navigator 和 Microsoft Internet Explorer 都有他们各自的DOM, 但是他们都称将在其下一版本的浏览器中支持W3C 的标准DOM.

2.XML何以重要?

Web领袖之间的说法是内容至上. 不幸地, 内容经常和其表现紧密结合. 请问你多少次在一个网站上遇到一个小小的提示, "最好在800x600像素的分辨率上显示"?

XML将帮助解决以上问题, 因为网站建造者不用再指明在哪里显示什么, 而是指明文档 的结构. 例如, 你可以说明文档的标题, 作者, 关联文档的清单, 等等. 然后, 任何一个有XML浏览器的设备都可以给出最适合它的文档版本, 这样的设备可以是一个掌上型计算机, 置顶盒, 或高速的工作站.

但是, 也许XML的最佳特性是其内在的可扩展性. 公司和组织能够扩展XML来满足新的挑战和应用. 一个基于XML的语言已经在使用--微软的Channel Definition Format (CDF)-- 还有更多将出现, 包括 Resource Definition Format (RDF) 和 Open Software Description (OSD).

XML 也允诺成为交换数据 和文档的标准机制. 例如, XML可能成为不同厂商的数据库在Internet上交换信息的一种方法.现在准确地决定XML的方向还有一些早. 但是, 其各种可能性是令人敬畏的,这就是为什么围绕着XML有如此多的激动的一个重要原因.

<<返回标题



3.SGML、HTML和XML有什么联系?

Standard Generalized Markup Language (SGML) 是在文字处理应用中表达数据的一个方法. 它已经出现十多年了, XML 和 HTML 都是从SGML 发展而来的文档形式. 因此, 它们都有一些共同点, 如相似的语法和带括弧的标记符的使用. 但是 HTML 是SGML的一个应用, 而 XML是SGML的一个子集.

区别是重要的. 基本上HTML不能用来定义新的应用, 而XML可以. 例如, Resource Description Format (RDF) 和 Channel Description Format (CDF)都是使用XML定义的应用. XML和HTML更象表兄弟, 而不是亲兄弟.



事实上, XML和SGML是兼容的 -- XML文档可以通过任何SGML制作或浏览工具阅读. 但是, XML没有SGML那么复杂, 它是设计用于有限带宽的网络的, 如Internet. XML规范的合作者Tim Bray说, XML的设计出发点是取SGML的优点, 去除复杂的部分, 使其保持轻巧, 可以在Web上工作.

HTML,SGML和XML将继续用于其合适的地方, 它们中的任何一个不会使其他一个废弃. HTML仍是在Web上快速出版数据的最简单的方法, 大部分短期的数据, 如会议议程或广告宣传册. 如果数据会长期使用, 并且需要更多的一些结构, Web建造者将愿意使用XML. 不同于HTML和XML, SGML可能永远不会在Internet上被广泛接受, 因为它从来没有为某个网络协议的需求而设计或优化过. 对于高端的, 复杂结构的出版应用, SGML将继续适用.



4.如何实现XML?

XML将以几个不同的方式应用. 一个是在人机之间交换数据, 如从Web服务器至用户的浏览器. 另外一个是在不同的应用之间交换数据, 或者是机器之间交换数据.

在这些情况下, 你都可能需要三层架构: 后端数据库, 针对数据的处理逻辑的中间层服务器, 以及数据进一步显示和处理的客户端. 数据库可以从多个数据来源接收信息, 可能已经是XML格式的数据. 中间层然后聚拢数据并在最终的表现层上公布.

现在, 网页有时候以这种方法传送 --CNET的NEWS.COM 从一个数据库中发表数据. 但是要获得一页的新的视图, 如NEWS.COM的新的“打印机友好”选项, 服务器必须产生一个新的页面. 一份适当格式化的XML文档将允许客户端的应用为不同的媒体修改文档的表现形式, 比如为打印机.

<<返回标题


5.什么是DTD?

文档类型定义 (DTD) 是一套关于标记符的语法规则. 它告诉你可以在文档中使用哪些标记符, 它们应该按什么次序出现, 哪些标记符可以出现于其它标记符中, 哪些标记符有属性, 等等. DTD原来是为使用SGML开发的, 它可以是XML文档的一部分, 但是它通常是一份单独的文档或者一系列文档

因为XML本身 不是一种语言, 而是定义语言的一个系统, 它没有象HTML一样拥有一个通用的DTD. 相反, 想使用XML进行数据交换的工业或组织可以定义它们自己的DTD.

如果一个组织想用XML来标识仅在内部使用的文档, 它可以创造自己私有的DTD. 比如 Wall Street Journal Interactive Edition 拥有一个 DTD 来详细说明每一版, 其中有关于页, 文章, 概要, 标题下署名等等的信息. 刊物目前使用SGML DTD (称作Dow Jones Markup Language), 但是它也正在开发一个XML版本.

关于DTD并不是没有争议的. 一些人感到它给商业业务增加了实实在在的价值, 而一些人感觉它限制了创造性. 还有一些人认为DTD有用, 但是还做得不够. 微软正尝试用它的XML数据提议来解决上一个抱怨, 但是批评者说这些改进应该在DTD规范本身进行.

微软的schema
一些供应商, 包括微软, 已经提议了替代DTD的一个方法, 称为schema. 他们已经将其以XML数据提交给了W3C. 就象DTD, schema提供了文档的规则, 并指出用什么标记符, 标记符的属性, 之间的联系, 等等.

但是, 不同于DTD, schema可以定义数据类型. 例如, DTD可能有一个标记符 <PRICE>, 而标记符之间的内容可以是数字或字符串. Schema 可以规定只输入数字.

这个方法显然有其优点, 特别是用于应用,对象,或数据库之间的数据传输. 唯一的问题是它将成为DTD规范, 还是XML的一个扩展.

6.什么是格式完整和有效的文件?

基本上有两类相关的XML文档: 构造良好的和有效的. 构造良好的 XML文档遵守XML语法的一般规则, 这些规则比HTML和SGML的更为严格. XML的字符数据决不会吊在那里, 没有某种结束标识符, 或者是象<MYTAG></MYTAG> 成对出现的 结束标识符, 或者是一个特别的在右尖括弧前带有一个斜杠的 空元素 标记, 比如 <MYTAG/>; XML 标识总是以左尖括弧或 & 开始; 元素类型和属性名称是大小写区分的; 属性需要引号; 等等.

有效的 XML 文档遵守某个特定的 文档类型定义 (DTD). 确认XML文档正确性的工作主要由制作出版工具承担, 而XML浏览器为读取XML文档, 只需要检查其构造的良好性. 这样, 制作工具中的解析器得要检查构造良好性 和 有效性, 而浏览器仅要考虑寻找已经构造良好的XML.

<<返回标题

7 如何在浏览器中阅读XML?

阅读XML文档的工具一般称为XML解析器, 虽然其更正式的名称是XML处理器. XML处理器将数据传送到应用软件, 以做制作, 出版, 查询, 或显示. XML不给应用软件提供 应用程序接口 (API), 它只是把数据传给应用软件. XML处理器不解析非构造良好的数据. Netscape 和 Microsoft 都已经将XML解析器包含在其浏览器中, 或正计划将其包含到浏览器中.

XML开发者团体提供免费的XML阅读器和解析器, 来应用到应用软件或XML制作软件:


Textuality的 Lark, 来自XML规范的作者之一.


Microstar Software的 Ælfred, 一个基于Java的解析器.


DataChannel的 DXP, 前身为著名的NXP, 或已经增加了API的Norbert的 (Mikula) XML 解析器.

8 RDF和XML有何联系?

如果XML是说语言的能力, XML应用软件则是特定的语言. 资源描述格式(Resource Description Format RDF) 是这样的一个应用软件: 使用XML语法的数据建模语言.

RDF是描述和访问数据的一个方法. 这意味着RDF是关于数据的数据, 或者说元数据. 在Web中, 这些元数据将被用于建立标准的站点地图, 更精确的搜索结果, 和分层次的主题索引.

RDF也允许智能书签, 当被索引的网页变化时, 书签随之发生变化. 如果你跟踪内容定期更新的站点, 比如CNET的 NEWS.COM, 将很有用.

对于网站建造者, 建立可被搜索引擎引用的其网站内容的元数据并不困难. 我们很快就会有商业化的软件, 来自动产生给定站点的RDF文件.

XML元数据也将活跃描述和评估数据的市场. 有许多评级机构 在网上出现, 他们评估一切数据, 从保护孩子安全的站点到最佳电影或葡萄酒站点. RDF描述评级机构可以使用的等级的语法. 人们将选择有他们感觉最合适的词汇表的评级机构, 词汇表指的是评级机构给不同类型内容评级使用的特别的一套术语 -- 从性和暴力到葡萄酒酸度.

<<返回标题

9 Netscape浏览器中如何实现XML?

Netscape将在Communicator/Navigator 5.0中以一个代号为Aurora的交付部件来支持XML元数据. Aurora利用RDF 来获得Netscape所说的"桌面信息全面集成."

Aurora在网络, 桌面和数据库之间查找和管理信息. 它将在桌面上以"窗口"菜单的界面出现, 会聚集指向当前项目, 研究主题, 或日常活动等资源的指针. RDF使Aurora的导航条指向不同数据类型(文字处理文档, 表格数据, 电子邮件消息, 数据库内容)的本地文件, 也指向Internet 或 intranet 服务器上的资源(搜索和查询的结果, 书签链接, 等等).

一个读取RDF的XML解析器将是 Netscape 5.0 版浏览器的一部分, 并且在最终产品交付之前会出现在某个beta版本中. 除了这个初始的RDF实现, Netscape正计划将一个通用的XML解析器包含在浏览器中, 而其浏览器可以和其他的XML应用软件一起工作, 比如 Shakespeare markup (一个早期的 XML 应用软件), Chemical Markup Language (CML), 和 MathML, 一个正成为W3C推荐的数学标识语言.

"我们要使 Navigator 成为一个 XML 平台," Netscape 原理工程师R.V. Guha说. Guha 原来开发过 MCF (MetaContent Format), MCF 后来加入了RDF规范.

10 Microsoft浏览器中如何实现XML?

微软的 Internet Explorer 4.0 是第一个实现XML的 Web浏览器. 微软提供了一对XML处理器: 浏览器所携带的用C++写的解析器, 和一个Web建造者可以从中下载和加入他们自己的应用程序的Java解析器的源代码.

Java解析器是一个有效的 解析器, 就是说它根据一个文档类型定义 (DTD) 或 schema 来进行检查. 为了提高性能, 浏览器所带的C++ 版的解析器是一个非有效的解析器.

据微软的产品经理Steve Sklepowich称, 这两个解析器都是"通用的", 因为它们不依靠特定的XML应用, 如Channel Definition Format. 由于XML数据和其表现分离, 在一个Web浏览器本身实际显示XML的能力需要 style sheet, 例如 XSL (Extensible Style Language).

同时, 微软使用了它所称的XML Data Source Object, 或叫 XML DSO. 它应用了动态 HTML的数据捆绑能力, 将一端的XML数据和另一端的HTML数据相链接. (关于数据捆绑的例子, 可以查看 BUILDER.COM 的 Browser Playground.) IE 4.0 访问XML文档, 从中查询数据, 然后作为HTML显示出来.

微软也使用了 XML Object Model (XML OM)来让开发者与浏览器中的XML数据进行交互. 它的实现是通过将HTML作为基于Document Object Model (DOM)的对象显现, 尽管HTML 和 DOM 并非直接兼容. DOM 让脚本和程序访问结构化的XML数据.

Sklepowich说, 虽然目前在微软, XML的重心在浏览器, XML将最终出现在"任何HTML已经出现了的地方". CEO Bill Gates 已经公开宣布微软Office 未来的版本将支持 XML, 而且公司也计划支持电子邮件包和制作XML工具的标准.

<<返回标题

11 OSD和CDF与XML的关系如何?

Channel Definition Format (CDF) 和 Open Software Description (OSD) 是微软支持的两个XML应用. 通过其XML解析器, 微软的 Internet Explorer 4.0 读CDF文件来驱动和控制push 频道所带来的页. 根据用 Resource Definition Format (RDF)所做的工作, CDF提议最近又上交给了 W3C, 以利用RDF的能力来显示不同数据元素之间的联系.

Open Software Description 是用于描述软件部件的词汇表, 带有语法如从属, 版本和平台. OSD 描述如何表现一个部件的特性, 以及如何将该部件安装到计算机上. 它可以用于下载一个完整的软件包, 但是它主要设计用于不断增加的更新. OSD 单独工作或和CDF一起工作, 来定义应用频道.

OSD建议由微软和Marimba领导的一组销售商于1997年8月提供给W3C.

12 电子商务(e-commerce)和XML?
四年来, CommerceNet, 这个有500个成员的非盈利性的网上商务协会, 正努力帮助 e-commerce 产品和系统一起工作. 其概念是允许信息在不同目录之间, 从目录到付款系统, 在付款系统之间交换. 已经发现XML可以在两个重要方面帮助实现以上概念: 内容定义和信息交换.

内容定义: CommerceNet 正在定义通用于多种商业事务的数据元素. 这个称作 Commerce Core 的东西将定义如何给诸如公司名称, 地址, 价格, 条款和数量等事物作标识.

信息交换: 开放, 基于文本的XML用于服务器之间交换事务信息很理想. CommerceNet 提议用基于XML的 Common Business Language (CBL) 来描述产品和服务目录软件, 关于商业规则和系统的元数据, 以及表格和消息的软件. 许多CBL 取自已经存在的 Electronic Data Interchange (EDI) 辞典, EDI辞典识别公认的术语, 如发票和采购订单. 但是CBL超越EDI的商业-到-商业的重点, 包含了零售事务和横向的供应链 -- 从供应商到批发商到零售商.

一个这样的CBL应用是为使目录互用的 Product Information Exchange (PIX) 规范. CommerceNet设计PIX, 以帮助供应商和他们的分销商更容易地交换产品数据.

长远的目标是工业组织--而非 CommerceNet--来将CBL作为特定的DTD的一个共同基础使用. 一些着重于工业的初步尝试已经宣布了:

Open Buying on the Internet (OBI): 一个在Internet上进行国际性的商业间购物的标准. OBI 基于目前的Internet标准, 如HTML, SSL (为安全性), SET (为信用卡交易), 和X.509 (为数字认证). OBI的支持者有 Commerce One, Connect, Intelisys, InterWorld, Microsoft, Netscape, Open Market, 和 Oracle.

Open Trading Protocol (OTP): 一个在Web上向消费者售物的一致的, 可共同操作的环境. 规则将包括从如何降价促销, 付款选择, 到产品运输, 接收和问题解决. OTP由MasterCard International, DigiCash, CyberCash, Hewlett-Packard, IBM, AT&T Universal Card, Netscape, Royal Bank of Canada, 和一些 其他金融机构和技术公司支持.

Internet Content and Exchange (ICE): Vignette, Firefly Network, 和 一些其他公司--包括微软--正在开发一个叫作ICE的规范, 使能够在站点之间交换在线资产, 无论那是内容, 应用程序, 或是元数据. ICE将利用现有的标准, 包括 OPS/P3P (为使个人数据可靠交换), CDF, OSD, XML-Data , 和 RDF.

<<返回标题

13 XML中的层叠样式?

因为XML将内容和表现分离, Web建造者需要新的方法来控制设计, 显示和输出. Style sheet 是问题的答案. 目前, 有三种可用于XML的 style sheet:

Cascading Style Sheets (CSS)
Extensible Style Language (XSL)
Document Style Semantics and Specification Language (DSSSL).
如果5.0版的浏览器支持XML, XML对现有的CSS标准的支持将会处理大部分基本的风格和页面问题. 但是CSS对于专业出版商可能不够强大. 所以, 另一端存在着DSSSL, 一个在使用SGML的高端出版商中流行的ISO (国际标准组织)标准. 然而, DSSSL是复杂的, 它处理的打印文档管理在Web上很少有用.

现在剩下了 Extensible Style Language (XSL), 特别为XML而写的style-sheet. XSL目前上交给了W3C作为一个提议, 它给了Web开发者和用户较HTML更多的表现灵活性. 例如, HTML的 <H2> 标识符在所有浏览器上的表现是基本一样的, 但是XSL让开发者指定他们的页面元素如何表现 (尽管用户可以在个人设置中覆盖它).

XSL较CSS更强大, 因为它使Web建造者创建可以动态改变其表现的文档. 例如, 你可以包含这样的程序语句, "如果一个XML元素的属性为数值10, 显示为绿色, 否则为黑色." 或者你可以将"仅供内部使用"作为属性给一个段落标上, 这样它在某些情况下不会出现. XSL被设计用于脚本语言如JavaScript.

14 XML如何改进超链接?

XML超链接比基本的HTML风格的超链接多了一些新的特性, 包括无需手写许多JavaScript代码就能创建"聪明的"链接. 而且在XML, 链接本身成为了对象, 可以象其他对象一样被管理.原来的链接规范--XLL, 或XML链接语言--正被分为两个不同的规范: XPointer 和 XLink.

XPointer: 在HTML, 要链接到一个页面的中间, 页面作者必须在那儿加上定位标识符. 使用XPointer, 你可以"取址到" (不是"连接到")其他人的文本的任何部分. 显而易见, 这样将有助于工作于法律文件, 科学和学术论文, 甚至W3C规范!

XLink: 当用户点击一个HTML超链接时, 当前的网页被连接到的文件替代. XLink令Web建立者给链接增加行为. 例如, 现在, 你必须用一些JavaScript, 使在链接处弹出一个独立的窗口, 但是XLink让Web建立者对链接进行编码来执行一系列动作, 包括弹出一个链接选择的菜单.

另一个应用可以是弹出一个对话框, 可能是一个提醒用户它们正要更新数据库的警告. 链接弹出菜单可能需要用户点击一个框来表示在进一步处理前他们接受义务. 现在, 实现这样的功能要写许多的脚本代码.

XML也让Web建立者创建类似Web环工作的Extended Link, Web环是通过"下一个/前一个"行进来导航的自己选择出来的关于相同主题的网站组. 对于弹出菜单太长的相关链接站点表, Web建立者可以创建一个链接表, 这个表在不同的站点, 页面时会有变化. 用户可以点击一个图标来自动转移到环中的下一个成员. 现在这样的功能需要 CGI scripts, 而Extended Links 提供了一个标准的, 非私有的建立资源间联系的方法.

仍然有更多的问题需要解决, 特别是在行为政策方面. 必须由一种方法来协调以下三方面的关系: 文档作者对链接所建议的行为, 用户所喜好的显示链接信息的方式, 以及是否和何时忽视用户的意愿的政策.

<<返回标题

15 服务器上支持XML吗?

XML被设计成供长久使用的, 高价值的文档的储存格式. XML不是只让你定义标识符, 它也允许你定义文档的储存结构. 一篇HTML文档仅存在于一个文件中, 而一个XML文档可以由存放在不同地点的多个文件(称为实体)组成. 这提出了作为文档存储库的XML服务器的概念.

服务器软件供应商已正在支持XML:

Enigma, Insight 4.0
这是一个提供给出版商处理大型文档的专业电子出版软件解决方案. 目前和Insight捆绑在一起的Enigma SGML/XML Style Sheet Editor, 也可以作为一个独立产品提供.

Hynet Technologies, Digital Library System
Digital Library System (DLS) 将文档和文档部件作为标准软件对象进行管理, 允许引入在Adobe FrameMaker和Microsoft Word中创建的文档, 或者SGML/XML文件.

Inso, DynaText Professional Publishing System
这是一个进行索引, 搜索和制作脚本的软件, 它可以工作于运行在Windows NT 3.51 或 4.0, 或 Sun Solaris 2.5上的Microsoft Internet Information Server 和 Netscape Enterprise and FastTrack servers.

Open Market, Folio
Open Market的 Folio 4 信息管理和发送产品将XML文档引入带索引的数据库, 以在IP网络上传递内容, 或将内容送至CD-ROM. 在一月份, Open Market宣布增强对XML的支持, 允许文档以它们的本身格式进行索引和保证安全. 同时, Folio产品也将可以和其它基于标准的制作, 解析和生成XML文档的解决方案相互操作. 它的产品包括 Folio siteDirector (分发信息), Folio SecurePublish (事务管理软件), 和 Folio Publisher (电子出版).

WebMethods, Web Automation Server
Web Automation Server 帮助公司将基于浏览器的应用软件和其它应用软件的数据相结合. 它是基于XML的服务器, 使用 WebMethods自己的在机器间进行Web数据交换的WIDL (Web Interface Definition Language). (该公司已经将WIDL作为标准提议上交给 World Wide Web Consortium.)

16 谁应该学习XML?

所有的Web建立者需要足够了解XML, 以决定是否使用它. E-commerce 站点和管理数据库中大量文档的站点是显然的首选对象. 经理可能不需要学习XML语法或如何建立DTD, 他们仍要理解XML的潜力并加以利用.

如果最终的目的只是让人来读信息, HTML能足够满足标识信息的要求. 但是如果你想要为自动处理数据作准备, 你必须考虑将XML纳入你的出版系统.

并非每一个工作在Web站点的HTML制作者必须成为XML制作者, 但是某些员工应该精通于XML--特别当站点的工作对象是值得为将来使用而管理的数据和文档时.

当然, XML的功能也意味着复杂性--一些Web建立者已经发现他们可以在几天内掌握HTML的基础, 而他们可能需要花几个星期来适应XML. 只有你自己才能决定是否值得花这些时间.

<<返回标题

17 有哪些编写XML的工具可供我使用?

幸运的是, Web建立者不用完全靠他们自己从头开始创建XML了. 市场上已经有了创建, 管理和发送XML的工具, 并且一些公司也在进行开发.

Adobe: 在1998年中期, Adobe将介绍可以输出到XML的 FrameMaker 和 FrameMaker+SGML 的过渡版本. 这些产品的完整版本将能够输入XML. Adobe有 一名代表在 W3C的XML工作组, Adobe也参与了XLink, Cascading Style Sheets和 RDF的工作, 所以我们可以期待这些技术将在Adobe未来的产品中出现.

Allaire: HomeSite 4.0 和 Cold Fusion 4.0 都预计在今年夏天出品, 它们将支持XML, 包括style sheets. HomeSite 3.0中已经提供了一个CDF附加软件.

ArborText: 在SGML领域内长期工作的ArborText, 于一月份发布了XML Styler, 一个免费的基于Java的XSL编辑器. 它的图形用户界面可以让我们勿需知道XML语法就能进行编辑. 将来, ArborText 会把XML Styler集成到Adept中, Adept是公司给打印出版提供的XML制作工具.

DataChannel: 一个免费的, 基于Java的有效的解析器, 称为 DXP (DataChannel XML Parser; 基于 Norbert Mikula 著名的NXP). 可以从该公司的Web站点获得. 它新发布的是免费的XML工具包, XML 开发环境, 它包括了一套部件, 帮助人们开始学习和应用XML.

Inso: 该公司提供它称为的"首个集成的, 端对端的, 创建, 转换, 存储, 管理, 索引, 查询XML内容, 将其发布到Web, CD-ROM和打印机上的出版解决方案." 其产品包括 DynaTag 4.0, DynaBase 3.0, DynaText 3.1, 和所附的工具 DynaWeb.

IntraNet Solutions: Intra.doc Management System的下一版本, IntraNet Solution的基于Web的文档管理系统, 将会管理XML部件和文档之间的关系, 提供和第三方XML制作工具的集成链接管理, 完善在浏览器中XML对象的使用, 并在Intra.doc存储库和XML编辑器之间提供一个交互的元数据模型.

Microsoft: 微软希望在年底交付Office 9.0, 据报道, 它将有对XML的支持.

Microstar: ActiveSG/XML 是一套在Internet上设计和配置基于事务的XML/SGML系统的工具和技术. Microstar也提供了免费的Ælfred XML 解析器.

SoftQuad: HTML 编辑器 HotMetal Pro 将很快提供 Live Data Base Pages, 一个让开发者将HTML数据拉入数据库并以XML来返回的附加软件.

Vignette: StoryServer 3.2 在Web上交付能使用XML的应用和内容. 它结合了关系型数据库, 多媒体和XML内容创建的工具. StoryServer 是一个Web内容应用平台, 供建立, 管理, 和交付基于服务的Web应用之用, 比如在线出版, 知识管理, 和电子商务系统. (注: CNET对Vignette有财政上的兴趣.)

XPublish: XPublish是一个XML出版系统, 供Web站点开发和管理, 允许开发者以XML进行制作, 或用XML构件延展目前的HTML文档, 然后将站点以HTML来发布, 以让任何的标准Web浏览器可以访问. 它包含了一个Cascading Style Sheets编辑器.

WebMethods: 该公司制作基于XML的Web Automation 软件, 提供商业应用软件和Web数据的快速集成和直接访问. 它的 Web Interface Definition Language (WIDL) 将和HTML/XML和表格的所有交互自动化, 提供在标准Web协议上表现要求-回答交互方式的一个通用方法.

当然, 如果XML在Web上无处不在, 你可以看到几乎每一种基于Web的应用, 特别是HTML编辑器, 数据库软件, 和电子商务软件, 会迅速加入对XML的各个级别的支持.

<<返回标题

18 XML的国际化?

XML将使Web建立者创建真正的国际性站点变得比以前都容易. 因为, 比如 Java, 它由Unicode (ISO 10646)定义, Unicode是一个国际接受的标准, 用于描述世界上所有的字母, 字型, 字符和表意符, 它包括 ASCII ISO 拉丁字符, 日本, 韩国, 中国, 印度, 希腊, 阿拉伯和其它字符. 它甚至允许字符集的混合, 例如, 一篇以日文显示的XML文档可以通过一个元音变音参照到一个德文词汇.

开发者不需要学习任何脚本语言, 以使Unicode在XML文档中生效, 文档在用户的浏览器中用合适的字符集显示出来.

19 XML的未来在哪里?

就围绕着XML的所有活动, 很难预测六个月后它会是什么样. XML和XLL 规范的合作者Tim Bray说, "我们已经制作了一个设计用于通用目的的工具, 大范围的人们对它的关注和应用证明我们是成功的."

在短期内, XML将可能出现在元数据应用上, 如RDF. 下一个大的影响将随着Document Object Model 规范的批准而到来. Bray声称"XML和DOM的结合确实是给Web带来活力的神奇子弹."

XML也应该会帮助电子商务. XML将使电子商务供应商以共同的方法给产品和其相关信息(价格,尺寸,颜色,特性)进行标识, 使用户在Web上对不同的商店进行比较.

同时, Netscape和Microsoft会继续扩大对XML浏览器的支持, 包括有效的和构造良好的XML文档, 更多的XML应用, 为XML设计的style-sheet支持, 和XML超连接协议. 请关注这两个公司以及其它软件供应商在XML制作和出版工具上的进展.

<<返回标题

20 哪里能学到更多的XML知识?

XML是一个复杂的事物, 对于所有Web建立者都具有深刻的含意. 如果你想学习更多的东西, 这里是一些可以查看的好地址:

万维网联盟(W3C):

XML规范.

关于XML规范的讨论.


Extensible Style Language (XSL) W3C注释.


Extensible Linking Language (XLL) 规范.


Document Object Model 规范.


参与W3C规范开发的XML开发者的邮件地址清单.

XML常见问题解答:

ArborText的 XML链接和资源.

微软的XML 站点提供了XML如何在一个天气预报和拍卖中工作的演示.


Textuality收集了XML规范合作者Tim Bray的关于XML的FAQ和到其它资源的一些链接.


由爱尔兰Cork University College的Peter Flynn代表W3C的XML特别兴趣组维护的XML FAQ.


XML信息页面, 达拉斯Summer Institute of Linguistics 的Robin Cover创建的SGML/XML Web页面的一部分.

组织、持续教育:

中国XML联盟


图形通信协会的XML文件

SGML Open 是一个国际性的非盈利性协会, 它提倡基于SGML家族标准的结构化文档和数据交换. 它的InterX.org旨在成为"XML开发者和用户的论坛和资源中心".

SGML大学在美国各城市和主要会议上提供一到两天的课程.

- 作者: u137 2004年08月20日, 星期五 14:02  回复(3) |  引用(0) 加入博采

北欧神话中的褚神
      北歐神話中英雄的後裔,即今斯堪地那維亞半島及德意志東北低地的日耳曼民族。他們生長在荒涼苛虐的自然環境中,養成勇武彪悍的個性。

  流浪、戰鬥和狩獵是他們日常的生活方式,他們經常在大膽進取的首領率領下,遠征他國,並從異國贏得在本土所無的地位與財富。

  這些戰勝國原有的文化,未必優於被他們征服的國家,武器和裝備也不一定能勝過對方。但他們擁有不知恐懼的冒險精神和視死如歸的勇氣,這是日耳曼民族所以能侵擾整個歐洲的重耍原因。

  這些不怕死的日耳曼勇士,逐漸擴大了遠征的範圍。西元400年,他們以萊茵河、多瑙河為界,與羅馬帝國相鄰。到了羅馬國勢漸衰,他們便不斷侵擾羅馬帝國的領土。

  到第五世紀中葉,日耳曼民族從東西和北面受到芬族(即被漢帝國打敗西遷的北匈奴)的壓迫,於是,引起怒濤般的民族大遷徙。這就是日耳曼人所謂的英雄時代,北歐傳奇中的主人翁大多是這時代的英雄。

  這次大遷徙的結果,東至俄羅斯,西迄法國海岸、布列登島,南至西班牙、意大利半島、西西里、北非,都受到日耳曼人的侵襲,甚至遠至格陵蘭和部份美洲大陸都留有他們的足跡。

  流傳至今的北歐神話就是這民族的產物。但神話的記錄在今天的日耳曼國家中都已不復存在。反而是在北海中滿佈火山與冰河的孤島—冰島上保存了下來。

  日耳曼諸神完全被日耳曼民族遺忘,其中最重要的原因當推與羅馬帝國的接觸,以及經由接觸而受到的基督教之同化。再加上天災人禍,尤其是西元1618-1648的「三十年戰爭」,使日耳曼固有文化殘缺荒廢,可貴的文獻傳說,都墜入遺忘的深淵,塵封於漫長的歲月。

  而當時只有基督教的教士識字,他們既掌管記錄,保管文獻,對於異教傳說、抄本、歌曲等自然深惡痛絕,清掃乾淨;只有少數資料倖存:英國的「貝歐武夫」-Beowulf、德國的「尼伯龍根之歌」-Nibelungenlied和一些斷簡殘篇-Saga(英雄傳說),以及兩部冰島神話詩集「愛達經」-Edda。再加上日耳曼民族認為原先所使用的古文字-魯納(Runenschrift),是帶有魔力的咒文,如果將語言定形為文字,等於將神祕力量授予敵人。因此,今日不只是古日耳曼人的信仰,甚至是生活方式,也都難以考證。

主神Odin

  Odin是爱瑟神族(Aesir)的主神,传说为一五十岁左右,身材高大,失去一目,冰冷又严肃的人物。是胜利、诗歌、智慧和死亡之神,由於众神大多出於他,,又称为「众神之父」-All father。

  星期三被认为是Odin的日子,在南方如日耳曼地区他的名字念成Wotan。风(Wind)、木(Wood)都和他的名字有关。他肩披深灰的斗蓬,斗篷边镶着闪耀的星辰,头戴蓝如晴空的阔边帽子,反映着天际夕阳的馀辉。深炯有神的单眼透视着生与死的神秘。手中拿着由世界之树Yggdrasil树枝作成的长枪--Gungnir[其他故事说是地底的侏儒所送的,此类互相矛盾的故事在北欧神话中偶尔会出现。],当Odin掷出时,会发出划越空际的亮光,地上的人称之为「流星」,这支枪投出後必定命中。这枪是神圣的,一但对着此枪发誓,便不能再反悔。他的手指上还戴着财富的象徵--指环Droupnir,这指环每隔九天便会复制一次。其宫殿被称作「金宫」--Gladsheim。他的座骑毛白胜雪,有八只脚,是神骏的天马,叫Sleipnir。双肩上栖息着两只乌鸦,一只叫Hugin,另一只则为Munin,分别代表着「思维」和「记忆」,它们是Odin的眼线,会将每日所见的物向主人报告,当别的神只饮宴时,Odin便思索「思维」和「记忆」告诉他的话。Odin还有两只大狼,分别叫Geri、Freki代表「贪欲」和「暴食」,Odin把献给他的肉全给它们。

  Odin,原本不是独眼的。 瞎了一只眼的故事是这样的...

世界之树Yggdrasil的三条主根有一条是延深到「巨人国度」,而这条根之下有蕴含一切「智慧」的神秘泉水滚滚涌现,负责看守智慧之泉的就是巨人Mimir。Odin为了想把「智慧」带进诸神的世界里,很想尝一囗这泉水。

  一日他独自骑着Sleipnir,越过了横跨虚空的虹桥,去拜访诸神不敢接近的智慧之泉。快到时,看到浓密的树荫依稀有人的影子。凝眸注视,才清楚看见是严肃地坐在智慧之泉旁的Mimir。

Odin在Mimir的身边下马,向他要一囗泉水,Mimir虽然知道眼前的这个人是谁,但他仍然慢慢地摇着头,不肯给水。『在此之前,有好多人都想要一杯泉水,但是,他们一听到一杯泉水的代价,都吓得不敢要了。』『这我早已知道,我愿意献出「诸神国度」所有的黄金,或着给你我的右手!』Mimir微笑着回答『我要的不是这些,Odin啊!智慧之泉的代价是你那只锐利的右眼!』

於是,为了那智慧之泉,Odin终於永远失去一只眼睛取得鲁纳斯(Runes)的智慧。鲁纳斯(Runes)是一种咒文只要将它刻在木、石、金属甚或任何材料上就能得到无穷的威力。Odin除了失去右眼外还饱受痛苦才得到这门智识。

Odin自述

「 九夜吊在狂风飘摇的树上,
身受长矛刺伤; 我被当作Odin的祭品,
自己献祭给自己,在无人知晓的大树上!
没有面包充饥,没有滴水解渴。
我往下看,拾取鲁纳斯文字,
边拾边喊,由树上掉落。」

  由於Odin曾经受倒吊之苦,因此吊刑在北欧人的法律中是非常重刑。在塔罗牌中有一张称为「倒吊男」的,即是取此象徵。在西方犯人被绞刑,称之为骑马,即Odin被倒吊在树上,所以世界之树Yggdrasil的意思也就是「Odin之马」。Odin取得了鲁纳斯的奥秘,由命运三女神Norns把这种文字记载的命运,刻在黄金宝盾上。他又冒着危险从巨人-Suttung那边取得诗仙蜜酒,尝过的人都可变成诗人。这两项宝物他都赐给人类;他在各方面都是人类的恩人。

  Odin本身也喜欢伪装成人类的形体,漫游在尘世间,他有多种乔装方式,如果是要带来战争,便戴着鹰盔;如果是和平地,他就身着黑斗蓬,戴着阔边帽子来遮掩独眼。好武的北欧战士认为战争时如果能蒙Odin庇佑,便能够得到一股拥有熊之精神、狼之勇猛的力量,即「Berserker rage」,而在战场上所向披靡,成为「狂战士」-Berserker。

  北欧人认为暴风雨是Odin骑马在奔驰,收集亡魂,故当有旅人在暴风雨中遭到不幸便是蒙Odin招唤。虽然在「诸神的黄昏」-Ragnarok中,Odin将注定与宇宙同赴灭亡,他仍然选择和命运奋斗!他主宰人类居住的「中庭」中战争的胜负,并命令侍女Valkyries将死者带回到「英灵殿」,而这些英雄们将在「诸神的黄昏」的劫难里和诸神并肩作战。

Frigga

  Frigga是夜之女神Nott女儿。但是根据别的说法,则是Odin之女,这说明了北欧人早先也行过父女结婚的习惯。

  Odin和Frigga的结婚是神只们所共庆的,以後每年都举行结婚纪念宴会。在这意义上,Frigga在北欧神话中是婚姻的主宰女神。但在一般的意义上,Frigga是大气或云气之拟人化。她的衣服或为白色或为灰黑。她是众神之后,享有坐在Odin的宝座上的特权,因此,Frigga有周知宇宙间万物的力量。她又是睿智的预言者,知道一切未来的事,但是却沈默,从不说出她所知道的智识,Odin也不例外。这是因为北欧人认为女人是藏有秘密的神秘者、先知。

  她是光神Balder和闇神Hoder的母亲,虽然她能够解其爱子Balder死亡阴影的恶梦,并且为此安排,使Blader免於受到世间万物的伤害。但百密一疏,两个儿子仍逃不过死亡。命运还是不可抗拒的。

  Frigga被描述是一位美貌端庄的妇人。头戴苍鹰之羽,这是沉默的象徵。穿雪白的衣,腰间是一根金带,挂着一串钥匙,这又是主妇的形象。所以她也是家庭的守护神。

  frigga有自己的宫殿,名为水晶宫Fensalir。 在这里转动她的织轮,编织着金色或白色的云网。这个织轮是宝石装饰的,在夜间大放光明,北欧人称之为「Frigga的织轮」,即我们所谓的猎户星座。在她的宫内,Frigga邀请人间的贤伉俪,犹如Odin招唤那些战死的勇士。忠实的丈夫和妻子因此虽死而不分离,在水晶宫Fensalir宫里享受快乐。所以Frigga特别为已结婚者所崇拜。有一说法,星期五是照她的名字命名。

  Frigga有许多的侍女,代表了Frigga的其他面。最得宠幸的侍女是Fulla,或说是Frigga的姊妹,掌管Frigga的首饰箱,伺候Frigga梳妆。她常常献议Frigga如何去帮助那些祷求神佑的人类。Fulla很美丽,她的金黄色的头发既多且长,是五谷熟穗的象徵,所以Fulla又常被视为大地的丰饶女神。

  Hlin是安慰的女神,常常被Frigga派遣到世间去安慰受难的人。她常常用心听取世上人类的祈祷,献议给Frigga如何去帮助那些有求的受苦者。[很像观世音菩萨]

  Gna是Frigga的使者。她骑着她的马Hofvarpnir,能够飞快地渡海过山,没有一处地方不能去。她是风的拟人化。她把路上所见的一切告诉Frigga。

  除上述三人外,Frigga尚有三个跟随在座车的侍女。Lofn是一个温柔庄重的女神,她的职务是除去一切挡在相恋者之前所有的阻碍。

  Vjofn的职务是使冷硬的心接受爱情,维持着人类间的和睦,并且使反目的夫妇再和好。

  Syn通常守护着Frigga的宫门,不准闲人随便进去。凡是被她所拒於门外的人,无论如何请求,都是徒劳无效的。她是真理的拟人化。

  Frigga另有一个侍女名为Gefion,专司接引未及嫁娶而死的男女们到Fensalir宫中享受快乐。根据一个故事,她和一个巨人生下过四个儿子。有一次,Odin派她去见瑞典王Gylfi,请求分给一些土地。Gylfi就对Gefion说,若她一天之内所能耕的土地有多大,就给她多大。Gefion乃将她的四个儿子变为四条牛,驾起犁来,将地面耕出一条极深的沟,使得瑞典国王脸色大变。Gefion耕了一天,划出一大块土地来,将它拖曳入海内,成为一个岛(就是现在丹麦的西兰岛)。後来她又嫁了Odin的一个儿子,成为丹麦王室的始祖。

  Frigga还有别的侍女。Eira是医神,她搜集地上的各种药草,内外科都能医治。她又把医术教授人间的女儿。因此在古代北欧,行医者都是女子。

  Vara专司聆听誓言,处罚不守信者而赐福给守誓者。

  Vor 也是真理的拟人化,察看全世界的一切行为。

  而Snotra则为德行之女神,一切智识的主宰者。

  在日耳曼南部,没有Frigga这位女神,却另有很和Frigga相像的女神Holda。这位女神也是云的拟人化,和Frigga一样。下雪说是Holda在清理她的卧床,下雨说是她在洗衣,白云说是她织的布。长条的灰色云散布於天空的时候,说是她在纺织。

  萨克逊民族所奉的女神Eastre,也和Frigga相像。这位女神颇受条顿人民所爱。所以,当基督教盛行以後,这位女神并不被贬降为魔鬼,而为纪念她起见,却把基督教的一个节日取了这位女神的名字 就是Easter 复活节。在这节日,用象徵生命之始的彩蛋送礼,这是因为Eastre是春之女神,表示严冬之後生命的复苏。
  
海神

  北欧神话中,正式的海神是Aegir,他是深海之神。既不属於天上Aesir神族,又不属於近海及风的Vanir神族,而为独特的一族,以波涛汹涌的深海为他的领土。他管领着海中的波涛,是一个老人,有长而白的头发及胡须,当他到海面上时,追逐海船,颠覆它们,拉它们到水底的宫里。

  他的妻是他的姐妹Ran(意为强盗)。这位女神的惟一乐趣是在危险的礁石旁或海上暴风雨时撒下了她的网,捕捉失事船只的亡者,她和Aegir一样的贪婪而残忍。Ran又被视为海洋中的死神,凡溺死於海中者,都被Ran带走,她有像「英灵殿」一样的宫殿,专门款待那些死者。因为她是很贪财的,所以溺海者必带些金子在身上献给她,以博得她的欢心。

  Aegir和Ran生了九个女儿,为波涛的拟人化,她们都有雪白的的胸脯和臂膊,深蓝的眼睛,柔软妖饶的身体。她们喜欢在水面上游戏。她们穿着透明的、青色的、白色的,或绿色的纱衣。有时她们的游戏成为打闹,互抓头发,撕衣服,猛冲在礁石上,疾声呼号。但是除非她们的哥哥─风先出来,她们是不会出现的。这九个女郎常是三人一组地出来,她们常常追随在维京人的船旁,帮助他们达到目的地。因为海给北欧人的危险和损失很多,所以这海神Aegir及其妻Ran,是北欧人所不喜欢而敬畏的神只。

  除了这两位主要的海神而外,又有次要的海神,都是有一个鱼的尾巴的,女的名为Undines,男的名为Stromkarls,Nixhs或Neckar。在中世纪时,北欧人相信这些小神常常到陆上乡村中游玩。有时他们坐在岸旁,梳着他们金色的或绿色的长发,弹着竖琴。这些都是对人无害的海神。

  更次等的海神是人鱼。有许多故事讲到美人鱼如何变了鹅或海鸥,把她们的羽衣留在沙滩上,如果人们捡到了,就可以强迫那美人鱼做他的老婆。

  此外又有居住在莱因河里的女神名为Lorelei。因为据说她们常坐在Lorelei礁石上,故得此名。她们都是会唱歌的女郎,常常用她们的销魂歌声引诱水手们迷乱而投入水中。据许多传说,Lorelei们是莱因河神的女儿,白昼潜伏水底,夜间出来高坐在礁石上,了望往来的船只。她们的迷人的歌声随风吹入船上水手的耳中,可怜的水手们便会迷失了本性,忘记了工作,直到他们的船撞在Lorelei礁上粉碎而死。据说有一个青年渔夫。他每天抛网的时候,常见一个美丽女子唱歌,而且指点他应该在何处抛网可得更多的鱼。後来这渔夫忽然失踪了。大概是被Lorelei拉到水底下做了永久的伴侣。又据另一传说,则谓曾有士兵围住了Lorelei,想捉这些会恶作剧的女郎。可是Lorelei们念了咒语,所有船上的兵士都动弹不得。然後莱因河水分开了,深可见底,有一辆白马拉的绿车来迎接Lorelei们下去後,河水就又回复了原状。此後兵士们也都能动了,可是女郎们已经没有踪影。据说从此以後Lorelei礁上就再也看不到这些歌声迷人的女神。

诗歌之神Bragi

  Bragi是Odin与女巨人Gunlod之子。是诗歌之神,用歌声吟唱着战场上的故事,一代一代流传下来。

  Iduna是Bragi的妻子,青春女神,「诸神国度」里万年长青的花园的主人,凡是园中生长的东西都绝不腐朽。 永远年轻美丽,当她俯身水边,呼唤池中白鸟时,连没有灵魂的鱼类也会停止划鳍,不愿扰乱映在水面的影子。Iduna拥有一个装满世间罕见青春苹果的金盒。每当诸神感到衰老之时,便来到Iduna的花园,尝一粒苹果,便能重新恢复失去的青春。而且神奇的是,盒中的苹果是取之不绝的,因此诸神们便可以永保青春。

  当Bragi出世以後,侏儒们就送给 一张黄金的竖琴,并且将他放在一艘船上,送到外面世界去。船慢慢地从地下流出黑暗的地下谷,到了死之国的边界,一直是一动不动的Bragi忽然坐起来,抓着身旁的黄金竖琴,开始唱神秘的生命之歌。这歌声上传云霄,送进「诸神国度」,下入地底,直到「死人国度」女神Hela之所居。

  一面唱着,船到了有阳光的地方,而且碰着岸了。Bragi於是登岸,弹着琴,走过那些枯凋荒凉的树林。立刻树都发芽开花,到处都是生气。在这树林中,Bragi遇见了Iduna─美丽的青春女神。她是侏儒lvald的女儿,当她来到地面时,大自然呈现出最可爱的面容。这样的一对在林中遇见,当然会互相恋爱了。他们同到「诸神国度」,受神只们的欢迎。Odin仔细地看过了Bragi舌上的纹路(据说这就是神秘的鲁纳斯文字)以後,就宣布Bragi将为天上的诗人,吟咏众神们及「英灵殿」中勇士的战功。

  每年大祭时,对於Bragi也有隆重的祝仪。主祭者在船形的杯中喝过了礼酒(先须作锤形)然後自述他在一年中打算做的事业。在座之人一一照样自述,即使是太过於野心的妄想也不被禁止。在艺术品中,如雕刻绘画等,Bragi常表现为老年人,长发白须,手持黄金的竖琴。

  根据一些说法,他可能只是Odin的另一身份,因为他的名字与别名,通常也是指Odin本人。
  
阳光和大地果实之神Frey

  Frey及Freya兄妹并不是Aesir神族,而是Vanir神族。这两神族在远古曾经发生争战,不分胜负。最後和解後双方交换人质,於是兄妹俩便和父亲来到「诸神国度」。

  Frey是司掌甘露,阳光和大地果实之神。住在「妖精之乡」Alfheim,是光明妖精的领主。「Lord」一词便是来自於他。

  Frey是夏天阳光及温暖的夏雨之拟人化。他管理下的光明妖精帮助花草生长繁荣,又指挥蜂蝶如何工作,他们受了Frey的命令,尽力去作有益於人类的事。善工艺的侏儒曾送给Frey一只金毛的野猪(见诸神的宝物故事)。这野猪的金毛,一方面是象徵了金色的太阳光,另一方面则象徵了地面五谷的成熟。Frey的战车是由这野猪所牵拉着。当战车在清晨的天空奔驰时,野猪的黄金鬃毛便成为辉耀的「曙光」。因为Frey是命令五谷生长成熟的神,野猪(因它能用嘴锄地)被视为教人类耕耘。在这意义上,Frey是农业之神。他的侍者是一对夫妇,被视为肥料之神。侏儒的礼物还有胜利之剑。它和Thor的雷霆之锤一样,对巨人族而言都是非常可怕的武器。无论谁掌握了这把剑,这剑便会随着持剑者的希望,独自在战场上飞舞杀戮敌人。但是这剑一旦失去,就不易收回,这点和雷霆之锤不同。而Frey则是为了挚爱失去了这把剑!Frey娶到了女性中最美的女子作妻子,却失去了他的宝剑。这把剑最後落入火巨人Surt手中。到「诸神的黄昏」时,Surt还以此剑杀了Frey!

  Frey还拥有一艘名叫Skidbladnir的云船,也是侏儒们所赠与的。这船折叠起来可以放进囗袋里,但展开来却可装载「诸神国度」所有神只,包括武器及装备。

爱与美的女神Freya

  Freya是诸神中最美丽的女神,掌管爱与美。在日耳曼,她和Frigga混为一人,在挪威、瑞典、丹麦及冰岛,她是独立的神。当Freya来到「诸神国度」,众神们惊羡於她非凡的美色,立刻将Folkvang之地及Sessrymnir厅送给了她。在「诸神国度」的诸神中,没有一个女神像Freya这般优雅清切的;她金色的秀发如同阳光般地灿烂,迷人的双眼如晴空一样湛蓝;所以美丽优雅的辞句像是「Lady」便是在描述女神Freya。她的最爱是音乐、春天、花草以及住在「精灵之乡」中的光明妖精。

  她有一丈夫Odur,生了两个女儿Hnoss和Gersemi。因为是极可爱的两个女孩子,所以她们俩的名字也就成为一切可爱可贵之物的通称。

  她是天上的欢乐,诸神的情妇。霜巨人,山巨人尝试了一切办法,想从诸神世界中夺取这位女神。他们曾幻化成地底的侏儒,在严冬寒冷中替「诸神国度」筑好了城墙来交换她;也曾偷去Thor的神锤,想以此作为交换的条件。

  她有一条来自侏儒所制的珍贵项链,戴着它可以增添更多的风采和魅力。可是,为了这条项链带来的厄运,爱笑优雅的女神也因此体验到悲伤和折磨的滋味;此外她还拥有可以让她飞翔於天地之间的羽衣。拉着她的座车的动物是猫─这是肉欲的象徵。

  Freya是「爱与美的女神」,可是并不专指着女性的美和儿女的爱情, 还带有阳刚美的一面。Freya亲自骑马上战场争取她份内的死者,安置在她的Sessrymnir宫,这里的一切待遇和Odin的「英灵殿」是相同,Valkyries们只能将挑选剩下的死者带到「英灵殿」除战死的勇士之外,世间纯洁的女郎及忠实的妻子,死後亦得入此Sessrymnir宫,与所爱者团圆。这种往生的日子是北欧女子所醉心的理想生活,因此希望入此宫而殉夫的女子,据说在古代的北欧是很多的。因为代表着阳刚美,Freya的上半身是战士的装备,金铠,鹰盔,手执盾与矛,下半身则是平常女子的装束。

  Freya也被视为大地之拟人化,北欧神话用了许多女神以代表大地的自然现象,这又是一例。在这意义上,她的丈夫是象徵了夏天的太阳─北欧神话常用许多男神来象徵太阳在四季中的各个现象。

有一故事述说了此印象。

  Freya很爱她的丈夫,可是Odur的爱情却是没有那麽专挚。有一天Odur厌倦了,便出门漫游,不知所往。Freya孤寂地守在家里,伤心坠泪。她的泪水滴在石头上,石头为之软化;滴在泥土中,深入地下化为黄金;滴在大海里,化为透明的琥珀。经过了许久时候,不见Odur回来,Freya便自己出门寻访;她流着泪走遍了世界各处,因此世界各处地下都有黄金。後来终於在阳光照耀的南方的一棵石榴树下,Freya找到了Odur,那时Freya的快乐就如同新婚一般。

  为纪念此石榴树,北欧的新娘於是头戴着石榴花成亲,直到现代还是如此。Odur又被视为"热情"或"恋爱"之象徵,这是Freya所追求的。

  一般认为星期五是依照她的名字命名的。

雷神Thor

  Thor是雷神,神族中最為強壯的勇士,具有呼風喚雨的能力。長及胸際的紅髯常在空中飄揚,擁有巨大的力量和驚人的胃口,因為祂是如此的巨大,所以祂不能走在虹橋上以免壓垮它。祂是Odin和巨人族女子-Jord所生的長子,或說其母親是Frigga。

  祂的居所閃電宮-Bilskirnir是「諸神國度」裡最大的宮殿,計有540個廳,可以接引貧困一生而死的人們的幽魂;即使是奴隸在此也受到同樣的歡迎。

Thor有三件奇異的寶物:

  第一件就是能開山碎石,具有可怕力量的雷霆之鎚(Mjollnir),這件寶物有神奇功能,可以丟出去自動回到手中。

當Thor出現在空中時,霜巨人和山巨人一眼就認出這柄鎚。這柄鎚在與巨人交手的無數戰役中,曾擊碎許多霜巨人和山巨人的頭顱,就像打碎蛋殼一樣。無論對於神族及巨人族而言,沒有比Thor的雷霆之鎚更可怕的東西了。

  第二件為能使Thor神力加強一倍的力帶(腰帶)。

  第三是祂在揮動神鎚所戴的鐵手套。

  當Thor揮動神鎚時,就會發出可怕的亮光,在空中閃爍,映照在地上人們的眼簾中。祂的戰車有沉重鐵輪,會發出可怕聲音,是由兩匹毛比雪還白的羊牽引的,當Thor奔馳在雲海中,車輪會急轉發出回聲,在風中怒吼,這就是隆隆的「雷聲」。

  當祂在旅途中肚餓之時,會把山羊宰了來吃,然後再把骨頭放在羊皮上, 舉起槌子祝兑环?就可以讓山羊復活。

  北歐人視此鎚子為神聖之物,因此常做鎚狀的項鍊,戴在身上趨吉避兇;又常以手做鎚形,在新兒誕生、婚喪等場所時祝福,就如同基督徒作十字架貌一般。

  Thor與人性格相近,雖兇猛,卻很善良,祂是常人的守護神,保護人類免於巨人和侏儒的侵害;在寒冷的北歐,當春雷一響,代表著凍冰融化了,農事有望。

對人們而言,Odin雖是至高無上的主神,但是卻往往帶來死亡和戰爭,所以祭祀Odin的人反而不如Thor來的多。Thor深受「中庭」的人類和「諸神國度」眾神的愛戴。祂似乎也是Loki唯一尊敬(懼怕!?)的神祇。

  Thor的廟堂遍及各地,每年祭典都要焚燒一大棵橡樹─夏季的溫暖和光明的象徵。紅色是Thor的顏色,也被視為愛情的象徵,所以古代北歐新娘必穿紅衣,手上戴著鑲紅寶石的戒指。

  祂的妻子是Sif,為他生了個女兒Thrud (Strength之意,或說她父親是巨人Hrungnir,後來Hrungnir被所Thor殺,她就被Thor帶走);另外一位女巨人則為祂生了兒子Modi(Courage之意)和Magni(Main-strength之意),這兩位是劫後倖存的神祇之一,並將繼承其父的地位。

  在神話中,一些神明為了得到一位著名的侏儒Alvi的武器寶物,就承諾把Thrud嫁給他。不過Thor並不同意這件婚事,即使Alvis是有名的智者。因為Alvis是醜陋的侏儒,居住在暗無天日的地底從未見過陽光。

  於是Thor設下一個陷阱,祂招來Alvis會面,不斷地考問他問題。Alvis只顧著展現淵博的學識,沒有注意到太陽快要升起。結果當第一道日光照射進來時,來不及逃入地底的Alvis就變成了石頭。

  由這個故事可看出Thor也不是只是一個頭腦簡單的壯漢。

  星期四就是依照祂的名字命名的。

邪神Loki

  邪神Loki原是屬於巨人族,後來因為其母親為Odin的乳母,故和Odin結拜為兄弟,才成為「諸神國度」--Asgard的眾神之一。

  一般說來,祂是象徵了宇宙間的惡勢力,可是北歐人又付與祂複雜的性格。Loki是灶火的擬人化,火是能為人造福,亦能為人禍害,Loki亦然。他的行為,最初是善惡兼半,並且祂的惡亦非出於故意,只是"無心之惡"而已。但後來,Loki的"無心之惡",漸漸成了有意為惡;這時,Loki便成為代表了惡勢力的"神"了。最後祂成為諸神中的叛徒。在道德上Loki與Thor是相對的。Thor代表對生活抱持諔⿲嵲诘膽B度;而Loki則是遊戲人間的態度,且終於成為喜歡作惡的惡習,變成只知自私與狡詐。Loki所代表的惡,是世上最普遍而且起先並不太使人嫌惡的狡猾和愛開玩笑的惡。因此,Loki最初仍為諸神們所接納,常聽從祂的提議。直到後來由於欺騙了盲神Hoder,殺死了Balder,因此被擒獲遭到了「永罰」。 Loki的身世,北歐古代的詩人就有多種的說法。或謂祂是Odin的結拜弟兄。或謂Loki是Odin出生以前的神祇,是宇宙間最原始的物質的擬人化化,祂是巨人Ymir的兒子,祂的兄弟是Kari(空氣)和Hler(水),祂的姐妹是可怕的海之女神Ran。別的神話學者則有第三種說法,以為Loki是巨人Bergelmir(見創世紀故事)的兒子,Bergelmir是在Ymir被殺後流血成洪水時惟一的倖存者。

  Loki和Glut(熾熱)生下兩個孩子Eisa(餘燼)和Einmyria(灰),都是女的。北歐的家庭主婦們看見燃燒的木柴在灶火中爆響,還說是Loki在打祂的孩子。

  祂的Aesir神族妻子Sigyn,為祂生了二子Narve和Vali。

  祂又和女巨人Angerboda,生了三個可怕的兒女:巨狼Fenrir、大蛇Jormungandr和Hela。另外,祂也是Odin的八腳神駒-Sleipnir的母親。

  Loki既被視為邪神,北歐人是只有畏懼,並無崇敬,所以祂沒有祭廟。祂有時又被視為代表了夏天的炎熱,農人們常稱大熱天是因為水都被Loki喝光。

hela

  Hela是Loki的么女,被Odin丟入悲哀和被詛咒之地「死人國度」--Niflheim,於是她便和愛犬Garm統治了這黑夜和死亡之國。Hela把病死和因衰老而死的人都安置在自己的領地裡。

  她所居住的地方稱為雨雪宮-Eliudnis,用的餐具叫「空腹」,刀子叫「飢餓」,侍者是「遲頓」,女僕為「緩慢」,門是「蒼白的悲哀」,門檻叫「絕望」,床是「心痛」,房內的帷幕則稱「燃燒的憂悶」。Hela的身體一半為肉色,一半為藍色,臉上總是露出嚴肅而恐怖的神情,任何人一見到她,便知道是誰。

战神Tyr

  Tyr是諸神中的力士,也是戰神。傳說是巨人的兒子,另一說法則是Odin之子。Tyr沒有自己的宮殿,常住在「英靈殿」Valhalla中。

  他統轄所有土地上各生活團體間的法律和秩序事務。罪犯的處刑及戰士之間的決鬥, 都是祂的祭師們所應負責去督導的。祂本來是日耳曼人所信奉的主神,後來地位漸漸被Odin所取代。

  好戰的北歐人時常在打仗之前向Tyr祈丁yr的武器是劍,劍對北歐的勇士是神聖的,常以劍的名義發誓。北歐的勇士以劍密接成輪形,使他們中的首領(最勇者)站立於上,然後抬著遊行;又共舉劍成為尖山,而由勇者跳躍過去。

  傳說誰能得到Tyr的劍,就能每戰必勝,可是他自己的性命終亦必死於此劍。據古代的傳說,則說此劍藏於祭祀Tyr的廟中,忽然有一天不見了,後來經過許多時候,出現在一個羅馬人Vitellius手裡,因而他就毫不費力,成為羅馬皇帝。

  可是他不善用此劍,終於又為一日耳曼武士所得,以此劍殺了Vitellius。 日耳曼武士持此劍所向無敵,老年後將此劍藏於地下。後又為匈族武士Attila所得,只是他最終還是被此劍所殺。

  他是唯一有勇氣把手放進怪狼—Fenrir口中的神祇,但是也因此失去了右手。

  星期二就是根据他的名字命名的。

- 作者: u137 2004年08月20日, 星期五 14:02  回复(0) |  引用(0) 加入博采

“地狱”说明书

地狱是梵文Naraka的意译,就是指阴间的大狱。地狱为佛门所谓「十界」中最恶者。十界依次为:佛、菩萨、缘觉、声闻、天、人、阿修罗、畜生、饿鬼、地狱。前四者称为「四圣」,后六者称「六凡」、「六道」。四圣是已脱离生死轮回之苦、超凡入圣的「圣者」,诸佛、众菩萨,以及缘觉﹝辟支佛﹞、声闻﹝阿罗汉﹞们在各种净土乐园中逍遥自在,永远享乐。而六道则在「秽土」中轮回往复,没完没了。六道中的后三道即畜生、饿鬼、地狱,又称「三恶道」或「三恶趣」,地狱则为恶道之最。


佛教所言的地狱并非一座、几座,其数量之多,名目之繁,刑罚之酷,都远远超过人间的牢狱。大致有以下几类:
一、根本地狱。包括八大地狱﹝又叫八热地狱﹞和八寒地狱。八大地狱据称在南瞻部洲下面, 《俱舍论》说在地下六十万里处,深广各六十万里,。又分别为:
1.等活地狱 罪人在此互相残杀,凉风吹来死而复活,继续活受罪。
2.黑绳地狱 以黑铁绳绞勒罪人。
3.众合地狱 以众兽、众刑具一同施于罪人。
4.号叫地狱 罪人在此痛楚无比,凄切悲号。
5.大叫地狱 比前狱受苦楚更甚,大声号叫。
6.炎热地狱 以铜镬、炭坑煮烤罪人。
7.大热地狱 罪人所受煮烤比前狱更甚。
8.阿鼻地狱 是梵文音译,即「无间地狱」。凡造「十不善业」的重罪者堕入此狱,罪
人在此备受诸刑,一刻不停,无有间隙,故称「无间地狱」。十不善业抱括、杀生、偷盗、妄语、两舌、恶口、绮语、贪欲、瞋恚、邪见。
以上八大地狱是一层层竖着排列的。而在此八处热地狱之外的八寒地狱,则是横着排列的。八寒地狱又叫八寒冰地狱,名目如下:
1.頞哳咤:入者身寒生疱。
2.尼剌部陀:入者身寒疱破。
3.啊咤叱:入此地狱者唇齿冻僵,发出颤声。
4.臛臛婆:入此狱者冻得口发寒颤声。
5.虎虎婆:入此狱者冻得不能作声,只能以喉咙作响。
6.嗢钵罗:入此狱者,身体冻裂如青莲花。
7.钵特摩:入此狱者,身体大折裂,如红莲花。
8.摩诃钵特摩:入此狱者,骨折如白莲花。
另外,在八大地狱周围尚有八炎火地狱:
1.炭﹝火炭﹞坑地狱。
2.沸屎地狱。
3.烧林地狱。
4.剑树地狱。
5.刀道地狱。
6.刺棘地狱。
7.咸河地狱。
8.铜﹝热铜﹞柱地狱。
二、近边地狱。即游增地狱。佛教称八大地狱的每一狱又分别有十六小地狱,每一狱城之四面门外,各有「炉煨增」、「尸粪增」、「锋刃增」、「烈河增」四处小地狱。「游增」指的是有罪业之众生,至此狱会倍增苦恼。
三、孤独地狱。又叫孤地狱。名「孤」者,是指没有定处,个别存在,据称有八万四千多个。分布在山间旷野,树下水上,处所不定。
四、十八层地狱。又叫十八地狱、十八重地狱。这是世俗最熟悉的地狱名称。其名称如下:
1.泥犁地狱。
2.刀山地狱。
3.沸沙地狱。
4.沸屎地狱。
5.黑身地狱。
6.火车地狱。
7.镬汤地狱。
8.铁床地狱。
9.瞌山地狱。
10.寒冰地狱。
11.剥皮地狱。
12.畜生地狱。
13.刀兵地狱。
14.铁磨地狱。
15.冰地狱。
16.铁册地狱。
17.蛆虫地狱。
18.烊铜地狱。
十八层地狱不但刑罚残酷恶毒,而且刑期几近无限。《地狱经》称,第一层地狱以人间三千七百五十年为一日,三十日为一月,十二月为一年,罪人在此的刑期是一万年,换成人间年岁,则等于一百三十五亿年。从第二层地狱开始,都要比前一狱痛苦二十倍,时间亦要增加两倍。累积到十八层地狱则受罪的时间超过二十三亿亿亿年。

"地狱"说明书

牛头、马面
牛头、马面是阴曹地府中的鬼卒。牛头又叫阿傍、阿防。生了牛的头人的手,脚却又是牛蹄。力气十分巨大,手持钢铁钗为武器。
据《铁城泥犁经》说,牛头是「于世间为人时,不孝父母」,死后变为鬼卒,牛人身。有的佛经将牛头又作「防逻人」,是取巡逻诱捕逃跑罪犯之义。
马面又叫马头罗剎,「罗剎」是指恶鬼,故马面罗剎即马头鬼。形象为马头人身,与牛头是搭档,为阎王、判官作事。
黑白无常
无常,是阎王派去勾摄死人灵魂的「勾魂鬼」,有黑无常和白无常两种。佛教有无常使者的说法:阎魔法王遣阎魔卒,一名夺魂鬼,二名夺精鬼,三名缚魄鬼,即缚三魂至门关树下。这三鬼即无常使者。
无常是专门勾魂的,谁要见了它也就要寿终正寝了。其模样十分可怕:穿了白色长袍,戴了白色高帽,长长的头发,以及又长又湿又黏的舌头从嘴里吐出来。手里拿着索命牌和铁锁炼来勾人魂魄。
夜叉
夜叉梵文Yaksa的音译,意思是「能啖鬼」、「捷疾鬼」、「勇健」、「轻捷」等。音译又作「阅叉」、「药叉」、「夜乞叉」。在佛经中提到夜叉能飞天遁地,是类似罗剎的鬼怪。牠也是佛教护法神「天龙八部」之一,天龙八部为天众、龙众、夜叉、干达婆、阿修罗、迦楼罗、紧那罗、摩候罗迦。
在中国传说里,牠却又是可怕的妖怪,亦在地狱里任鬼卒,也是四海龙王的巡逻兵将。
罗剎
罗剎是梵文Raksasa的音译,又译作「罗剎婆」、「罗叉婆」等。意思是「暴恶」、「可畏」。原为印度神话中的恶魔。
罗剎可以变化成犬、秃鹰、兄妻子等等各种形象,更以马肉、人肉等为食,经常残害人命。男罗剎生得黑身、朱发、绿眼,模样十分骇人。但是女罗剎却是绝色的美女,不过和男罗剎一般会吃人。
煞神
煞,就是指鬼魂。颜氏家训中提到说:「死有归煞,子孙逃窜,莫肯在家,画瓦书符,作诸厌胜。」后来「煞」专指凶神恶鬼。
可是煞的模样和一般的鬼不同,最早传说煞是五尺多高、苍青色的巨鸟怪物,行踪飘忽,还能隐形。演变之后,煞神成为像鸡的怪鸟,而且分公母两只。在中国大陆江南地方还有花煞,那是一种专门找新娘作替身的鬼怪。

- 作者: u137 2004年08月19日, 星期四 17:24  回复(1) |  引用(0) 加入博采

在这深秋的早晨 (一位朋友的诗作)

                       作者(蓝色多瑙河)

                        在这深秋的早晨

                    是谁的心境告别了夏天

                      渐寒、渐远、无声 
                        


                      是谁用纤瘦的背影

                      站落了梧桐叶一地

                         还因倚风里

                  默默的聆听曾经芬芳的诗句

                     飘荡在这秋天的早晨

                         琐碎的记忆

                       一幕幕的在上映

                        又一幕幕褪去

                     是谁在这深秋的早晨

                      整理了所有的痛苦

                        和所有的甜蜜

                     一起封装在梧桐叶里

                         放飞于风中

                        随秋远去……

- 作者: u137 2004年08月19日, 星期四 13:18  回复(3) |  引用(0) 加入博采

永远不说爱你(很喜欢的一篇文章)
      好象是一种迷信似的,我一直认定的爱,犹如佛偈——不可说不可说,一说来全是错。因为所有诉诸语言的情感必定是过滤过的修饰过的东西,都必是苍白无力难以概括爱,那种只能感受不可倾诉的生命潜质中的感动与共鸣。

      所以我总是不太愿意太早肯定流连在心里的难言情怀。我怕一旦说出来又会懊恼 不及地发现那不过是另外一种情感。我也怕经历这样的过程:当我终于倾注了全部深情告诉你我爱你,我定会渴望你的同等回报你关于永恒的承诺,进而慢慢地将自己的喜怒哀乐当作同样是你的,因此我们必当同甘共苦,甚至我会不知不觉在时光中,把 爱的冲动转化为漠然的似乎是与生俱来的习惯——如果真的是这样,也许我将最终失去你。某一天你会告诉我你要去找回你自己。爱你的我也许永远不会懂得,过于深厚的爱似一只魔手覆盖你的天空遮挡你的阳光,我也许永远不会懂得恨可以毁灭一个人,爱也同样可以美丽而残酷地毁灭一个人,你的背身离去其实是你明智的自救。

    我爱你,但我并不执意要得到你永远占有你,这样使我在看不清你心意的另一面永远保持对你的欣赏对你始终如一的新鲜感。我爱你,但我并不在付予的时候进行斤 斤计较的算盘,这样使我的爱单纯真挚而免于沦为物物相易的商品。我爱你,但我并不企图替代你的思想,这样使我平心气和地接受你的风格你的个性,而不会把最初的爱异化成蚀心的仇视。我爱你,因为一份不期回馈的执着,使我生命的底板始终轻漾亮色,使我也许过于平淡的生涯趋于丰富深刻。

    不说爱你,我可以在不即不离的朦胧中将不同瞬间的爱诠释为呵护,宽容,赖,仰慕,嫉妒,或者是其他滋味难辨的感受,使我永远无法将一个复杂你爱完。不说爱你,我可以将惊鸿一瞥注解成深蓄的涵义,使我因为距离而把与你在一起的每一时刻 都在内心演绎成诗反复吟唱。不说爱你,让你看我如画,举手投足低吟浅唱都令你有不虞的欢喜。不说爱你,只是因为我这样爱你,并且相信爱无需表白无需解释理由。

    如果真的,我全心爱着你,我将永远不说我爱你。

- 作者: u137 2004年08月19日, 星期四 13:18  回复(0) |  引用(0) 加入博采

十二星座的由来
牧 羊 座

牧羊座是黄道十二宫的第一个星座,也是古春分点的位置,它即是希腊神话中的金羊。话说古希腊
波底亚国王阿塔马斯娶了云中仙子尼菲尔做王后生了一对儿女阵云和光华,但始乱终弃,再娶底比
斯的公主,也生了一对儿女.底比斯公主欲陷害国王前妻的儿女,尼菲尔於是叫自己的儿女骑上汉
密斯赠的金毛飞羊逃生;途中女儿光华不慎落海(即现在的达达尼尔海峡,希腊人叫希丽斯邦海峡,
因光华的希腊语发音为[希丽] 只有阵云逃到科尔奇斯国,受到国王欢迎,并娶了公主,阵云感念神
恩把金羊宰了献给宙斯,於是金羊得列於众星之中,阵云还把金羊毛送给科尔奇斯国王 ,国王将之
挂在战神马斯(MARS)的圣园,由一昼夜不眠的巨龙看守 。後来阵云异母兄弟的儿子杰逊由人马
Sagitarius(即射手座)调教成长,决心去取金羊毛,组了一个远征队,天琴手欧非斯大力士海克力士
(Hercules) 帕修斯(Perseus)双子卡托斯(Castor)和普勒克斯(Pollux)都在列(宙斯的儿子快到齐了);
一路历尽艰险到了科尔奇斯国,科尔奇斯王要杰逊驯服两头铁角铜蹄的喷火大公牛,套上犁具翻垦马
斯圣园的土地,并播种一着地就会变成铁甲武士的毒蛇牙齿,然後才能到巨龙看守的地方去取金羊毛 ;
杰逊得到阵云老婆的妹妹米蒂亚的帮助解决了牛和武士,又靠着欧非斯的琴声催眠巨龙而拿到金羊毛,
带着美人火速离去,科尔奇斯王知道时追之也不及了,金羊毛就被带走啦!神话中这是宙斯和希拉的
一场比赛,宙斯当然支持自己的儿子,希拉则看这些私生子不顺眼,於是百般阻挠;故事很多,各位
有兴趣可以看看电影[杰逊王子战群妖]或翻翻希腊神话 。

金 牛 座

关於金牛的身份有两个说法:一是说是宙斯为了载欧罗巴(Europe)公主到现在的欧洲大陆而变的,欧洲
就是依此而名的;另一说则是说金牛是海神Poseidon对克里特国王的惩罚,是个牛头人身的怪物且专吃
童男童女,国王只好请狄拉达斯造一座迷宫困住公牛(据说连狄拉达斯也无法走出迷宫,只好造翅膀飞出
来。)每年进贡童男童女喂它,雅典王子帕修斯(Perseus)决心除害,打算混进童男童女中,不小心克里特
公主爱上了他,送帕修斯一把锋利的刀和一个红线球,帕修斯便凭刀杀了牛,并循红线走了出来,当然,
最後公主就嫁给帕修斯罗!

双 子 座

顾名思义双子座的确是一对双胞胎,而且是PLAYBOY宙斯的杰作。某天他化做天鹅和斯巴达公主幽会,结
果公主生了两个蛋,一个孵出导致特洛伊(Torjan)战争的绝世美女海伦,另一个蹦出了这一对孪生兄弟。
公主把哥哥卡托斯(Castor)属给自己老公,弟弟普勒克斯(Pollux)属给天神宙斯,於是普勒克斯拥有长生
不老之躯。长大後两人都成为非常英勇的战士,卡托斯精於骑术,普勒克斯精於拳术,两人在战争中立下
不少功劳,但在某次战役中卡托斯战死了,普勒克斯非常伤心,他甚至祈求宙斯以自己的性命换哥哥的生
命,宙斯很感动,於是让他们在天上长相左右。

巨 蟹 座

巨蟹和海克力士有关,熟悉希腊神话的朋友都知道,海克力士为了赎罪而立下十二件功绩,第二件任务就
是斩杀九头怪蛇,这只巨蟹就是希拉派来阻挠海克力士杀蛇的,当时海克力士的脚跟被巨蟹钳住,差点失败,
不过还是一棒打死了巨蟹,并成功地杀了怪蛇,这只九头怪蛇即现在的长蛇座。巨蟹的背上有一个疏散星团,
由於此星团看上去摇摇晃晃好似鬼火,中国古代将之称为鬼宿,古希腊人则认为那是灵魂的出囗,甚至还有
[积尸星座]之名。

狮 子 座

狮子座也是海克力士的工作成果,海克力士的第一件工作就是杀死这只铜筋铁骨的大雄狮,它刀枪不入,怒吼
起来如狂风暴雨,海克力士硬是勒死了它。
在天空上你由巨蟹向东看,看到狮子,跳过室女,就是长蛇,然後是武仙座 ,武仙座就是海克力士本人,在
天上看着自己的杰作,很有意思。古埃及也崇拜狮子座,有人说人面狮身像就是用了狮子的身体 。

处 女 座

处女的希腊名字是蒂美特(Demeter),她是宙斯的姊姊,掌管农业,她有个漂亮女儿,名叫Persephone。有天,Persephone在西西里岛采花,恰巧被到地面上看看的冥王黑地斯(Hades)瞧见,黑地斯对Persephone一见锺情,立刻捉了Persephone回地府,蒂美特痛失爱女,无心照顾耕稼,大地一片荒芜;於是宙斯出面,派人交涉,黑地斯答应放人,但却又设计Persephone,让她吃下地府的石榴(若吃了地府的东西,就得永远留在地府),结果Persephone只吃了一半,所以每年只能和母亲相聚半年,这时人间草木蔚然谷物生长,是为春夏,当Persephone回到阴间,大地一片肃杀之气,是为秋冬,代表死亡,春夏则代表了重生,象徵万物的兴衰循环。 处女座主星Spica中名角宿一,Spica是麦穗之义,表示当太阳移行到此处,已秋收的季节。另外,漫画[星座宫神话]也是讲这一段故事,但改得很离谱。

天 秤 座

很久很久以前,众神们亟力地排除人间的争吵和不公,但人世的烦扰实在太多,众神处理不完,乾脆放弃回奥
林帕斯山,只有雅典娜(Athena)不死心,带着天秤继续为世人衡量公平,最後,雅典娜也受不了这人世的扰囔, 回天界去了,而天秤就留在天上为人类永无止境的纠纷做见证。

天 蝎 座

还记得杜甫的诗句「人生不相见,动如叁与商」吗?天蝎座就是商,故事是这样的:左传中记载高辛氏王的两
个儿子不和,天天动干戈;高辛氏没 办法,只好把大儿子调去商丘,那是商星管的地方,小儿子调去大夏归叁 星管,所以我们形容意见不合叫[意见叁商],而叁星是指猎户座,这又是一段故事。
希腊神话里,猎人奥瑞恩(Orion)过於自大,夸口[我乃天下无敌],引起天神不满,天后希拉於是派出得意大将杀手大毒蝎刺杀猎户Orion,於是只要天蝎一出现,猎户就会躲起来,这两个冬夏大星座永无在天空相见之日天蝎座的心宿二是两三千年前夏至的标准,又名大火,诗经里有一句「七月流火,九月授衣」,意思是说,七月份大火已接近地平线,再过两个月秋天就到,要准备衣服了。

射 手 座

射手是希腊神话中一[匹]允文允武的人马,名叫Sagitarius,他是许多英雄的老师父,海克力士杰逊神医依斯
寇拉比斯(Ophiuchus蛇夫座)天琴手欧非斯双子卡托斯和普勒克斯都是他的门生。然而,他却死於海克力士不小心射出的毒箭之下,宙斯将他移到天上,追射天上的毒物--天蝎,张弓斜对着天蝎的心 。

摩 羯 座

某天奥林帕斯山上正宴请诸神,大家正开怀畅饮时,突然群妖包围,众神只好变形逃生,牧神潘(Pan)变成一只羊身鱼尾的摩羯,逃入尼罗河,摩羯座由此而来.在中国,摩羯座是牛宿,就是牛郎牵的仙牛,但只有前半身。

水 瓶 座

本来,天界的宝瓶侍者是依希腊风俗由主人宙斯未嫁的女儿希比公主担任的,但大英雄海克力士上天来,宙斯
把希比嫁给他,於是宝瓶侍者出缺,宙斯便将特洛伊(Toroy)王子甘美尼德捉到天上补缺,宝瓶座的形状便是
一男子持一宝瓶倒酒,天上看来,倒出来的酒正好落在南鱼座的嘴里。

双 鱼 座

前面讲摩羯座时提到天界的一次大难,巨妖泰丰(Typhon)率群妖围攻神殿,这对鱼儿就是美神维那斯(Venus希
腊名 Aphrodite)和她的儿子爱神丘比特(Jupiter)变的,星图上画成两尾跃入水中的鱼儿的模样。

- 作者: u137 2004年08月19日, 星期四 12:52  回复(0) |  引用(0) 加入博采

c#的编程规范(zt)
C#编程规范-程序员们都应该这样写代码
                          -落叶夏日
为了保证大家使用C#编程和C++的风格的连贯,我在C++的标准备上对C#编程规则作了制定(试用版),在这里感谢大家的支持,特别是Stone Jiang.

基本要求
1程序结构要求
1.1 程序结构清晰,简单易懂,单个函数的程序行数不得超过100行。
1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。
1.3 尽量使用.NET库函数和公共函数(无特殊情况不要使用外部方法调用windows的核心动态链接库)。
1.4 不要随意定义全局变量,尽量使用局部变量。
2.可读性要求
2.1 可读性第一,效率第二(代码是给人读的J)。
2.2 保持注释与代码完全一致。
2.3 每个源程序文件,都有文件头说明,说明规格见规范。
2.4 每个函数,都有函数头说明,说明规格见规范。
2.5 主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义。
2.6 处理过程的每个阶段都有相关注释说明。
2.7 在典型算法前都有注释, 同时算法在满足要求的情况下尽可能简单。
2.8 利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab为 6个字节。
2.9 循环、分支层次不要超过五层。
2.10 注释可以与语句在同一行,也可以在上行。
2.11 空行和空白字符也是一种特殊注释。
2.12 一目了然的语句不加注释。
2.13 注释的作用范围可以为:定义、引用、条件分支以及一段代码。
2.14 注释行数(不包括程序头和函数头说明部份)应占总行数的 1/5 到 1/3

2.15 常量定义(DEFINE)有相应说明。



3. 结构化要求

3.1 禁止出现两条等价的支路。
3.2 禁止GOTO语句。
3.3 用 IF 语句来强调只执行两组语句中的一组。禁止 ELSE GOTO 和 ELSE RETURN。
3.4 用 CASE 实现多路分支。
3.5 避免从循环引出多个出口。
3.6 函数只有一个出口。
3.7 不使用条件赋值语句。
3.8 避免不必要的分支。
3.9 不要轻易用条件分支去替换逻辑表达式。



4. 正确性与容错性要求

4.1 程序首先是正确,其次是优美
4.2 无法证明你的程序没有错误,因此在编写完一段程序后,应先回头检查。
4.3 改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。
4.4 所有变量在调用前必须被初始化。
4.5 对所有的用户输入,必须进行合法性检查。
4.6 不要比较浮点数的相等,
如: 10.0 * 0.1 == 1.0 , 不可靠
4.7 程序与环境或状态发生关系时,必须主动去处理发生的意外事件,如文件能否逻辑锁定、打印机是否联机等,对于明确的错误,要有明确的容错代码提示用户。
4.8 单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试。
4.9 尽量使用规范的容错语句.

  例如:

try

{

}

catch

{

}

finally

{

}

5. 可重用性要求

5.1 重复使用的完成相对独立功能的算法或代码应抽象为asp.net服务或类。
5.2asp.net服务或类应考虑OO思想,减少外界联系,考虑独立性或封装性。



附:C#编程规范

1适用范围

本标准适用于利用Visul C# ,其余语言作参考.。

2变量命名

命名必须具有一定的实际意义,形式为xAbcFgh,x由变量类型确定,Abc、Fgh表示连续意义字符串,如果连续意义字符串仅两个,可都大写.如OK.

具体例程:

BOOL类型    bEnable;

sz   char     szText

sb   sbyte     sbText

bt    byte     btText

n     int      nText

ui    uint      uiText

l     long     lText

ul    ulong    ulText

f     float     fText

d    double    dText

b    bool      bText

de   decimal   deText

str   string     strText

x,y 坐标

att   表属性

m_ 类成员变量 m_nVal, m_bFlag

s_  类静态成员变量 s_nVal,s_bFlag

//不提议用全局变量,其于类的实例,尽量选取表示该类特性的字母,例如classText,class体现类的特性.

3常量命名和宏定义

常量和宏定义必须具有一定的实际意义;

常量和宏定义在#include和函数定义之间;

常量和宏定义必须全部以大写字母来撰写,中间可根据意义的连续性用下划线连接,每一条定义的右侧必须有一简单的注释,说明其作用;

4资源名字定义格式(我对.NET的资源还没有了解的多),只写几个:
菜单:IDM_XX或者CM_XX
位图:IDB_XX
对话框:IDD_XX
字符串:IDS_XX
DLGINIT:DIALOG_XX
ICON:IDR_XX

5函数命名和命名空间,类的命名,接口的命名
函数原型说明包括引用外来函数及内部函数,外部引用必须在右侧注明函数来源: 模块名及文件名, 如是内部函数,只要注释其定义文件名;第一个字母必须使用大写字母,要求用大小写字母组合规范函数命名,必要时可用下划线间隔,示例如下:

void PrintTrackData ( );

void ShowChar (int , int ,char);

事件函数的命名:

   void EventH(object sd,Event e)  //Event 表示事件响应的函数.

接口的命名

   接口的命名一般都以’I’作为首字母,为了和类区分,例如:

     interface IA  

命名空间(例如 namespace A)和类的命名规则从原则上和函数命名相同.



6结构体命名
结构体类型命名必须全部用大写字母,原则上前面以下划线开始;结构体变量命名必须用大小写字母组合,第一个字母必须使用大写字母,必要时可用下划线间隔。对于私有数据区,必须注明其所属的进程。全局数据定义只需注意其用途。

示例如下:
typedef struct
{
char szProductName[20];
char szAuthor[20];
char szReleaseDate[16];
char szVersion[10];
unsigned long MaxTables;
unsigned long UsedTables;
}DBS_DATABASE;
DBS_DATABASE GdataBase;

7 控件的命名:

C#控件规则为了和.net类库统一,分WindowsForm程序和Web程序(也许大家不是很习惯J).

WindowsForm程序

   用小写前缀表示类别

        fm 窗口
cmd 按钮
cob combo,下拉式列表框
txt 文本输入框
lab labal,标签
img image,图象
pic picture
grd Grid,网格
scr 滚动条
lst 列表框
frm fram

Web程序

   用大写前缀表示类别

        Fm 窗口
Cmd 按钮
Cob combo,下拉式列表框
Txt 文本输入框
Lab labal,标签
Img image,图象
Pic picture
Grd Grid,网格
Scr 滚动条
Lst 列表框
Frm fram

8注释

原则上注释要求使用中文;
文件开始注释内容包括:公司名称、版权、作者名称、时间、模块用途、背景介绍等,复杂的算法需要加上流程说明;
函数注释包括:输入、输出、函数描述、流程处理、全局变量、调用样例等,复杂的函数需要加上变量用途说明;
程序中注释包括:修改时间和作者、方便理解的注释等;
引用一: 文件开头的注释模板
/******************************************************************
** 文件名:
** Copyright (c) 1998-1999 *********公司技术开发部
** 创建人:
** 日 期:
** 修改人:
** 日 期:
** 描 述:
**
** 版 本:
**----------------------------------------------------------------------------
******************************************************************/

引用二: 函数开头的注释模板
/*****************************************************************
** 函数名:
** 输 入: a,b,c
** a---
** b---
** c---
** 输 出: x---
** x 为 1, 表示...
** x 为 0, 表示...
** 功能描述:
** 全局变量:
** 调用模块:
** 作 者:
** 日 期:
** 修 改:
** 日 期:
** 版本
****************************************************************/
引用三: 程序中的注释模板
/*----------------------------------------------------------*/
/* 注释内容 */
/*----------------------------------------------------------*/

9 程序
a. 程序编码力求简洁,结构清晰,避免太多的分支结构及太过于技巧性的程序,尽量不采用递归模式。
b. 编写程序时,亦必须想好测试的方法,换句话说,”单元测试” 的测试方案应在程序编写时一并拟好。
c. 注释一定要与程序一致。
d. 版本封存以后的修改一定要将老语句用/* */ 封闭,不能自行删除或修改,并要在文件及函数的修改记录中加以记录。
e. 程序中每个block 的开头 ”{" 及 "}” 必须对齐,嵌套的block 每进一套,缩进一个tab,TAB 为4个空格,block类型包括if、for、while、do等关键字引出的。
f. 对于比较大的函数,每个block 和特殊的函数调用,都必须注明其功能.

- 作者: u137 2004年08月19日, 星期四 12:52  回复(1) |  引用(0) 加入博采

XML的二十个热点问题(zt)

这些日子,几乎每个人都在谈论XML (Extensible Markup Language),但是很少有人真正理解其含义。XML的推崇者认为它能够解决所有HTML不能解决的问题,让数据在不同的操作系统或应用之间进行灵活交换。确实,所有的观察家们都同意XML将引发一场内容发布和知识交换的革命。谁先进入这个领域,谁就能够大获其利。

这里的20个有关XML的热门问题能够让你成为一XML“专家”,或至少让你能够在今后看准XML的发展方向。

……………………



http://www.netqu.com 中华技术网会员 Wuxuehui 发布

翻译:Chen Zhihong 编辑:孙一中

这些日子,几乎每个人都在谈论XML (Extensible Markup Language),但是很少有人真正理解其含义。XML的推崇者认为它能够解决所有HTML不能解决的问题,让数据在不同的操作系统或应用之间进行灵活交换。确实,所有的观察家们都同意XML将引发一场内容发布和知识交换的革命。谁先进入这个领域,谁就能够大获其利。

这里的20个有关XML的热门问题能够让你成为一XML“专家”,或至少让你能够在今后看准XML的发展方向。

1 什么是XML? 11 OSD和CDF与XML的关系如何?
2 XML何以重要? 12 电子商务(e-commerce)和XML?
3 SGML、HTML和XML有什么联系? 13 XML中的层叠样式?
4 如何实现XML? 14 XML如何改进超链接?
5 什么是文件类型定义(DTD)? 15 服务器上支持XML吗?
6 什么是格式完整和有效的文件? 16 谁应该学习XML?
7 如何在浏览器中阅读XML? 17 有哪些编写XML的工具可供我使用?
8 RDF和XML有何联系? 18 XML的国际化?
9 Netscape浏览器中如何实现XML? 19 XML的未来在哪里?
10 Microsoft浏览器中如何实现XML? 20 哪里能学到更多的XML知识?



1.什么是XML?

XML代表扩展标识语言(Extensible Markup Language). 由 World Wide Web Consortium (W3C)带头, XML在二月中期成为一个正式的规范.

XML开发者会告诉你XML不是一种语言,而是一个定义其他语言的系统. 你可能已经听说过, 或使用过这些语言中的一种,--如Microsoft支持"推技术"的 Channel Definition Format (CDF).

正从事于XML相关建议工作的W3C, 称XML为"表达数据中结构 的共同语法". 结构化的数据指的是其内容,意义或应用被标记的数据. 例如, HTML中<H1>标记指定文本为某一字体和大小, XML的标记将明确确定信息的种类: <BYLINE>标记可以识别文档的作者, <PRICE>标记可以在一个存货清单中包含某一项目的成本 .

通过将结构,内容和表现分离, 同一个XML源文档只写一次, 可以用不同的方法表现出来: 在计算机屏幕上, 在手提电话显示屏上, 在为盲人服务的设备上翻译成语音, 等等. 它可以在可能开发的任何通讯产品上工作. 一个XML文档因此可以比其书写时的作者和显示技术生存得更久.

所以, XML将不仅限于Internet, 例如, 可以服务于整个出版业, 特别是对于想制作可出现在多种媒体上的文档的人. 一些使用Standard Generalized Markup Language (SGML)多年的大型文档出版商将转向XML. 还有, 独立于平台的XML是为Web开发的, 这是它将最具影响的地方.

DOM
XML在Web的真正实力在于它是如何与Document Object Model (DOM)交互的. DOM是定义访问文档中数据的机制的界面.

使用DOM, 程序员可以用一个标准的方法写动态的内容. 换句话说, 他们可以使用它来使浏览器文档树中的一部分特定内容按照一定的方式表现, 例如, 产生一个小效果, 当用户将鼠标移至文字上时, 这些文字变成蓝色. Netscape Navigator 和 Microsoft Internet Explorer 都有他们各自的DOM, 但是他们都称将在其下一版本的浏览器中支持W3C 的标准DOM.

2.XML何以重要?

Web领袖之间的说法是内容至上. 不幸地, 内容经常和其表现紧密结合. 请问你多少次在一个网站上遇到一个小小的提示, "最好在800x600像素的分辨率上显示"?

XML将帮助解决以上问题, 因为网站建造者不用再指明在哪里显示什么, 而是指明文档 的结构. 例如, 你可以说明文档的标题, 作者, 关联文档的清单, 等等. 然后, 任何一个有XML浏览器的设备都可以给出最适合它的文档版本, 这样的设备可以是一个掌上型计算机, 置顶盒, 或高速的工作站.

但是, 也许XML的最佳特性是其内在的可扩展性. 公司和组织能够扩展XML来满足新的挑战和应用. 一个基于XML的语言已经在使用--微软的Channel Definition Format (CDF)-- 还有更多将出现, 包括 Resource Definition Format (RDF) 和 Open Software Description (OSD).

XML 也允诺成为交换数据 和文档的标准机制. 例如, XML可能成为不同厂商的数据库在Internet上交换信息的一种方法.现在准确地决定XML的方向还有一些早. 但是, 其各种可能性是令人敬畏的,这就是为什么围绕着XML有如此多的激动的一个重要原因.

<<返回标题



3.SGML、HTML和XML有什么联系?

Standard Generalized Markup Language (SGML) 是在文字处理应用中表达数据的一个方法. 它已经出现十多年了, XML 和 HTML 都是从SGML 发展而来的文档形式. 因此, 它们都有一些共同点, 如相似的语法和带括弧的标记符的使用. 但是 HTML 是SGML的一个应用, 而 XML是SGML的一个子集.

区别是重要的. 基本上HTML不能用来定义新的应用, 而XML可以. 例如, Resource Description Format (RDF) 和 Channel Description Format (CDF)都是使用XML定义的应用. XML和HTML更象表兄弟, 而不是亲兄弟.



事实上, XML和SGML是兼容的 -- XML文档可以通过任何SGML制作或浏览工具阅读. 但是, XML没有SGML那么复杂, 它是设计用于有限带宽的网络的, 如Internet. XML规范的合作者Tim Bray说, XML的设计出发点是取SGML的优点, 去除复杂的部分, 使其保持轻巧, 可以在Web上工作.

HTML,SGML和XML将继续用于其合适的地方, 它们中的任何一个不会使其他一个废弃. HTML仍是在Web上快速出版数据的最简单的方法, 大部分短期的数据, 如会议议程或广告宣传册. 如果数据会长期使用, 并且需要更多的一些结构, Web建造者将愿意使用XML. 不同于HTML和XML, SGML可能永远不会在Internet上被广泛接受, 因为它从来没有为某个网络协议的需求而设计或优化过. 对于高端的, 复杂结构的出版应用, SGML将继续适用.



4.如何实现XML?

XML将以几个不同的方式应用. 一个是在人机之间交换数据, 如从Web服务器至用户的浏览器. 另外一个是在不同的应用之间交换数据, 或者是机器之间交换数据.

在这些情况下, 你都可能需要三层架构: 后端数据库, 针对数据的处理逻辑的中间层服务器, 以及数据进一步显示和处理的客户端. 数据库可以从多个数据来源接收信息, 可能已经是XML格式的数据. 中间层然后聚拢数据并在最终的表现层上公布.

现在, 网页有时候以这种方法传送 --CNET的NEWS.COM 从一个数据库中发表数据. 但是要获得一页的新的视图, 如NEWS.COM的新的“打印机友好”选项, 服务器必须产生一个新的页面. 一份适当格式化的XML文档将允许客户端的应用为不同的媒体修改文档的表现形式, 比如为打印机.

<<返回标题


5.什么是DTD?

文档类型定义 (DTD) 是一套关于标记符的语法规则. 它告诉你可以在文档中使用哪些标记符, 它们应该按什么次序出现, 哪些标记符可以出现于其它标记符中, 哪些标记符有属性, 等等. DTD原来是为使用SGML开发的, 它可以是XML文档的一部分, 但是它通常是一份单独的文档或者一系列文档

因为XML本身 不是一种语言, 而是定义语言的一个系统, 它没有象HTML一样拥有一个通用的DTD. 相反, 想使用XML进行数据交换的工业或组织可以定义它们自己的DTD.

如果一个组织想用XML来标识仅在内部使用的文档, 它可以创造自己私有的DTD. 比如 Wall Street Journal Interactive Edition 拥有一个 DTD 来详细说明每一版, 其中有关于页, 文章, 概要, 标题下署名等等的信息. 刊物目前使用SGML DTD (称作Dow Jones Markup Language), 但是它也正在开发一个XML版本.

关于DTD并不是没有争议的. 一些人感到它给商业业务增加了实实在在的价值, 而一些人感觉它限制了创造性. 还有一些人认为DTD有用, 但是还做得不够. 微软正尝试用它的XML数据提议来解决上一个抱怨, 但是批评者说这些改进应该在DTD规范本身进行.

微软的schema
一些供应商, 包括微软, 已经提议了替代DTD的一个方法, 称为schema. 他们已经将其以XML数据提交给了W3C. 就象DTD, schema提供了文档的规则, 并指出用什么标记符, 标记符的属性, 之间的联系, 等等.

但是, 不同于DTD, schema可以定义数据类型. 例如, DTD可能有一个标记符 <PRICE>, 而标记符之间的内容可以是数字或字符串. Schema 可以规定只输入数字.

这个方法显然有其优点, 特别是用于应用,对象,或数据库之间的数据传输. 唯一的问题是它将成为DTD规范, 还是XML的一个扩展.

6.什么是格式完整和有效的文件?

基本上有两类相关的XML文档: 构造良好的和有效的. 构造良好的 XML文档遵守XML语法的一般规则, 这些规则比HTML和SGML的更为严格. XML的字符数据决不会吊在那里, 没有某种结束标识符, 或者是象<MYTAG></MYTAG> 成对出现的 结束标识符, 或者是一个特别的在右尖括弧前带有一个斜杠的 空元素 标记, 比如 <MYTAG/>; XML 标识总是以左尖括弧或 & 开始; 元素类型和属性名称是大小写区分的; 属性需要引号; 等等.

有效的 XML 文档遵守某个特定的 文档类型定义 (DTD). 确认XML文档正确性的工作主要由制作出版工具承担, 而XML浏览器为读取XML文档, 只需要检查其构造的良好性. 这样, 制作工具中的解析器得要检查构造良好性 和 有效性, 而浏览器仅要考虑寻找已经构造良好的XML.

<<返回标题

7 如何在浏览器中阅读XML?

阅读XML文档的工具一般称为XML解析器, 虽然其更正式的名称是XML处理器. XML处理器将数据传送到应用软件, 以做制作, 出版, 查询, 或显示. XML不给应用软件提供 应用程序接口 (API), 它只是把数据传给应用软件. XML处理器不解析非构造良好的数据. Netscape 和 Microsoft 都已经将XML解析器包含在其浏览器中, 或正计划将其包含到浏览器中.

XML开发者团体提供免费的XML阅读器和解析器, 来应用到应用软件或XML制作软件:


Textuality的 Lark, 来自XML规范的作者之一.


Microstar Software的 Ælfred, 一个基于Java的解析器.


DataChannel的 DXP, 前身为著名的NXP, 或已经增加了API的Norbert的 (Mikula) XML 解析器.

8 RDF和XML有何联系?

如果XML是说语言的能力, XML应用软件则是特定的语言. 资源描述格式(Resource Description Format RDF) 是这样的一个应用软件: 使用XML语法的数据建模语言.

RDF是描述和访问数据的一个方法. 这意味着RDF是关于数据的数据, 或者说元数据. 在Web中, 这些元数据将被用于建立标准的站点地图, 更精确的搜索结果, 和分层次的主题索引.

RDF也允许智能书签, 当被索引的网页变化时, 书签随之发生变化. 如果你跟踪内容定期更新的站点, 比如CNET的 NEWS.COM, 将很有用.

对于网站建造者, 建立可被搜索引擎引用的其网站内容的元数据并不困难. 我们很快就会有商业化的软件, 来自动产生给定站点的RDF文件.

XML元数据也将活跃描述和评估数据的市场. 有许多评级机构 在网上出现, 他们评估一切数据, 从保护孩子安全的站点到最佳电影或葡萄酒站点. RDF描述评级机构可以使用的等级的语法. 人们将选择有他们感觉最合适的词汇表的评级机构, 词汇表指的是评级机构给不同类型内容评级使用的特别的一套术语 -- 从性和暴力到葡萄酒酸度.

<<返回标题

9 Netscape浏览器中如何实现XML?

Netscape将在Communicator/Navigator 5.0中以一个代号为Aurora的交付部件来支持XML元数据. Aurora利用RDF 来获得Netscape所说的"桌面信息全面集成."

Aurora在网络, 桌面和数据库之间查找和管理信息. 它将在桌面上以"窗口"菜单的界面出现, 会聚集指向当前项目, 研究主题, 或日常活动等资源的指针. RDF使Aurora的导航条指向不同数据类型(文字处理文档, 表格数据, 电子邮件消息, 数据库内容)的本地文件, 也指向Internet 或 intranet 服务器上的资源(搜索和查询的结果, 书签链接, 等等).

一个读取RDF的XML解析器将是 Netscape 5.0 版浏览器的一部分, 并且在最终产品交付之前会出现在某个beta版本中. 除了这个初始的RDF实现, Netscape正计划将一个通用的XML解析器包含在浏览器中, 而其浏览器可以和其他的XML应用软件一起工作, 比如 Shakespeare markup (一个早期的 XML 应用软件), Chemical Markup Language (CML), 和 MathML, 一个正成为W3C推荐的数学标识语言.

"我们要使 Navigator 成为一个 XML 平台," Netscape 原理工程师R.V. Guha说. Guha 原来开发过 MCF (MetaContent Format), MCF 后来加入了RDF规范.

10 Microsoft浏览器中如何实现XML?

微软的 Internet Explorer 4.0 是第一个实现XML的 Web浏览器. 微软提供了一对XML处理器: 浏览器所携带的用C++写的解析器, 和一个Web建造者可以从中下载和加入他们自己的应用程序的Java解析器的源代码.

Java解析器是一个有效的 解析器, 就是说它根据一个文档类型定义 (DTD) 或 schema 来进行检查. 为了提高性能, 浏览器所带的C++ 版的解析器是一个非有效的解析器.

据微软的产品经理Steve Sklepowich称, 这两个解析器都是"通用的", 因为它们不依靠特定的XML应用, 如Channel Definition Format. 由于XML数据和其表现分离, 在一个Web浏览器本身实际显示XML的能力需要 style sheet, 例如 XSL (Extensible Style Language).

同时, 微软使用了它所称的XML Data Source Object, 或叫 XML DSO. 它应用了动态 HTML的数据捆绑能力, 将一端的XML数据和另一端的HTML数据相链接. (关于数据捆绑的例子, 可以查看 BUILDER.COM 的 Browser Playground.) IE 4.0 访问XML文档, 从中查询数据, 然后作为HTML显示出来.

微软也使用了 XML Object Model (XML OM)来让开发者与浏览器中的XML数据进行交互. 它的实现是通过将HTML作为基于Document Object Model (DOM)的对象显现, 尽管HTML 和 DOM 并非直接兼容. DOM 让脚本和程序访问结构化的XML数据.

Sklepowich说, 虽然目前在微软, XML的重心在浏览器, XML将最终出现在"任何HTML已经出现了的地方". CEO Bill Gates 已经公开宣布微软Office 未来的版本将支持 XML, 而且公司也计划支持电子邮件包和制作XML工具的标准.

<<返回标题

11 OSD和CDF与XML的关系如何?

Channel Definition Format (CDF) 和 Open Software Description (OSD) 是微软支持的两个XML应用. 通过其XML解析器, 微软的 Internet Explorer 4.0 读CDF文件来驱动和控制push 频道所带来的页. 根据用 Resource Definition Format (RDF)所做的工作, CDF提议最近又上交给了 W3C, 以利用RDF的能力来显示不同数据元素之间的联系.

Open Software Description 是用于描述软件部件的词汇表, 带有语法如从属, 版本和平台. OSD 描述如何表现一个部件的特性, 以及如何将该部件安装到计算机上. 它可以用于下载一个完整的软件包, 但是它主要设计用于不断增加的更新. OSD 单独工作或和CDF一起工作, 来定义应用频道.

OSD建议由微软和Marimba领导的一组销售商于1997年8月提供给W3C.

12 电子商务(e-commerce)和XML?
四年来, CommerceNet, 这个有500个成员的非盈利性的网上商务协会, 正努力帮助 e-commerce 产品和系统一起工作. 其概念是允许信息在不同目录之间, 从目录到付款系统, 在付款系统之间交换. 已经发现XML可以在两个重要方面帮助实现以上概念: 内容定义和信息交换.

内容定义: CommerceNet 正在定义通用于多种商业事务的数据元素. 这个称作 Commerce Core 的东西将定义如何给诸如公司名称, 地址, 价格, 条款和数量等事物作标识.

信息交换: 开放, 基于文本的XML用于服务器之间交换事务信息很理想. CommerceNet 提议用基于XML的 Common Business Language (CBL) 来描述产品和服务目录软件, 关于商业规则和系统的元数据, 以及表格和消息的软件. 许多CBL 取自已经存在的 Electronic Data Interchange (EDI) 辞典, EDI辞典识别公认的术语, 如发票和采购订单. 但是CBL超越EDI的商业-到-商业的重点, 包含了零售事务和横向的供应链 -- 从供应商到批发商到零售商.

一个这样的CBL应用是为使目录互用的 Product Information Exchange (PIX) 规范. CommerceNet设计PIX, 以帮助供应商和他们的分销商更容易地交换产品数据.

长远的目标是工业组织--而非 CommerceNet--来将CBL作为特定的DTD的一个共同基础使用. 一些着重于工业的初步尝试已经宣布了:

Open Buying on the Internet (OBI): 一个在Internet上进行国际性的商业间购物的标准. OBI 基于目前的Internet标准, 如HTML, SSL (为安全性), SET (为信用卡交易), 和X.509 (为数字认证). OBI的支持者有 Commerce One, Connect, Intelisys, InterWorld, Microsoft, Netscape, Open Market, 和 Oracle.

Open Trading Protocol (OTP): 一个在Web上向消费者售物的一致的, 可共同操作的环境. 规则将包括从如何降价促销, 付款选择, 到产品运输, 接收和问题解决. OTP由MasterCard International, DigiCash, CyberCash, Hewlett-Packard, IBM, AT&T Universal Card, Netscape, Royal Bank of Canada, 和一些 其他金融机构和技术公司支持.

Internet Content and Exchange (ICE): Vignette, Firefly Network, 和 一些其他公司--包括微软--正在开发一个叫作ICE的规范, 使能够在站点之间交换在线资产, 无论那是内容, 应用程序, 或是元数据. ICE将利用现有的标准, 包括 OPS/P3P (为使个人数据可靠交换), CDF, OSD, XML-Data , 和 RDF.

<<返回标题

13 XML中的层叠样式?

因为XML将内容和表现分离, Web建造者需要新的方法来控制设计, 显示和输出. Style sheet 是问题的答案. 目前, 有三种可用于XML的 style sheet:

Cascading Style Sheets (CSS)
Extensible Style Language (XSL)
Document Style Semantics and Specification Language (DSSSL).
如果5.0版的浏览器支持XML, XML对现有的CSS标准的支持将会处理大部分基本的风格和页面问题. 但是CSS对于专业出版商可能不够强大. 所以, 另一端存在着DSSSL, 一个在使用SGML的高端出版商中流行的ISO (国际标准组织)标准. 然而, DSSSL是复杂的, 它处理的打印文档管理在Web上很少有用.

现在剩下了 Extensible Style Language (XSL), 特别为XML而写的style-sheet. XSL目前上交给了W3C作为一个提议, 它给了Web开发者和用户较HTML更多的表现灵活性. 例如, HTML的 <H2> 标识符在所有浏览器上的表现是基本一样的, 但是XSL让开发者指定他们的页面元素如何表现 (尽管用户可以在个人设置中覆盖它).

XSL较CSS更强大, 因为它使Web建造者创建可以动态改变其表现的文档. 例如, 你可以包含这样的程序语句, "如果一个XML元素的属性为数值10, 显示为绿色, 否则为黑色." 或者你可以将"仅供内部使用"作为属性给一个段落标上, 这样它在某些情况下不会出现. XSL被设计用于脚本语言如JavaScript.

14 XML如何改进超链接?

XML超链接比基本的HTML风格的超链接多了一些新的特性, 包括无需手写许多JavaScript代码就能创建"聪明的"链接. 而且在XML, 链接本身成为了对象, 可以象其他对象一样被管理.原来的链接规范--XLL, 或XML链接语言--正被分为两个不同的规范: XPointer 和 XLink.

XPointer: 在HTML, 要链接到一个页面的中间, 页面作者必须在那儿加上定位标识符. 使用XPointer, 你可以"取址到" (不是"连接到")其他人的文本的任何部分. 显而易见, 这样将有助于工作于法律文件, 科学和学术论文, 甚至W3C规范!

XLink: 当用户点击一个HTML超链接时, 当前的网页被连接到的文件替代. XLink令Web建立者给链接增加行为. 例如, 现在, 你必须用一些JavaScript, 使在链接处弹出一个独立的窗口, 但是XLink让Web建立者对链接进行编码来执行一系列动作, 包括弹出一个链接选择的菜单.

另一个应用可以是弹出一个对话框, 可能是一个提醒用户它们正要更新数据库的警告. 链接弹出菜单可能需要用户点击一个框来表示在进一步处理前他们接受义务. 现在, 实现这样的功能要写许多的脚本代码.

XML也让Web建立者创建类似Web环工作的Extended Link, Web环是通过"下一个/前一个"行进来导航的自己选择出来的关于相同主题的网站组. 对于弹出菜单太长的相关链接站点表, Web建立者可以创建一个链接表, 这个表在不同的站点, 页面时会有变化. 用户可以点击一个图标来自动转移到环中的下一个成员. 现在这样的功能需要 CGI scripts, 而Extended Links 提供了一个标准的, 非私有的建立资源间联系的方法.

仍然有更多的问题需要解决, 特别是在行为政策方面. 必须由一种方法来协调以下三方面的关系: 文档作者对链接所建议的行为, 用户所喜好的显示链接信息的方式, 以及是否和何时忽视用户的意愿的政策.

<<返回标题

15 服务器上支持XML吗?

XML被设计成供长久使用的, 高价值的文档的储存格式. XML不是只让你定义标识符, 它也允许你定义文档的储存结构. 一篇HTML文档仅存在于一个文件中, 而一个XML文档可以由存放在不同地点的多个文件(称为实体)组成. 这提出了作为文档存储库的XML服务器的概念.

服务器软件供应商已正在支持XML:

Enigma, Insight 4.0
这是一个提供给出版商处理大型文档的专业电子出版软件解决方案. 目前和Insight捆绑在一起的Enigma SGML/XML Style Sheet Editor, 也可以作为一个独立产品提供.

Hynet Technologies, Digital Library System
Digital Library System (DLS) 将文档和文档部件作为标准软件对象进行管理, 允许引入在Adobe FrameMaker和Microsoft Word中创建的文档, 或者SGML/XML文件.

Inso, DynaText Professional Publishing System
这是一个进行索引, 搜索和制作脚本的软件, 它可以工作于运行在Windows NT 3.51 或 4.0, 或 Sun Solaris 2.5上的Microsoft Internet Information Server 和 Netscape Enterprise and FastTrack servers.

Open Market, Folio
Open Market的 Folio 4 信息管理和发送产品将XML文档引入带索引的数据库, 以在IP网络上传递内容, 或将内容送至CD-ROM. 在一月份, Open Market宣布增强对XML的支持, 允许文档以它们的本身格式进行索引和保证安全. 同时, Folio产品也将可以和其它基于标准的制作, 解析和生成XML文档的解决方案相互操作. 它的产品包括 Folio siteDirector (分发信息), Folio SecurePublish (事务管理软件), 和 Folio Publisher (电子出版).

WebMethods, Web Automation Server
Web Automation Server 帮助公司将基于浏览器的应用软件和其它应用软件的数据相结合. 它是基于XML的服务器, 使用 WebMethods自己的在机器间进行Web数据交换的WIDL (Web Interface Definition Language). (该公司已经将WIDL作为标准提议上交给 World Wide Web Consortium.)

16 谁应该学习XML?

所有的Web建立者需要足够了解XML, 以决定是否使用它. E-commerce 站点和管理数据库中大量文档的站点是显然的首选对象. 经理可能不需要学习XML语法或如何建立DTD, 他们仍要理解XML的潜力并加以利用.

如果最终的目的只是让人来读信息, HTML能足够满足标识信息的要求. 但是如果你想要为自动处理数据作准备, 你必须考虑将XML纳入你的出版系统.

并非每一个工作在Web站点的HTML制作者必须成为XML制作者, 但是某些员工应该精通于XML--特别当站点的工作对象是值得为将来使用而管理的数据和文档时.

当然, XML的功能也意味着复杂性--一些Web建立者已经发现他们可以在几天内掌握HTML的基础, 而他们可能需要花几个星期来适应XML. 只有你自己才能决定是否值得花这些时间.

<<返回标题

17 有哪些编写XML的工具可供我使用?

幸运的是, Web建立者不用完全靠他们自己从头开始创建XML了. 市场上已经有了创建, 管理和发送XML的工具, 并且一些公司也在进行开发.

Adobe: 在1998年中期, Adobe将介绍可以输出到XML的 FrameMaker 和 FrameMaker+SGML 的过渡版本. 这些产品的完整版本将能够输入XML. Adobe有 一名代表在 W3C的XML工作组, Adobe也参与了XLink, Cascading Style Sheets和 RDF的工作, 所以我们可以期待这些技术将在Adobe未来的产品中出现.

Allaire: HomeSite 4.0 和 Cold Fusion 4.0 都预计在今年夏天出品, 它们将支持XML, 包括style sheets. HomeSite 3.0中已经提供了一个CDF附加软件.

ArborText: 在SGML领域内长期工作的ArborText, 于一月份发布了XML Styler, 一个免费的基于Java的XSL编辑器. 它的图形用户界面可以让我们勿需知道XML语法就能进行编辑. 将来, ArborText 会把XML Styler集成到Adept中, Adept是公司给打印出版提供的XML制作工具.

DataChannel: 一个免费的, 基于Java的有效的解析器, 称为 DXP (DataChannel XML Parser; 基于 Norbert Mikula 著名的NXP). 可以从该公司的Web站点获得. 它新发布的是免费的XML工具包, XML 开发环境, 它包括了一套部件, 帮助人们开始学习和应用XML.

Inso: 该公司提供它称为的"首个集成的, 端对端的, 创建, 转换, 存储, 管理, 索引, 查询XML内容, 将其发布到Web, CD-ROM和打印机上的出版解决方案." 其产品包括 DynaTag 4.0, DynaBase 3.0, DynaText 3.1, 和所附的工具 DynaWeb.

IntraNet Solutions: Intra.doc Management System的下一版本, IntraNet Solution的基于Web的文档管理系统, 将会管理XML部件和文档之间的关系, 提供和第三方XML制作工具的集成链接管理, 完善在浏览器中XML对象的使用, 并在Intra.doc存储库和XML编辑器之间提供一个交互的元数据模型.

Microsoft: 微软希望在年底交付Office 9.0, 据报道, 它将有对XML的支持.

Microstar: ActiveSG/XML 是一套在Internet上设计和配置基于事务的XML/SGML系统的工具和技术. Microstar也提供了免费的Ælfred XML 解析器.

SoftQuad: HTML 编辑器 HotMetal Pro 将很快提供 Live Data Base Pages, 一个让开发者将HTML数据拉入数据库并以XML来返回的附加软件.

Vignette: StoryServer 3.2 在Web上交付能使用XML的应用和内容. 它结合了关系型数据库, 多媒体和XML内容创建的工具. StoryServer 是一个Web内容应用平台, 供建立, 管理, 和交付基于服务的Web应用之用, 比如在线出版, 知识管理, 和电子商务系统. (注: CNET对Vignette有财政上的兴趣.)

XPublish: XPublish是一个XML出版系统, 供Web站点开发和管理, 允许开发者以XML进行制作, 或用XML构件延展目前的HTML文档, 然后将站点以HTML来发布, 以让任何的标准Web浏览器可以访问. 它包含了一个Cascading Style Sheets编辑器.

WebMethods: 该公司制作基于XML的Web Automation 软件, 提供商业应用软件和Web数据的快速集成和直接访问. 它的 Web Interface Definition Language (WIDL) 将和HTML/XML和表格的所有交互自动化, 提供在标准Web协议上表现要求-回答交互方式的一个通用方法.

当然, 如果XML在Web上无处不在, 你可以看到几乎每一种基于Web的应用, 特别是HTML编辑器, 数据库软件, 和电子商务软件, 会迅速加入对XML的各个级别的支持.

<<返回标题

18 XML的国际化?

XML将使Web建立者创建真正的国际性站点变得比以前都容易. 因为, 比如 Java, 它由Unicode (ISO 10646)定义, Unicode是一个国际接受的标准, 用于描述世界上所有的字母, 字型, 字符和表意符, 它包括 ASCII ISO 拉丁字符, 日本, 韩国, 中国, 印度, 希腊, 阿拉伯和其它字符. 它甚至允许字符集的混合, 例如, 一篇以日文显示的XML文档可以通过一个元音变音参照到一个德文词汇.

开发者不需要学习任何脚本语言, 以使Unicode在XML文档中生效, 文档在用户的浏览器中用合适的字符集显示出来.

19 XML的未来在哪里?

就围绕着XML的所有活动, 很难预测六个月后它会是什么样. XML和XLL 规范的合作者Tim Bray说, "我们已经制作了一个设计用于通用目的的工具, 大范围的人们对它的关注和应用证明我们是成功的."

在短期内, XML将可能出现在元数据应用上, 如RDF. 下一个大的影响将随着Document Object Model 规范的批准而到来. Bray声称"XML和DOM的结合确实是给Web带来活力的神奇子弹."

XML也应该会帮助电子商务. XML将使电子商务供应商以共同的方法给产品和其相关信息(价格,尺寸,颜色,特性)进行标识, 使用户在Web上对不同的商店进行比较.

同时, Netscape和Microsoft会继续扩大对XML浏览器的支持, 包括有效的和构造良好的XML文档, 更多的XML应用, 为XML设计的style-sheet支持, 和XML超连接协议. 请关注这两个公司以及其它软件供应商在XML制作和出版工具上的进展.

<<返回标题

20 哪里能学到更多的XML知识?

XML是一个复杂的事物, 对于所有Web建立者都具有深刻的含意. 如果你想学习更多的东西, 这里是一些可以查看的好地址:

万维网联盟(W3C):

XML规范.

关于XML规范的讨论.


Extensible Style Language (XSL) W3C注释.


Extensible Linking Language (XLL) 规范.


Document Object Model 规范.


参与W3C规范开发的XML开发者的邮件地址清单.

XML常见问题解答:

ArborText的 XML链接和资源.

微软的XML 站点提供了XML如何在一个天气预报和拍卖中工作的演示.


Textuality收集了XML规范合作者Tim Bray的关于XML的FAQ和到其它资源的一些链接.


由爱尔兰Cork University College的Peter Flynn代表W3C的XML特别兴趣组维护的XML FAQ.


XML信息页面, 达拉斯Summer Institute of Linguistics 的Robin Cover创建的SGML/XML Web页面的一部分.

组织、持续教育:

中国XML联盟


图形通信协会的XML文件

SGML Open 是一个国际性的非盈利性协会, 它提倡基于SGML家族标准的结构化文档和数据交换. 它的InterX.org旨在成为"XML开发者和用户的论坛和资源中心".

SGML大学在美国各城市和主要会议上提供一到两天的课程.

- 作者: u137 2004年08月19日, 星期四 12:52  回复(0) |  引用(0) 加入博采

北欧神话中的褚神

北歐神話中英雄的後裔,即今斯堪地那維亞半島及德意志東北低地的日耳曼民族。他們生長在荒涼苛虐的自然環境中,養成勇武彪悍的個性。

  流浪、戰鬥和狩獵是他們日常的生活方式,他們經常在大膽進取的首領率領下,遠征他國,並從異國贏得在本土所無的地位與財富。

  這些戰勝國原有的文化,未必優於被他們征服的國家,武器和裝備也不一定能勝過對方。但他們擁有不知恐懼的冒險精神和視死如歸的勇氣,這是日耳曼民族所以能侵擾整個歐洲的重耍原因。

…………………………


北歐神話中英雄的後裔,即今斯堪地那維亞半島及德意志東北低地的日耳曼民族。他們生長在荒涼苛虐的自然環境中,養成勇武彪悍的個性。

  流浪、戰鬥和狩獵是他們日常的生活方式,他們經常在大膽進取的首領率領下,遠征他國,並從異國贏得在本土所無的地位與財富。

  這些戰勝國原有的文化,未必優於被他們征服的國家,武器和裝備也不一定能勝過對方。但他們擁有不知恐懼的冒險精神和視死如歸的勇氣,這是日耳曼民族所以能侵擾整個歐洲的重耍原因。

  這些不怕死的日耳曼勇士,逐漸擴大了遠征的範圍。西元400年,他們以萊茵河、多瑙河為界,與羅馬帝國相鄰。到了羅馬國勢漸衰,他們便不斷侵擾羅馬帝國的領土。

  到第五世紀中葉,日耳曼民族從東西和北面受到芬族(即被漢帝國打敗西遷的北匈奴)的壓迫,於是,引起怒濤般的民族大遷徙。這就是日耳曼人所謂的英雄時代,北歐傳奇中的主人翁大多是這時代的英雄。

  這次大遷徙的結果,東至俄羅斯,西迄法國海岸、布列登島,南至西班牙、意大利半島、西西里、北非,都受到日耳曼人的侵襲,甚至遠至格陵蘭和部份美洲大陸都留有他們的足跡。

  流傳至今的北歐神話就是這民族的產物。但神話的記錄在今天的日耳曼國家中都已不復存在。反而是在北海中滿佈火山與冰河的孤島—冰島上保存了下來。

  日耳曼諸神完全被日耳曼民族遺忘,其中最重要的原因當推與羅馬帝國的接觸,以及經由接觸而受到的基督教之同化。再加上天災人禍,尤其是西元1618-1648的「三十年戰爭」,使日耳曼固有文化殘缺荒廢,可貴的文獻傳說,都墜入遺忘的深淵,塵封於漫長的歲月。

  而當時只有基督教的教士識字,他們既掌管記錄,保管文獻,對於異教傳說、抄本、歌曲等自然深惡痛絕,清掃乾淨;只有少數資料倖存:英國的「貝歐武夫」-Beowulf、德國的「尼伯龍根之歌」-Nibelungenlied和一些斷簡殘篇-Saga(英雄傳說),以及兩部冰島神話詩集「愛達經」-Edda。再加上日耳曼民族認為原先所使用的古文字-魯納(Runenschrift),是帶有魔力的咒文,如果將語言定形為文字,等於將神祕力量授予敵人。因此,今日不只是古日耳曼人的信仰,甚至是生活方式,也都難以考證。

主神Odin

  Odin是爱瑟神族(Aesir)的主神,传说为一五十岁左右,身材高大,失去一目,冰冷又严肃的人物。是胜利、诗歌、智慧和死亡之神,由於众神大多出於他,,又称为「众神之父」-All father。

  星期三被认为是Odin的日子,在南方如日耳曼地区他的名字念成Wotan。风(Wind)、木(Wood)都和他的名字有关。他肩披深灰的斗蓬,斗篷边镶着闪耀的星辰,头戴蓝如晴空的阔边帽子,反映着天际夕阳的馀辉。深炯有神的单眼透视着生与死的神秘。手中拿着由世界之树Yggdrasil树枝作成的长枪--Gungnir[其他故事说是地底的侏儒所送的,此类互相矛盾的故事在北欧神话中偶尔会出现。],当Odin掷出时,会发出划越空际的亮光,地上的人称之为「流星」,这支枪投出後必定命中。这枪是神圣的,一但对着此枪发誓,便不能再反悔。他的手指上还戴着财富的象徵--指环Droupnir,这指环每隔九天便会复制一次。其宫殿被称作「金宫」--Gladsheim。他的座骑毛白胜雪,有八只脚,是神骏的天马,叫Sleipnir。双肩上栖息着两只乌鸦,一只叫Hugin,另一只则为Munin,分别代表着「思维」和「记忆」,它们是Odin的眼线,会将每日所见的物向主人报告,当别的神只饮宴时,Odin便思索「思维」和「记忆」告诉他的话。Odin还有两只大狼,分别叫Geri、Freki代表「贪欲」和「暴食」,Odin把献给他的肉全给它们。

  Odin,原本不是独眼的。 瞎了一只眼的故事是这样的...

世界之树Yggdrasil的三条主根有一条是延深到「巨人国度」,而这条根之下有蕴含一切「智慧」的神秘泉水滚滚涌现,负责看守智慧之泉的就是巨人Mimir。Odin为了想把「智慧」带进诸神的世界里,很想尝一囗这泉水。

  一日他独自骑着Sleipnir,越过了横跨虚空的虹桥,去拜访诸神不敢接近的智慧之泉。快到时,看到浓密的树荫依稀有人的影子。凝眸注视,才清楚看见是严肃地坐在智慧之泉旁的Mimir。

Odin在Mimir的身边下马,向他要一囗泉水,Mimir虽然知道眼前的这个人是谁,但他仍然慢慢地摇着头,不肯给水。『在此之前,有好多人都想要一杯泉水,但是,他们一听到一杯泉水的代价,都吓得不敢要了。』『这我早已知道,我愿意献出「诸神国度」所有的黄金,或着给你我的右手!』Mimir微笑着回答『我要的不是这些,Odin啊!智慧之泉的代价是你那只锐利的右眼!』

於是,为了那智慧之泉,Odin终於永远失去一只眼睛取得鲁纳斯(Runes)的智慧。鲁纳斯(Runes)是一种咒文只要将它刻在木、石、金属甚或任何材料上就能得到无穷的威力。Odin除了失去右眼外还饱受痛苦才得到这门智识。

Odin自述

「 九夜吊在狂风飘摇的树上,
身受长矛刺伤; 我被当作Odin的祭品,
自己献祭给自己,在无人知晓的大树上!
没有面包充饥,没有滴水解渴。
我往下看,拾取鲁纳斯文字,
边拾边喊,由树上掉落。」

  由於Odin曾经受倒吊之苦,因此吊刑在北欧人的法律中是非常重刑。在塔罗牌中有一张称为「倒吊男」的,即是取此象徵。在西方犯人被绞刑,称之为骑马,即Odin被倒吊在树上,所以世界之树Yggdrasil的意思也就是「Odin之马」。Odin取得了鲁纳斯的奥秘,由命运三女神Norns把这种文字记载的命运,刻在黄金宝盾上。他又冒着危险从巨人-Suttung那边取得诗仙蜜酒,尝过的人都可变成诗人。这两项宝物他都赐给人类;他在各方面都是人类的恩人。

  Odin本身也喜欢伪装成人类的形体,漫游在尘世间,他有多种乔装方式,如果是要带来战争,便戴着鹰盔;如果是和平地,他就身着黑斗蓬,戴着阔边帽子来遮掩独眼。好武的北欧战士认为战争时如果能蒙Odin庇佑,便能够得到一股拥有熊之精神、狼之勇猛的力量,即「Berserker rage」,而在战场上所向披靡,成为「狂战士」-Berserker。

  北欧人认为暴风雨是Odin骑马在奔驰,收集亡魂,故当有旅人在暴风雨中遭到不幸便是蒙Odin招唤。虽然在「诸神的黄昏」-Ragnarok中,Odin将注定与宇宙同赴灭亡,他仍然选择和命运奋斗!他主宰人类居住的「中庭」中战争的胜负,并命令侍女Valkyries将死者带回到「英灵殿」,而这些英雄们将在「诸神的黄昏」的劫难里和诸神并肩作战。

Frigga

  Frigga是夜之女神Nott女儿。但是根据别的说法,则是Odin之女,这说明了北欧人早先也行过父女结婚的习惯。

  Odin和Frigga的结婚是神只们所共庆的,以後每年都举行结婚纪念宴会。在这意义上,Frigga在北欧神话中是婚姻的主宰女神。但在一般的意义上,Frigga是大气或云气之拟人化。她的衣服或为白色或为灰黑。她是众神之后,享有坐在Odin的宝座上的特权,因此,Frigga有周知宇宙间万物的力量。她又是睿智的预言者,知道一切未来的事,但是却沈默,从不说出她所知道的智识,Odin也不例外。这是因为北欧人认为女人是藏有秘密的神秘者、先知。

  她是光神Balder和闇神Hoder的母亲,虽然她能够解其爱子Balder死亡阴影的恶梦,并且为此安排,使Blader免於受到世间万物的伤害。但百密一疏,两个儿子仍逃不过死亡。命运还是不可抗拒的。

  Frigga被描述是一位美貌端庄的妇人。头戴苍鹰之羽,这是沉默的象徵。穿雪白的衣,腰间是一根金带,挂着一串钥匙,这又是主妇的形象。所以她也是家庭的守护神。

  frigga有自己的宫殿,名为水晶宫Fensalir。 在这里转动她的织轮,编织着金色或白色的云网。这个织轮是宝石装饰的,在夜间大放光明,北欧人称之为「Frigga的织轮」,即我们所谓的猎户星座。在她的宫内,Frigga邀请人间的贤伉俪,犹如Odin招唤那些战死的勇士。忠实的丈夫和妻子因此虽死而不分离,在水晶宫Fensalir宫里享受快乐。所以Frigga特别为已结婚者所崇拜。有一说法,星期五是照她的名字命名。

  Frigga有许多的侍女,代表了Frigga的其他面。最得宠幸的侍女是Fulla,或说是Frigga的姊妹,掌管Frigga的首饰箱,伺候Frigga梳妆。她常常献议Frigga如何去帮助那些祷求神佑的人类。Fulla很美丽,她的金黄色的头发既多且长,是五谷熟穗的象徵,所以Fulla又常被视为大地的丰饶女神。

  Hlin是安慰的女神,常常被Frigga派遣到世间去安慰受难的人。她常常用心听取世上人类的祈祷,献议给Frigga如何去帮助那些有求的受苦者。[很像观世音菩萨]

  Gna是Frigga的使者。她骑着她的马Hofvarpnir,能够飞快地渡海过山,没有一处地方不能去。她是风的拟人化。她把路上所见的一切告诉Frigga。

  除上述三人外,Frigga尚有三个跟随在座车的侍女。Lofn是一个温柔庄重的女神,她的职务是除去一切挡在相恋者之前所有的阻碍。

  Vjofn的职务是使冷硬的心接受爱情,维持着人类间的和睦,并且使反目的夫妇再和好。

  Syn通常守护着Frigga的宫门,不准闲人随便进去。凡是被她所拒於门外的人,无论如何请求,都是徒劳无效的。她是真理的拟人化。

  Frigga另有一个侍女名为Gefion,专司接引未及嫁娶而死的男女们到Fensalir宫中享受快乐。根据一个故事,她和一个巨人生下过四个儿子。有一次,Odin派她去见瑞典王Gylfi,请求分给一些土地。Gylfi就对Gefion说,若她一天之内所能耕的土地有多大,就给她多大。Gefion乃将她的四个儿子变为四条牛,驾起犁来,将地面耕出一条极深的沟,使得瑞典国王脸色大变。Gefion耕了一天,划出一大块土地来,将它拖曳入海内,成为一个岛(就是现在丹麦的西兰岛)。後来她又嫁了Odin的一个儿子,成为丹麦王室的始祖。

  Frigga还有别的侍女。Eira是医神,她搜集地上的各种药草,内外科都能医治。她又把医术教授人间的女儿。因此在古代北欧,行医者都是女子。

  Vara专司聆听誓言,处罚不守信者而赐福给守誓者。

  Vor 也是真理的拟人化,察看全世界的一切行为。

  而Snotra则为德行之女神,一切智识的主宰者。

  在日耳曼南部,没有Frigga这位女神,却另有很和Frigga相像的女神Holda。这位女神也是云的拟人化,和Frigga一样。下雪说是Holda在清理她的卧床,下雨说是她在洗衣,白云说是她织的布。长条的灰色云散布於天空的时候,说是她在纺织。

  萨克逊民族所奉的女神Eastre,也和Frigga相像。这位女神颇受条顿人民所爱。所以,当基督教盛行以後,这位女神并不被贬降为魔鬼,而为纪念她起见,却把基督教的一个节日取了这位女神的名字 就是Easter 复活节。在这节日,用象徵生命之始的彩蛋送礼,这是因为Eastre是春之女神,表示严冬之後生命的复苏。
  
海神

  北欧神话中,正式的海神是Aegir,他是深海之神。既不属於天上Aesir神族,又不属於近海及风的Vanir神族,而为独特的一族,以波涛汹涌的深海为他的领土。他管领着海中的波涛,是一个老人,有长而白的头发及胡须,当他到海面上时,追逐海船,颠覆它们,拉它们到水底的宫里。

  他的妻是他的姐妹Ran(意为强盗)。这位女神的惟一乐趣是在危险的礁石旁或海上暴风雨时撒下了她的网,捕捉失事船只的亡者,她和Aegir一样的贪婪而残忍。Ran又被视为海洋中的死神,凡溺死於海中者,都被Ran带走,她有像「英灵殿」一样的宫殿,专门款待那些死者。因为她是很贪财的,所以溺海者必带些金子在身上献给她,以博得她的欢心。

  Aegir和Ran生了九个女儿,为波涛的拟人化,她们都有雪白的的胸脯和臂膊,深蓝的眼睛,柔软妖饶的身体。她们喜欢在水面上游戏。她们穿着透明的、青色的、白色的,或绿色的纱衣。有时她们的游戏成为打闹,互抓头发,撕衣服,猛冲在礁石上,疾声呼号。但是除非她们的哥哥─风先出来,她们是不会出现的。这九个女郎常是三人一组地出来,她们常常追随在维京人的船旁,帮助他们达到目的地。因为海给北欧人的危险和损失很多,所以这海神Aegir及其妻Ran,是北欧人所不喜欢而敬畏的神只。

  除了这两位主要的海神而外,又有次要的海神,都是有一个鱼的尾巴的,女的名为Undines,男的名为Stromkarls,Nixhs或Neckar。在中世纪时,北欧人相信这些小神常常到陆上乡村中游玩。有时他们坐在岸旁,梳着他们金色的或绿色的长发,弹着竖琴。这些都是对人无害的海神。

  更次等的海神是人鱼。有许多故事讲到美人鱼如何变了鹅或海鸥,把她们的羽衣留在沙滩上,如果人们捡到了,就可以强迫那美人鱼做他的老婆。

  此外又有居住在莱因河里的女神名为Lorelei。因为据说她们常坐在Lorelei礁石上,故得此名。她们都是会唱歌的女郎,常常用她们的销魂歌声引诱水手们迷乱而投入水中。据许多传说,Lorelei们是莱因河神的女儿,白昼潜伏水底,夜间出来高坐在礁石上,了望往来的船只。她们的迷人的歌声随风吹入船上水手的耳中,可怜的水手们便会迷失了本性,忘记了工作,直到他们的船撞在Lorelei礁上粉碎而死。据说有一个青年渔夫。他每天抛网的时候,常见一个美丽女子唱歌,而且指点他应该在何处抛网可得更多的鱼。後来这渔夫忽然失踪了。大概是被Lorelei拉到水底下做了永久的伴侣。又据另一传说,则谓曾有士兵围住了Lorelei,想捉这些会恶作剧的女郎。可是Lorelei们念了咒语,所有船上的兵士都动弹不得。然後莱因河水分开了,深可见底,有一辆白马拉的绿车来迎接Lorelei们下去後,河水就又回复了原状。此後兵士们也都能动了,可是女郎们已经没有踪影。据说从此以後Lorelei礁上就再也看不到这些歌声迷人的女神。

诗歌之神Bragi

  Bragi是Odin与女巨人Gunlod之子。是诗歌之神,用歌声吟唱着战场上的故事,一代一代流传下来。

  Iduna是Bragi的妻子,青春女神,「诸神国度」里万年长青的花园的主人,凡是园中生长的东西都绝不腐朽。 永远年轻美丽,当她俯身水边,呼唤池中白鸟时,连没有灵魂的鱼类也会停止划鳍,不愿扰乱映在水面的影子。Iduna拥有一个装满世间罕见青春苹果的金盒。每当诸神感到衰老之时,便来到Iduna的花园,尝一粒苹果,便能重新恢复失去的青春。而且神奇的是,盒中的苹果是取之不绝的,因此诸神们便可以永保青春。

  当Bragi出世以後,侏儒们就送给 一张黄金的竖琴,并且将他放在一艘船上,送到外面世界去。船慢慢地从地下流出黑暗的地下谷,到了死之国的边界,一直是一动不动的Bragi忽然坐起来,抓着身旁的黄金竖琴,开始唱神秘的生命之歌。这歌声上传云霄,送进「诸神国度」,下入地底,直到「死人国度」女神Hela之所居。

  一面唱着,船到了有阳光的地方,而且碰着岸了。Bragi於是登岸,弹着琴,走过那些枯凋荒凉的树林。立刻树都发芽开花,到处都是生气。在这树林中,Bragi遇见了Iduna─美丽的青春女神。她是侏儒lvald的女儿,当她来到地面时,大自然呈现出最可爱的面容。这样的一对在林中遇见,当然会互相恋爱了。他们同到「诸神国度」,受神只们的欢迎。Odin仔细地看过了Bragi舌上的纹路(据说这就是神秘的鲁纳斯文字)以後,就宣布Bragi将为天上的诗人,吟咏众神们及「英灵殿」中勇士的战功。

  每年大祭时,对於Bragi也有隆重的祝仪。主祭者在船形的杯中喝过了礼酒(先须作锤形)然後自述他在一年中打算做的事业。在座之人一一照样自述,即使是太过於野心的妄想也不被禁止。在艺术品中,如雕刻绘画等,Bragi常表现为老年人,长发白须,手持黄金的竖琴。

  根据一些说法,他可能只是Odin的另一身份,因为他的名字与别名,通常也是指Odin本人。
  
阳光和大地果实之神Frey

  Frey及Freya兄妹并不是Aesir神族,而是Vanir神族。这两神族在远古曾经发生争战,不分胜负。最後和解後双方交换人质,於是兄妹俩便和父亲来到「诸神国度」。

  Frey是司掌甘露,阳光和大地果实之神。住在「妖精之乡」Alfheim,是光明妖精的领主。「Lord」一词便是来自於他。

  Frey是夏天阳光及温暖的夏雨之拟人化。他管理下的光明妖精帮助花草生长繁荣,又指挥蜂蝶如何工作,他们受了Frey的命令,尽力去作有益於人类的事。善工艺的侏儒曾送给Frey一只金毛的野猪(见诸神的宝物故事)。这野猪的金毛,一方面是象徵了金色的太阳光,另一方面则象徵了地面五谷的成熟。Frey的战车是由这野猪所牵拉着。当战车在清晨的天空奔驰时,野猪的黄金鬃毛便成为辉耀的「曙光」。因为Frey是命令五谷生长成熟的神,野猪(因它能用嘴锄地)被视为教人类耕耘。在这意义上,Frey是农业之神。他的侍者是一对夫妇,被视为肥料之神。侏儒的礼物还有胜利之剑。它和Thor的雷霆之锤一样,对巨人族而言都是非常可怕的武器。无论谁掌握了这把剑,这剑便会随着持剑者的希望,独自在战场上飞舞杀戮敌人。但是这剑一旦失去,就不易收回,这点和雷霆之锤不同。而Frey则是为了挚爱失去了这把剑!Frey娶到了女性中最美的女子作妻子,却失去了他的宝剑。这把剑最後落入火巨人Surt手中。到「诸神的黄昏」时,Surt还以此剑杀了Frey!

  Frey还拥有一艘名叫Skidbladnir的云船,也是侏儒们所赠与的。这船折叠起来可以放进囗袋里,但展开来却可装载「诸神国度」所有神只,包括武器及装备。

爱与美的女神Freya

  Freya是诸神中最美丽的女神,掌管爱与美。在日耳曼,她和Frigga混为一人,在挪威、瑞典、丹麦及冰岛,她是独立的神。当Freya来到「诸神国度」,众神们惊羡於她非凡的美色,立刻将Folkvang之地及Sessrymnir厅送给了她。在「诸神国度」的诸神中,没有一个女神像Freya这般优雅清切的;她金色的秀发如同阳光般地灿烂,迷人的双眼如晴空一样湛蓝;所以美丽优雅的辞句像是「Lady」便是在描述女神Freya。她的最爱是音乐、春天、花草以及住在「精灵之乡」中的光明妖精。

  她有一丈夫Odur,生了两个女儿Hnoss和Gersemi。因为是极可爱的两个女孩子,所以她们俩的名字也就成为一切可爱可贵之物的通称。

  她是天上的欢乐,诸神的情妇。霜巨人,山巨人尝试了一切办法,想从诸神世界中夺取这位女神。他们曾幻化成地底的侏儒,在严冬寒冷中替「诸神国度」筑好了城墙来交换她;也曾偷去Thor的神锤,想以此作为交换的条件。

  她有一条来自侏儒所制的珍贵项链,戴着它可以增添更多的风采和魅力。可是,为了这条项链带来的厄运,爱笑优雅的女神也因此体验到悲伤和折磨的滋味;此外她还拥有可以让她飞翔於天地之间的羽衣。拉着她的座车的动物是猫─这是肉欲的象徵。

  Freya是「爱与美的女神」,可是并不专指着女性的美和儿女的爱情, 还带有阳刚美的一面。Freya亲自骑马上战场争取她份内的死者,安置在她的Sessrymnir宫,这里的一切待遇和Odin的「英灵殿」是相同,Valkyries们只能将挑选剩下的死者带到「英灵殿」除战死的勇士之外,世间纯洁的女郎及忠实的妻子,死後亦得入此Sessrymnir宫,与所爱者团圆。这种往生的日子是北欧女子所醉心的理想生活,因此希望入此宫而殉夫的女子,据说在古代的北欧是很多的。因为代表着阳刚美,Freya的上半身是战士的装备,金铠,鹰盔,手执盾与矛,下半身则是平常女子的装束。

  Freya也被视为大地之拟人化,北欧神话用了许多女神以代表大地的自然现象,这又是一例。在这意义上,她的丈夫是象徵了夏天的太阳─北欧神话常用许多男神来象徵太阳在四季中的各个现象。

有一故事述说了此印象。

  Freya很爱她的丈夫,可是Odur的爱情却是没有那麽专挚。有一天Odur厌倦了,便出门漫游,不知所往。Freya孤寂地守在家里,伤心坠泪。她的泪水滴在石头上,石头为之软化;滴在泥土中,深入地下化为黄金;滴在大海里,化为透明的琥珀。经过了许久时候,不见Odur回来,Freya便自己出门寻访;她流着泪走遍了世界各处,因此世界各处地下都有黄金。後来终於在阳光照耀的南方的一棵石榴树下,Freya找到了Odur,那时Freya的快乐就如同新婚一般。

  为纪念此石榴树,北欧的新娘於是头戴着石榴花成亲,直到现代还是如此。Odur又被视为"热情"或"恋爱"之象徵,这是Freya所追求的。

  一般认为星期五是依照她的名字命名的。

雷神Thor

  Thor是雷神,神族中最為強壯的勇士,具有呼風喚雨的能力。長及胸際的紅髯常在空中飄揚,擁有巨大的力量和驚人的胃口,因為祂是如此的巨大,所以祂不能走在虹橋上以免壓垮它。祂是Odin和巨人族女子-Jord所生的長子,或說其母親是Frigga。

  祂的居所閃電宮-Bilskirnir是「諸神國度」裡最大的宮殿,計有540個廳,可以接引貧困一生而死的人們的幽魂;即使是奴隸在此也受到同樣的歡迎。

Thor有三件奇異的寶物:

  第一件就是能開山碎石,具有可怕力量的雷霆之鎚(Mjollnir),這件寶物有神奇功能,可以丟出去自動回到手中。

當Thor出現在空中時,霜巨人和山巨人一眼就認出這柄鎚。這柄鎚在與巨人交手的無數戰役中,曾擊碎許多霜巨人和山巨人的頭顱,就像打碎蛋殼一樣。無論對於神族及巨人族而言,沒有比Thor的雷霆之鎚更可怕的東西了。

  第二件為能使Thor神力加強一倍的力帶(腰帶)。

  第三是祂在揮動神鎚所戴的鐵手套。

  當Thor揮動神鎚時,就會發出可怕的亮光,在空中閃爍,映照在地上人們的眼簾中。祂的戰車有沉重鐵輪,會發出可怕聲音,是由兩匹毛比雪還白的羊牽引的,當Thor奔馳在雲海中,車輪會急轉發出回聲,在風中怒吼,這就是隆隆的「雷聲」。

  當祂在旅途中肚餓之時,會把山羊宰了來吃,然後再把骨頭放在羊皮上, 舉起槌子祝兑环?就可以讓山羊復活。

  北歐人視此鎚子為神聖之物,因此常做鎚狀的項鍊,戴在身上趨吉避兇;又常以手做鎚形,在新兒誕生、婚喪等場所時祝福,就如同基督徒作十字架貌一般。

  Thor與人性格相近,雖兇猛,卻很善良,祂是常人的守護神,保護人類免於巨人和侏儒的侵害;在寒冷的北歐,當春雷一響,代表著凍冰融化了,農事有望。

對人們而言,Odin雖是至高無上的主神,但是卻往往帶來死亡和戰爭,所以祭祀Odin的人反而不如Thor來的多。Thor深受「中庭」的人類和「諸神國度」眾神的愛戴。祂似乎也是Loki唯一尊敬(懼怕!?)的神祇。

  Thor的廟堂遍及各地,每年祭典都要焚燒一大棵橡樹─夏季的溫暖和光明的象徵。紅色是Thor的顏色,也被視為愛情的象徵,所以古代北歐新娘必穿紅衣,手上戴著鑲紅寶石的戒指。

  祂的妻子是Sif,為他生了個女兒Thrud (Strength之意,或說她父親是巨人Hrungnir,後來Hrungnir被所Thor殺,她就被Thor帶走);另外一位女巨人則為祂生了兒子Modi(Courage之意)和Magni(Main-strength之意),這兩位是劫後倖存的神祇之一,並將繼承其父的地位。

  在神話中,一些神明為了得到一位著名的侏儒Alvi的武器寶物,就承諾把Thrud嫁給他。不過Thor並不同意這件婚事,即使Alvis是有名的智者。因為Alvis是醜陋的侏儒,居住在暗無天日的地底從未見過陽光。

  於是Thor設下一個陷阱,祂招來Alvis會面,不斷地考問他問題。Alvis只顧著展現淵博的學識,沒有注意到太陽快要升起。結果當第一道日光照射進來時,來不及逃入地底的Alvis就變成了石頭。

  由這個故事可看出Thor也不是只是一個頭腦簡單的壯漢。

  星期四就是依照祂的名字命名的。

邪神Loki

  邪神Loki原是屬於巨人族,後來因為其母親為Odin的乳母,故和Odin結拜為兄弟,才成為「諸神國度」--Asgard的眾神之一。

  一般說來,祂是象徵了宇宙間的惡勢力,可是北歐人又付與祂複雜的性格。Loki是灶火的擬人化,火是能為人造福,亦能為人禍害,Loki亦然。他的行為,最初是善惡兼半,並且祂的惡亦非出於故意,只是"無心之惡"而已。但後來,Loki的"無心之惡",漸漸成了有意為惡;這時,Loki便成為代表了惡勢力的"神"了。最後祂成為諸神中的叛徒。在道德上Loki與Thor是相對的。Thor代表對生活抱持諔⿲嵲诘膽B度;而Loki則是遊戲人間的態度,且終於成為喜歡作惡的惡習,變成只知自私與狡詐。Loki所代表的惡,是世上最普遍而且起先並不太使人嫌惡的狡猾和愛開玩笑的惡。因此,Loki最初仍為諸神們所接納,常聽從祂的提議。直到後來由於欺騙了盲神Hoder,殺死了Balder,因此被擒獲遭到了「永罰」。 Loki的身世,北歐古代的詩人就有多種的說法。或謂祂是Odin的結拜弟兄。或謂Loki是Odin出生以前的神祇,是宇宙間最原始的物質的擬人化化,祂是巨人Ymir的兒子,祂的兄弟是Kari(空氣)和Hler(水),祂的姐妹是可怕的海之女神Ran。別的神話學者則有第三種說法,以為Loki是巨人Bergelmir(見創世紀故事)的兒子,Bergelmir是在Ymir被殺後流血成洪水時惟一的倖存者。

  Loki和Glut(熾熱)生下兩個孩子Eisa(餘燼)和Einmyria(灰),都是女的。北歐的家庭主婦們看見燃燒的木柴在灶火中爆響,還說是Loki在打祂的孩子。

  祂的Aesir神族妻子Sigyn,為祂生了二子Narve和Vali。

  祂又和女巨人Angerboda,生了三個可怕的兒女:巨狼Fenrir、大蛇Jormungandr和Hela。另外,祂也是Odin的八腳神駒-Sleipnir的母親。

  Loki既被視為邪神,北歐人是只有畏懼,並無崇敬,所以祂沒有祭廟。祂有時又被視為代表了夏天的炎熱,農人們常稱大熱天是因為水都被Loki喝光。

hela

  Hela是Loki的么女,被Odin丟入悲哀和被詛咒之地「死人國度」--Niflheim,於是她便和愛犬Garm統治了這黑夜和死亡之國。Hela把病死和因衰老而死的人都安置在自己的領地裡。

  她所居住的地方稱為雨雪宮-Eliudnis,用的餐具叫「空腹」,刀子叫「飢餓」,侍者是「遲頓」,女僕為「緩慢」,門是「蒼白的悲哀」,門檻叫「絕望」,床是「心痛」,房內的帷幕則稱「燃燒的憂悶」。Hela的身體一半為肉色,一半為藍色,臉上總是露出嚴肅而恐怖的神情,任何人一見到她,便知道是誰。

战神Tyr

  Tyr是諸神中的力士,也是戰神。傳說是巨人的兒子,另一說法則是Odin之子。Tyr沒有自己的宮殿,常住在「英靈殿」Valhalla中。

  他統轄所有土地上各生活團體間的法律和秩序事務。罪犯的處刑及戰士之間的決鬥, 都是祂的祭師們所應負責去督導的。祂本來是日耳曼人所信奉的主神,後來地位漸漸被Odin所取代。

  好戰的北歐人時常在打仗之前向Tyr祈丁yr的武器是劍,劍對北歐的勇士是神聖的,常以劍的名義發誓。北歐的勇士以劍密接成輪形,使他們中的首領(最勇者)站立於上,然後抬著遊行;又共舉劍成為尖山,而由勇者跳躍過去。

  傳說誰能得到Tyr的劍,就能每戰必勝,可是他自己的性命終亦必死於此劍。據古代的傳說,則說此劍藏於祭祀Tyr的廟中,忽然有一天不見了,後來經過許多時候,出現在一個羅馬人Vitellius手裡,因而他就毫不費力,成為羅馬皇帝。

  可是他不善用此劍,終於又為一日耳曼武士所得,以此劍殺了Vitellius。 日耳曼武士持此劍所向無敵,老年後將此劍藏於地下。後又為匈族武士Attila所得,只是他最終還是被此劍所殺。

  他是唯一有勇氣把手放進怪狼—Fenrir口中的神祇,但是也因此失去了右手。

  星期二就是根据他的名字命名的。

- 作者: u137 2004年08月19日, 星期四 12:52  回复(0) |  引用(0) 加入博采