Précédent   Forum du club des développeurs et IT Pro > Webmasters - Développement Web > Web sémantique > Frameworks
Frameworks Forum d'entraide sur les frameworks du Web sémantique (Jena, Sesame, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/08/2012, 17h04   #1
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
Par défaut Création des individus

Bonjour,
je veux réutiliser une ontologie existante et j'utilise jena comme API. Mon problème c'est que j'arrive pas a imaginer comment ça va fonctionner et surtout en ce qui concerne la création des individus, l'ontologie décrit les documents pédagogiques afin de les indexer, mes question sont:
1- comment créer ces individus
2- et ces individus vont ils être créés dont des modèles différents ou bien comment?
3- et si c'est le cas, comment faire pour les relier quant il y'a des relations entre eux (puisqu'il s'agit d'indexation).
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2012, 12h02   #2
April Fool
Membre confirmé
 
Avatar de April Fool
 
Homme Information Inexacte
Fou d'avril
Inscription : février 2012
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Information Inexacte
Localisation : France

Informations professionnelles :
Activité : Fou d'avril

Informations forums :
Inscription : février 2012
Messages : 97
Points : 206
Points : 206
Le tutoriel Jena traduit de l'anglais est un bon point de départ et indique comment faire tout ceci. Le premier bout de code fait à peu près ce que tu demandes :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
// some definitions
static String personURI    = "http://somewhere/JohnSmith";
static String fullName     = "John Smith";
 
// create an empty Model
Model model = ModelFactory.createDefaultModel();
 
// create the resource
Resource johnSmith = model.createResource(personURI);
 
// add the property
 johnSmith.addProperty(VCARD.FN, fullName);
On commence simplement par définir des chaines de caractères qu'on réutilisera. Ensuite, il s'agit de créer un modèle vide (un modèle est l'objet en mémoire qui va contenir l'équivalent d'un graphe RDF en tant qu'objet Java). Puis, on crée l'instance johnSmith en utilisant l'URI défini au dessus (item 1 de ta question). On pourrait également créer une instance sans préciser l'URI, auquel cas cela construit un nouveau blank node, ou nœud anonyme.
Enfin, on relie cette instance à une simple chaine de caractères avec la propriété VCARD.FN. Cela implique que l'on a défini au préalable cette propriété, mais il se trouve qu'il existe un package qui la définit, il suffit donc de l'importer.

Pour faire des trucs plus élaborer, on peut continuer à lire le tutoriel, ou bien simplement tester les exemples pour apprendre à tâtons, si vraiment on a la flemme de tout lire.
__________________
7susd bl'ham owsql wuul pô!
April Fool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2012, 22h26   #3
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
Merci pour votre réponse j'ai consulté le lien ça était intéressant, mais il y a des trucs que je ne comprend pas encore, dans mon cas l'ontologie (déjà créée sous protégé) contient des champs a remplir a chaque fois qu'on clique sur un bouton d'ajout, par exemple, j'ai une série de documents à indexer, pour chacun je dois insérer ses métadonnées spécifiques ( je crois qu'il s'agit d'une instanciation si je me trompe pas ) puis ces documents et leurs descriptions doivent etre stockés dans une BDD.
Mes questions sont: ces nouvelles instances vont elles etre créées et insérées dans l'ontologie elles meme ou bien dans d'autres fichiers séparés, et quelle est la bonne instruction pour les instancier, si vous me proposera des liens ça sera cool aussi. Enfin j'espère que j'étais claire car je suis encore nocive dans ce domaine
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2012, 15h41   #4
lilyou
Nouveau Membre du Club
 
Femme lylia
Inscription : mars 2012
Messages : 43
Détails du profil
Informations personnelles :
Nom : Femme lylia
Localisation : France

