All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.fbk.dkm.utils.vocab.NIF Maven / Gradle / Ivy

The newest version!
package eu.fbk.dkm.utils.vocab;

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 NIF 2.0 Core Ontology (draft).
 * 
 * @see 
 *      vocabulary specification
 */
public final class NIF {

    /** Recommended prefix for the vocabulary namespace: "nif". */
    public static final String PREFIX = "nif";

    /** Vocabulary namespace: "http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core#". */
    public static final String NAMESPACE = "http://persistence.uni-leipzig.org"
            + "/nlp2rdf/ontologies/nif-core#";

    /** Immutable {@link Namespace} constant for the vocabulary namespace. */
    public static final Namespace NS = new NamespaceImpl(PREFIX, NAMESPACE);

    // CLASSES

    /** Class nif:ArbitraryString. */
    public static final URI ARBITRARY_STRING = createURI("ArbitraryString");

    /** Class nif:CollectionOccurrence. */
    public static final URI COLLECTION_OCCURRENCE = createURI("CollectionOccurrence");

    /** Class nif:Context. */
    public static final URI CONTEXT = createURI("Context");

    /** Class nif:ContextHashBasedString. */
    public static final URI CONTEXT_HASH_BASED_STRING = createURI("ContextHashBasedString");

    /** Class nif:ContextOccurrence. */
    public static final URI CONTEXT_OCCURRENCE = createURI("ContextOccurrence");

    /** Class nif:LabelString. */
    public static final URI LABEL_STRING = createURI("LabelString");

    /** Class nif:NormalizedCollectionOccurrence. */
    public static final URI NORMALIZED_COLLECTION_OCCURRENCE = //
    createURI("NormalizedCollectionOccurrence");

    /** Class nif:NormalizedContextOccurrence. */
    public static final URI NORMALIZED_CONTEXT_OCCURRENCE = //
    createURI("NormalizedContextOccurrence");

    /** Class nif:OccurringString. */
    public static final URI OCCURRING_STRING = createURI("OccurringString");

    /** Class nif:OffsetBasedString. */
    public static final URI OFFSET_BASED_STRING = createURI("OffsetBasedString");

    /** Class nif:Paragraph. */
    public static final URI PARAGRAPH = createURI("Paragraph");

    /** Class nif:Phrase. */
    public static final URI PHRASE = createURI("Phrase");

    /** Class nif:RFC5147String. */
    public static final URI RFC5147_STRING = createURI("RFC5147String");

    /** Class nif:Sentence. */
    public static final URI SENTENCE = createURI("Sentence");

    /** Class nif:String. */
    public static final URI STRING = createURI("String");

    /** Class nif:Structure. */
    public static final URI STRUCTURE = createURI("Structure");

    /** Class nif:Title. */
    public static final URI TITLE = createURI("Title");

    /** Class nif:URIScheme. */
    public static final URI URISCHEME = createURI("URIScheme");

    /** Class nif:Word. */
    public static final URI WORD = createURI("Word");

    // PROPERTIES

    /** Property nif:after. */
    public static final URI AFTER = createURI("after");

    /** Property nif:anchorOf. */
    public static final URI ANCHOR_OF = createURI("anchorOf");

    /** Property nif:annotation. */
    public static final URI ANNOTATION = createURI("annotation");

    /** Property nif:before. */
    public static final URI BEFORE = createURI("before");

    /** Property nif:beginIndex. */
    public static final URI BEGIN_INDEX = createURI("beginIndex");

    /** Property nif:broaderContext. */
    public static final URI BROADER_CONTEXT = createURI("broaderContext");

    /** Property nif:class. */
    public static final URI CLASS = createURI("class");

    /** Property nif:classAnnotation. */
    public static final URI CLASS_ANNOTATION = createURI("classAnnotation");

    /** Property nif:endIndex. */
    public static final URI END_INDEX = createURI("endIndex");

