代码之家  ›  专栏  ›  技术社区  ›  Matthew James Taylor

什么是语义网?[关闭]

  •  49
  • Matthew James Taylor  · 技术社区  · 17 年前

    我听说过很多关于语义网的事情,但我仍然不确定它是什么。它与我们现在所知道的网络有何不同?

    10 回复  |  直到 17 年前
        1
  •  41
  •   Simon Gibbs    17 年前

    最好的解释就是举例。尝试 googling 适用于所有在网上宣传的发动机小于2.0升、无铅、mp3连接、可从我家乘坐公共交通工具方便到达的展厅的汽车。

    谷歌只是无法帮助你进行查询,不是真的。你必须进行多次搜索,并自己将结果关联起来。在语义网上,你可以表达对汽车等待售产品的兴趣,并添加限制。每一个结果都是有用的。一个或多个UI可能使您能够做到这一点,有些UI可能是专门的,有些UI是完全通用的。

    另一个例子是,创建一个通常不存储在一个地方的东西的图表,比如健怡可乐的受欢迎程度,或者人群中的乡村散步与同一人群的临床肥胖水平。对于这些,您可能根本不使用网络浏览器,但可能会使用 something more like Excel -但是语义网为您提供了工具(SPARQL、RDF)来查找和操纵通过HTTP访问的数据。

    因此,Bravax提出的观点并不完全正确,可能不会有太大变化——你可能只会得到一些更有用、更好的mashup网站。或者,你可能会发现自己做了很多在今天之前从未想过与网络有关的事情。

    当前的网络有很多替代方法来做同样的事情,比如动画GIF、Flash、Silverlight、DHTML等。为了将数据放在语义网上,将有一系列的工具和格式。RDFa是一种很好的微格式,一种更通用的微格式类型,但你可以 provide a dump 在整个数据库中,暴露一个 SPARQL endpoint ,使用微格式或专有HTML结构,以及 add a transformation ,将有许多工具来适应不同的情况。

    因此,Vartec也是部分正确的,您可以使用RDFa和eRDF,但也可以使用许多其他东西来发布数据。

    请注意,语义网和另一个更简单的概念之间有很多重叠,称为 Linked Data 。它们之间的关系尚不清楚,但我的看法是,在语义网工具和技术发挥作用之前,你需要的是链接数据网。链接数据是关于数据的,语义网更多的是关于处理数据、推理数据以及处理信任可靠性等问题。基本上是底部的几层 the technology stack .

        2
  •  37
  •   vartec    17 年前

    它与我们现在所知道的网络有何不同?

    目前,HTML+CSS更侧重于结构和表示。语义学是关于 的信息。在语义网中,您使用共享 ontologies 建立对象的意义(语义)和对象之间关系的意义。 最著名的本体是: FOAF Dublin Core .

    通常,语义会用专门的语言表达,例如 RDF OWL .RDF可以通过以下方式嵌入XHTML中 eRDF 或W3C RDFa .

    microformats .

    http://en.wikipedia.org/wiki/Semantic_web

        3
  •  13
  •   adw    17 年前

    语义网本质上是一个非常简单的概念。(就像所有的好人一样。)

    语义网的想法是“如果这些链接是键入的呢?”网络上的每个事实都有一个地址——一个URI——并通过关系链接到其他事实(也是URI)(

    因此,与当前网络上的页面A链接到页面B不同,语义网上的链接更像:

    URI A通过URI C类型的链接链接到URI B。

    任何东西都可以有URI。人可以有URI;通常我们使用一组称为FOAF的关系来描述它们。假设Jeff Atwood的URI是 http://codinghorror.com/foaf.xml ;然后你可以说:

    < http://codinghorror.com http://xmlns.com/foaf/0.1/homepage >< http://codinghorror.com/foaf.xml >

    http://codinghorror.com 是由以下内容表示的人的主页 http://codinghorror.com/foaf.xml .

        4
  •  4
  •   laalto    17 年前

    语义网就是这样——WWW之上的语义(有意义)层。它是半结构化的(RDF),是自描述的(使用OWL的本体),并允许资源发现(SPARQL)。

    如果你想真正了解下面发生了什么,你需要看看它的基础,即描述逻辑。您可以在此处找到描述逻辑的详细概述: http://www.inf.unibz.it/~franconi/dl/course/

    RDF Primer . RDF Semantics

    研究人员基本上放弃了语义网的“语义”部分,决定专注于关联数据——如何导航RDF三元组,从而浪费更多的互联网带宽;-)

        5
  •  2
  •   AnthonyWJones    17 年前

    目前,在HTML页面中,我们有标记标签来描述内容应该如何显示, <b> , ' <pre> 等等。这些标签对其内容没有任何意义。

    语义网的概念是,文档将包含XML标签,这些标签确实暗示了其内容的含义。例如 <person><firstname> 总体思路是CSS能够格式化这样的文档,但也可以从这些文档中轻松提取有意义的信息。

        6
  •  2
  •   Mark Cidade    17 年前

    语义网是万维网的发明者Tim Berners-Lee真正希望网络成为的东西,一个相互关联的数据的全球图。它是 a generalization of a social graph ,您可以在其中使用社交数据(使用以下词汇 FOAF )以及任何其他类型的机器可理解数据,并将它们相互连接。向机器描述此信息的标准格式是资源描述格式( RDF )Web本体语言( OWL ).网络上已经有很多编码数据,包括维基百科的RDF版本,名为 DBPedia .

    语义网将与今天的网络不同,因为计算机和人类将理解文档包含的内容以及文档之间链接的意义。这将促进信息处理任务的自动化,包括研究来自可靠来源的信息。 The full SemWeb stack 包括密码学、证明系统和信任网络。

        7
  •  2
  •   Community Mohan Dere    6 年前

    Tim Berners-Lee 在他的博客文章中描述了这一点 Giant Global Graph

    三个心理动作:

    1. 互联网 :“有趣的不是电缆,而是电脑”
    2. ( ) 网络 :“有趣的不是电脑,而是文件”
    3. 巨大全球图 :“重要的不是文件,而是它们所涉及的事情”

    关于“巨型全球图”一词:

    现在,我们可以用Graph这个词来区别于Web。

        8
  •  1
  •   helcim    13 年前

    语义网是迄今为止为修复万维网固有的设计缺陷而提出的唯一实用解决方案。因为正如我们今天所知,互联网的设计者没有提供解决支配人类思维和交流方式的基本语言现象的机制,如同音异义、同义词等。在互联网上搜索信息会导致大量误报。语义网的概念归结为为为网络资源分配明确的标识符,这将有助于正确识别其含义。如果有一天它成功了,我们可能会忘记通常的谷歌搜索是什么样子的,如果它失败了,一切都会保持原样。

        9
  •  0
  •   Bravax    17 年前

    这是一个吸引人们兴趣的流行语,类似于Web 2.0


        10
  •  0
  •   hsivonen    17 年前

    它与Web不同,因为Web是一个由文档和应用程序接口组成的分布式信息系统。

    推荐文章