17.07.2015 Views

Российская академия наук Сибирское отделение Институт ...

Российская академия наук Сибирское отделение Институт ...

Российская академия наук Сибирское отделение Институт ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

30 Информатика в науке и образованииРис. 5. Представление графа с портамиПорты вершины объявляются с помощью элементов , являющимисядетьми по отношению к соответствующему элементу . Портымогут быть вложенными, т.е., они могут содержать внутри себя другие элементы. Каждый элемент должен иметь XML-атрибут name,который является идентификатором данного порта. Элемент имеетнеобязательные XML-атрибуты sourceport и targetport, которые задают дляребра начальный и конечный порты, соответственно. Аналогично элемент имеет необязательный XML-атрибут port. Пример GraphMLдокументас портами показан на рис. 5.Предполагается, что те приложения, которые не могут обрабатыватьпорты, будут их просто игнорировать.2. РАСШИРЕНИЕ GRAPHMLЯзык GraphML спроектирован как легко расширяемый. Базовые средстваязыка GraphML (см., например, [2]) позволяют описать топологию графаи простые атрибуты его элементов. Для представления более сложных прикладныхданных язык GraphML должен быть расширен.Ниже мы рассмотрим два основных способа расширения языкаGraphML: с помощью добавления новых атрибутов к GraphML-элементам(см. разд. 2.1) и путем расширения содержимого элементов за счетразрешения им содержать элементы из других XML-языков (см. разд. 2.2).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!