def parseStrValue(strValue):
	"""Returns a parsed version of the given string respresentation of a
	   primitive value into a logical, numeric, or string value.
	"""   
	if strValue.lower() == 'true':
		return True
	elif strValue.lower() == 'false':
		return False
	else:
		try:
			f = float(strValue)
		except:
			return strValue
		else:
			return f