001 package nl.tudelft.tbm.eeni.owl2java.model.ns;
002
003 import java.util.HashMap;
004 import java.util.Map;
005
006 public class NamespaceUtils {
007
008 public static Map<String, String> defaultNs2UriMapping;
009
010 static {
011 defaultNs2UriMapping = new HashMap<String, String>();
012 defaultNs2UriMapping.put("http://www.w3.org/2001/XMLSchema#", "xsd");
013 defaultNs2UriMapping.put("http://www.w3.org/2002/07/owl#", "owl");
014 defaultNs2UriMapping.put("http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdf");
015 defaultNs2UriMapping.put("http://www.w3.org/2000/01/rdf-schema#", "rdfs");
016 defaultNs2UriMapping.put("http://www.topbraidcomposer.org/owl/2006/09/sparql.owl#", "sparql");
017 defaultNs2UriMapping.put("http://www.daml.org/2001/03/daml+oil#", "daml");
018 // defaultNs2UriMapping.put("http://xmlns.com/foaf/0.1/", "foaf");
019 }
020
021 public static boolean isPrimitiveNamespace(String objectUri) {
022 for (String nsUri : defaultNs2UriMapping.keySet()) {
023 if (objectUri.startsWith(nsUri))
024 return true;
025 }
026 return false;
027 }
028
029 }