OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
创建一个本体模型,参数OntModleSpec.OWL_MEM指在内存中创建一个本体模型。
各种配置参数的含义
/** A specification for OWL models that are stored in memory and do no additional entailment reasoning */ public static final OntModelSpec OWL_MEM = new OntModelSpec( ModelFactory.createMemModelMaker(), null, null, ProfileRegistry.OWL_LANG ); /** A specification for OWL models that are stored in memory and use the RDFS inferencer for additional entailments */ public static final OntModelSpec OWL_MEM_RDFS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, RDFSRuleReasonerFactory.theInstance(), ProfileRegistry.OWL_LANG ); /** A specification for OWL models that are stored in memory and use the transitive inferencer for additional entailments */ public static final OntModelSpec OWL_MEM_TRANS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, TransitiveReasonerFactory.theInstance(), ProfileRegistry.OWL_LANG ); /** A specification for OWL models that are stored in memory and use the OWL rules inference engine for additional entailments */ public static final OntModelSpec OWL_MEM_RULE_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, OWLFBRuleReasonerFactory.theInstance(), ProfileRegistry.OWL_LANG ); /** A specification for OWL models that are stored in memory and use the micro OWL rules inference engine for additional entailments */ public static final OntModelSpec OWL_MEM_MICRO_RULE_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, OWLMicroReasonerFactory.theInstance(), ProfileRegistry.OWL_LANG ); /** A specification for OWL models that are stored in memory and use the mini OWL rules inference engine for additional entailments */ public static final OntModelSpec OWL_MEM_MINI_RULE_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, OWLMiniReasonerFactory.theInstance(), ProfileRegistry.OWL_LANG ); /** A specification for OWL DL models that are stored in memory and do no additional entailment reasoning */ public static final OntModelSpec OWL_DL_MEM = new OntModelSpec( ModelFactory.createMemModelMaker(), null, null, ProfileRegistry.OWL_DL_LANG ); /** A specification for OWL DL models that are stored in memory and use the RDFS inferencer for additional entailments */ public static final OntModelSpec OWL_DL_MEM_RDFS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, RDFSRuleReasonerFactory.theInstance(), ProfileRegistry.OWL_DL_LANG ); /** A specification for OWL DL models that are stored in memory and use the transitive inferencer for additional entailments */ public static final OntModelSpec OWL_DL_MEM_TRANS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, TransitiveReasonerFactory.theInstance(), ProfileRegistry.OWL_DL_LANG ); /** A specification for OWL DL models that are stored in memory and use the OWL rules inference engine for additional entailments */ public static final OntModelSpec OWL_DL_MEM_RULE_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, OWLFBRuleReasonerFactory.theInstance(), ProfileRegistry.OWL_DL_LANG ); /** A specification for OWL Lite models that are stored in memory and do no entailment additional reasoning */ public static final OntModelSpec OWL_LITE_MEM = new OntModelSpec( ModelFactory.createMemModelMaker(), null, null, ProfileRegistry.OWL_LITE_LANG ); /** A specification for OWL Lite models that are stored in memory and use the transitive inferencer for additional entailments */ public static final OntModelSpec OWL_LITE_MEM_TRANS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, TransitiveReasonerFactory.theInstance(), ProfileRegistry.OWL_LITE_LANG ); /** A specification for OWL Lite models that are stored in memory and use the RDFS inferencer for additional entailments */ public static final OntModelSpec OWL_LITE_MEM_RDFS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, RDFSRuleReasonerFactory.theInstance(), ProfileRegistry.OWL_LITE_LANG ); /** A specification for OWL Lite models that are stored in memory and use the OWL rules inference engine for additional entailments */ public static final OntModelSpec OWL_LITE_MEM_RULES_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, OWLFBRuleReasonerFactory.theInstance(), ProfileRegistry.OWL_LITE_LANG ); /** A specification for DAML models that are stored in memory and do no additional entailment reasoning */ public static final OntModelSpec DAML_MEM = new OntModelSpec( ModelFactory.createMemModelMaker(), null, null, ProfileRegistry.DAML_LANG ); /** A specification for DAML models that are stored in memory and use the transitive reasoner for entailments */ public static final OntModelSpec DAML_MEM_TRANS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, TransitiveReasonerFactory.theInstance(), ProfileRegistry.DAML_LANG ); /** A specification for DAML models that are stored in memory and use the RDFS inferencer for additional entailments */ public static final OntModelSpec DAML_MEM_RDFS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, RDFSRuleReasonerFactory.theInstance(), ProfileRegistry.DAML_LANG ); /** A specification for DAML models that are stored in memory and use a subset of the DAML semantic model additional entailments */ public static final OntModelSpec DAML_MEM_RULE_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, DAMLMicroReasonerFactory.theInstance(), ProfileRegistry.DAML_LANG ); /** A specification for RDFS ontology models that are stored in memory and do no additional entailment reasoning */ public static final OntModelSpec RDFS_MEM = new OntModelSpec( ModelFactory.createMemModelMaker(), null, null, ProfileRegistry.RDFS_LANG ); /** A specification for RDFS ontology models that are stored in memory and use the transitive reasoner for entailments */ public static final OntModelSpec RDFS_MEM_TRANS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, TransitiveReasonerFactory.theInstance(), ProfileRegistry.RDFS_LANG ); /** A specification for RDFS ontology models that are stored in memory and use the RDFS inferencer for additional entailments */ public static final OntModelSpec RDFS_MEM_RDFS_INF = new OntModelSpec( ModelFactory.createMemModelMaker(), null, RDFSRuleReasonerFactory.theInstance(), ProfileRegistry.RDFS_LANG );
ontModel.read("file:./ontology.owl");
读入本体。(file:./ontology.owl中的./是什么意思。)
原文:http://www.cnblogs.com/frank7c/p/3548644.html