Кто-нибудь когда-нибудь слышал об общей (текстовой) нотации, которая может описать любую ИТ-систему в любом масштабе? Это должно быть что-то четко определенное, минималистичное и может применяться рекурсивно в любом масштабе: от гибридных веб-сайтов, до сетевой архитектуры, от программных служб до нескольких объектов и потоков внутри одного процесса То, что начинается с базовых концепций хранения, связи и обработки и применяется на всех уровнях.
Если такая нотация существует, она может быть использована в качестве основы для DSL, который может программно «управлять» и «контролировать» все части сложной ИТ-системы. Тогда нужно было бы только создать плагин для каждого компонента системы, который предоставит его функциональность DSL.
РЕДАКТИРОВАТЬ: Похоже, что нет такой вещи, или я не выразил себя ясно. Поэтому я скажу вам, что я хочу сделать. Я хочу заняться «бизнесом веб-сайтов», но для меня самое интересное - собрать данные обо всем, что происходит на всех уровнях системы, в центральной «базе данных», и проанализировать эти данные, чтобы понять, что "происходит", чтобы спланировать следующую итерацию. Поэтому мне нужен DSL, который может представлять любой процесс / структуру на любом уровне, чтобы я мог затем программно получить доступ к этим данным, чтобы получить «понимание». «Большой брат». Поскольку я хочу сделать это на своем новом языке программирования, Scala, что-то вроде Nagios или Zenoss Core, мне не очень поможет, ИМХО.