IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ontologies Discussion :

Traduire un RDF en Dot


Sujet :

Ontologies

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut Traduire un RDF en Dot
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <j:personne rdf:about="http://www.something.com/EGAnne">
        <j: DateNaiss>1981</j: DateNaiss>
        <j:Metier>Comptable</j:Metier>
         <j:Sexer>Feminin</j:Sexe>
      </j:personne>
    corresponde à cette ligne dans le fichier en .Dot:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a [label="Anne\n\nD.Naiss:1981\nMetier:Comptable\n", shape=circle,  fillcolor="pink", style="filled", fontsize="9", fontname="Arial, bold"];
    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.

    Le code ci-dessus en langage Dot représente donc ceci:

    Nom : 11.png
Affichages : 80
Taille : 6,9 Ko


    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.

  2. #2
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Billets dans le blog
    1
    Par défaut
    Je pense que tu devrais jeter un œil sur le plugin OWLViz du logiciel Protégé (en version 4).

    Ce plugin est open-source. Tu peux donc t'en servir comme base de travail. Les sources sont disponibles sur le site de Protégé.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    Salut, j'ai déjà le plugin OWlviz, il génère un graphe mais il n'y a pas moyen de "lui dire" que par exemple pour les lignes en RDF ci-dessus ça se traduise absolument par un cercle rose avec l'information sur la date de naissance et métier à l'intérieur. Dot fourni également un certain nombre de format de flèches. Suivant les liens d'affectivité entre les instances je ne vais pas utiliser le même format de flèche.

    J'avais pensé à créer un programme java en utilisant l'API Jena pour parcourir et traduire le RDF en suivant les règles et générer le fichier .dot. C'est faisable?

    Ou avez-vous une idée sur comment je peux faire cela? Je me demande aussi si c'est possible de faire cette traduction à l'aide de SPARQL.

    Merci.

  4. #4
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Billets dans le blog
    1
    Par défaut
    Encore une fois, je crois que le plugin OWLViz est une bonne base. Ce plugin utilise des éléments graphiques différents (différents types de flèches, couleurs...) en fonction du type des éléments. Il te suffit d'adapter le code du plugin pour arriver à tes fins.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    Ah super, je n'avais pas bien compris. Je vais essayer ça alors. Merci beaucoup.
    Je pense que je n'ai pas la bonne version du plugin pour Protégé 4. Alors je suis allé sur le lien que tu m'as indiqué. Il y a 3 dossiers sur ce site: branches, tags et trunk. mais je n'arrive pas à les télécharger, même en faisant clic droit et choisir "Enregistrer la cible sous". Comment faire?
    Merci.

  6. #6
    Rédacteur/Modérateur
    Avatar de Metafire18
    Homme Profil pro
    Ingénieur de recherche Orange Labs
    Inscrit en
    Décembre 2007
    Messages
    777
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur de recherche Orange Labs

    Informations forums :
    Inscription : Décembre 2007
    Messages : 777
    Billets dans le blog
    1
    Par défaut
    Voici un lien vers une archive contenant les sources: http://www.co-ode.org/downloads/owlviz/OWLVizGuide.pdf

Discussions similaires

  1. Forum Dot Net un peu fourre tout.... Diviser ou pas ?
    Par Troopers dans le forum Evolutions du club
    Réponses: 21
    Dernier message: 09/07/2004, 22h05
  2. [LG]traduire ReDim de VB
    Par James64 dans le forum Langage
    Réponses: 5
    Dernier message: 26/03/2004, 13h26
  3. [Entité-Association] Traduire l'héritage conceptuel en script BDD
    Par MrEddy dans le forum Schéma
    Réponses: 2
    Dernier message: 16/03/2004, 15h18
  4. [merise]traduire en sql une association réflexive
    Par omega dans le forum Langage SQL
    Réponses: 2
    Dernier message: 11/03/2004, 18h10
  5. Traduire du DSP pour ADSP2181 de Analog Devices en C
    Par Aramis dans le forum Autres architectures
    Réponses: 4
    Dernier message: 14/06/2002, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo