Package com.hp.hpl.jena.ontology

Examples of com.hp.hpl.jena.ontology.Individual


    OntClass Teenager = model.getOntClass( ns + "Teenager" );
    OntClass Male = model.getOntClass( ns + "Male" );
    OntClass Adult = model.getOntClass( ns + "Adult" );
    OntClass Female = model.getOntClass( ns + "Female" );
    OntClass Senior = model.getOntClass( ns + "Senior" );
    Individual grandmother = model.getIndividual( ns + "grandmother" );
    Individual grandfather = model.getIndividual( ns + "grandfather" );
    Individual father = model.getIndividual( ns + "father" );
    Individual son = model.getIndividual( ns + "son" );
    Individual mother = model.getIndividual( ns + "mother" );
    Individual daughter = model.getIndividual( ns + "daughter" );
    Individual personX = model.getIndividual( ns + "personX" );
    Individual personY = model.getIndividual( ns + "personY" );
    Individual personZ = model.getIndividual( ns + "personZ" );

    model.prepare();

    KnowledgeBase kb = ((PelletInfGraph) model.getGraph()).getKB();
View Full Code Here


    String ns = "http://www.example.org/test#";

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    model.read( base + "sibling.owl" );

    Individual Bob = model.getIndividual( ns + "Bob" );
    Individual John = model.getIndividual( ns + "John" );
    Individual Jane = model.getIndividual( ns + "Jane" );

    Property hasBrother = model.getProperty( ns + "hasBrother" );
    Property hasSister = model.getProperty( ns + "hasSister" );

    assertPropertyValues( model, Bob, hasBrother, John );
View Full Code Here

    OntClass Child = model.getOntClass( ns + "Child" );
    // OntClass GoodChild = model.getOntClass( ns + "GoodChild" );
    OntClass Grandchild = model.getOntClass( ns + "Grandchild" );
    OntClass Person = model.getOntClass( ns + "Person" );

    Individual Abel = model.getIndividual( ns + "Abel" );
    Individual Cain = model.getIndividual( ns + "Cain" );
    Individual Oedipus = model.getIndividual( ns + "Oedipus" );
    Individual Remus = model.getIndividual( ns + "Remus" );
    Individual Romulus = model.getIndividual( ns + "Romulus" );

    model.prepare();

    KnowledgeBase kb = ((PelletInfGraph) model.getGraph()).getKB();

    for( int test = 0; test < 1; test++ ) {
      if( test != 0 ) {
              kb.realize();
            }

      assertTrue( Abel.hasProperty( sibling, Cain ) );

      assertIteratorValues( Abel.listPropertyValues( sibling ), new Resource[] { Cain } );

      assertTrue( Cain.hasProperty( sibling, Abel ) );

      assertIteratorValues( Cain.listPropertyValues( sibling ), new Resource[] { Abel } );

      assertTrue( Cain.hasProperty( hates, Abel ) );

      assertTrue( Cain.hasRDFType( Grandchild ) );

      assertTrue( Cain.hasRDFType( BadChild ) );

      assertFalse( Romulus.hasProperty( sibling, Remus ) );

      assertTrue( Romulus.hasProperty( hates, Remus ) );

      assertTrue( Romulus.hasRDFType( Grandchild ) );

      assertFalse( Romulus.hasRDFType( BadChild ) );

      assertTrue( Oedipus.hasRDFType( Child ) );
    }

    assertIteratorValues( Cain.listRDFTypes( true ), new Object[] { BadChild, Child, Person } );
View Full Code Here

    OntClass DreamTeamMember = model.getOntClass( ns + "DreamTeamMember" );
    OntClass DreamTeamMember1 = model.getOntClass( ns + "DreamTeamMember1" );
    OntClass DreamTeamMember2 = model.getOntClass( ns + "DreamTeamMember2" );

    Individual Alice = model.getIndividual( ns + "Alice" );
    Individual Bob = model.getIndividual( ns + "Bob" );
    Individual Charlie = model.getIndividual( ns + "Charlie" );

    model.prepare();

    KnowledgeBase kb = ((PelletInfGraph) model.getGraph()).getKB();
