28. A computer program product comprising a non-transitory computer readable storage medium and computer program instructions encoded on the storage medium for drawing an arbitrary graphics object in a web page, the computer program instructions when executed by a processor perform the steps of: accessing, by a web browser, a file including markup language that specifies a drawing space as an extent within the web page and coded procedural language that specifies a drawing command to draw the arbitrary graphics object in the drawing space in the web page; creating the drawing space within the web page using the coded markup language; and drawing, by the web browser, the arbitrary graphics object into the drawing space within the web page using the coded procedural language.
30. The computer program product of claim 28 , further comprising responsive to the coded procedural command comprising a context command, retrieving a drawing object for performing the drawing command.