Представлять отношения между сервисами в SOAF - PullRequest
0 голосов
/ 06 июня 2018

У меня есть проблемы с 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 отображалось это отношение, но я не знаю как и не могу найти никакого примера.

1 Ответ

0 голосов
/ 14 июня 2018

Вы можете представить отношение Служба 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>

Конечно, вы также можете добавить несколько объектов подключения (которые инкапсулируют фактическое отношение) в отношение знает.

...