Package se.liu.ida.hefquin.base.data
Interface VocabularyMapping
- All Known Implementing Classes:
VocabularyMappingWrappingImpl
public interface VocabularyMapping
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks whether the vocabulary mapping only contains equivalence rules, e.g., owl:equivalentClass, owl:equivalentProperty, owl:sameAs Return true if the vocabulary mapping consists solely of equivalence rules, false otherwise.Applies this vocabulary mapping to the given solution mapping expressed in the local vocabulary and returns a resulting set of solution mappings expressed in the global vocabulary.Applies this vocabulary mapping to the given solution mapping expressed in the global vocabulary and returns a resulting set of solution mappings expressed in the local vocabulary.Applies this vocabulary mapping to the given triple pattern and returns the resulting combination of triple patterns, which may be a union of triple patterns (captured as aSPARQLUnionPattern
) or just a single triple pattern (captured as aTriplePattern
).
-
Method Details
-
translateTriplePattern
Applies this vocabulary mapping to the given triple pattern and returns the resulting combination of triple patterns, which may be a union of triple patterns (captured as aSPARQLUnionPattern
) or just a single triple pattern (captured as aTriplePattern
). If this mapping is not relevant for the given triple pattern (i.e., applying the mapping to the given triple pattern does not have any effect), then the result of this function is simply the given triple pattern itself. -
translateSolutionMapping
Applies this vocabulary mapping to the given solution mapping expressed in the local vocabulary and returns a resulting set of solution mappings expressed in the global vocabulary. If this mapping is not relevant for the given solution mapping (i.e., applying the mapping to the given solution mapping does not have any effect), then the result of this function is a set containing only the given solution mapping. -
translateSolutionMappingFromGlobal
Applies this vocabulary mapping to the given solution mapping expressed in the global vocabulary and returns a resulting set of solution mappings expressed in the local vocabulary. If this mapping is not relevant for the given solution mapping (i.e., applying the mapping to the given solution mapping does not have any effect), then the result of this function is a set containing only the given solution mapping. -
isEquivalenceOnly
boolean isEquivalenceOnly()Checks whether the vocabulary mapping only contains equivalence rules, e.g., owl:equivalentClass, owl:equivalentProperty, owl:sameAs Return true if the vocabulary mapping consists solely of equivalence rules, false otherwise.
-