Приветствую,
Прочитал вики про yang, но тем не менее не понимаю какие бонусы и преимущества несет YANG при разработке. Ведь yang не совсем язык программировани в обычном понимании (C или python), т.е. его не нужно компилировать. Но тогда возникает вопрос, как приложение написанное например на C, будет «понимать» yang? В вики также пишут, что yang модель «транслируется» в xml документ — т.е. код на C/C++/python/etc. будет работать с xml представлением данных, правильно я понимаю?
Также непонятно, применим ли yang только для сетевых протоколов или же при написании разных приложений, где нужна способность моделировать комплексные структуры данных?