a/src/main/java/org/sbaresearch/owl/OwlApiFacade.java b/src/main/java/org/sbaresearch/owl/OwlApiFacade.java
...
...
509
    public static String getNamespace(IRI iri) {
509
    public static String getNamespace(IRI iri) {
510
        int prefixEndIndex = iri.toString().lastIndexOf('#') + 1;
510
        int prefixEndIndex = iri.toString().lastIndexOf('#') + 1;
511
        return iri.toString().substring(0, prefixEndIndex - 1) + "#";
511
        return iri.toString().substring(0, prefixEndIndex - 1) + "#";
512
    }
512
    }
513
513
514
    /**
515
     * Add an individual to s specific class.
516
     */
514
    @Pre(expr = "_this.ontology!=null && _this.manager!=null && _this.dataFactory!=null", lang = "js")
517
    @Pre(expr = "_this.ontology!=null && _this.manager!=null && _this.dataFactory!=null", lang = "js")
515
    public void makeInstanceOf(OWLNamedIndividual individual, String baseClass) {
518
    public void makeInstanceOf(OWLNamedIndividual individual, String baseClass) {
516
        OWLClass classExpression = dataFactory.getOWLClass(createIri(baseClass));
519
        OWLClass classExpression = dataFactory.getOWLClass(createIri(baseClass));
517
        OWLClassAssertionAxiom classAssertion = dataFactory.getOWLClassAssertionAxiom(classExpression, individual);
520
        OWLClassAssertionAxiom classAssertion = dataFactory.getOWLClassAssertionAxiom(classExpression, individual);
518
        manager.applyChange(new AddAxiom(ontology, classAssertion));
521
        manager.applyChange(new AddAxiom(ontology, classAssertion));
522
    }
523
524
    /**
525
     * Remove an individual from a specific class.
526
     */
527
    @Pre(expr = "_this.ontology!=null && _this.manager!=null && _this.dataFactory!=null", lang = "js")
528
    public void unmakeInstanceOf(OWLNamedIndividual individual, String baseClass) {
529
        OWLClass classExpression = dataFactory.getOWLClass(createIri(baseClass));
530
        OWLClassAssertionAxiom classAssertion = dataFactory.getOWLClassAssertionAxiom(classExpression, individual);
531
        manager.applyChange(new RemoveAxiom(ontology, classAssertion));
519
    }
532
    }
520
533
521
    @Pre(expr = "_this.ontology!=null && _this.manager!=null && _this.dataFactory!=null", lang = "js")
534
    @Pre(expr = "_this.ontology!=null && _this.manager!=null && _this.dataFactory!=null", lang = "js")
522
    public void addObjectProperty(OWLNamedIndividual individual1, String propertyName, OWLNamedIndividual individual2) {
535
    public void addObjectProperty(OWLNamedIndividual individual1, String propertyName, OWLNamedIndividual individual2) {
523
        OWLObjectProperty objectProperty = dataFactory.getOWLObjectProperty(createIri(propertyName));
536
        OWLObjectProperty objectProperty = dataFactory.getOWLObjectProperty(createIri(propertyName));