More efficiency/reliability in Stage 2
No generic processor can understand all vocabularies. In general, a special processor is needed for each vocabulary.
Still, there are huge opportunities, even in Stage 2, for efficiency and reliability:
- There can be a common way to express vocabulary-specific semantics.
- At least some of these expressions can be formal and machine-readable, so tools can be built that enhance the productivity of application builders.
- Many XML resources can inherit multiple vocabularies, thus recycling existing knowledge about vocabularies, and avoiding redundant learning cycles. (Example: XLL combined with Biztalk.)
- A re-usable software engine can be built for each vocabulary, and means for plugging such engines into applications can be developed. (Same example applies.)