Who is N from Pokemon?

N is the mysterious trainer who ha many ideas and strong senses of compassion. To him, Pokemon are friends. He believes that Pokemon should be freed from humans in order to achieve their full potential, and he seeks the power to make this happen.

Resource: Scholastic Pokemon Back and White Handbook