Question

Je voudrais stocker mes données personnelles dans un fichier FOAF sur mon propre serveur. Il y a un groupe d'entre nous faire la même chose. Nous avons besoin de quelques champs personnalisés que l'application standard FOAF n'a pas, à savoir:. Disponibilité

Comment puis-je ajouter le disponibilité terrain, et toujours garder le fichier FOAF validé? Je suppose que j'utilise le format RDF en dehors du bloc FOAF, mais je ne suis pas tout à fait sûr comment faire « légalement ». Voici un exemple de code 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>
Était-ce utile?

La solution

Il est très simple, vous avez juste besoin d'une propriété « disponibilité ». Vous pouvez tout simplement faire un espace de noms et de l'utiliser:

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

Parfaitement légal. Idéalement, vous accueillerait un fichier rdf décrivant la propriété à http://my.example.org/vocab, afin que les gens puissent regarder la propriété.

Cependant, même plus facile est open.vocab.org . Là, vous pouvez vous définir la propriété peu et il sera récupérable. L'espace de noms sera http://open.vocab.org/terms/, et le nom de la propriété sera, eh bien, tout ce que vous choisissez.

(Il peut être qu'il ya une propriété pertinente déjà là-bas, bien sûr. Essayez de demander à la liste FOAF)

Autres conseils

Oui, FOAF a été conçu (en utilisant RDF) pour permettre que ce genre de casual extensibilité. Vous pouvez ajouter tout ce que vous aimez tant qu'il parse que RDF (voir http://www.w3.org / RDF / validateur )

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top