Добавление дополнительных полей в файл FOAF

StackOverflow https://stackoverflow.com/questions/2313779

  •  22-09-2019
  •  | 
  •  

Вопрос

Я хотел бы хранить свои личные данные в файле FOAF на моем собственном сервере.Есть группа из нас, делающих то же самое.Нам нужна пара настраиваемых полей, которых нет в стандартной реализации FOAF, а именно:доступность.

Как я могу добавить доступность поле и при этом сохранять файл FOAF проверенным?Думаю, я использую формат RDF вне блока FOAF, но я не совсем уверен, как это сделать «легально».Вот пример кода FOAF.

<?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>
Это было полезно?

Решение

Это действительно просто, вам просто нужно свойство «доступность».Вы можете просто создать пространство имен и использовать его:

<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>

Совершенно законно.В идеале вы должны разместить rdf-файл с описанием объекта недвижимости по адресу http://my.example.org/vocab, чтобы люди могли найти недвижимость.

Однако еще проще open.vocab.org.Там вы можете определить свою небольшую собственность, и ее можно будет вернуть.Пространство имен будет http://open.vocab.org/terms/, а имя свойства будет любым, какое вы выберете.

(Конечно, возможно, что соответствующий объект недвижимости уже существует.Попробуйте спросить в списке фоанов)

Другие советы

Да, FOAF был разработан (с использованием RDF) для обеспечения именно такого рода случайной расширяемости.Вы можете добавить все, что захотите, при условии, что оно анализируется как RDF (см. http://www.w3.org/RDF/Validator )

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top