1

我有一些关于 SOAF 的问题;朋友的服务(FOAF 的扩展)。

我想创建一个这样的 SOAF 文件:

<foaf:knows>
  <soaf:Connection>
    <soaf:established>December 1 s t 2008</soaf:established>
    <soaf:discontinued>December 21 s t 2008</soaf:discontinued>
    <soaf:active>false</soaf:active>
    <soaf:connectiontype>Cont inuous</soaf:connectiontype>
    <soaf:uses>
      <soaf:Service>
        <foaf:name>SOAFReporter</foaf:name>
        . . .
      </soaf:Service>
    </soaf:uses>
  </soaf:Connection>
</foaf:knows>

在此文件中,soaf:uses表示人员与服务之间的关系。在 SOAF 模型中,我们还可以表示服务之间的关系“服务使用服务”。

我想在我的新 SOAF 文件中表示这种关系,但我不知道如何,也找不到任何示例。

4

1 回答 1

1

您可以像这样表示关系服务 A 使用服务 B:

<soaf:Service>
    <foaf:name>Service A</foaf:name>
    <foaf:knows>
        <soaf:Connection>
            <soaf:established>December 1 st 2008</soaf:established>
            <soaf:discontinued>December 21 st 2008</soaf:discontinued>
            <soaf:active>false</soaf:active>
            <soaf:connectiontype>Continuous</soaf:connectiontype>
            <soaf:uses>
                <soaf:Service>
                    <foaf:name>Service B</foaf:name>
                    . . .
                </soaf:Service>
            </soaf:uses>
        </soaf:Connection>
    </foaf:knows>
</soaf:Service>

当然,你也可以在 know 关系中添加几个连接对象(这些对象封装了实际的关系)。

于 2018-06-14T20:22:33.753 回答