diff --git a/README.txt b/README.txt
new file mode 100644
index 0000000..a317d11
--- /dev/null
+++ b/README.txt
@@ -0,0 +1,43 @@
+Microdata enables you to share content with other sites and services, like
+Google's Recipe View, using inline metadata.
+
+Requirements
+############
+This module requires the PHP cURL library. You can ascertain whether you have
+it available for your use by visiting /admin/reports/status/php on your 
+Drupal site, and looking for cURL.
+
+Users
+#####
+
+Read the Intro to Microdata in the handbooks.
+  http://drupal.org/node/1181440
+
+Check out the early preview screencast.
+  http://www.youtube.com/watch?v=MbkusrNmS6U
+
+Read the first half of the IBM developerWorks article.
+  https://www.ibm.com/developerworks/web/library/x-drupalhtml5/
+
+See which field formatters currently have microdata support
+  http://drupal.org/node/1196440
+
+Developers
+##########
+
+If you are a field formatter developer who wants to support microdata in your
+contrib module, please post an issue in your own queue and ping me.
+
+Read the second half of IBM developerWorks article.
+  https://www.ibm.com/developerworks/web/library/x-drupalhtml5/
+
+Read the developer documentation.
+  http://drupal.org/node/1181460
+
+See which field formatters need microdata support
+  http://drupal.org/node/1196440
+
+Known incompatibilities
+#######################
+
+Display Suite
diff --git a/microdata.install b/microdata.install
index c0f4502..59aa200 100644
--- a/microdata.install
+++ b/microdata.install
@@ -6,6 +6,29 @@
  */
 
 /**
+ * Implements hook_requirements().
+ */
+function microdata_requirements($phase) {
+  $requirements = array();
+  $t = get_t();
+  $curl_available = function_exists('curl_init');
+
+  $requirements['microdata_curl'] = array(
+    'title' => $t('Microdata'),
+    'value' => $curl_available ? $t('cURL library Enabled') : $t('cURL library not found'),
+  );
+
+  if (!$curl_available) {
+    $requirements['microdata_curl'] += array(
+      'severity' => REQUIREMENT_ERROR,
+      'description' => $t("Microdata requires the PHP <a href='!curl_url'>cURL</a> library.", array('!curl_url' => 'http://php.net/manual/en/curl.setup.php')),
+    );
+  }
+
+  return $requirements;
+}
+
+/**
  * Implements hook_schema().
  */
 function microdata_schema() {
