John,
No I haven't worked with the FoxIS samples. MS use of m. is to prevent confusion with fields that have the same name. For example, if MS uses a local variable named Whatever and I use one of their classes in my system where I have a table with a field named Whatever, if their code did not use the m. then the code would refer to my field and not their local var. IOW, they use the m. to prevent possible conflicts that they cannot predict.