1. A method for generating markup for annotating a chart of time series data, wherein a rich feature set of technical event data related to the time series data is stored in a database, the rich feature set including identification of pivot points in the time series data, pattern recognition data derived from the identified pivot points, and rating and quality assessments derived from the pattern recognition data, the identified pivot points and the time series data, the method comprising: receiving, from a client, a request for markup information related to an event; selecting features associated with the event from the rich feature set; determining markup tags in accordance with the selected features; assembling the markup tags, in accordance with a markup format, to generate a markup block for the event, the markup block containing the requested markup information; and sending the markup block to the client.