1 package org.openrdf.concepts.skos.mapping;
2
3 import java.lang.Object;
4 import java.util.Set;
5 import org.openrdf.concepts.rdfs.Resource;
6 import org.openrdf.elmo.annotations.rdf;
7
8 public interface MappingResource extends Resource {
9
10
11 /** If 'concept A has-broad-match concept B' then the set of resources properly indexed against concept A is a subset of the set of resources properly indexed against concept B. */
12 @rdf({"http://www.w3.org/2004/02/skos/mapping#broadMatch", "http://www.w3.org/2004/02/skos/mapping#mappingRelation"})
13 public abstract Set<Object> getSkosBroadMatchs();
14
15 /** If 'concept A has-broad-match concept B' then the set of resources properly indexed against concept A is a subset of the set of resources properly indexed against concept B. */
16 public abstract void setSkosBroadMatchs(Set<?> value);
17
18
19 /** If two concepts are an 'exact-match' then the set of resources properly indexed against the first concept is identical to the set of resources properly indexed against the second. Therefore the two concepts may be interchanged in queries and subject-based indexes. */
20 @rdf({"http://www.w3.org/2004/02/skos/mapping#exactMatch", "http://www.w3.org/2004/02/skos/mapping#mappingRelation"})
21 public abstract Set<Object> getSkosExactMatchs();
22
23 /** If two concepts are an 'exact-match' then the set of resources properly indexed against the first concept is identical to the set of resources properly indexed against the second. Therefore the two concepts may be interchanged in queries and subject-based indexes. */
24 public abstract void setSkosExactMatchs(Set<?> value);
25
26
27 /** If 'concept A has-major-match concept B' then the set of resources properly indexed against concept A shares more than 50% of its members with the set of resources properly indexed against concept B. */
28 @rdf({"http://www.w3.org/2004/02/skos/mapping#majorMatch", "http://www.w3.org/2004/02/skos/mapping#mappingRelation"})
29 public abstract Set<Object> getSkosMajorMatchs();
30
31 /** If 'concept A has-major-match concept B' then the set of resources properly indexed against concept A shares more than 50% of its members with the set of resources properly indexed against concept B. */
32 public abstract void setSkosMajorMatchs(Set<?> value);
33
34
35 /** The super-property of all properties expressing information about how to create mappings between concepts frmo different conceptual schemes. */
36 @rdf("http://www.w3.org/2004/02/skos/mapping#mappingRelation")
37 public abstract Set<Object> getSkosMappingRelations();
38
39 /** The super-property of all properties expressing information about how to create mappings between concepts frmo different conceptual schemes. */
40 public abstract void setSkosMappingRelations(Set<?> value);
41
42
43 /** If 'concept A has-minor-match concept B' then the set of resources properly indexed against concept A shares less than 50% but greater than 0 of its members with the set of resources properly indexed against concept B. */
44 @rdf({"http://www.w3.org/2004/02/skos/mapping#minorMatch", "http://www.w3.org/2004/02/skos/mapping#mappingRelation"})
45 public abstract Set<Object> getSkosMinorMatchs();
46
47 /** If 'concept A has-minor-match concept B' then the set of resources properly indexed against concept A shares less than 50% but greater than 0 of its members with the set of resources properly indexed against concept B. */
48 public abstract void setSkosMinorMatchs(Set<?> value);
49
50
51 /** If 'concept A has-narrow-match concept B' then the set of resources properly indexed against concept A is a superset of the set of resources properly indexed against concept B. */
52 @rdf({"http://www.w3.org/2004/02/skos/mapping#narrowMatch", "http://www.w3.org/2004/02/skos/mapping#mappingRelation"})
53 public abstract Set<Object> getSkosNarrowMatchs();
54
55 /** If 'concept A has-narrow-match concept B' then the set of resources properly indexed against concept A is a superset of the set of resources properly indexed against concept B. */
56 public abstract void setSkosNarrowMatchs(Set<?> value);
57
58 }