Package com.hp.hpl.jena.ontology

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


    OntClass OlderThan10 = model.getOntClass( ns + "OlderThan10" );
    OntClass YoungerThan20 = model.getOntClass( ns + "youngerThan20" );
    OntClass Teenager = model.getOntClass( ns + "Teenager" );
    OntClass Teen = model.getOntClass( ns + "Teen" );

    Individual ind1 = model.getIndividual( ns + "ind1" );
    Individual ind3 = model.getIndividual( ns + "ind3" );
    Individual ind4 = model.getIndividual( ns + "ind4" );
    Individual ind5 = model.getIndividual( ns + "ind5" );
    Individual ind6 = model.getIndividual( ns + "ind6" );
    Individual ind7 = model.getIndividual( ns + "ind7" );
    Individual ind8 = model.getIndividual( ns + "ind8" );

    DatatypeProperty dp = model.getDatatypeProperty( ns + "dp" );
    ObjectProperty p = model.getObjectProperty( ns + "p" );
    ObjectProperty r = model.getObjectProperty( ns + "r" );
    ObjectProperty invR = model.getObjectProperty( ns + "invR" );
View Full Code Here


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

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

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

    Property uncleOf = model.getProperty( ns + "uncleOf" );

    Model uncleValues = ModelFactory.createDefaultModel();
    addStatements( uncleValues, Bob, uncleOf, Sam );
View Full Code Here

    ObjectProperty p1 = ont.createObjectProperty( "p1" );
    p1.addRDFType( OWL.TransitiveProperty );

    ObjectProperty p2 = ont.createObjectProperty( "p2" );

    Individual x = ont.createIndividual( OWL.Thing );
    Individual y = ont.createIndividual( OWL.Thing );
    Individual z = ont.createIndividual( OWL.Thing );

    x.addRDFType( ont.createAllValuesFromRestriction( null, p1, C ) );
    x.addProperty( p1, y );
    y.addProperty( p1, z );
View Full Code Here

    ObjectProperty p2 = ont.createObjectProperty( "p2" );

    RDFList pChain = ont.createList( new RDFNode[] { p1, p2 } );
    ont.add( p1, OWL2.propertyChainAxiom, pChain );

    Individual x = ont.createIndividual( OWL.Thing );
    Individual y = ont.createIndividual( OWL.Thing );
    Individual z = ont.createIndividual( OWL.Thing );

    x.addProperty( p1, y );
    y.addProperty( p2, z );

    ont.prepare();
View Full Code Here

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );
    model.read( new StringReader( source ), "", "N3" );
    model.prepare();

    Individual a = model.getIndividual( ns + "a" );
    Individual b = model.getIndividual( ns + "b" );
    Individual c = model.getIndividual( ns + "c" );
    Individual d = model.getIndividual( ns + "d" );

    OntProperty higher = model.getOntProperty( ns + "higher" );

    assertIteratorValues( model.listStatements( null, higher, (RDFNode) null ),
        new Statement[] {
            model.createStatement( a, higher, b ),
            model.createStatement( b, higher, c ),
            model.createStatement( b, higher, d ),
            model.createStatement( c, higher, a ),
            model.createStatement( d, higher, a ), } );

    assertTrue( c.isSameAs( d ) );
    assertTrue( d.isSameAs( c ) );
  }
View Full Code Here

  public void testIFDP1() {
    String ns = "http://www.example.org/test#";

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );

    Individual a = model.createIndividual( ns + "a", OWL.Thing );
    Individual b = model.createIndividual( ns + "b", OWL.Thing );
    Individual c = model.createIndividual( ns + "c", OWL.Thing );

    ObjectProperty op = model.createObjectProperty( ns + "op" );
    DatatypeProperty dp = model.createDatatypeProperty( ns + "dp" );
    dp.convertToInverseFunctionalProperty();
View Full Code Here

    OntClass D = model.createClass( ns + "D" );
    OntClass E = model.createClass( ns + "E" );
    D.addDisjointWith( E );

    Individual i1 = model.createIndividual( ns + "i1", C );
    i1.addRDFType( D );
    Individual i2 = model.createIndividual( ns + "i2", C );
    i2.addRDFType( D );
    Individual i3 = model.createIndividual( ns + "i3", C );
    i3.addRDFType( E );

    model.prepare();

    assertTrue( i1.isSameAs( i2 ) );
    assertIteratorValues( i1.listSameAs(), new Resource[] { i1, i2 } );

    assertTrue( !i1.isSameAs( i3 ) );

    assertFalse( i1.listProperties( p ).hasNext() );
    assertFalse( i2.listProperties( p ).hasNext() );
    assertFalse( i3.listProperties( p ).hasNext() );
  }
View Full Code Here

    dp.convertToInverseFunctionalProperty();

    OntClass C = model.createClass( ns + "C" );
    C.addSuperClass( model.createMinCardinalityRestriction( null, dp, 1 ) );

    Individual a = model.createIndividual( ns + "a", C );
    Individual b = model.createIndividual( ns + "b", C );
    Individual c = model.createIndividual( ns + "c", C );

    Literal zero = model.createTypedLiteral( Integer.valueOf( 0 ) );
    a.addProperty( dp, zero );

    b.addRDFType( model.createAllValuesFromRestriction( null, dp, XSD.nonPositiveInteger ) );

    Literal one = model.createTypedLiteral( Integer.valueOf( 1 ) );
    c.addProperty( dp, one );

    model.prepare();

    assertTrue( a.isSameAs( b ) );
    assertTrue( b.isSameAs( a ) );
    assertIteratorValues( a.listSameAs(), new Resource[] { a, b } );
    assertIteratorValues( b.listSameAs(), new Resource[] { a, b } );

    assertTrue( !c.isSameAs( a ) );
    assertTrue( !c.isSameAs( b ) );
  }
View Full Code Here

    OntModel model = ModelFactory.createOntologyModel( PelletReasonerFactory.THE_SPEC );

    DatatypeProperty dp = model.createDatatypeProperty( ns + "dp" );

    OntClass C = model.createClass( ns + "C" );
    Individual a = model.createIndividual( ns + "a", C );

    Literal one = model.createTypedLiteral( "1", TypeMapper.getInstance().getTypeByName(
        XSD.positiveInteger.getURI() ) );
    a.addProperty( dp, one );

    model.prepare();

    Literal oneDecimal = model.createTypedLiteral( "1", TypeMapper.getInstance().getTypeByName(
        XSD.decimal.getURI() ) );
   
    assertIteratorValues( a.listPropertyValues( dp ), new Literal[] { one } );
    assertTrue( a.hasProperty( dp, oneDecimal ) );
  }
View Full Code Here

    model.read( base + "/deprecatedSelf.owl" );
    model.prepare();
    assertTrue( ((PelletInfGraph) model.getGraph()).getKB().isConsistent() );

    Property knows = model.getProperty( ns + "knows" );
    Individual p1 = model.getIndividual( ns + "P1" );
    Individual p2 = model.getIndividual( ns + "P2" );

    assertTrue( model.contains( p1, knows, p1 ) );
    assertFalse( model.contains( p2, knows, p2 ) );
  }
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.