J'ai un code et je ne sais pas c'est quoi son problème, j'essaie alors d'ajouter un titre et un creator à partir d'un formulaire écrit en java, lors de la saisie il faut que ces connaissances liées au Dataproperty (titre, creator) soient insérées automatiquement au niveau de mon ontologie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
String owlFile = "C://Project//Book.owl";
  Model m=ModelFactory.createMemModelMaker().createModel(null);
//                m.write(new FileOutputStream(new File("Book.owl")), "RDF/XML");
 
 
                FileManager.get().readModel( m, owlFile );
 
                String myOntologyName = "Projet";
  String uri = "file:C:/Project/Book.owl";
        // Définition de prefixe pour simplifier l'utilisation de SPARQL
        String had = "had: <" + RDF.getURI() + ">";
String myOntologyPrefix = "PREFIX " + myOntologyName + ": <" + uri + ">";
                 String insertString="PREFIX had: <http://www.owl-ontologies.com/Ontology1337080298.owl#> \n" 
                 + "INSERT DATA { \n " 
                 + " <http://www.owl-ontologies.com/Ontology1337080298.owl#bookkk>  had:bookkk \n" 
+ "had:title" + jTextField1.getText()+ "\n"
+ "had:creator"+jTextField2.getText()+ "\n"
+ "}" ;
 
                m.enterCriticalSection(Lock.WRITE);
 
        try {
            m.write(new FileOutputStream(new File("Book.owl")), "RDF/XML");
 } catch (FileNotFoundException ex) {
            Logger.getLogger(INNNNNN.class.getName()).log(Level.SEVERE, null, ex);
        }
try {
 
 
                        UpdateAction.parseExecute(insertString, m);
 
        } catch (Exception e) {
 
            System.out.println(e);
 
        }