diff -w -E -r --unified SemanticMediaWiki_1.6/includes/SMW_DataValueFactory.php SemanticMediaWiki_kkmod/includes/SMW_DataValueFactory.php --- SemanticMediaWiki_1.6/includes/SMW_DataValueFactory.php 2011-07-03 13:49:58.000000000 +0200 +++ SemanticMediaWiki_kkmod/includes/SMW_DataValueFactory.php 2011-08-17 10:37:31.000000000 +0200 @@ -118,6 +118,8 @@ static public function newDataItemValue( SMWDataItem $dataItem, $property, $caption = false ) { if ( $property !== null ) { $typeid = $property->findPropertyTypeID(); + if ( $typeid === '_rec' ) + $typeid = self::$mDefaultDataItemTypeIds[$dataItem->getDiType()]; } else { $typeid = self::$mDefaultDataItemTypeIds[$dataItem->getDiType()]; }