如何显示菲涅耳词汇描述的RDF数据?

时间:2014-11-04 11:26:54

标签: javascript rdf semantic-web fresnel

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

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

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

从我在Fresnel Manual中读到的内容,我认为这可以很好地描述"外观"本体论。

我发现了什么看起来像JQuery fresnel engine,但我错过了一些如何使用它的例子。

问题:

  1. 如何使用此类引擎显示以下数据?
  2. Fresnel是否建议用于此问题?
  3. 如果没有,你推荐什么?
  4. 菲涅耳手册中的一个例子:

    要显示的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 .
    

1 个答案:

答案 0 :(得分:1)

  

如何使用此类引擎显示以下数据?

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

  

Fresnel是否建议用于此问题?

似乎Linked Data Platform已经包含了这项努力。

<强>参考

相关问题