Все наверное много раз уже слышали ( по крайней мере краем уха), про xml схемы, что Минстрой выпустил новые формы и прочее. Все новости связанные с законодательством в строительстве за последние полгода так или иначе связаны с этими новостями. Хотя по факту, никому не понятно что это такое (если честно, мне тоже не совсем понятно было), поэтому решил разобраться и простыми словами объяснить вам.
Предлагаю начать разбор чуть с самого XML, что это такое и зачем нужно.
Определение XML практически официальное:
XML (eXtensible Markup Language) — это расширяемый язык разметки, предназначенный для хранения и передачи данных в структурированном виде. Данные находятся внутри тегов, которые помогают организовать данные в логической иерархии, понятной человеку и компьютеру.
То есть, простым языком, это язык предназначенный для передачи данных между различными системами.
Сразу возникает вопрос - зачем это нужно? Дело в том, что у нас существует огромное количество различных программ для формирования ИД в электронном виде, но между ними само собой либо нужна интеграция (что очень затратно, трудоемко, и поверьте мне, практически невозможно), либо нужен какой то язык, на котором данные можно будет передавать из программы в программу. Тут речь идет не о самих документах, а о данных которые содержатся в исполнительной документации, которые нужны для дальнейшей обработки. Вдобавок чтобы при передаче размер файлов был минимальный, с чем прекрасно справляется запись этих данных на XML.
Теперь перейдем к Схеме XML.
И опять определение:
Схема — это XML-файл, содержащий правила для содержимого XML-файла данных.
Файлы схем обычно имеют расширение XSD, тогда как для файлов данных XML используется расширение XML.
Схемы позволяют программам проверять данные. Они формируют структуру данных и обеспечивают их понятность создателю и другим людям. Например, если пользователь вводит недопустимые данные, например текст в поле даты, программа может предложить ему исправить их.
Если данные в XML-файле соответствуют правилам в схеме, для их чтения, интерпретации и обработки можно использовать любую программу, поддерживающую XML.
То есть именно схема XML определяет, какая информация должна содержаться в файле и в каком формате, в каком месте и прочее. Фактически это форма исполнительной документации либо другого документа в электронном виде.