I want to create a web based interface/GUI builder that used a specific set of components to design the layout and workflow across screens. In addition to the layout, I want to do some data bindings with XML data sources. A lot of the IDE's already do that so all I am looking for is resources, articles, or books that could guide me forward. I am proficient with HTML and Javascript which is not an issue.
It would be somewhat similar to the Cappuccino Atlas tool if you're familiar with that.
I recommend using something like ExtJs to build the GUI system in. I believe it's extensible enough that you should be able to implement whatever widgets are required to create your GUI builder.
As I see it, the main challenges are:
You should probably look at source code for any open source GUI builder that you particularly like (Netbeans seems to have a rather good one). Might give you some inspiration.
You might also want to look into things like constraint satisfaction solvers, and learn a little bit of computational geometry. For the second, I cannot reccomend Geometric Tools for Computer Graphics highly enough. It's a very practical introduction and reference for the type of computational geometry you're likely to encounter.
Also, if you wanna save yourself some typing, you might have a look at CoffeeScript, which is more or less a "sweetened" version of JavaScript. Takes the edge off for me at least.