Lack of three critical path components is a barrier to migration toward more semantic encodings:
There is activity in all three areas, and hope for viable solutions in the near term.