Typo: recordSetTTL -> resultSetTTL (two occurences I think) Thinko: resultSetIdleTime should be positive Integer, not non-negative. (as you shouldn't return a result set that it would be impossible to interact with) code in diagnostics should be positivie Integer, as there is no diagnostic 0? Thought: nextRecordPosition should be positive as well, and should be omitted if there is not another record, rather than returning nextRecordPosition of 0? As nRP is there for terminally braindead clients, it's easier for the server to omit it rather than make the client check if it's 0. Rob -- ,'/:. Dr Robert Sanderson ([log in to unmask]) ,'-/::::. http://www.o-r-g.org/~azaroth/ ,'--/::(@)::. Special Collections and Archives, extension 3142 ,'---/::::::::::. Nebmedes: http://nebmedes.o-r-g.org:8000/ ____/:::::::::::::. I L L U M I N A T I