XML的特点 Why we adopt XML 《 A Semantic web primer should abandon HTML for Semantic Web languages. Perhaps we can give an optimistic answer if we compare the situation today to the beginnings of the Web. The first users decided to adopt html because it had been adopted as a standard and they were expecting benefits from being early adopters Others followed when more and better Web tools became available. And soon HTML was a universally accepted standard Similarly, we are currently observing the early adoption of XML. While not sufficient in itself for the realization of the semantic Web vision Xml is an important first step. Early users, perhaps some large organizations interested in know ledge management and b2B e-commerce will adopt XMl and rdF the current semantic Web-related W3C standards. And the momentum will lead to more and more tool vendors and end users adopting the technology. This will be a decisive step in the semantic Web venture but it is also a challenge. As we mentioned, the greatest current challenge is not scientific but rather one of technology adoption
XML的特点 ◼ Why we adopt XML 《A Semantic web primer》
XML的特点 目前的不足 在强调了数据结构的同时,语义表达能力上略显不足 XML的有些技术尚未形成统一的标准,充分支持XML的应用 处理程序很少 n由于XML是元置标语言,任何个人、公司和组织都可以利用 它定义新的标准,这些标准间的通信成为了巨大的问题
XML的特点 ◼ 目前的不足 ◼ 在强调了数据结构的同时,语义表达能力上略显不足 ◼ XML的有些技术尚未形成统一的标准,充分支持XML的应用 处理程序很少 ◼ 由于XML是元置标语言,任何个人、公司和组织都可以利用 它定义新的标准,这些标准间的通信成为了巨大的问题
XML的特点 以文档为中心与以数据为中心的XML 文档为中心 作为表示半结构化文档的机制,被出版系统采用 文档的关键元素是半结构化的、带置标的正文 数据为中心 用于标记高度结构化的信息 一般由机器生成,由机器消费 与文档为中心的XML区别 内容置标率很高,且一般没有大段正文 般包含机器生成的信息 被组织成高度结构化的形式,一个标记与其他标记的相对次 序和放置位置非常重要 用置标来描述一个片段信息
XML的特点 ◼ 以文档为中心与以数据为中心的XML ◼ 文档为中心 ◼ 作为表示半结构化文档的机制,被出版系统采用 ◼ 文档的关键元素是半结构化的、带置标的正文 ◼ 数据为中心 ◼ 用于标记高度结构化的信息 ◼ 一般由机器生成,由机器消费 ◼ 与文档为中心的XML区别 ◼ 内容置标率很高,且一般没有大段正文 ◼ 一般包含机器生成的信息 ◼ 被组织成高度结构化的形式,一个标记与其他标记的相对次 序和放置位置非常重要 ◼ 用置标来描述一个片段信息
XML的特点 什么时候不应该使用XML 来自TerenceParr(jguRu.com首席科学家)的观点 XML形成了糟糕的人机界面 XML是一种突出数据结构的手段,对于计算机程序,可使它检 查该数据更容易 其他用作数据结构的格式 逗号分割值(cSV)格式 n可读性和实现简单性好 cSV实行严格的数据次序 cSV不能方便地描述嵌套结构和不同类型的元素 8,17,1964 12,30,1975 9,1,1970
XML的特点 ◼ 什么时候不应该使用 XML ◼ 来自Terence Parr ( jGuru.com首席科学家)的 观点 ◼ XML 形成了糟糕的人机界面 ◼ XML 是一种突出数据结构的手段,对于计算机程序,可使它检 查该数据更容易 ◼ 其他用作数据结构的格式 ◼ 逗号分割值(CSV)格式 ◼ 可读性和实现简单性好 ◼ CSV 实行严格的数据次序 ◼ CSV 不能方便地描述嵌套结构和不同类型的元素 ◼
XML的特点 什么时候不应该使用XML 添加花括号以表示嵌套、聚合数据(如c和VRML中) 改善了可表达性,同时使数据具有可读性 易于进行语法分析,但它继续实行严格的数据次序 18, 17, 1964, instructor] 12,30,1975}, student} {9,1,1970}, student} 标记所有数据 数据是位置无关的 n冗余的标签增加了存储成本 date=m=8, d=17, y=1964), title=instructor Idate=Id=30, m=12, y=1975), titlestudent) Ititle=student, date=im=9, d=1, y=1970J)
XML的特点 ◼ 什么时候不应该使用 XML ◼ 添加花括号以表示嵌套、聚合数据(如C 和 VRML 中) ◼ 改善了可表达性,同时使数据具有可读性 ◼ 易于进行语法分析,但它继续实行严格的数据次序 ◼ 标记所有数据 ◼ 数据是位置无关的 ◼ 冗余的标签增加了存储成本