/* * Copyright Aduna (http://www.aduna-software.com/) (c) 1997-2007. * * Licensed under the Aduna BSD-style license. */ package org.openrdf.model.vocabulary; import org.openrdf.model.URI; import org.openrdf.model.ValueFactory; import org.openrdf.model.impl.ValueFactoryImpl; /** * Constants for OWL primitives and for the OWL namespace. */ public class OWL { /** http://www.w3.org/2002/07/owl# */ public static final String NAMESPACE = "http://www.w3.org/2002/07/owl#"; // OWL Lite /** http://www.w3.org/2002/07/owl#Class */ public final static URI CLASS; /** http://www.w3.org/2002/07/owl#Individual */ public final static URI INDIVIDUAL; /** http://www.w3.org/2002/07/owl#equivalentClass */ public final static URI EQUIVALENTCLASS; /** http://www.w3.org/2002/07/owl#equivalentProperty */ public final static URI EQUIVALENTPROPERTY; /** http://www.w3.org/2002/07/owl#sameAs */ public final static URI SAMEAS; /** http://www.w3.org/2002/07/owl#differentFrom */ public final static URI DIFFERENTFROM; /** http://www.w3.org/2002/07/owl#AllDifferent */ public final static URI ALLDIFFERENT; /** http://www.w3.org/2002/07/owl#distinctMembers */ public final static URI DISTINCTMEMBERS; /** http://www.w3.org/2002/07/owl#ObjectProperty */ public final static URI OBJECTPROPERTY; /** http://www.w3.org/2002/07/owl#DatatypeProperty */ public final static URI DATATYPEPROPERTY; /** http://www.w3.org/2002/07/owl#inverseOf */ public final static URI INVERSEOF; /** http://www.w3.org/2002/07/owl#TransitiveProperty */ public final static URI TRANSITIVEPROPERTY; /** http://www.w3.org/2002/07/owl#SymmetricProperty */ public final static URI SYMMETRICPROPERTY; /** http://www.w3.org/2002/07/owl#FunctionalProperty */ public final static URI FUNCTIONALPROPERTY; /** http://www.w3.org/2002/07/owl#InverseFunctionalProperty */ public final static URI INVERSEFUNCTIONALPROPERTY; /** http://www.w3.org/2002/07/owl#Restriction */ public final static URI RESTRICTION; /** http://www.w3.org/2002/07/owl#onProperty */ public final static URI ONPROPERTY; /** http://www.w3.org/2002/07/owl#allValuesFrom */ public final static URI ALLVALUESFROM; /** http://www.w3.org/2002/07/owl#someValuesFrom */ public final static URI SOMEVALUESFROM; /** http://www.w3.org/2002/07/owl#minCardinality */ public final static URI MINCARDINALITY; /** http://www.w3.org/2002/07/owl#maxCardinality */ public final static URI MAXCARDINALITY; /** http://www.w3.org/2002/07/owl#cardinality */ public final static URI CARDINALITY; /** http://www.w3.org/2002/07/owl#Ontology */ public final static URI ONTOLOGY; /** http://www.w3.org/2002/07/owl#imports */ public final static URI IMPORTS; /** http://www.w3.org/2002/07/owl#intersectionOf */ public final static URI INTERSECTIONOF; /** http://www.w3.org/2002/07/owl#versionInfo */ public final static URI VERSIONINFO; /** http://www.w3.org/2002/07/owl#priorVersion */ public final static URI PRIORVERSION; /** http://www.w3.org/2002/07/owl#backwardCompatibleWith */ public final static URI BACKWARDCOMPATIBLEWITH; /** http://www.w3.org/2002/07/owl#incompatibleWith */ public final static URI INCOMPATIBLEWITH; /** http://www.w3.org/2002/07/owl#DeprecatedClass */ public final static URI DEPRECATEDCLASS; /** http://www.w3.org/2002/07/owl#DeprecatedProperty */ public final static URI DEPRECATEDPROPERTY; /** http://www.w3.org/2002/07/owl#AnnotationProperty */ public final static URI ANNOTATIONPROPERTY; /** http://www.w3.org/2002/07/owl#OntologyProperty */ public final static URI ONTOLOGYPROPERTY; // OWL DL and OWL Full /** http://www.w3.org/2002/07/owl#oneOf */ public final static URI ONEOF; /** http://www.w3.org/2002/07/owl#hasValue */ public final static URI HASVALUE; /** http://www.w3.org/2002/07/owl#disjointWith */ public final static URI DISJOINTWITH; /** http://www.w3.org/2002/07/owl#unionOf */ public final static URI UNIONOF; /** http://www.w3.org/2002/07/owl#complementOf */ public final static URI COMPLEMENTOF; static { ValueFactory factory = ValueFactoryImpl.getInstance(); CLASS = factory.createURI(OWL.NAMESPACE, "Class"); INDIVIDUAL = factory.createURI(OWL.NAMESPACE, "Individual"); EQUIVALENTCLASS = factory.createURI(OWL.NAMESPACE, "equivalentClass"); EQUIVALENTPROPERTY = factory.createURI(OWL.NAMESPACE, "equivalentProperty"); SAMEAS = factory.createURI(OWL.NAMESPACE, "sameAs"); DIFFERENTFROM = factory.createURI(OWL.NAMESPACE, "differentFrom"); ALLDIFFERENT = factory.createURI(OWL.NAMESPACE, "AllDifferent"); DISTINCTMEMBERS = factory.createURI(OWL.NAMESPACE, "distinctMembers"); OBJECTPROPERTY = factory.createURI(OWL.NAMESPACE, "ObjectProperty"); DATATYPEPROPERTY = factory.createURI(OWL.NAMESPACE, "DatatypeProperty"); INVERSEOF = factory.createURI(OWL.NAMESPACE, "inverseOf"); TRANSITIVEPROPERTY = factory.createURI(OWL.NAMESPACE, "TransitiveProperty"); SYMMETRICPROPERTY = factory.createURI(OWL.NAMESPACE, "SymmetricProperty"); FUNCTIONALPROPERTY = factory.createURI(OWL.NAMESPACE, "FunctionalProperty"); INVERSEFUNCTIONALPROPERTY = factory.createURI(OWL.NAMESPACE, "InverseFunctionalProperty"); RESTRICTION = factory.createURI(OWL.NAMESPACE, "Restriction"); ONPROPERTY = factory.createURI(OWL.NAMESPACE, "onProperty"); ALLVALUESFROM = factory.createURI(OWL.NAMESPACE, "allValuesFrom"); SOMEVALUESFROM = factory.createURI(OWL.NAMESPACE, "someValuesFrom"); MINCARDINALITY = factory.createURI(OWL.NAMESPACE, "minCardinality"); MAXCARDINALITY = factory.createURI(OWL.NAMESPACE, "maxCardinality"); CARDINALITY = factory.createURI(OWL.NAMESPACE, "cardinality"); ONTOLOGY = factory.createURI(OWL.NAMESPACE, "Ontology"); IMPORTS = factory.createURI(OWL.NAMESPACE, "imports"); INTERSECTIONOF = factory.createURI(OWL.NAMESPACE, "intersectionOf"); VERSIONINFO = factory.createURI(OWL.NAMESPACE, "versionInfo"); PRIORVERSION = factory.createURI(OWL.NAMESPACE, "priorVersion"); BACKWARDCOMPATIBLEWITH = factory.createURI(OWL.NAMESPACE, "backwardCompatibleWith"); INCOMPATIBLEWITH = factory.createURI(OWL.NAMESPACE, "incompatibleWith"); DEPRECATEDCLASS = factory.createURI(OWL.NAMESPACE, "DeprecatedClass"); DEPRECATEDPROPERTY = factory.createURI(OWL.NAMESPACE, "DeprecatedProperty"); ANNOTATIONPROPERTY = factory.createURI(OWL.NAMESPACE, "AnnotationProperty"); ONTOLOGYPROPERTY = factory.createURI(OWL.NAMESPACE, "OntologyProperty"); // OWL DL and OWL Full ONEOF = factory.createURI(OWL.NAMESPACE, "oneOf"); HASVALUE = factory.createURI(OWL.NAMESPACE, "hasValue"); DISJOINTWITH = factory.createURI(OWL.NAMESPACE, "disjointWith"); UNIONOF = factory.createURI(OWL.NAMESPACE, "unionOf"); COMPLEMENTOF = factory.createURI(OWL.NAMESPACE, "complementOf"); } }