Thank you. I understand your logic that does not require SQL - by getting reference to all the documents with skillclass and then matching it on property. This is good and follows the spirit of velocity.
However, I get null value from $person.getProperty("SkillList").getValue(). Is there some different way to retrieve values from a DBList property?