Index: trunk/data/preferences.xsd
===================================================================
--- trunk/data/preferences.xsd	(revision 4605)
+++ trunk/data/preferences.xsd	(revision 4612)
@@ -10,4 +10,5 @@
 				<element name="tag" type="tns:tag" />
 				<element name="collection" type="tns:collection" />
+				<element name="list" type="tns:list" />
 			</choice>
 		</sequence>
@@ -20,4 +21,5 @@
 	</complexType>
 
+    <!-- deprecated: remove mid 2012 -->
 	<complexType name="collection">
 		<sequence>
@@ -29,4 +31,31 @@
 	</complexType>
 
+	<complexType name="list">
+	    <choice>
+            <sequence>
+			    <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+            <sequence>
+			    <element name="list" type="tns:slist" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+            <sequence>
+			    <element name="map" type="tns:map" minOccurs="0" maxOccurs="unbounded"/>
+            </sequence>
+        </choice>
+		<attribute name="key" type="string" use="required" />
+	</complexType>
+	
+	<complexType name="slist">
+        <sequence>
+		    <element name="entry" type="tns:entry" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+	</complexType>
+
+	<complexType name="map">
+        <sequence>
+		    <element name="tag" type="tns:tag" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+	</complexType>
+
 	<complexType name="entry">
 		<attribute name="value" type="string" use="required"/>