Informations forums :
Inscription : mars 2012
Messages : 43
Points : 25
Points : 25
Bonjour nina tu as une ontologie et tu veux créer une interface pour manipuler c'est bien cela? pour répondre à ta question quand tu ajoutes un individu directement sur l'ontologie protégé permet de stocker ça en mémoire dans ton disque dur et tu peux générer un fichier RDF ou tu trouveras ce que tu as ajouté mais tu tous dépends de ce que tu veux faire tu peux stocker dans une BDD on appelle ça un triplet store tu peux chercher sur le net , comme un TDB par exemple .
pour ce qui comment ajouter un individu tu peux voir le site JENA et voir les questions posé par les utilisateurs de ce forum ,si tu as un individu tu dois remplir tous les champs via l'interface si ta indique que c'est Not null sur protégé voilà j'spère t'avoir aider
lilyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2012, 20h26   #5
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
Citation:
Envoyé par lilyou Voir le message
Bonjour nina tu as une ontologie et tu veux créer une interface pour manipuler c'est bien cela?pour répondre à ta question quand tu ajoutes un individu directement sur l'ontologie protégé permet de stocker ça en mémoire dans ton disque dur et tu peux générer un fichier RDF ou tu trouveras ce que tu as ajouté
Oui lilyou c'est exactement mon but, si je comprend bien ce que tu a dis, tu veux dire que pour chaque individu un fichier RDF (ou bien owl) sera généré c'est ça?!.
Citation:
mais tu tous dépends de ce que tu veux faire tu peux stocker dans une BDD on appelle ça un triplet store tu peux chercher sur le net , comme un TDB par exemple .
pour la BDD j'utilise le Tomacat (car je développe une application web) j’espère bien ça sera suffisant car la notion TDB me semble aussi mystérieuse.
Citation:
pour ce qui comment ajouter un individu tu peux voir le site JENA et voir les questions posé par les utilisateurs de ce forum
je peux avoir le lien du forum stp
Citation:
si tu as un individu tu dois remplir tous les champs via l'interface si ta indique que c'est Not null sur protégé voilà j'spère t'avoir aider
comment faire ça? cette tache est intéressante meme si j'utilse j'utilse un fichier owl déjà créé et l'individu que je veux insérer ne représente qu'une valeur (exemple: titre de doc: réseaux informatique, l'ontologie ne contient le label titre et mon individu est le "réseaux informatique")??!!
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2012, 11h44   #6
lilyou
Nouveau Membre du Club
 
Femme lylia
Inscription : mars 2012
Messages : 43
Détails du profil
Informations personnelles :
Nom : Femme lylia
Localisation : France

Informations forums :
Inscription : mars 2012
Messages : 43
Points : 25
Points : 25
Bonjour, non le fichier RDF est unique pour toute l'ontologie qui comporte des balises ou tu trouveras toute les classes et individu ajouté dans le cas ou tu le générer avec avoir fait l'ajout !
c'est bon si tu as une base de donnée ou stocker d'une façon permanente c'est bon TDB ce n'est juste un exemple
Désolé j'ai pas le temps tu peux filtrer la recherche en regardant que ceux qui ont comme titre JENA.
pour la dernière question c'est des contraintes que tu devais ajouté en premier en même temps de la création de tes Concepts je ne sais pas si tu as constaté qu'il y a inverse et fonctionnel ,fonctionnel inverse.
Bon courage je te conseil de bien chercher et de tous esseyer afin de bien comprendre les ontologies c'est vaste et intéressant en même temps
lilyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2012, 11h51   #7
lilyou
Nouveau Membre du Club
 
Femme lylia
Inscription : mars 2012
Messages : 43
Détails du profil
Informations personnelles :
Nom : Femme lylia
Localisation : France

Informations forums :
Inscription : mars 2012
Messages : 43
Points : 25
Points : 25
http://www.developpez.net/forums/d12...dus-ontologie/
voilà une idée pour comprendre . bon travail
lilyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 14h26   #8
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
Merci pour votre aide, oui c'est tout a fait clair que le domaine d'ontologie est beaucoup plus vaste qu'on peut imaginer et je vois que ça demande du temps pour le comprendre, je te remercie aussi pour ton lien lilyou, c bien dommage j'ai pas pu encore arrivé a ce stade car je suis encore bloquée dans la partie conception j'aime bien avoir d'autre réponses si c''est possible
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 21h04   #9
CesarR
Membre habitué
 
Homme
Inscription : juillet 2005
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Etats-Unis

Informations forums :
Inscription : juillet 2005
Messages : 82
Points : 105
Points : 105
Envoyer un message via MSN à CesarR
quels sont tes problemes de conception?
CesarR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 22h10   #10
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
j'ai comme données: un fichier .owl (créer dèja sous protégé) contenant l'ontologie que je dois utiliser, et l'api jena pour le manipuler+le jsp et le tomcat pour l'interface et le stockage des données et leurs manipulation par la suite.
la 1ere étape que je dois procéder est bien l'ajout d'individus, je veux savoir ces individus ou vont ils être créés? (dans le fichier .owl que je possède ou bien ou exactement et ma base de donnée qu'est ce qu'elle va contenir ?)
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 22h15   #11
CesarR
Membre habitué
 
Homme
Inscription : juillet 2005
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Etats-Unis

Informations forums :
Inscription : juillet 2005
Messages : 82
Points : 105
Points : 105
Envoyer un message via MSN à CesarR
C'est a toi de choisir, soit dans le meme fichier owl soit dans un autre.

Tu parles de quelle base de donnees?
CesarR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 22h31   #12
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
la base de données de mes documents indexés
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 22h37   #13
CesarR
Membre habitué
 
Homme
Inscription : juillet 2005
Messages : 82
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Etats-Unis

Informations forums :
Inscription : juillet 2005
Messages : 82
Points : 105
Points : 105
Envoyer un message via MSN à CesarR
Citation:
Envoyé par nina-89 Voir le message
j'ai comme données: un fichier .owl (créer dèja sous protégé) contenant l'ontologie que je dois utiliser, et l'api jena pour le manipuler+le jsp et le tomcat pour l'interface et le stockage des données et leurs manipulation par la suite.
la 1ere étape que je dois procéder est bien l'ajout d'individus, je veux savoir ces individus ou vont ils être créés? (dans le fichier .owl que je possède ou bien ou exactement et ma base de donnée qu'est ce qu'elle va contenir ?)

Citation:
Envoyé par nina-89 Voir le message
la base de données de mes documents indexés
bah tu connais la reponse donc ... non?
CesarR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 22h41   #14
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
tu veux dire qu'il y a une possibilité de créer des individus dans d'autres fichiers? car dans mon cas l'ontologie contient une fiche de description d'un document et c'est à moi de remplir les champs de cette ontologie pour chaque doc inséré puis de leurs stocker dans ma base de données pour permettre les différents traitement par la suite.
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 22h44   #15
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
Code :
bah tu connais la reponse donc ... non?
ok de mes documents à indexer si tu veux
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2012, 19h20   #16
lilyou
Nouveau Membre du Club
 
Femme lylia
Inscription : mars 2012
Messages : 43
Détails du profil
Informations personnelles :
Nom : Femme lylia
Localisation : France

Informations forums :
Inscription : mars 2012
Messages : 43
Points : 25
Points : 25
Bonjour, tous dépends de ce que tu veux faire tu peux insérer directement dans ta base de donnée l'or de la création des individus .pour répondre à ta question ton ontologie comportera respectivement .individus et leurs triplets RDF une fois inséré ils seront stockés dans ton ontologie ou bien BDD si tu en insérer l'or de la création dans une base de donnée , et l'or de la génération de ton fichier RDF tu retrouveras tout les individus en forme de balise XML .
Juste une question la conception tu l'as fait avec UML ?
Cordialement
lilyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2012, 22h45   #17
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
ah ok donc dans ce cas je crois que ça va être mieux de les insérer directement dans la base de données puisque je compte utiliser tomcat comme serveur, (mais comment?? aucune idée )
Citation:
Juste une question la conception tu l'as fait avec UML ?
non, j'avais pas besoin de l'utiliser.
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2012, 23h24   #18
lilyou
Nouveau Membre du Club
 
Femme lylia
Inscription : mars 2012
Messages : 43
Détails du profil
Informations personnelles :
Nom : Femme lylia
Localisation : France

Informations forums :
Inscription : mars 2012
Messages : 43
Points : 25
Points : 25
Bonsoir ,je n'est pas fait ça auparavant mais je crois l'or de l'ajout tu insères dans la base de donnée Cherche tu vas en trouver c'est pas sorcier !
lilyou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2012, 23h00   #19
nina-89
Invité de passage
 
Femme Hanane
étudiante
Inscription : août 2012
Messages : 10
Détails du profil
Informations personnelles :
Nom : Femme Hanane
Localisation : Algérie

Informations professionnelles :
Activité : étudiante

Informations forums :
Inscription : août 2012
Messages : 10
Points : 0
Points : 0
Merci
nina-89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h46.


 
 
 
 
Partenaires

Hébergement Web