<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Microsoft_Automatic_Graph_Layout</id>
	<title>Microsoft Automatic Graph Layout - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Microsoft_Automatic_Graph_Layout"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Microsoft_Automatic_Graph_Layout&amp;action=history"/>
	<updated>2026-05-05T19:44:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Microsoft_Automatic_Graph_Layout&amp;diff=5772815&amp;oldid=prev</id>
		<title>imported&gt;Zdimension at 17:35, 30 December 2024</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Microsoft_Automatic_Graph_Layout&amp;diff=5772815&amp;oldid=prev"/>
		<updated>2024-12-30T17:35:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Software library}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = Microsoft Automatic Graph Layout (MSAGL)&lt;br /&gt;
| author                 = Lev Nachmanson, Sergey Pupyrev, Tim Dwyer, Ted Hart, Roman Prutkin&lt;br /&gt;
| developer              = [[Microsoft Research]]&lt;br /&gt;
| released               = {{Start date and age|2015|02|26}}&lt;br /&gt;
| latest release version = v1.1&lt;br /&gt;
| latest release date    = {{Start date and age|2022|01|28}}&lt;br /&gt;
| repo                   = {{URL|https://github.com/Microsoft/automatic-graph-layout}}&lt;br /&gt;
| programming language   = [[C Sharp (programming language)|C#]]&lt;br /&gt;
| operating system       = [[Microsoft Windows]]&lt;br /&gt;
| platform               = [[.NET Framework]]&lt;br /&gt;
| genre                  = [[Software framework]]&lt;br /&gt;
| license                = [[MIT License]]&lt;br /&gt;
| website                = {{URL|http://research.microsoft.com/en-us/projects/msagl/}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Microsoft Automatic Graph Layout&amp;#039;&amp;#039;&amp;#039; (MSAGL) is a [[.NET Framework|.NET]] library for automatic [[graph layout]].&lt;br /&gt;
It was created by Lev Nachmanson at [[Microsoft Research]].&amp;lt;ref&amp;gt;{{cite web |title=Microsoft Automatic Graph Layout |url=https://www.microsoft.com/en-us/research/project/microsoft-automatic-graph-layout/ |website=Microsoft Research}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Earlier versions carried the name &amp;#039;&amp;#039;GLEE&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Graph Layout Execution Engine&amp;#039;&amp;#039;&amp;#039;).&amp;lt;ref&amp;gt;{{cite web |title=Visualize Custom Graph with MS Graph Layout Engine |url=https://www.syncfusion.com/blogs/post/visualize-custom-graph-ms-graph-layout-engine.aspx |website=Syncfusion Blogs |date=14 August 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
The MSAGL software supplies four programming libraries:&lt;br /&gt;
&lt;br /&gt;
* {{mono|Microsoft.MSAGL.dll}}, a device-independent [[graph layout]] engine;&lt;br /&gt;
* {{mono|Microsoft.MSAGL.Drawing.dll}}, a device-independent implementation of graphs as [[graphical user interface object]]s, with all kinds of graphical attributes, and support for interface events such as mouse actions;&lt;br /&gt;
* {{mono|Microsoft.MSAGL.GraphViewerGDI.dll}}, a [[Windows.Forms]]-based graph viewer [[GUI widget|control]].&lt;br /&gt;
* {{mono|Microsoft.MSAGL.WpfGraphControl.dll}}, a WPF ([[Windows Presentation Foundation]]) based graph viewer [[GUI widget|control]].&lt;br /&gt;
&lt;br /&gt;
A trivial application is supplied to demonstrate the viewer.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
MSAGL performs layout based on &amp;quot;principles of the [[Sugiyama scheme]];&amp;lt;ref&amp;gt;{{cite web|url=https://www.microsoft.com/en-us/research/publication/notes-on-an-implementation-of-sugiyamas-scheme/|title = Notes on an Implementation of Sugiyama&amp;#039;s Scheme|date = June 2006|last1 = Nachmanson|first1 = Lev| website=[[Microsoft]] }}&amp;lt;/ref&amp;gt; it produces so called layered, or hierarchical, layouts&amp;quot; (according to the MSAGL home page). A modified [[Coffman–Graham algorithm|Coffman–Graham scheduling algorithm]] is then used to find a layout that would fit in a given space. More detailed description of the algorithm can be found in {{US Patent |7932907}}.&lt;br /&gt;
&lt;br /&gt;
At some time, it did not support a wide range of different layout algorithms, unlike, for instance, [[GraphViz]] or [[GUESS Graph Exploration System|GUESS]].&lt;br /&gt;
&lt;br /&gt;
It does not appear to support [[incremental layout]].&amp;lt;ref&amp;gt;{{cite web |title=Microsoft Automatic Graph Layout {{!}} Semantic Scholar |url=https://www.semanticscholar.org/topic/Microsoft-Automatic-Graph-Layout/2926312 |website=www.semanticscholar.org |language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Availability and licensing ==&lt;br /&gt;
MSAGL is distributed under [[MIT License]] as open source at [[GitHub]].&amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/Microsoft/automatic-graph-layout.git|title = Microsoft Automatic Graph Layout| website=[[GitHub]] |date = 17 October 2021}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
* [[graph layout]]&lt;br /&gt;
* [[Graph algorithms]]&lt;br /&gt;
* [[Graphviz]], an open-source graph drawing system from [[AT&amp;amp;T]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://research.microsoft.com/en-us/projects/msagl/ MSAGL home page]&lt;br /&gt;
* [http://rise4fun.com/agl/ MSAGL in a browser]&lt;br /&gt;
* [https://patents.google.com/patent/US7932907 US Patent 7932907]&lt;br /&gt;
&lt;br /&gt;
{{Graph Analysis Software}}&lt;br /&gt;
{{Microsoft FOSS}}&lt;br /&gt;
{{Microsoft Research}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graph drawing software]]&lt;br /&gt;
[[Category:Free and open-source software]]&lt;br /&gt;
[[Category:Microsoft free software|Automatic Graph Layout]]&lt;br /&gt;
[[Category:Microsoft Research]]&lt;br /&gt;
[[Category:Programming tools for Windows]]&lt;br /&gt;
[[Category:Software using the MIT license]]&lt;br /&gt;
[[Category:Windows-only free software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Zdimension</name></author>
	</entry>
</feed>