DGML

Directed Graph Markup Language (DGML) is an XML-based file format for directed graphs.

DGML
Developed byMicrosoft
Initial releaseSeptember 2009 (2009-09)
Type of formatDirected graph
Extended fromXML
Websitedocs.microsoft.com/en-us/visualstudio/modeling/directed-graph-markup-language-dgml-reference

Introduction to DGML

Here is what a simple directed graph with three nodes and two links between them looks like

<?xml version="1.0" encoding="utf-8"?>
<DirectedGraph xmlns="http://schemas.microsoft.com/vs/2009/dgml">
  <Nodes>
    <Node Id="a" Label="a" Size="10" />
    <Node Id="b" Background="#FF008080" Label="b" />
    <Node Id="c" Label="c" Start="2010-06-10" />
  </Nodes>
  <Links>
    <Link Source="a" Target="b" />
    <Link Source="a" Target="c" />
  </Links>
  <Properties>
    <Property Id="Background" Label="Background" DataType="Brush" />
    <Property Id="Label" Label="Label" DataType="String" />
    <Property Id="Size" DataType="String" />
    <Property Id="Start" DataType="DateTime" />
  </Properties>
</DirectedGraph>

which looks like this:

The complete XSD schema for DGML is available at . DGML not only allows describing nodes and links in a graph, but also annotating those nodes and links with any user defined property and/or category.

gollark: There was a government program to fund fibre connectivity, but it doesn't seem to have worked well.
gollark: A lot of developed countries seem to have issues like this because the old stuff technically works and has tons of inertia and regulatory nonsense and nobody cares enough to replace it, but developing ones which didn't have big telephone networks or whatever presumably just installed fibre and did fine.
gollark: The UK isn't very good at infrastructure.
gollark: Yes, I'll just manually lay fibre to the nearest internet exchange.
gollark: Or G.fast occasionally.

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.