首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向FOAF文件中添加额外字段

向FOAF文件中添加额外字段
EN

Stack Overflow用户
提问于 2010-02-22 20:06:00
回答 2查看 307关注 0票数 1

我想把我的个人数据存储在我自己的服务器上的FOAF文件中。我们有一群人也在做同样的事。我们需要一些标准FOAF实现没有的定制字段,即可用性。

如何添加可用性字段,并仍然保持FOAF文件的有效性?我想我在FOAF块之外使用了RDF格式,但我不太清楚如何“合法”地做到这一点。这里是FOAF代码的示例。

代码语言:javascript
复制
<?xml version="1.0"?>

    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:foaf="http://xmlns.com/foaf/0.1/">
      <foaf:Person>
       <foaf:name>Joe Blogs</foaf:name>
       <foaf:gender>Male</foaf:gender>
       <foaf:title>Mr</foaf:title>
       <foaf:givenname>Joe</foaf:givenname>
       <foaf:family_name>Blogs</foaf:family_name>
     </foaf:Person>
    </rdf:RDF>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-22 22:37:43

这真的很简单,你只需要一个“可用性”属性。您只需编写一个名称空间并使用它:

代码语言:javascript
复制
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:foaf="http://xmlns.com/foaf/0.1/"
         xmlns:myvocab="http://my.example.org/vocab#">
   <foaf:Person>
     <myvocab:availability>....</myvocab:availability>
     <foaf:name>Joe Blogs</foaf:name>
     ....
   </foaf:Person>
</rdf:RDF>

完全合法。理想情况下,您应该在http://my.example.org/vocab上托管一个描述该属性的rdf文件,这样人们就可以查找该属性。

然而,open.vocab.org甚至更容易。在那里,您可以定义您的小属性,它将是可检索的。名称空间将是http://open.vocab.org/terms/,属性名将是,嗯,不管您选择什么。

(当然,可能已经有了相关的财产。试着询问foaf列表)

票数 3
EN

Stack Overflow用户

发布于 2010-02-23 14:06:06

是的,FOAF的设计(通过使用RDF)只允许这种随意的可扩展性。您可以添加任何您喜欢的东西,只要它解析为RDF (请参阅http://www.w3.org/RDF/Validator )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2313779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档