903904905906907908909910911912913
kb.addObjectProperty( p ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addType( a, all( p, C ) ); kb.addType( b, C ); kb.addPropertyValue( p, a, b ); kb.removeType( b, C );
904905906907908909910911912913914
kb.addIndividual( a ); kb.addIndividual( b ); kb.addType( a, all( p, C ) ); kb.addType( b, C ); kb.addPropertyValue( p, a, b ); kb.removeType( b, C );
939940941942943944945946947948949
kb.addClass( C ); kb.addIndividual( x ); kb.addSubClass( C, A ); kb.addType( x, C ); kb.addType( x, B ); Set<Set<ATermAppl>> expectedTypes = new HashSet<Set<ATermAppl>>(); expectedTypes.add( Collections.singleton( ATermUtils.TOP ) ); expectedTypes.add( Collections.singleton( A ) );
940941942943944945946947948949950
kb.addIndividual( x ); kb.addSubClass( C, A ); kb.addType( x, C ); kb.addType( x, B ); Set<Set<ATermAppl>> expectedTypes = new HashSet<Set<ATermAppl>>(); expectedTypes.add( Collections.singleton( ATermUtils.TOP ) ); expectedTypes.add( Collections.singleton( A ) ); expectedTypes.add( Collections.singleton( B ) );
8788899091929394959697
// peform ABox addition which results in a consistent KB ATermAppl concept = ATermUtils.makeTermAppl( mindswap + "GraduateStudent" ); ATermAppl individual = ATermUtils.makeTermAppl( mindswappers + "JohnDoe" ); kb.addIndividual( individual ); kb.addType( individual, concept ); // perform incremental consistency check s = System.currentTimeMillis(); consistent = kb.isConsistent(); e = System.currentTimeMillis();
811812813814815816817818819820821
ATermAppl p = term( "p" ); ATermAppl q = term( "q" ); kb.addIndividual( a ); kb.addType( a, min( p, 3, TOP ) ); kb.addType( a, max( q, 2, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addObjectProperty( p );
812813814815816817818819820821822
ATermAppl q = term( "q" ); kb.addIndividual( a ); kb.addType( a, min( p, 3, TOP ) ); kb.addType( a, max( q, 2, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addObjectProperty( p ); kb.addObjectProperty( q );
813814815816817818819820821822823
kb.addIndividual( a ); kb.addType( a, min( p, 3, TOP ) ); kb.addType( a, max( q, 2, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addObjectProperty( p ); kb.addObjectProperty( q );
814815816817818819820821822823824
kb.addIndividual( a ); kb.addType( a, min( p, 3, TOP ) ); kb.addType( a, max( q, 2, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addType( a, min( q, 1, TOP ) ); kb.addObjectProperty( p ); kb.addObjectProperty( q ); assertTrue( kb.isConsistent() );
874875876877878879880881882883884
kb.addClass( C ); kb.addClass( D ); kb.addIndividual( a ); kb.addType( a, C ); kb.addType( a, D ); kb.removeType( a, D ); assertTrue( kb.isConsistent() );