References: Graph Clustering and Editing Tools
-
Community structure - Wikipedia - Explains how nodes in a network naturally group into densely connected sets with sparser connections between groups, the network-science concept underlying this chapter's Graph Cluster and Domain Attribute-based clustering.
-
JSON - Wikipedia - Describes the JavaScript Object Notation data-interchange format, its object/array syntax, and its role as the dominant web data format, the exact file format this chapter's JSON Graph Import and JSON Graph Export round-trip through.
-
Data validation - Wikipedia - Covers the general principles of confirming data correctness, including structural and consistency checks, directly relevant to this chapter's Data Validation on Import and Orphaned Node Detection routines.
-
Data Clustering: Algorithms and Applications - Charu C. Aggarwal, Chandan K. Reddy (eds.) - CRC Press - A comprehensive survey of clustering algorithms and their evaluation, providing the theoretical grounding for grouping related nodes into a Graph Cluster represented by a single Composite Node.
-
Designing Data-Intensive Applications - Martin Kleppmann - O'Reilly Media - Covers data serialization formats like JSON, schema evolution, and data integrity, relevant background for this chapter's JSON Graph Import/Export round-trip and its Data Validation on Import checks.
-
Clustering Methods - vis.js - Official documentation of
cluster(),openCluster(),isCluster(), andgetNodesInCluster(), the exact API this chapter uses to implement Graph Cluster, Composite Node, and Cluster Expand/Collapse. -
Network Manipulation Documentation - vis.js - Documents the
manipulationoptions block that powers the Graph Editor's toolbar for adding, editing, and deleting nodes and edges, including theeditNode/editEdgecallbacks behind this chapter's property editors. -
Connected Components in an Undirected Graph - GeeksforGeeks - Explains DFS, BFS, and disjoint-set approaches for finding connected components and isolated vertices, the graph-theory basis for this chapter's Orphaned Node Detection algorithm.
-
Introducing JSON - JSON.org - The canonical specification of JSON's object and array syntax, useful as a precise reference when writing or debugging the
.jsonfiles this chapter's Node Enricher Script and Graph Editor read and write. -
Using files from web applications - MDN Web Docs - Documents the browser
FileReaderAPI for reading a user-selected file's contents as text, the exact mechanism this chapter's JSON Graph Import example uses to load a.jsonfile into the DataSets.