Think Google Docs crossed with Eclipse.