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 NIF 2.0 Core Ontology (draft). * * @see <a href="http://persistence.uni-leipzig.org/nlp2rdf/ontologies/nif-core/nif-core.html"> * vocabulary specification</a> */ 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() { } }