I have to agree that Serializer is an overloaded term and should be avoided, and I knew when I named it that the name would have to change. But I don't like "Render" because it is a verb and the noun for something that renders would be a renderer. And to my ears (and fingers) that seems clunky.
How about "Producer" for the interface, and TextProducer, XmlProducer, MarkdownProcucer, as the concrete class names? -- LinkedIn: http://www.linkedin.com/in/claudewarren