final String attributeValue = element.getAttributeValue(attributeName);
final Configuration configuration = arguments.getConfiguration();
final IStandardExpressionParser expressionParser = StandardExpressions.getExpressionParser(configuration);
final IStandardExpression expression = expressionParser.parseExpression(configuration, arguments, attributeValue);
final Set<String> newAttributeNames =
getModifiedAttributeNames(arguments, element, attributeName, attributeValue, expression);
final Object valueForAttributes = expression.execute(configuration, arguments);
final Map<String,String> result = new HashMap<String,String>(newAttributeNames.size() + 1, 1.0f);
for (final String newAttributeName : newAttributeNames) {
result.put(newAttributeName, (valueForAttributes == null? "" : valueForAttributes.toString()));
}