We've gotten great feedback from customers regarding the user interface (UI) of Project Draw. Everyone loves its utility. A few have subjected a makeover. Putting aside discussion of form over function, we'd like to turn our attention to the application program interface (API). With this in mind, we released Project Draw 0.7.4 on May 31.
We have found that there are developers who want to integrate Project Draw into their own web sites. We would like to work directly with developers. If you are interested in working with us, please contact us at:
and we will provide you with an API key that will allow programmable access. For an introduction to Project Draw, see:
At this point our API is basically:
- startSession() – returns an URL corresponding to a unique session
- setXML() – allows user to set the XML (previously created in Project Draw and saved on an external server); returns an URL corresponding to a unique session (just like startSession)
- getXML() – used to send the actual XML of a diagram to an external server
- getRaster()– used to send the raster (png) of a diagram to an external server
These API calls make it possible for developers to save their Project Draw diagrams on their own servers instead of the Project Draw server. Venturing from the UI to the API is alive in the lab.