View Full Code Here

    OntClass AorNotB = model.createUnionClass( null, model
        .createList( new OntClass[] { A, notB } ) );
    OntClass notAorB = model.createUnionClass( null, model
        .createList( new OntClass[] { notA, B } ) );

    Individual x = model.createIndividual( ns + "x", OWL.Thing );
    x.addRDFType( AorB );
    x.addRDFType( AorNotB );
    x.addRDFType( notAorB );

    assertTrue( x.hasRDFType( A ) );
    assertTrue( x.hasRDFType( B ) );
  }
View Full Code Here

    OntClass C1 = model.createClass( ns + "C1" );
    OntClass C2 = model.createClass( ns + "C2" );
   
    C1.addSubClass( C2 );
   
    Individual ind = model.createIndividual( ns + "ind", C2 );
     
    assertFalse( model.contains( ind, ReasonerVocabulary.directRDFType, C1 ) );
    assertTrue( model.contains( ind, ReasonerVocabulary.directRDFType, C2 ) );
   
    assertTrue( model.contains( C1, ReasonerVocabulary.directSubClassOf, OWL.Thing ) );
View Full Code Here

    OntProperty hasFather = model.createObjectProperty( ns + "hasFather" );
    OntProperty hasBioFather = model.createObjectProperty( ns + "hasBioFather", true );
    hasBioFather.addSuperProperty( hasFather );
    Person.addSuperClass( model.createMinCardinalityRestriction( null, hasBioFather, 1 ) );

    Individual Bob = model.createIndividual( ns + "Bob", Person );
    Individual Dad = model.createIndividual( ns + "Dad", Person );
    Bob.addProperty( hasBioFather, Dad );
    Bob.addRDFType( model.createCardinalityRestriction( null, hasFather, 1 ) );

    model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC, model );
View Full Code Here

    model.read( base + "agencies.owl" );

    model.prepare();

    String ns = "http://www.owl-ontologies.com/unnamed.owl#";
    Individual Forest_Service = model.getIndividual( ns + "Forest_Service" );
    ObjectProperty comprises = model.getObjectProperty( ns + "comprises" );
    Individual Executive = model.getIndividual( ns + "Executive" );
    Individual USDA = model.getIndividual( ns + "USDA" );

    assertTrue( "Forest_Service, comprises, Executive", model.contains( Forest_Service,
        comprises, Executive ) );

    assertIteratorValues( model.listObjectsOfProperty( Forest_Service, comprises ),
View Full Code Here

    model.prepare();

    String ns = "http://www.example.org/test#";

    OntClass Probe = model.getOntClass( ns + "Probe" );
    Individual Instance1 = model.getIndividual( ns + "Instance1" );
    Individual Instance2 = model.getIndividual( ns + "Instance2" );
    Individual Instance3 = model.getIndividual( ns + "Instance3" );

    assertIteratorValues( Probe.listInstances(), new Resource[] {
        Instance1, Instance2, Instance3 } );
  }
View Full Code Here

    ObjectProperty hasParent = model.createObjectProperty( ns + "hasParent" );
    // a parent is also a relative
    hasParent.addSuperProperty( hasRelative );

    OntClass cls = model.createClass( ns + "cls" );
    Individual a = cls.createIndividual( ns + "a" );
    Individual b = cls.createIndividual( ns + "b" );
    Individual c = cls.createIndividual( ns + "c" );
    Individual d = cls.createIndividual( ns + "d" );
    Individual e = cls.createIndividual( ns + "e" );
    Individual f = cls.createIndividual( ns + "f" );
    Individual g = cls.createIndividual( ns + "g" );

    OntModelSpec spec = new OntModelSpec( OntModelSpec.OWL_DL_MEM );
    // spec.setReasoner( ReasonerRegistry.getDIGReasoner() );
    spec.setReasoner( PelletReasonerFactory.theInstance().create() );
    model = ModelFactory.createOntologyModel( spec, model );
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.ontology.Individual

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.