<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to DataModel</title><link>https://sourceforge.net/p/maritaca/wiki/DataModel/</link><description>Recent changes to DataModel</description><atom:link href="https://sourceforge.net/p/maritaca/wiki/DataModel/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 08 Nov 2011 15:33:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/maritaca/wiki/DataModel/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage DataModel modified by Edwin Miguel Triana</title><link>https://sourceforge.net/p/maritaca/wiki/DataModel/</link><description>&lt;pre&gt;--- v4 
+++ v5 
@@ -73,4 +73,4 @@
 -----
 
 ## Future modifications
-See [Brainstorming - Data model](Brainstorming#datamodel)
+See [Brainstorming - Data model](Brainstorming/#datamodel)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Edwin Miguel Triana</dc:creator><pubDate>Tue, 08 Nov 2011 15:33:32 -0000</pubDate><guid>https://sourceforge.net335af41e9e41b7d1bf0eeda9a46fb777ba0aa0b9</guid></item><item><title>WikiPage DataModel modified by Edwin Miguel Triana</title><link>https://sourceforge.net/p/maritaca/wiki/DataModel/</link><description>&lt;pre&gt;--- v3 
+++ v4 
@@ -69,3 +69,8 @@
         formId {name: formId, value: po-aa-bb, timestamp: 123456789}
       }
     }