    /** Property nif:firstWord. */
    public static final URI FIRST_WORD = createURI("firstWord");

    /** Property nif:head. */
    public static final URI HEAD = createURI("head");

    /** Property nif:inter. */
    public static final URI INTER = createURI("inter");

    /** Property nif:isString. */
    public static final URI IS_STRING = createURI("isString");

    /** Property nif:lastWord. */
    public static final URI LAST_WORD = createURI("lastWord");

    /** Property nif:lemma. */
    public static final URI LEMMA = createURI("lemma");

    /** Property nif:literalAnnotation. */
    public static final URI LITERAL_ANNOTATION = createURI("literalAnnotation");

    /** Property nif:narrowerContext. */
    public static final URI NARROWER_CONTEXT = createURI("narrowerContext");

    /** Property nif:nextSentence. */
    public static final URI NEXT_SENTENCE = createURI("nextSentence");

    /** Property nif:nextSentenceTrans. */
    public static final URI NEXT_SENTENCE_TRANS = createURI("nextSentenceTrans");

    /** Property nif:nextWord. */
    public static final URI NEXT_WORD = createURI("nextWord");

    /** Property nif:nextWordTrans. */
    public static final URI NEXT_WORD_TRANS = createURI("nextWordTrans");

    /** Property nif:occurrence. */
    public static final URI OCCURRENCE = createURI("occurrence");

    /** Property nif:oliaCategory. */
    public static final URI OLIA_CATEGORY = createURI("oliaCategory");

    /** Property nif:oliaCategoryConf. */
    public static final URI OLIA_CATEGORY_CONF = createURI("oliaCategoryConf");

    /** Property nif:oliaLink. */
    public static final URI OLIA_LINK = createURI("oliaLink");

    /** Property nif:oliaLinkConf. */
    public static final URI OLIA_LINK_CONF = createURI("oliaLinkConf");

    /** Property nif:opinion. */
    public static final URI OPINION = createURI("opinion");

    /** Property nif:posTag. */
    public static final URI POS_TAG = createURI("posTag");

    /** Property nif:previousSentence. */
    public static final URI PREVIOUS_SENTENCE = createURI("previousSentence");

    /** Property nif:previousSentenceTrans. */
    public static final URI PREVIOUS_SENTENCE_TRANS = createURI("previousSentenceTrans");

    /** Property nif:previousWord. */
    public static final URI PREVIOUS_WORD = createURI("previousWord");

    /** Property nif:previousWordTrans. */
    public static final URI PREVIOUS_WORD_TRANS = createURI("previousWordTrans");

    /** Property nif:referenceContext. */
    public static final URI REFERENCE_CONTEXT = createURI("referenceContext");

    /** Property nif:sentence. */
    public static final URI SENTENCE_PROPERTY = createURI("sentence");

    /** Property nif:sentimentValue. */
    public static final URI SENTIMENT_VALUE = createURI("sentimentValue");

    /** Property nif:sourceUrl. */
    public static final URI SOURCE_URL = createURI("sourceUrl");

    /** Property nif:stem. */
    public static final URI STEM = createURI("stem");

    /** Property nif:subString. */
    public static final URI SUB_STRING = createURI("subString");

    /** Property nif:subStringTrans. */
    public static final URI SUB_STRING_TRANS = createURI("subStringTrans");

    /** Property nif:superString. */
    public static final URI SUPER_STRING = createURI("superString");

    /** Property nif:superStringTrans. */
    public static final URI SUPER_STRING_TRANS = createURI("superStringTrans");

    /** Property nif:wasConvertedFrom. */
    public static final URI WAS_CONVERTED_FROM = createURI("wasConvertedFrom");

    /** Property nif:word. */
    public static final URI WORD_PROPERTY = createURI("word");

    // HELPER METHODS

    private static URI createURI(final String localName) {
        return ValueFactoryImpl.getInstance().createURI(NAMESPACE, localName);
    }

    private NIF() {
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy