diff --git a/applications/default/extensions/context/context.js b/applications/default/extensions/context/context.js
index <HASH>..<HASH> 100644
--- a/applications/default/extensions/context/context.js
+++ b/applications/default/extensions/context/context.js
@@ -76,10 +76,12 @@ context.type = function(types, callback) {
       name: {
         title: 'Name',
         type: 'text',
+        required: true
       },
       title: {
         title: 'Title',
         type: 'text',
+        required: true
       },
       conditions: {
         title: 'Conditions',
diff --git a/applications/default/extensions/form/form.js b/applications/default/extensions/form/form.js
index <HASH>..<HASH> 100644
--- a/applications/default/extensions/form/form.js
+++ b/applications/default/extensions/form/form.js
@@ -26,6 +26,18 @@ form.type = function(types, callback) {
   newTypes['form'] = {
     title: 'Form',
     description: 'Structures that can be rendered as forms.',
+    fields: {
+      name: {
+        title: 'Name',
+        type: 'text',
+        required: true
+      },
+      title: {
+        title: 'Title',
+        type: 'text',
+        required: true
+      }
+    },
     access: {
       // @todo: 'list' and 'load' should take into account form permissions.
       'list': true,
Adding some missing fields/fields properties. #<I>