Sometimes I'm asked: how is YDK different from other alternatives? Instead of doing a direct comparison, I'll share some criteria that can be used to evaluate model-driven APIs. But, before doing so, let me say that YDK is not a commercial product....