1. A computer-implemented method for collaborative three-dimensional (3D) markup, the method comprising: obtaining a 3D representation of a shape on a client using a web-based interface; displaying the 3D representation of the shape in a user workspace; marking directly on a portion of the 3D representation of the shape in the user workspace; displaying the marked-up 3D representation of the shape; and sending the marked-up 3D representation of the shape to one or more additional clients using the web-based interface, wherein the additional clients are capable of displaying the marked-up 3D representation of the shape in their respective user workspaces.