@Override protected void addAxioms( OntModel m ) { // A0 should not an individual m.add( m.createResource( NS + "A0"), RDF.type, OWL.Class ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should not an individual m.add( m.createResource( NS + "A0"), RDF.type, OWL.Class ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should not an individual m.add( m.createResource( NS + "A0"), RDF.type, OWL.Class ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should not an individual m.add( m.createResource( NS + "A0"), RDF.type, OWL.Class ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should be an individual, since we are punning Resource a0 = m.createResource( NS + "A0"); Resource a1 = m.createResource( NS + "A1"); m.add( a0, RDF.type, OWL.Class ); m.add( a1, RDF.type, OWL.Class ); m.add( a0, RDF.type, a1 ); } @Override
@Override public OntResource doCreate( OntModel m ) { Property p = m.createObjectProperty( NS + "p" ); Resource x = m.createResource( NS + "x" ); return m.createHasValueRestriction( null, p, x ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should not an individual, even though we have materialised some of the entailment triples Resource a0 = m.createResource( NS + "A0"); m.add( a0, RDF.type, OWL.Class ); m.add( OWL.Class, RDF.type, OWL.Class ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should not an individual, even though we have materialised some of the entailment triples Resource a0 = m.createResource( NS + "A0"); m.add( a0, RDF.type, OWL.Class ); m.add( OWL.Class, RDF.type, RDFS.Class ); } @Override
@Override protected void addAxioms( OntModel m ) { // A0 should not an individual, even though we have materialised some of the entailment triples Resource a0 = m.createResource( NS + "A0"); m.add( a0, RDF.type, OWL.Class ); m.add( OWL.Class, RDF.type, RDFS.Class ); } @Override
public void testDatatypeIsClassOwlFull() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); Resource c = m.createResource(); c.addProperty( RDF.type, RDFS.Datatype ); assertTrue( c.canAs( OntClass.class )); }
public void testListIndividualsWithReasoner() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM_RDFS_INF ); OntClass C = m.createClass( NS + "C" ); Resource a = m.createResource( NS + "a", C ); TestUtil.assertIteratorValues( this, m.listIndividuals(), new Object[] {a} ); }
public void testDatatypeIsClassOwlLite() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_LITE_MEM ); Resource c = m.createResource(); c.addProperty( RDF.type, RDFS.Datatype ); assertTrue( c.canAs( OntClass.class )); }
public void testDatatypeIsClassOwlRDFS() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.RDFS_MEM ); Resource c = m.createResource(); c.addProperty( RDF.type, RDFS.Datatype ); assertTrue( c.canAs( OntClass.class )); }
public void testDatatypeIsClassOwlDL() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_DL_MEM ); Resource c = m.createResource(); c.addProperty( RDF.type, RDFS.Datatype ); assertTrue( c.canAs( OntClass.class )); }
public void testDatatypeIsClassOwlLite() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_LITE_MEM ); Resource c = m.createResource(); c.addProperty( RDF.type, RDFS.Datatype ); assertTrue( c.canAs( OntClass.class )); }
public void testDatatypeIsClassOwlFull() { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM ); Resource c = m.createResource(); c.addProperty( RDF.type, RDFS.Datatype ); assertTrue( c.canAs( OntClass.class )); }
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); m.add( a, p, b ); Object bb = a.getPropertyValue( p ); assertEquals( b, bb ); assertTrue( "Return value should be an OntResource", bb instanceof OntResource ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); OntProperty q = m.createOntProperty( "http://foo/bar#q" ); m.add( a, p, b ); Object bb = a.getPropertyValue( q ); assertNull( bb ); } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); Resource b = m.createResource( "http://foo/bar#b" ); OntProperty p = m.createOntProperty( "http://foo/bar#p" ); OntProperty q = m.createOntProperty( "http://foo/bar#q" ); m.add( a, p, b ); Object bb = a.getPropertyValue( q ); assertNull( bb ); } },
@Override public Iterator< ? extends Resource> doList( OntModel schema ) { Model data = ModelFactory.createDefaultModel(); Resource c = schema.createResource( "http://example.com/foo#AClass" ); Resource i = data.createResource( "http://example.com/foo#anInd" ); schema.add( c, RDF.type, OWL.Class ); data.add( i, RDF.type, c ); OntModel composite = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, schema ); composite.addSubModel( data ); return composite.listIndividuals(); } @Override