1   package eu.fbk.dkm.pikes.rdf.vocab;
2   
3   import org.eclipse.rdf4j.model.IRI;
4   import org.eclipse.rdf4j.model.Namespace;
5   import org.eclipse.rdf4j.model.impl.SimpleNamespace;
6   import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
7   
8   public final class KS_OLD {
9   
10      public static final String PREFIX = "ks";
11  
12      public static final String NAMESPACE = "http://dkm.fbk.eu/ontologies/knowledgestore#";
13  
14      public static final Namespace NS = new SimpleNamespace(PREFIX, NAMESPACE);
15  
16      // Not emitted by RDFGenerator (if opinion layer not present in NAF)
17  
18      public static final IRI TERM = createIRI("Term");
19  
20      public static final IRI ROOT_TERM = createIRI("RootTerm");
21  
22      public static final IRI OPINION = createIRI("Opinion");
23  
24      public static final IRI NEUTRAL_OPINION = createIRI("NeutralOpinion");
25  
26      public static final IRI POSITIVE_OPINION = createIRI("PositiveOpinion");
27  
28      public static final IRI NEGATIVE_OPINION = createIRI("NegativeOpinion");
29  
30      public static final IRI WORD = createIRI("word");
31  
32      public static final IRI STEM = createIRI("stem");
33  
34      public static final IRI POS = createIRI("pos");
35  
36      public static final IRI MORPHOFEAT = createIRI("morphofeat");
37  
38      public static final IRI HYPERNYM = createIRI("hypernym");
39  
40      public static final IRI BBN = createIRI("bbn");
41  
42      public static final IRI INDEX = createIRI("index");
43  
44      public static final IRI OFFSET = createIRI("offset");
45  
46      public static final IRI HAS_TERM = createIRI("term");
47  
48      public static final IRI HAS_HEAD = createIRI("head");
49  
50      public static final IRI EXPRESSION = createIRI("expression");
51  
52      public static final IRI HOLDER = createIRI("holder");
53  
54      public static final IRI TARGET = createIRI("target");
55  
56      public static final IRI EXPRESSION_SPAN = createIRI("expressionSpan");
57  
58      public static final IRI HOLDER_SPAN = createIRI("holderSpan");
59  
60      public static final IRI TARGET_SPAN = createIRI("targetSpan");
61  
62      // public static final IRI SENTENCE = createIRI("sentence");
63  
64      // public static final IRI DOCUMENT = createIRI("document");
65  
66      // RESOURCE LAYER
67  
68      public static final IRI RESOURCE = createIRI("Resource");
69  
70      public static final IRI TEXT = createIRI("Text");
71  
72      public static final IRI NAF = createIRI("NAF");
73  
74      public static final IRI TEXT_HASH = createIRI("textHash");
75  
76      public static final IRI ANNOTATED_WITH = createIRI("annotatedWith");
77  
78      public static final IRI ANNOTATION_OF = createIRI("annotationOf");
79  
80      public static final IRI VERSION = createIRI("version");
81  
82      public static final IRI LAYER = createIRI("layer");
83  
84      public static final IRI NAF_FILE_NAME = createIRI("nafFileName");
85  
86      public static final IRI NAF_FILE_TYPE = createIRI("nafFileType");
87  
88      public static final IRI NAF_PAGES = createIRI("nafPages");
89  
90      // Mention layer
91  
92      public static final IRI MENTION = createIRI("Mention");
93  
94      public static final IRI ENTITY_MENTION = createIRI("EntityMention");
95  
96      public static final IRI TIME_MENTION = createIRI("TimeMention");
97  
98      public static final IRI PREDICATE_MENTION = createIRI("PredicateMention");
99  
100     public static final IRI ATTRIBUTE_MENTION = createIRI("AttributeMention");
101 
102     public static final IRI NAME_MENTION = createIRI("NameMention");
103 
104     public static final IRI PARTICIPATION_MENTION = createIRI("ParticipationMention");
105 
106     public static final IRI COREFERENCE_MENTION = createIRI("CoreferenceMention"); // TODO
107 
108     public static final IRI EXPRESSED_BY = createIRI("expressedBy"); // TODO
109 
110     public static final IRI LEMMA = createIRI("lemma");
111 
112     public static final IRI SYNSET = createIRI("synset");
113 
114     public static final IRI SST = createIRI("sst");
115 
116     public static final IRI MENTION_OF = createIRI("mentionOf"); // TODO only one needed
117 
118     public static final IRI HAS_MENTION = createIRI("hasMention");
119 
120     public static final IRI COMPOUND_STRING = createIRI("CompoundString");
121 
122     public static final IRI COMPONENT_SUB_STRING = createIRI("componentSubString");
123 
124     // public static final IRI CONFIDENCE = createIRI("confidence"); // double
125 
126     // ENTITY LAYER
127 
128     public static final IRI ENTITY = createIRI("Entity");
129 
130     public static final IRI PREDICATE = createIRI("Predicate");
131 
132     public static final IRI TIME = createIRI("Time");
133 
134     public static final IRI ATTRIBUTE = createIRI("Attribute");
135 
136     public static final IRI INCLUDE = createIRI("include");
137 
138     // public static final IRI ARGUMENT = createIRI("argument");
139 
140     public static final IRI PROVENANCE = createIRI("provenance"); // TODO string or IRI?
141 
142     public static final IRI LANGUAGE = createIRI("language"); // TODO string or IRI
143 
144     public static final IRI PLURAL = createIRI("plural"); // boolean
145 
146     public static final IRI QUANTITY = createIRI("quantity"); // decimal or string
147 
148     public static final IRI RANK = createIRI("rank"); // int or string
149 
150     public static final IRI PERCENTAGE = createIRI("percentage"); // decimal or string
151 
152     public static final IRI MOD = createIRI("mod");
153 
154     public static final IRI HEAD_SYNSET = createIRI("headSynset");
155 
156     public static final IRI FACTUALITY = createIRI("factuality");
157 
158     // HELPER METHODS
159 
160     private static IRI createIRI(final String localName) {
161         return SimpleValueFactory.getInstance().createIRI(NAMESPACE, localName);
162     }
163 
164     private KS_OLD() {
165     }
166 
167 }