Especs for Revit promises to link the assembly code information from Revit objects with Masterspec in order to create a written specification package. In our initial testing we have found that it does what it promises in this regard. Getting there is not overly complicated as implied by the length of training needed; for the full package, a day and a half. As of today Masterspec is the only standard available which they said that they will be expanding to include CMS, NMS (Canada).
We are currently testing this product and I will post further reviews as we go.
There is a video demo on their site.