+
+-----
+
+## Future modifications
+See [Brainstorming - Data model](Brainstorming#datamodel)
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Edwin Miguel Triana</dc:creator><pubDate>Tue, 08 Nov 2011 15:32:00 -0000</pubDate><guid>https://sourceforge.net4e7eab265e4c5d985978d9d8c74bf6535a39d09e</guid></item><item><title>WikiPage DataModel modified by Edwin Miguel Triana</title><link>https://sourceforge.net/p/maritaca/wiki/DataModel/</link><description>&lt;pre&gt;--- v2 
+++ v3 
@@ -7,52 +7,52 @@
 ## User (Column Family)
 * Key: UUID randomically generated (SHA-1)
 * SuperColumn: all columns has *name, value, timestamp*
-    * firstname
-    * lastname
+    * firstname: ASCII
+    * lastname: ASCII
     * password: md5 hash. It could use the "salt+md5(pass) to avoid Rainbow Tables.
-    * email: Unique email, this field is indexed.
+    * email: ASCII, Unique email. Field is indexed.
 
 ### Example
 
     User{
       xx-aa-bb{
         firstname {name: firstname, value: john, timestamp: 123456789}
         lastname {name: lastname, value: smith, timestamp: 123456789}
         password {name: password, value: mymd5pass, timestamp: 123456789}
         email {name: email, value: jsmith@maritaca, timestamp: 123456789}
       }
       yy-dr-za{
         firstname {name: firstname, value: albert, timestamp: 123454389}
         lastname {name: lastname, value: einstein, timestamp: 123456384}
         password {name: password, value: mymd5pass, timestamp: 123456349}
         email {name: email, value: aeinstein@maritaca, timestamp: 123456349}
       }
     }
 
 ## Form (Column Family)
 * Key: UUID randomically generated (SHA-1)
 * SuperColumn: all columns has *name, value, timestamp*
-    * xml: RAW xml representation of the questions.
+    * xml: ASCII, RAW (String) xml representation of the questions.
     * userId: UUID of the form's creator. Field indexed.
 
 ### Example
 
     Form{
       ut-aa-bb{
         xml {name: xml, value: &lt;form&gt;...&lt;/form&gt;, timestamp: 123456789}
         userId {name: userId, value: yy-dr-za, timestamp: 123456789}
       }
       po-aa-bb{
         xml {name: xml, value: &lt;form&gt;...&lt;/form&gt;, timestamp: 123456789}
         userId {name: userId, value: xx-aa-bb, timestamp: 123456789}
       }
     }
 
 ## Response (Column Family)
 * Key: UUID randomically generated (SHA-1)
 * SuperColumn: all columns has *name, value, timestamp*
-    * xml: RAW xml representation of the questions.
-    * userId: UUID of the form's filler. Field indexed.
+    * xml: ASCII, RAW (String) xml representation of the questions.
+    * userId: UUID of the form taker. Field indexed.
     * formId: UUID of the form for this response. Field indexed.
 
 ### Example
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Edwin Miguel Triana</dc:creator><pubDate>Tue, 08 Nov 2011 14:28:49 -0000</pubDate><guid>https://sourceforge.net4b77cbf63f47ef7dbacefff0ea63af380b3873dc</guid></item><item><title>WikiPage DataModel modified by Edwin Miguel Triana</title><link>https://sourceforge.net/p/maritaca/wiki/DataModel/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -15,19 +15,57 @@
 ### Example
 
     User{
-      xx-aa--bb{
+      xx-aa-bb{
         firstname {name: firstname, value: john, timestamp: 123456789}
         lastname {name: lastname, value: smith, timestamp: 123456789}
         password {name: password, value: mymd5pass, timestamp: 123456789}
         email {name: email, value: jsmith@maritaca, timestamp: 123456789}
       }
-      yy-dr--za{
+      yy-dr-za{
         firstname {name: firstname, value: albert, timestamp: 123454389}
         lastname {name: lastname, value: einstein, timestamp: 123456384}
         password {name: password, value: mymd5pass, timestamp: 123456349}
         email {name: email, value: aeinstein@maritaca, timestamp: 123456349}
       }
     }
-    
-    
-
+
+## Form (Column Family)
+* Key: UUID randomically generated (SHA-1)
+* SuperColumn: all columns has *name, value, timestamp*
+    * xml: RAW xml representation of the questions.
+    * userId: UUID of the form's creator. Field indexed.
+
+### Example
+
+    Form{
+      ut-aa-bb{
+        xml {name: xml, value: &lt;form&gt;...&lt;/form&gt;, timestamp: 123456789}
+        userId {name: userId, value: yy-dr-za, timestamp: 123456789}
+      }
+      po-aa-bb{
+        xml {name: xml, value: &lt;form&gt;...&lt;/form&gt;, timestamp: 123456789}
+        userId {name: userId, value: xx-aa-bb, timestamp: 123456789}
+      }
+    }
+
+## Response (Column Family)
+* Key: UUID randomically generated (SHA-1)
+* SuperColumn: all columns has *name, value, timestamp*
+    * xml: RAW xml representation of the questions.
+    * userId: UUID of the form's filler. Field indexed.
+    * formId: UUID of the form for this response. Field indexed.
+
+### Example
+
+    Response{
+      pl-aa-bb{
+        xml {name: xml, value: &lt;form&gt;...&lt;/form&gt;, timestamp: 123456789}
+        userId {name: userId, value: yy-dr-za, timestamp: 123456789}
+        formId {name: formId, value: ut-aa-bb, timestamp: 123456789}
+      }
+      cv-aa-bb{
+        xml {name: xml, value: &lt;form&gt;...&lt;/form&gt;, timestamp: 123456789}
+        userId {name: userId, value: xx-aa-bb, timestamp: 123456789}
+        formId {name: formId, value: po-aa-bb, timestamp: 123456789}
+      }
+    }
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Edwin Miguel Triana</dc:creator><pubDate>Tue, 08 Nov 2011 14:24:10 -0000</pubDate><guid>https://sourceforge.neta754a07c8477888ceedeb2d441c598e56ca9f7fc</guid></item><item><title>WikiPage DataModel modified by Edwin Miguel Triana</title><link>https://sourceforge.net/p/maritaca/wiki/DataModel/</link><description># Data Model
Date: November 18, 2011
Version: Initial proposal

The data model proposed here is based on the Cassandra's data model.

## User (Column Family)
* Key: UUID randomically generated (SHA-1)
* SuperColumn: all columns has *name, value, timestamp*
    * firstname
    * lastname
    * password: md5 hash. It could use the "salt+md5(pass) to avoid Rainbow Tables.
    * email: Unique email, this field is indexed.

### Example

    User{
      xx-aa--bb{
        firstname {name: firstname, value: john, timestamp: 123456789}
        lastname {name: lastname, value: smith, timestamp: 123456789}
        password {name: password, value: mymd5pass, timestamp: 123456789}
        email {name: email, value: jsmith@maritaca, timestamp: 123456789}
      }
      yy-dr--za{
        firstname {name: firstname, value: albert, timestamp: 123454389}
        lastname {name: lastname, value: einstein, timestamp: 123456384}
        password {name: password, value: mymd5pass, timestamp: 123456349}
        email {name: email, value: aeinstein@maritaca, timestamp: 123456349}
      }
    }
    
    

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Edwin Miguel Triana</dc:creator><pubDate>Tue, 08 Nov 2011 14:08:00 -0000</pubDate><guid>https://sourceforge.net45701524d38c582072b10872a963e0cac53f3c97</guid></item></channel></rss>