diff --git lib/OpenLayers/Format/WFSCapabilities/v1.js lib/OpenLayers/Format/WFSCapabilities/v1.js
index 24c9eec..71aedc2 100644
--- lib/OpenLayers/Format/WFSCapabilities/v1.js
+++ lib/OpenLayers/Format/WFSCapabilities/v1.js
@@ -88,11 +88,10 @@ OpenLayers.Format.WFSCapabilities.v1 = OpenLayers.Class(
     read_cap_Name: function(obj, node) {
         var name = this.getChildValue(node);
         if(name) {
-            obj.name = name;
-            var prefix = name.split(":")[0];
-            if(prefix !== name) {
-                obj.featurePrefix = prefix;
-                obj.featureNS = this.lookupNamespaceURI(node, prefix);
+            var parts = name.split(":");
+            obj.name = parts.pop();
+            if(parts.length > 0) {
+                obj.featureNS = this.lookupNamespaceURI(node, parts[0]);
             }
         }
     },
diff --git tests/Format/WFSCapabilities/v1.html tests/Format/WFSCapabilities/v1.html
index 643ae1a..a22f03a 100644
--- tests/Format/WFSCapabilities/v1.html
+++ tests/Format/WFSCapabilities/v1.html
@@ -4,7 +4,7 @@
     <script type="text/javascript">
     
     function test_read(t) {
-        t.plan(32);
+        t.plan(30);
        
         var parser = new OpenLayers.Format.WFSCapabilities();
 
@@ -15,8 +15,7 @@
         t.eq(ft.length, 14, "number of feature types correct");
         t.eq(ft[0]["abstract"], "Manhattan landmarks, identifies water, lakes, parks, interesting buildilngs", "abstract of first feature type correct");
         t.eq(ft[0]["title"], "Manhattan (NY) landmarks", "title of first feature type correct");
-        t.eq(ft[0]["name"], "tiger:poly_landmarks", "name of first feature type correct");
-        t.eq(ft[0]["featurePrefix"], "tiger", "prefix of first feature type correct");
+        t.eq(ft[0]["name"], "poly_landmarks", "name of first feature type correct");
         t.eq(ft[0]["featureNS"], "http://www.census.gov", "ns of first feature type correct");
 
         // GeoServer, v1.0.0
@@ -26,8 +25,7 @@
         t.eq(ft.length, 14, "number of feature types correct");
         t.eq(ft[0]["abstract"], "Manhattan landmarks, identifies water, lakes, parks, interesting buildilngs", "abstract of first feature type correct");
         t.eq(ft[0]["title"], "Manhattan (NY) landmarks", "title of first feature type correct");
-        t.eq(ft[0]["name"], "tiger:poly_landmarks", "name of first feature type correct");
-        t.eq(ft[0]["featurePrefix"], "tiger", "prefix of first feature type correct");
+        t.eq(ft[0]["name"], "poly_landmarks", "name of first feature type correct");
         t.eq(ft[0]["featureNS"], "http://www.census.gov", "ns of first feature type correct");
 
         var service = res.service;
