Traduire un RDF en Dot

Traduire un RDF en Dot - Java - Programmation

Marsh Posté le 10-08-2011 à 15:19:17    

Bonjour,
 
J'ai un fichier RDF que je souhaiterais transformer automatiquement en .DOT, en respectant quelques règles(ci-dessous un exemple). Et puis pour visualiser le graphe à partir du Dot, je le ferai en ouvrant le fichier .Dot dans l'éditeur de Graphviz ou en utilisant une API pour java qui existe pour générer un graphe (par exemple au format jpg) à partir du .Dot correspondant.
Mais comme j'ai dit, je cherche une manière de traduire mon fichier RDF en .Dot et d'enregistrer celui-ci dans mon disque.  
 
Par exemple, je veux que:
 

Code :
  1. <j:personne rdf:about="http://www.something.com/EGAnne">
  2.     <j: DateNaiss>1981</j: DateNaiss>
  3.     <j:Metier>Comptable</j:Metier>
  4.      <j:Sexe>Feminin</j:Sexe>
  5.   </j:personne>


corresponde à cette ligne dans le fichier en .Dot:
 
 

Code :
  1. a [label="Anne\n\nD.Naiss:1981\nMetier:Comptable\n", shape=circle,  fillcolor="pink", style="filled", fontsize="9", fontname="Arial, bold"];


 
Comme l'on peut voir dans les lignes RDF ci-dessus Anne est une femme, donc la règle c'est de représenter cela par un cercle rose. C'est pourquoi, j'ai mis fillcolor="pink", et shape=circle. Pour les hommes, ça sera un carré bleu. Les information D.Naiss et Métier sont affichés à l'intérieur du cercle.
 
Voyez-vous comment je peux faire ça? Je suppose qu'il faut utiliser l'API Jena pour parcourir le RDF non? Mais comment générer le dot en tenant compte par exemple de la règle ci-dessus?
 
Merci beaucoup.

Reply

Marsh Posté le 10-08-2011 à 15:19:17   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed