No particular reason, just because I tend to privatize classes that are not creatable outside a package and are not an interface. BaseSerializer is used to implement XMLSerializer and HTMLSerializer, but is not defined as a base for any other serializer. All other serializers should implement Serializer, but do not need to extend BaseSerializer unless they build on top of it. arkin Pierpaolo Fumagalli wrote: > > The subject explains the question :) > > Pier