*materialize the model M1 to M2 Lorenz, I do not understand it. How to materialize model 1 to 2.?
On Wed, Feb 15, 2017 at 6:08 PM, Lorenz Buehmann < [email protected]> wrote: > As I said, materialize the model M1 to M2 and then you can change the > triples in M2. But understand, if you run the inferencing step again, > the "old" classes will be added in addition to what you added manually. > > > On 15.02.2017 14:06, tina sani wrote: > > Hello Lorenz, so no way to remove or replace these classes? > > setOntClass also not working, I have tried it. > > > > > > On Wed, Feb 15, 2017 at 3:50 PM, Lorenz Buehmann < > > [email protected]> wrote: > > > >> In general, you cannot remove inferred statements - those are given by > >> data + rules. > >> > >> Indeed, you can remove statements on a materialized inferred model, but > >> implicitly the class assertion does still exist. > >> > >> > >> On 15.02.2017 13:11, tina sani wrote: > >>> For example, I have added some classes for an individual using rules. > >>> emplyee 1 is type of Manager, Programmer, Worker. > >>> > >>> Can I replace these classes with one class like > >>> if (empl1.hasOntclass(manager) && (emp1.hasOntClass(programmer) & > >>> (emp1.hasOntClass(worker) then emp1 should be type of one class > Employee > >>> and replace/remove these three classes.? > >>> > >>> There is one method, I dont know if it is suitable here to apply? > >>> > >>> Individual.removeOntClass(Resource) > >>> <https://jena.apache.org/documentation/javadoc/jena/ > >> org/apache/jena/ontology/Individual.html#removeOntClass-org.apache. > >> jena.rdf.model.Resource-> > >> > >
