14 Информатика в науке и образованиированные ребра. Если при объявлении ребра его ориентированность не определена,то применяется ориентированность, заданная для ребер графа поумолчанию. Ориентированность ребер графа, присваиваемая по умолчанию,задается с помощью XML-атрибута edgedefault элемента .Данный XML-атрибут может принимать одно из двух значений: directed(ориентированный) и undirected (неориентированный). Значение по умолчаниюдолжно быть задано обязательно. Дополнительно с помощью атрибутаid, графу может быть присвоен некоторый идентификатор. Этот идентификаторнужен тогда, когда на данный граф требуется организоватьссылку.Вершины графа представляются в виде списка элементов . Каждаявершина имеет уникальный в пределах данного документа идентификатор,который задается с помощью атрибута id.Множество ребер представляется в виде списка элементов . Каждоеребро имеет две инцидентные вершины, задаваемые с помощью XMLатрибутовsource и target. Значения атрибутов source и target должны содержатьидентификаторы вершин, определенных в том же документе что иребро. Ребра с одной инцидентной вершиной, так называемые петли, определяютсяс помощью одинаковых значений, заданных в атрибутах source иtarget. Дополнительный XML-атрибут directed определяет ориентированностьребра, заданную в явном виде. Значение true задает ориентированноеребро, а false – неориентированное. Если ориентированность в явном видене задана, то применяется ориентированность, заданная по умолчанию приобъявлении графа. Дополнительно с помощью XML-атрибута id можетбыть задан идентификатор ребра. XML-атрибут id задается, когда необходимоорганизовать ссылку на данное ребро.Вершины и ребра упорядочиваются произвольным образом, и язык нетребует перечислять все вершины до перечисления всех рёбер. Ясно, чтопамять, требуемая для сохранения на языке GraphML графа с n вершинамии m рёбрами, составляет O (n + m).4. АТРИБУТЫВ предыдущем разделе мы обсудили порядок описания топологии графана языке GraphML. Хотя имеется целый ряд приложений, для которых информациио топологии графов может быть достаточно, большинство приложенийработает с графовыми моделями, обладающими дополнительной
Касьянов В.Н. Язык представления графов GraphML: базовые средства 15информацией. Поэтому в языке GraphML предусмотрены средства длявключения различной информации в описание графа.С помощью механизма расширения, который называется GraphMLатрибуты,для элементов графа может быть задана дополнительная информацияпростого типа. Простой тип подразумевает, что данные ограниченыскалярными величинами, например, числами и строками. РасширениеGraphML-атрибуты уже включено в файлhttp://graphml.graphdrawing.org/xmlns/1.1/graphml.xsdи таким образом заголовок графа со скалярными атрибутами может иметьвид, рассмотренный в разд. 2.GraphML-атрибуты не следует путать с XML-атрибутами, которыеимеют совсем другой смысл. GraphML-атрибуты добавляют информацию кграфам, множествам графов или частям графов, а XML-атрибуты добавляютинформацию к XML-элементам.В большинстве случаев дополнительная информация может и должнаприкрепляться к элементам GraphML с помощью механизма GraphMLатрибутов,описанного здесь. Это гарантирует читаемость описаний графовдругими GraphML-парсерами. Если же необходим более сложный форматданных в качестве атрибутов, можно воспользоваться механизмом расширенияязыка GraphML произвольными данными в четко определённых местах.Осуществление таких расширений мы описали в другой статье [2].GraphML-атрибуты рассматриваются как частичные функции, приписывающиеэлементам графа значения атрибутов, которые, как правило, имеютодин и тот же тип. Например, веса ребер могут рассматриваться как функцияиз множества ребер E в множество вещественных чисел R:weight: E → R .Другой пример – это формы изображения вершин, которые можнопредставить в виде функции из множества вершин V в множество слов надзаданным алфавитом Σ:shape: V → Σ * .Для добавления указанных функций к элементам графа следует использоватьkey/data-механизм языка GraphML. Элемент , размещаемый вначале документа, декларирует новую функцию разметки; более точно элемент специфицирует для функции её идентификатор, имя, области
- Page 1 and 2: Российская академи
- Page 3 and 4: Siberian Branch of the Russian Acad
- Page 5 and 6: ПРЕДИСЛОВИЕ РЕДАКТ
- Page 7 and 8: В.Н. КасьяновЯЗЫК П
- Page 9 and 10: Касьянов В.Н. Язык п
- Page 11 and 12: Касьянов В.Н. Язык п
- Page 13: Касьянов В.Н. Язык п
- Page 17 and 18: Касьянов В.Н. Язык п
- Page 19 and 20: Касьянов В.Н. Язык п
- Page 21 and 22: Касьянов В.Н. Язык п
- Page 23 and 24: В.Н. КасьяновЯЗЫК П
- Page 25 and 26: Касьянов В.Н. Язык п
- Page 27 and 28: Касьянов В.Н. Язык п
- Page 29 and 30: Касьянов В.Н. Язык п
- Page 31 and 32: Касьянов В.Н. Язык п
- Page 33 and 34: Касьянов В.Н. Язык п
- Page 35 and 36: Касьянов В.Н. Язык п
- Page 37 and 38: Касьянов В.Н. Язык п
- Page 39 and 40: Касьянов В.Н. Язык п
- Page 41 and 42: Касьянов В.Н. Язык п
- Page 43 and 44: Касьянов В.Н. Язык п
- Page 45 and 46: Касьянов В.Н. Язык п
- Page 47 and 48: В.Н. Касьянов, Е.В. К
- Page 49 and 50: Касьянов В.Н., Касья
- Page 51 and 52: Касьянов В.Н., Касья
- Page 53 and 54: Касьянов В.Н., Касья
- Page 55 and 56: Касьянов В.Н., Касья
- Page 57 and 58: Р. И. ИдрисовОБЛАЧН
- Page 59 and 60: Идрисов Р.И. Облачн
- Page 61 and 62: Идрисов Р.И. Облачн
- Page 63 and 64: Идрисов Р.И. Облачн
- Page 65 and 66:
Р. И. ИдрисовПАРАЛЛ
- Page 67 and 68:
Идрисов Р.И. Паралл
- Page 69 and 70:
Идрисов Р.И. Паралл
- Page 71 and 72:
Г.П. НесговороваБИО
- Page 73 and 74:
Несговорова Г.П. Би
- Page 75 and 76:
Несговорова Г.П. Би
- Page 77 and 78:
Несговорова Г.П. Би
- Page 79 and 80:
Несговорова Г.П. Би
- Page 81 and 82:
Несговорова Г.П. Би
- Page 83 and 84:
Несговорова Г.П. Би
- Page 85 and 86:
Несговорова Г.П. Би
- Page 87 and 88:
Несговорова Г.П. Би
- Page 89 and 90:
Несговорова Г.П. Би
- Page 91 and 92:
Несговорова Г.П. Ин
- Page 93 and 94:
Несговорова Г.П. Ин
- Page 95 and 96:
Несговорова Г.П. Ин
- Page 97 and 98:
Несговорова Г.П. Ин
- Page 99 and 100:
Несговорова Г.П. Ин
- Page 101 and 102:
Несговорова Г.П. Ин
- Page 103 and 104:
Несговорова Г.П. Ин
- Page 105 and 106:
Несговорова Г.П. Ин
- Page 107 and 108:
Стасенко А.П. Тести
- Page 109 and 110:
Стасенко А.П. Тести
- Page 111 and 112:
Стасенко А.П. Тести
- Page 113 and 114:
Стасенко А.П. Тести
- Page 115 and 116:
Стасенко А.П. Тести
- Page 117 and 118:
Шманина Т.В. Провед
- Page 119 and 120:
Шманина Т.В. Провед
- Page 121 and 122:
Шманина Т.В. Провед
- Page 123 and 124:
Шманина Т.В. Провед
- Page 125 and 126:
Шманина Т.В. Провед
- Page 127 and 128:
Шманина Т.В. Провед
- Page 129 and 130:
Шманина Т.В. Провед
- Page 131 and 132:
Шманина Т.В. Провед
- Page 133 and 134:
Шманина Т.В. Провед
- Page 135 and 136:
T.А. ЗолотухинВИЗУА
- Page 137 and 138:
Золотухин Т.А. Визу
- Page 139 and 140:
Золотухин Т.А. Визу
- Page 141 and 142:
Золотухин Т.А. Визу
- Page 143 and 144:
Золотухин Т.А. Визу
- Page 145 and 146:
Золотухин Т.А. Визу
- Page 147 and 148:
Золотухин Т.А. Визу
- Page 149 and 150:
Д.С. ГордеевВИЗУАЛИ
- Page 151 and 152:
Гордеев Д.С. Визуал
- Page 153 and 154:
Гордеев Д.С. Визуал
- Page 155 and 156:
Гордеев Д.С. Визуал
- Page 157 and 158:
Гордеев Д.С. Визуал
- Page 159 and 160:
Гордеев Д.С. Визуал
- Page 161 and 162:
Ю.В. МалининаАВТОМА
- Page 163 and 164:
Малинина Ю.В. Автом
- Page 165 and 166:
Малинина Ю.В. Автом
- Page 167 and 168:
Малинина Ю.В. Автом
- Page 169 and 170:
Малинина Ю.В. Автом
- Page 171 and 172:
CONTENTSPreface ...................
- Page 173 and 174:
методов в информат
- Page 175 and 176:
other areas of biological research.
- Page 177 and 178:
результирующую виз