diff --git a/fedora_repository.install b/fedora_repository.install
index 27cd4ffe..82f182cc 100644
--- a/fedora_repository.install
+++ b/fedora_repository.install
@@ -41,6 +41,8 @@ function fedora_repository_requirements($phase) {
   $requirements = array();
 
   if ($phase == 'install') {
+      
+    // Test for SOAP
     $requirements['fedora-soap']['title'] = t("PHP SOAP extension library");
     if (!class_exists('SoapClient')) {
       $requirements['fedora-soap']['value'] = t("Not installed");
@@ -51,6 +53,43 @@ function fedora_repository_requirements($phase) {
       $requirements['fedora-soap']['value'] = t("Installed");
       $requirements['fedora-soap']['severity'] = REQUIREMENT_OK;
     }
+    
+    // Test for Curl
+    $requirements['curl']['title'] = "PHP Curl extension library";
+    if ( ! function_exists('curl_init') ) {
+        $requirements['curl']['value'] = t("Not installed");
+        $requirements['curl']['severity'] = REQUIREMENT_ERROR;
+        $requirements['curl']['description'] = t("Ensure that the PHP Curl extension is installed.");
+    } 
+    else {
+        $requirements['curl']['value'] = t("Installed");
+        $requirements['curl']['serenity'] = REQUIREMENT_OK;
+    }
+    
+    // Test for DOM
+    $requirements['dom']['title'] = "PHP DOM XML extension library";
+    if ( ! method_exists('DOMDocument', 'loadHTML') ) {
+        $requirements['dom']['value'] = t("Not installed");
+        $requirements['dom']['severity'] = REQUIREMENT_ERROR;
+        $requirements['dom']['description'] = t("Ensure that the PHP DOM XML extension is installed.");
+    } 
+    else {
+        $requirements['dom']['value'] = t("Installed");
+        $requirements['dom']['serenity'] = REQUIREMENT_OK;
+    }
+    
+    // Test for XSLT
+    $requirements['xslt']['title'] = "PHP XSLT extension library";
+    if ( ! function_exists('xslt_process') ) {
+        $requirements['xslt']['value'] = t("Not installed");
+        $requirements['xslt']['severity'] = REQUIREMENT_ERROR;
+        $requirements['xslt']['description'] = t("Ensure that the PHP HMAC extension is installed.");
+    } 
+    else {
+        $requirements['xslt']['value'] = t("Installed");
+        $requirements['xslt']['serenity'] = REQUIREMENT_OK;
+    }
+    
   }
   elseif ($phase == 'runtime') {
     module_load_include('inc', 'fedora_repository', 'api/fedora_utils');