* in case of selection or other fault
*/
public String readVariableProperty(Variable variable, QName property) throws UninitializedVariableException {
ScopeDAO scopeDAO = _dao.getScope(variable.getScopeId());
XmlDataDAO dataDAO = scopeDAO.getVariable(variable.getName());
if (dataDAO.isNull()) throw new UninitializedVariableException();
return dataDAO.getProperty(QNameUtils.fromQName(property));
}