2007,我的Blog记录

恩,营销就要像有道这样,利人利己。这次有道推出的2007我很忙服务,实在是一个有趣的应用,希望各个blogger都能去尝试一下。下面是我的测试数据,在feed中可能无法浏览,请打开原文查看。

2007我很忙“2007我很忙!” 你呢?点这里测测看!

二月 2nd, 2008 | 稀奇收藏 | 3 comments

什么是语义网络?——让你的数据更加有用

原文:What is the Semantic Web?

翻译:hidecloud

转载请保留以上信息


把样式从你的文档结构及语义中分离出来

长久以来,大家都要求网页设计师将样式从页面结构中分离出来。这通常意味着转移到css,并且使用标记语言这些比样式本身更具有结构性的技术。比如说:使用<strong>而不使用<b>这样的标签。使用外部的css样式表来控制此文档的表现形式,而不是再继续使用表格或者其他html标记。

但是我们现在的思考更进一步了。传统的技术仅仅只能辨识数据的结构,而语义网络正在尝试读懂网页所提供的数据。我们的目标是,你的电脑将会知道你正在读的这份文档是一篇“文章”,它的作者是“Jennifer Kyrnin”,发行商是“About”,谈论的主题是“语义网络”。

这些信息就是一个页面的语义。并且这些信息能够帮助计算机去获取并使用数据,而不仅仅是简单的给用户呈现出来。

什么是页面文档结构

页面文档的结构就是一个页面的骨架。它决定了数据是怎么归放在一起的。要构建一个好的页面结构,你应该做到以下几点:

  • 用DOCTYPE来定义你的文档类型
  • 包含一个根元素(一般是<html>)
  • 包含<head><title>这些标签
  • 使用<body>或<frameset>这样的标签

当你拥有一个结构规划良好的文档时,它应该像一棵树一样,一级一级地展现出它的内容。这将会让设计css样式表变得十分简单,你只要在这棵结构树中找到想呈现特殊样式的元素,直接加标签就行了。你也能在JavaScript中直接操作某些特别的树节点。最后,一个好的页面结构应呈现出流程化、简洁且便于维护等特点。

怎么去书写一个“语义的”页面

就目前的环境来看,我们不可能列出一张单词表来定义互联网上所有的数据类型。但只要留意一下,还是可以写出“可读性”强的文档的。

使用HTML标签来描述内容的类型

  • 标题应该被定义为标题,并且放在相应的结构层次里。<h1>是整个页面最为重要的标题,而<h6>当然就不那么重要了。
  • 段落标记<p>应该用来表示段落,而不是拿来增加两个元素间的间距。
  • 所有需要排列的元素都应该用列表来表示,当然也包括导航内容。这意味着,一旦你有什么需要排列的东西,他们都应该在以下标签之内:<ul><ol><dl>。
  • 那些主要用来定义样式的标签应该舍弃。如<b><i><font>。

当你完成了以上这些事项,你会发现利用css和JavaScript来控制此文档是多么轻松的一件事。

让我们看得更远一点

实际上,目前已经有很多关于语义网络的规范了。发展得最好的是RDFFOAF(RDF的衍生物),以及OWL。这些规范都在努力将数据转换为“计算机可读式”。

更多关于语义网络的资料

语义网络资料链接

十一月 13th, 2006 | 翻译 | 3 comments