Эта статья в значительной степени или полностью основана на одном источнике . ( ноябрь 2015 г. ) |
Разработано | Майкрософт |
---|---|
Первоначальный выпуск | Сентябрь 2009 г ( 2009-09 ) |
Тип формата | Направленный граф |
Расширенный от | XML |
Веб-сайт | docs.microsoft.com/en-us/visualstudio/modeling/directed-graph-markup-language-dgml-reference |
Язык разметки направленных графов ( DGML ) — это формат файла на основе XML для направленных графов . [1]
Вот как выглядит простой ориентированный граф с тремя узлами и двумя связями между ними.
<?xml version="1.0" encoding="utf-8"?> <DirectedGraph xmlns= "http://schemas.microsoft.com/vs/2009/dgml" > <Узлы> <Идентификатор узла= "a" Метка= "a" Размер= "10" /> <Идентификатор узла= "b" Фон= "#FF008080" Метка= "b" /> <Идентификатор узла= "c" Метка= "c" Начало= "2010-06-10" /> </Узлы> <Ссылки> < Источник ссылки= "a" Цель= "b" /> < Источник ссылки= "a" Цель= "c" /> </Ссылки > < Свойства> < Идентификатор свойства= "Фон" Метка= "Фон" Тип данных= "Кисть" /> <Идентификатор свойства= "Метка" Метка= "Метка" Тип данных= "Строка" /> <Свойство Id= "Размер" DataType= "Строка" /> <Property Id= "Начало" DataType= "ДатаВремя" /> </Properties> </DirectedGraph>
который выглядит так:
Полная схема XSD для DGML доступна по адресу [1]. DGML позволяет не только описывать узлы и связи в графе, но и аннотировать эти узлы и связи любым определяемым пользователем свойством и/или категорией.