package eu.fbk.knowledgestore.vocabulary;
import org.openrdf.model.Namespace;
import org.openrdf.model.URI;
import org.openrdf.model.impl.NamespaceImpl;
import org.openrdf.model.impl.ValueFactoryImpl;
/**
* Constants for the Contextualized Knowledge Repository (CKR) vocabulary.
*
* @see <a href="http://dkm.fbk.eu/ckr/meta">vocabulary specification</a>
*/
public final class CKR {
/** Recommended prefix for the vocabulary namespace: "ckr". */
public static final String PREFIX = "ckr";
/** Vocabulary namespace: "http://dkm.fbk.eu/ckr/meta#". */
public static final String NAMESPACE = "http://dkm.fbk.eu/ckr/meta#";
/** Immutable {@link Namespace} constant for the vocabulary namespace. */
public static final Namespace NS = new NamespaceImpl(PREFIX, NAMESPACE);
// CLASSES
/** Class ckr:AttributeValue. */
public static final URI ATTRIBUTE_VALUE = createURI("AttributeValue");
/** Class ckr:Context. */
public static final URI CONTEXT = createURI("Context");
/** Class ckr:Module. */
public static final URI MODULE = createURI("Module");
// PROPERTIES
/** Property ckr:hasAttribute. */
public static final URI HAS_ATTRIBUTE = createURI("hasAttribute");
/** Property ckr:hasEvalMeta. */
public static final URI HAS_EVAL_META = createURI("hasEvalMeta");
/** Property ckr:hasEvalObject. */
public static final URI HAS_EVAL_OBJECT = createURI("hasEvalObject");
/** Property ckr:hasModule. */
public static final URI HAS_MODULE = createURI("hasModule");
// INDIVIDUALS
/** Individual ckr:global. */
public static final URI GLOBAL = createURI("global");
// HELPER METHODS
private static URI createURI(final String localName) {
return ValueFactoryImpl.getInstance().createURI(NAMESPACE, localName);
}
private CKR() {
}
}