I have a DTML method from which I want to answer a dictionary. It looks something like this: <dtml-return "{'foo':'bar', 'biff':'boom'}"> I want to be able to use this information in two different ways. First, I want to be able to get a list of keys from the dictionary. Second, I want to be able to get a list of values. I could easily do this in Python, but I'm sure there must be a simple way to do this in DTML. I tried something like: <dtml-return "_['dictionaryVariableName'].keys()"> but that didn't work. I did notice that if I just used "_['dictionaryVariableName']" I actually got the keys. Basically I'm trying to create a system by which a user can enter a full string and an abbreviation for the string. I want to be able to produce a list of the full strings, and I want to be able to produce a list of the abbreviations. Any help would be appreciated. Thanks. James W. Howe mailto:jwh@allencreek.com Allen Creek Software, Inc. pgpkey: http://ic.net/~jwh/pgpkey.html Ann Arbor, MI 48103