java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_eval.evaluator.util.PrefixLookup

public class PrefixLookup extends Object
This class represents a lookup service for Semantic Web prefixes.
  • Field Details

    • DEFAULT

      public static PrefixLookup DEFAULT
      Default Prefix Lookup (independent of a particular ontology).
    • EMPTY

      public static PrefixLookup EMPTY
    • mapping

      private Map<String,String> mapping
    • splitBySlashOrHashtag

      private static Pattern splitBySlashOrHashtag
  • Constructor Details

    • PrefixLookup

      public PrefixLookup(Map<String,String> mapping)
    • PrefixLookup

      public PrefixLookup(Set<String> uris)
    • PrefixLookup

      public PrefixLookup(TestCase tc, boolean isleftPrefixMap)
    • PrefixLookup

      public PrefixLookup(org.apache.jena.ontology.OntModel m)
  • Method Details

    • getMappingFromOntModel

      private Map<String,String> getMappingFromOntModel(org.apache.jena.ontology.OntModel m)
    • getMappingFromUris

      private Map<String,String> getMappingFromUris(Set<String> uris, Map<String,String> initialMapping)
    • getPrefixMap

      public Map<String,String> getPrefixMap()
    • getPrefix

      public String getPrefix(String uriString)
      Given a URI, this method returns the prefixed URI. If the prefix is available in mapping, the short name will be returned (e.g. 'daml:someConcept' rather than 'http://www.daml.org/2001/03/daml+oil#someConcept'). If the prefix is not available in the mapping, the full string will be returned.
      Parameters:
      uriString - The URI of which the prefix shall be obtained.
      Returns:
      Prefixed URI as String.
    • initPrefixMapping

      private static Map<String,String> initPrefixMapping()