Thanks for your favor , I have read in the OWL file successfully with TDB as 
the way you told me .But there is another problem coming. But I tried all the 
TDB API,can't found out how to read a already parsed TDB databse into a 
OntModel, so I ask for help again, thanks a lot sincerecly. I pick the file in 
the attachment.


Another problem confusing me  is that . As we all know , 
com.hp.hpl.jena.ontology.OntModel.listClasses()   can list all the class 
belonging to the OWL file , including the anonymous class ,such as 
-7b93d8f7:135a90fe2c4:-7d69     what I want to know is that whether this API 
list all the anonymous classes in the whole file? Since I will also get  
anonymous classes, when list the objects of individual or list the resource of 
classes . I don't want to  miss information , so store all the anonymous when 
my project meets during processing.However ,this way makes sure the integrity 
of the data, while bring a lot redundant data about the anonymous classes. I 
want to know that ,whether OntModel.listClasses() can list all the anonymous 
classes. If it can ,I have no need to parse the anonymous classes after this 
step of OntModel.listClasses().


There still a  question ,when I create a RDFS file with given information ,all 
the classes can be created correctly. But there seems some problems  on the 
Individual  creation,this leads to that the new created RDFS file contain all 
the classes without any individual belonging to the new created file.I paste my 
code here 






OntModel NewModel = null;
Individual NewSubject = 
NewModel.createIndividual(IndividualURI,NewModel.createResource(ClassURI));
Property NewProperty = NewModel.createProperty(PredicateURI);
Literal NewObject = NewModel.createResource(ObjectURI);
NewModel.add(NewSubject, NewProperty, NewObject);




I am not sure whether these code can describe my opinion clearly :)



The last question is that ,when I list all the class of the OntModel with the 
API  listClasses() , It seems that the root class Thing have't been listed. My 
aim is to create a RDFS file from the root class ,while the Thing  is the root 
class of all OWL file. If this API can't list out  the Thing class ,how could I 
create the Thing class as the root when creating a new file,and then add all 
the other classes as its direct subclasses or indirect subclasses.If it can't 
be achieved as what I want , could you tell me why?




Best Regards,  Thanks for your patient help very much again !!!     
                                                                                
               your,Lucas

Reply via email to