DGML
Directed Graph Markup Language (DGML) is an XML-based file format for directed graphs.
Developed by | Microsoft |
---|---|
Initial release | September 2009 |
Type of format | Directed graph |
Extended from | XML |
Website | docs |
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.
External links
- http://msdn.microsoft.com/vstudio homepage of Visual Studio
- http://schemas.microsoft.com/vs/2009/dgml page describing the XSD schema for DGML
- http://www.lovettsoftware.com contains videos showing how to use DGML graphs in Visual Studio
- https://msdn.microsoft.com/en-us/library/dd409365.aspx, documentation on how to use DGML
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.