No doubt there was a purpose behind the names. There should always be a purpose behind the names, that's one of the requirements of good software design.
However if you want to know what that purpose was, I would have thought that asking the person who assigned those variable and class names would have been the most reasonable way to find out. I would have thought that would be much more practical than asking random strangers.
Yes, I too felt that the original poster was very sure of the term he/she was asking.
However, as far as I know VO is a design pattern which may either stand for Value Object or View Object. I had been using this term as value object mostly. As a convention the term VO is suffixed with every other object.
I have seen some people use this as DTO (Data Transfer Object) or FO (Form Object) etc., with different naming conventions, with the intention of using this object to carry the data entered by the user to the other layers of an application.