新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Semantic Web(语义Web,语义网或语义万维网, Web 3.0)及相关理论,如:Ontology(本体,本体论), OWL(Web Ontology Langauge,Web本体语言), Description Logic(DL, 描述逻辑),RDFa,Ontology Engineering等。
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWLW3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 技术介绍:SPIN - SPARQL Inferencing Notation 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 16821 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 技术介绍:SPIN - SPARQL Inferencing Notation 举报  打印  推荐  IE收藏夹 
       本主题类别: Ontology Language | RDF/RDFS | XML文档存取技术(DOM, SAX)    
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 技术介绍:SPIN - SPARQL Inferencing Notation


    SPIN - SPARQL Inferencing Notation
    December 31, 2008

    Authors:
        Holger Knublauch <[URL=mailto:holger@topquadrant.com]holger@topquadrant.com[/URL]>

    Overview

    SPIN is a collection of RDF vocabularies enabling the use of SPARQL to define constraints and inference rules on Semantic Web models. SPIN also provides meta-modeling capabilities that allow users to define their own SPARQL functions and query templates. Finally, SPIN includes a ready to use library of common functions.

    SPIN has been designed by TopQuadrant to solve real-world customer needs such as:

        * Calculate the value of a property based on other properties - for example, area of a geometric figure as a product of its height and width, age of a person as a difference between today's date and person's birthday, a display name as a concatenation of the first and last names
        * Constraint checking with closed world semantics - for example, a need to automatically raise inconsistency flags when currently available information does not fit the specified integrity constraints
        * Isolate a set of rules to be executed under certain conditions - for example, to support incremental reasoning, to initialize certain values when a resource is first created, or to drive interactive applications

    SPARQL's unique strengths make it an excellent fit for addressing these needs. SPARQL is a well-established W3C standard implemented by many industrial-strength RDF APIs and databases. SPIN provides a framework that helps users to leverage the fast performance and rich expressivity of SPARQL for various application purposes.

    Instead of relying on the textual representation of SPARQL expressions, SPIN offers an RDF Schema for SPARQL. As a result, SPARQL queries can be stored as RDF triples together with any RDF domain model. This enables linkage of RDF resources with the associated SPARQL queries as well as sharing and reuse of SPARQL queries as part of Semantic Web models. An RDF vocabulary for SPARQL is the first layer in the SPIN framework.

    Using the SPARQL RDF syntax, SPIN defines a light-weight collection of RDF properties that allow domain modelers to attach inference rules (as SPARQL Construct queries) and constraint checks/unit tests (as Construct or Ask queries) to RDFS or OWL class definitions:

        * SPIN inference rules can then be used to derive new RDF statements from existing RDF statements at the instances of those classes.
        * There is a special kind of inference rules, called constructors which can be used to initialize resources with default values at creation time.
        * SPIN constraints can be used to specify conditions that all members of classes must fulfill.

    Properties for attaching rules and constraints to classes are provided by the SPIN Vocabulary, a second layer in the SPIN framework. Note that by providing a way to attach rules and constraints to classes, SPIN supports an object-oriented modeling paradigm that is familiar to many potential users. However, in contrast to classical object-oriented systems, SPIN is fully embedded into the Semantic Web space, making it possible to link web resources together to integrate data from various sources. Also, although SPIN can be used to encapsulate behavior with objects, this happens purely declaratively and thus transparent to humans or agents.

    SPIN also offers a very powerful meta-modeling mechanism that can be employed to define new SPARQL functions based on other SPARQL expressions, and to encapsulate reusable SPARQL query templates. The SPIN templates mechanism makes it possible to define domain-specific modeling languages with executable, declarative semantics. Based on this mechanism, SPIN provides a library of frequently needed modeling patterns with functions and templates to constrain cardinalities and value ranges. This module library is the third layer in the SPIN framework.

    按此在新窗口浏览图片
    Status of This Document

    1.0.0 beta
    Specifications

        * [URL=http://spinrdf.org/sp.html]The SPIN SPARQL Syntax[/URL]
        * [URL=http://spinrdf.org/spin.html]The SPIN Modeling Vocabulary[/URL]
        * [URL=http://spinrdf.org/spl.html]The SPIN Standard Modules Library[/URL]

    Implementations

        * [URL=http://sparqlpedia.org/spinrdfconverter.html]Online SPIN RDF Converter[/URL]
        * [URL=http://www.topquadrant.com/topbraid/composer/spin.html]TopBraid Composer (Editor)[/URL]
        * [URL=http://topbraid.org/spin/api]TopBraid SPIN API (Open Source)[/URL]

    Example Applications using SPIN

        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/video-sparql-based-unit-conversion-with.html]SPARQL-based Unit Conversion with SPIN (with Video)[/URL]
        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/video-sparql-based-inferencing-and.html]Inferencing and Constraint Checking (with Video)[/URL]
        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/owl-2-rl-in-sparql-using-spin.html]OWL 2 RL in SPARQL using SPIN[/URL]
        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/spin-box-sparql-based-computer-game.html]SPIN Box: A SPARQL-based Computer Game Engine (with Video)[/URL]

    Articles

        * [URL=http://stage.vambenepe.com/archives/496]A new SPIN on enriching a model with domain knowledge (constraints and inferences)[/URL]
        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/object-oriented-semantic-web-with-spin.html]The Object-Oriented Semantic Web with SPIN[/URL]
        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/understanding-spin-functions.html]Understanding SPIN Functions[/URL]
        * [URL=http://composing-the-semantic-web.blogspot.com/2009/01/understanding-spin-templates.html]Understanding SPIN Templates[/URL]


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/4/7 14:10:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客2
    发贴心情 
    这个很可能结局就是被明年出来的sparql新标准部分采用,呵呵
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/4/8 17:34:00
     
     Humphrey 帅哥哟,离线,有人找我吗?狮子座1981-7-23
      
      
      威望:1
      等级:研二(搞定了DL,再搞定F-Logic!)
      文章:937
      积分:5743
      门派:W3CHINA.ORG
      注册:2008/3/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Humphrey发送一个短消息 把Humphrey加入好友 查看Humphrey的个人资料 搜索Humphrey在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Humphrey的博客3
    发贴心情 
    是吗?对这个语言的使用和程序设计方法不知会有怎样的影响。希望不会进一步增加这种语言的使用难度。

    ----------------------------------------------
    鸿丰

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/4/9 15:36:00
     
     GoogleAdSense狮子座1981-7-23
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/4/19 20:21:28

    本主题贴数3,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    70.313ms