如何显示Fresnel词汇描述的RDF数据



我正在学习语义网,同时尝试创建一个简单的单页应用程序(SPA)。

SPA应该能够显示各种rdf数据(还允许用户以用户友好的方式创建新的本体)。

我完全可以控制本体的格式(这意味着我可以说明它们是否表示为RDF/XML、ntripples、turtle等,如果我想使用本体来描述数据应该如何显示,我也可以决定)。

从我在《菲涅尔手册》中读到的内容来看,我认为这是描述本体论"外观"的好方法。

我发现了一个看起来像JQueryfresnel引擎的东西,但缺少一些关于如何使用它的示例。

问题:

  1. 我如何使用这样的引擎来显示下面的数据
  2. 对于这个问题,建议使用菲涅耳吗
  3. 如果没有,你推荐什么

菲涅耳手册中的一个示例:

要显示的RDF对象

:Chris rdf:type foaf:Person ;
       foaf:name "Chris Bizer" ;
       foaf:mbox <mailto:chris@bizer.de> ;
       foaf:mbox <mailto:bizer@gmx.de> ;
       foaf:depiction <http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/Fotos/ChrisPassbild.jpg> .

菲涅耳样式信息:

:foafGroup rdf:type fresnel:Group ;
           fresnel:stylesheetLink <http://www.example.org/example.css> ;
           fresnel:containerStyle "background-color: white;"^^fresnel:stylingInstructions ; 
:foafPersonFormat rdf:type fresnel:Format ;
                  fresnel:classFormatDomain foaf:Person ;
                  fresnel:resourceStyle "background-color: gray;"^^fresnel:stylingInstructions ;
                  fresnel:group :foafGroup .
:nameFormat rdf:type fresnel:Format ;
            fresnel:propertyFormatDomain foaf:name ;
            fresnel:propertyStyle "border-top: solid black;"^^fresnel:stylingInstructions ;
            fresnel:labelStyle "font-weight: bold;"^^fresnel:stylingInstructions ;
            fresnel:group :foafGroup .
:urlFormat rdf:type fresnel:Format ;
           fresnel:propertyFormatDomain foaf:homepage ;
           fresnel:propertyFormatDomain foaf:mbox ;
           fresnel:value fresnel:externalLink ;
           fresnel:propertyStyle "border-top: solid black;"^^fresnel:stylingInstructions ;
           fresnel:labelStyle "font-weight: bold;"^^fresnel:stylingInstructions ;
           fresnel:group :foafGroup .
:depictFormat rdf:type fresnel:Format ;
              fresnel:propertyFormatDomain foaf:depiction ;
              fresnel:label fresnel:none ;
              fresnel:value fresnel:image ;
              fresnel:propertyStyle "border-top: solid black;"^^fresnel:stylingInstructions ;
              fresnel:group :foafGroup .

我如何使用这样的引擎来显示下面的数据?

使用FSL将节点映射到DOM选择器

对于这个问题,建议使用菲涅耳吗?

链接数据平台似乎已经包含了这一努力。

参考

  • RDF可视化
  • RDFScape
  • ldpjs:链接数据平台参考实现

相关内容

  • 没有找到相关文章