Index: rdfproxy.module
===================================================================
--- rdfproxy.module	(revision 2756)
+++ rdfproxy.module	(working copy)
@@ -67,7 +67,7 @@
 /**
  * Lookup function which fetches RDF data from a SPARQL endpoint.
  */
-function rdfproxy_lookup($profile) {
+function rdfproxy_lookup($profile, $default_values = array()) {
 //  echo 'lookup';
 //  var_dump($profile);
 //global $rdf_namespaces;
@@ -124,9 +124,17 @@
       $field_name = strtolower($matches[1] . $matches[2]);
       $field_name = ($field_name == 'title' || $field_name == 'body') ? $field_name : 'field_' . $field_name;
       $value = rdf_val_to_str($triple[2]);
+      if (!$value && $default_values["$field_name"][0]['value']) $value = $default_values["$field_name"][0]['value'];
       $instances["$triple[0]"]['values']["$field_name"][] = $value;
     }
   }
+  /*
+  	Field might not actually show up in the sparql_res, so add default values here
+  */
+  foreach($default_values as $field_name => $val) {
+  	if (! $instances["$triple[0]"]['values']["$field_name"])
+  		 $instances["$triple[0]"]['values']["$field_name"] = $val;
+  }
 //var_dump($instances);
 //var_dump($values);
   foreach ($instances as $uri => $instance) {
