Bug 127070 SVG small font is always antialiased
SVG uses glyphs to render fonts, which cause small fonts to be always anti-aliased (making them slightly blurry), and "low quality SVG" (no antialiasing) text to be almost unreadable. As a more minor side-effect this also causes the SVG source to be not very readable and large in size.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGRendererImpl.java
* @return Document the SVG document
	 * @throws Exception
	 */
	protected Document createSvgDocument( ) throws Exception
	{
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance( );
		DocumentBuilder builder;
		builder = factory.newDocumentBuilder( );
		DOMImplementation domImpl = builder.getDOMImplementation( );
		DocumentType dType = domImpl.createDocumentType( "svg", 
				SVG_VERSION, SVG_DTD );
		Document svgDocument = domImpl.createDocument( XMLNS, "svg", dType ); 
		svgDocument.getDocumentElement().setAttribute("xmlns", XMLNS); 
		svgDocument.getDocumentElement().setAttribute("xmlns:xlink", XMLNSXINK); 
	
		if (_resizeSVG)
			svgDocument.getDocumentElement().setAttribute("onload","resizeSVG(evt)"); 
		
		return svgDocument;
	}
	protected Document createSvgDocument( double width, double height )
			throws Exception
	{
		Document svgDocument = createSvgDocument( );
		svgDocument.getDocumentElement( ).setAttribute( "width", 
				Double.toString( width ) );
		svgDocument.getDocumentElement( ).setAttribute( "height", 
				Double.toString( height ) );
		return svgDocument;
	}