8 Информатика в науке и образованиивидов графовых представлений, ограниченных по выразимости и спецификеконкретной областью применения.Поэтому неслучайно в 2000 году наблюдательный комитет симпозиумапо рисованию графов (Graph Drawing Steering Committee) организовал рабочеесовещание по форматам обменами графовыми данными, состоявшеесяв г. Вильямсбурге в рамках 8-го симпозиума по рисованию графов (GD-2000) [9]. Как следствие была сформирована неформальная рабочая группапо выработке основанного на языке XML формата обмена графамиGraphML, который, в частности, был бы пригоден для обмена данными междуинструментами рисования графов и другими приложениями и в конечномсчете лёг бы в основу стандарта описания графов.Рабочая группа по созданию языка GraphML объединяет десятки специалистовиз разных организаций и стран, и её работу наравне с другимикоординируют Ulrik Brandes (Университет г. Констанц, Германия), MarkusEiglsperger (Тюбингенский университет, Германия), Michael Kaufmann(Тюбингенский университет, Германия), Jürgen Lerner (Университет г. Констанц,Германия) и Christian Pich (Университет г. Констанц, Германия).Первый отчёт по языку вышел в 2001 году [6]. С тех пор язык был расширенв части поддержки основных типов атрибутов и в части включенияинформации для использования синтаксическими анализаторами [7, 8]. Ведетсяработа по включению абстрактной информации для описания топологииграфа и шаблонов, с помощью которых эту информацию можно преобразоватьв различные графические форматы. Программное обеспечение дляподдержки работы с GraphML также находится в стадии разработки.Благодаря XML синтаксису GraphML может использоваться в комбинациис другими форматами, основанными на XML. С другой стороны, свойсобственный механизм расширения позволяет прикреплять метки сосложным содержимым элементов GraphML, возможно, требуемым для исполненияс другими моделями XML содержимого. Примером использованиятаких меток со сложным содержимым является так называемый механизмSVG (Scalable Vector Graphics) [15], описывающий появление вершини дуг в изображении. С другой стороны, GraphML может интегрироваться вдругие приложения, например, в SOAP сообщения [16].В данной статье рассматриваются базовые средства языка GraphML,достаточные для представления графовых моделей в большинстве приложений.В ней описывается, как графы и простые графовые данные представляютсяв формате GraphML. Другим возможностям языка, связанным сего расширением за счет введения дополнительных понятий для графовой
Касьянов В.Н. Язык представления графов GraphML: базовые средства 9топологии, таких как вложенные графы, гиперграфы и порты, посвященаотдельная статья [2].1. ЦЕЛИ РАЗРАБОТКИ И ИСПОЛЬЗУЕМАЯ ГРАФОВАЯ МОДЕЛЬРазработчики языка убеждены, что современный формат обмена графамине может быть монолитным, поскольку сервисы рисования графов используютсяв качестве компонентов более больших систем, и возникаютсетевые сервисы. Всегда может потребоваться обмен графовыми даннымимежду такими сервисами или этапами сервиса, а также между сервисамирисования графов и системами, специфическими для областей приложений.Типичные пользовательские сценарии, которые предусматривались авторамидля разработанного формата, собраны вокруг систем, спроектированныхдля произвольных приложений, имеющих дело с графами и другимиданными, ассоциированными с ними. Такие системы могут содержатьили вызывать сервисы рисования графов, которые добавляют или изменяютраскладку или графическую информацию. Такие сервисы могут вычислятьтолько частичную информацию или промежуточные представления, посколькуони воплощают лишь часть многофазового подхода к укладке, такогокак метрики топологических форм (the topology-shape-metrics) илисхемы Сугиямы (Sugiyama frameworks) [10, 13].Основную цель разработчики языка формулируют следующим образом.Формат обмена графами должен быть в состоянии представлять произвольныеграфы с произвольными дополнительными данными, включая укладкуи графическую информацию. Дополнительная информация должна сохранятьсяв формате, подходящем для заданного конкретного приложения, ноне должна усложнять представление данных из других приложений илимешать ему.GraphML проектировался с ориентацией на эту цель, а также с учётомследующих более прагматических целей. Простота (Simplicity). Формат должен был прост для разбора и интерпретациикак людьми, так и машинами. В качестве общего принципаформулируется отсутствие неоднозначностей и, таким образом,существование единственной хорошо определенной интерпретациидля каждого валидного (valid) GraphML-документа. Общность (Generality). Не должно существовать ограничений по от-
- Page 1 and 2: Российская академи
- Page 3 and 4: Siberian Branch of the Russian Acad
- Page 5 and 6: ПРЕДИСЛОВИЕ РЕДАКТ
- Page 7: В.Н. КасьяновЯЗЫК П
- Page 11 and 12: Касьянов В.Н. Язык п
- Page 13 and 14: Касьянов В.Н. Язык п
- Page 15 and 16: Касьянов В.Н. Язык п
- 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:
результирующую виз