СПОСОБ ВИЗУАЛИЗАЦИИ ВЗАИМОСВЯЗЕЙ НОРМАТИВНО-ПРАВОВЫХ ДОКУМЕНТОВ В ВИДЕ ГРАФА
METHOD OF VIEWING INTERRELATIONSHIPS OF NORMATIVE LEGAL DOCUMENTS IN FORM OF GRAPH

Изобретение относится к хранению данных в компьютерных системах и способам отображения данных на устройствах, предназначенных для визуальной передачи данных от компьютера к человеку.
С развитием законодательной базы на уровнях субъектов РФ и на федеральном уровне существенно возросло количество действующих нормативно-правовых документов - законов, постановлений. Значительная часть этих документов носит поправочный характер, то есть содержит в себе ссылки на другие постановления, законы с описанием вносимой поправки в текст или отменой ранее действующего документа. Такие ссылки одних документов на другие образуют единую связанную структуру (математический граф), которую можно рассматривать в рамках какой-либо электронной базы данных, в рамках законотворчества РФ или отдельного субъекта РФ.
Представление общей картины путем анализа текстов является трудоемкой процедурой. Кроме того, существует вероятность ошибки при разработке нового законодательного акта, если не учесть все связанные с ним (ранее принятые) документы, которые, в свою очередь, имеют аналогичные взаимосвязи с другими документами. Анализ данной ситуации показал, что в настоящее время не существует программно-технических средств, призванных отслеживать всю сложную структуру взаимосвязей нормативно-правовых документов в рамках законотворчества РФ или отдельного субъекта РФ, что усложняет деятельность экспертов и юристов, отвечающих за качество и корректность принимаемых актов.
При ведении законотворческой деятельности, при необходимости внесения поправок в действующие законодательные документы существует риск образования противоречий. Например, когда поправки вносятся в документ, но не учитываются более ранние его изменения, или вносятся поправки в уже отмененный документ. Применение наглядной графической схемы или автоматический анализ связей документов повысит эффективность поиска и разрешения проблем такого рода.
Известен способ «Интеграция визуальных наблюдений, сообщений, и данных» US 20040174397 [1]. Данный способ позволяет получить наглядное изображение пути клиента, просматривающего место (адрес) сети и связанной с ним деловой информации. Выбранные данные движения потенциальных клиентов проанализированы и отображены пользователю. Данные могут быть выданы на дисплей в форме графа.
Недостатком известного способа является узкая область применения, связанная с невозможностью представить графически отдельные ссылки, записанные в метаданных документа (файла).
Наиболее близким к заявляемому техническому решению является «ДЕРЕВО СВОЙСТВ ДЛЯ НАВИГАЦИИ И НАЗНАЧЕНИЯ МЕТАДАННЫХ» RU 2365982 [2]. Это компьютерно-реализованный способ, выполняемый в компьютерной системе, имеющей графический интерфейс пользователя и подсистему хранения данных, и предназначенный для модификации значений, ассоциированных со свойствами метаданных хранящихся элементов данных, при этом способ содержит этапы, на которых:
- выполняют первое отображение дерева свойств, имеющего множество узлов свойств, которые могут быть развернуты для показа подузлов;
- принимают указание выбора одного или более элементов данных из упомянутого набора элементов данных;
- принимают пользовательский ввод, указывающий один из показанных подузлов, тем самым задавая новое значение для выбранных одного или более элементов данных;
- в ответ на данный пользовательский ввод модифицируют свойства метаданных выбранных одного или более элементов данных, ассоциированные с указанным одним из подузлов, так чтобы эти свойства метаданных соответствовали упомянутому новому значению, с сохранением в подсистеме хранения данных; и
- выполняют второе отображение дерева свойств так, чтобы данное новое значение было ассоциированное с указанным одним из упомянутых подузлов, причем при отображении дерева свойств отображают один из упомянутых подузлов с расположенной рядом кнопкой для указания нового значения.
Другими словами, способ визуализации взаимосвязей документов обеспечивается составлением графа, выполняется в компьютерной системе, имеющей графический интерфейс пользователя и подсистему хранения данных. Каждый элемент массива данных, представляющий содержательную часть нормативно-правового документа так же содержит ссылки на другие элементы массива, оформленные в виде блока метаданных. В блоке метаданных содержится адрес документа, на который проводится ссылка. Графический интерфейс способа отображает в виде графических объектов основной рассматриваемый элемент массива и связанные с ним ссылками элементы, а также сами ссылки в виде отрезков между графическими объектами. Элементы и отрезки между элементами образуют связанный граф на плоскости.
Недостатком известного способа является пониженные возможности для отображения сложных многоуровневых взаимодействий объектов отображения - документов (файлов). Отсутствие указанной возможности сужает применимость известного способа. Например, известный способ нельзя использовать для отображения взаимосвязей нормативно-правовых документов.
Технический результат предлагаемого изобретения заключается в повышении наглядности и удобства пользования графическим интерфейсом визуализации взаимосвязей нормативно-правовых документов с индикацией их несоответствия нормам законотворчества.
Структура законодательства такова, что любой документ может изменять, (модифицировать, ссылаться на) только те документы, которые были приняты ранее даты рассматриваемого документа. При этом графическое отображение связей документа будет представлять часть графа, для которого основной документ является истоковым. Соответствующие ссылки содержатся в блоке метаданных рассматриваемого документа.
Последующие по дате принятия (ввода в действие, опубликования) рассматриваемого документа могут изменять (модифицировать, ссылаться) на рассматриваемый документ. Часть графа, отображающая взаимосвязи последующих по времени принятия документов составляет стоковую часть графа, для которой рассматриваемый документ будет являться стоковым. Соответствующие ссылки содержатся в блоках метаданных документов, вышедших позднее рассматриваемого документа.
Стоковая и истоковая части документа могут располагаться в разных полуплоскостях графа: верхней и нижней.
Описанный выше принцип построения графа может применяться рекурсивно к каждому из вновь построенных узлов, обеспечивая анализ произвольной глубины.
Документы из рассматриваемой предметной области, которые содержат в себе ссылки на основной рассматриваемый документ, могут отображаться в виде узлов и дуг на верхнем уровне относительно основного узла и составлять стоковую часть связанного графа.
Документы, ссылки на которые содержатся в основном рассматриваемом документе, могут отображаться в виде узлов и дуг на нижнем уровне относительно основного узла и являться истоковой частью составного графа.
Графический интерфейс может анализировать вид ссылок и типы документов при построении графа, сигнализируя цветовой окраской о некорректных частях графа - подграфах. Цветовая окраска облегчает выявление некорректных частей графа при анализе законодательства.
Генерируемый в графическом интерфейсе граф, может строиться рекурсивным способом для каждого отдельного узла и, как следствие, размер графа (глубина анализа связей нормативно-правовых документов) может быть произвольным. Увеличение глубины графа позволяет проследить более глубоко расположенные некорректные законодательные связи.
Подмножество узлов графа, представляющих документы, обладающие особыми свойствами, может выделяться цветом, отличающимся от основной части узлов. Выделение указанных документов позволяет точнее проанализировать специфику юридической ситуации документа.
Подмножество дуг графа, представляющих связи документов, обладающие особыми свойствами, может выделяться цветом, отличающимся от основной части дуг. Выделение указанных связей позволяет точнее проанализировать специфику юридической ситуации документа.
Документы могут быть визуально расположены в порядке, определяемом информацией в метаданных документах, в качестве которых используется время вступления нормативно-правового документа в силу. Указанное расположение документов позволяет полней понять исторически сложившуюся правовую ситуацию документа.
Интерфейс пользователя может содержать фильтры, ограничивающие множество отображаемых документов по их типам. При этом возможно построение графа из документов определенного типа.
Интерфейс может содержать набор метаправил, описывающих связи, которые определяются как некорректные и выделять их на графе. Указанное выделение позволяет проанализировать связи на некорректность или ошибочность на более сложном уровне, так как метаправила могут быть весьма сложны и учитывать практически все известные возможные ошибки законодательства.
Интерфейс пользователя может содержать инструменты, позволяющие масштабировать изображение графа по вертикали и горизонтали для улучшения наглядности и печати.
Интерфейс пользователя может содержать вывод всплывающих подсказок, содержащих более подробную информацию о документе, соответствующем узлу. Вывод всплывающих подсказок облегчает навигацию пользователя по документам, представляющим исследуемое законодательство.
Ниже приведено описание системы, осуществляющей вариант воплощения предлагаемого способа визуализации взаимосвязей нормативно-правовых документов в виде графа.
В рамках предлагаемого патента предлагается способ усовершенствования любой электронной базы данных, содержащей нормативно-правовые документы, путем добавления трех подсистем:
1. Подсистема гиперссылок одних документов на другие.
2. Подсистема графического отображения части связанной структуры, образующейся в результате введения гиперссылок, с целью наглядности взаимосвязей документов.
3. Подсистема автоматического (фонового) анализа связанной структуры на предмет связей, которые не корректны с точки зрения норм законотворчества.
Опишем подробнее особенности реализации каждой из трех подсистем.
Подсистема гиперссылок одних документов на другие. Технология использования гиперссылок в текстовой информации берет свое начало с 1965 года и к сегодняшнему дню распространена практически повсеместно. В рамках описываемой подсистемы гиперссылки могут быть реализованы классическим образом: перемещение от одного документа базы данных к другому осуществляется щелчком мыши по участку текста; адреса связанных гиперссылками документов хранятся в виде метаданных документа в любом удобном формате данных.
Подсистема графического отображения.
При работе в электронной базе данных с нормативно-правовыми документами в большинстве случаев внимание пользователя сосредоточено на одном или нескольких конкретных документах. Подсистема графического отображения призвана отобразить именно ту часть связанной структуры, которая интересует пользователя. Для решения этой задачи предлагается использовать описываемый способ визуализации взаимосвязей нормативно-правовых документов в виде графа.
Следует отметить, что реальный алгоритм, применяемый на практике, может быть более сложен, так как решает попутные естественные подзадачи, такие как: отработка случаев с повторяющимися элементами с образованием циклов, расположением и масштабированием структуры на плоскости.
Для повышения гибкости, наглядности и удобства использования подсистема графического отображения может быть оснащена следующими особенностями:
- цветовая индикация типов документов и связей, выделение потенциально-опасных участков;
- интерфейс пользователя, позволяющий масштабировать схему и размеры ее отдельных частей, размеры подписей, применять фильтры, ограничивающие множество отображаемых документов по их типам (например, показать только законы, показать только постановления);
- вывод всплывающих подсказок, содержащих более подробную информацию о документе, соответствующему узлу.
Подсистема автоматического (фонового) анализа связанной структуры.
Основное предназначение системы визуализации взаимосвязей нормативно-правовых документов - это автоматизация работы экспертов, обеспечивающих корректность и качество принимаемых законодательных актов. Анализ всего множества взаимосвязей документов часто является сложным рутинным занятием, требующим наличия высококвалифицированных специалистов, обладающих глубокой осведомленностью и погруженностью в процесс законотворчества в течение многих лет. Еще одним направлением возможного использования способа визуализации взаимосвязей номартивно-правовых документов в виде графа может быть фоновый анализ множества документов без визуального построения. Подсистема автоматического (фонового) анализа призвана автоматически обнаруживать потенциально-опасные с точки зрения норм законотворчества ситуации, содержащиеся в сложной структуре документов и их взаимосвязями. Практическое значение может иметь как анализ уже существующей законодательной базы субъектов РФ (инвентаризация законодательства), так и постоянный анализ всех принимаемых законодательных актов.
Математическую модель подсистемы автоматического (фонового) анализа можно представить следующим образом: множество нормативно-правовых документов предметной области и их взаимосвязи образуют взвешенный граф, представленный списком ребер, с тремя возможными весами, соответствующими типам связей:
1 - Замена текста закона другим текстом.
2 - Отмена закона (утратил силу).
3 - Просто упоминание одного документа в тексте другого (тип связи не определен лингвистическим анализатором - произвольная ссылка).
Задача поиска потенциально-опасных ситуаций сводится к анализу описанного графа. Примеры потенциально опасных ситуаций в графе:
1. Происходит ссылка любого из трех типов на документ, который был аннулирован ранее. Это даже не потенциально опасная ситуация, а явная ошибка.
2. Происходит ссылка типа 1 на документ, к которому уже были ссылки типа 1 от других документов.
3. На документ, от которого исходит дуга типа 1, находятся другие ссылки типа 1. В реальной ситуации это означает, что вносятся изменения в закон, который сам вносит изменения в другой закон, что не допустимо.
Существуют и другие потенциально опасные ситуации, причем задача анализа на наличие потенциально-опасных ситуаций не ограничивается поиском подграфов специального вида во взвешенном графе.
На фиг.1 представлен реальный пример взаимосвязей для документа №10-1900 - закона одного из субъектов РФ, где
1 - основной рассматриваемый документ;
2 - документы истоковой части графа;
3 - документы стоковой части графа;
4 - потенциально «отсутствующая» связь;
5 - потенциально «лишняя» связь.
Узлы графа (прямоугольники) являются гиперссылками для открытия документа в базе данных. Реализован механизм всплывающих окон при наведении указателя, которые отображают краткую информацию о документе (вид, наименование, дата принятия и т.п.).
Хронология учитывается слева-направо и сверху-вниз. То есть вышерасположенные документы приняты позже "исследуемого". Дополнительную информацию о виде и статусе документов несет цветовая окраска узлов.
Например, при анализе данного изображения можно предположить следующее:
1. Отсутствует связь между документами 9-1784 и 6-1121 (поз.4).
2. Присутствует "лишняя" связь между документами 6-1878 и 8-1323 (поз.5) по причине отмены действия документа 8-1323 "исследуемым" документом.
Промышленное применение. Описанное изобретение может быть востребовано в любых организациях и органах, по роду своей деятельности связанных с законодательной и нормативно-правовой деятельностью как при подготовке новых документов, так и при анализе уже действующих на предмет полноты и отсутствия противоречий.
Также может найти свое применение в электронных справочно-правовых системах, в системах автоматического анализа текстов законотворческого характера для повышения наглядности при анализе документов.