SMAT is now Open Measures! Read more about our rebrand here.

February 21, 2023

New Release: Network Graph (Limited Release)

Open Measures’ custom built link analysis tool, Network Graph, is now available to the public as a limited beta release.

TLDR

Open Measures is releasing limited access to our Network Graph, the first live point-and-click network graphing and link analysis tool for exploring cross-platform threats. By natively supporting queries across multiple platforms and allowing many connections, the tool turns flat data into complex relations that better explain online threats. The Network Graph is a cutting-edge tool for commercial, academic and independent researcher use. Open Measures hopes this tool will empower users to visualize malicious multi-platform activity (eg. state-backed disinformation, astroturfing, and coordinated harassment campaigns) and identify the key users behind them.

Introduction

open measures network graph
The Network Graph transforms posts into data-rich relationships for investigative analyses.

Throughout the last year, the Open Measures community has been busy designing, engineering and building a novel and innovative new product. We began with the premise that online communities are not bound to one platform but instead distribute content across platforms in order to expand their audience and reach.

In order to fully capture the full scope of a given online community’s activity, there would need to be a tool to represent all of the cross-platform relationships. We’re talking about entities like “users”, “hashtags” and “links” across every data source that Open Measures actively crawls. All of that development has resulted in Open Measures’ Network Graph, a live point-and-click network graphing and multi-platform link analysis tool, which is now available to the public via limited release.

Functionality

To collect information on online communities, Open Measures crawls the web by interacting with an API or parsing HTML and then saves the returned data – including individual posts, user profile objects, and channels – as flat files. These raw objects are stored in our back-end and served via Open Measures’ API tooling.

With Network Graph, Open Measures is now able to show that crawled information in a graph structure, representing each data point while visually preserving its relationships with other data points. To fully understand Network Graph’s potential impact and applications, it helps to relate it to how online data relationships are modeled by other applications across web-based industries.

close up of network graph
Example relation between a user who has posted a hashtag. The panel on the right shows the posts that demonstrate this relationship.

When a user posts a hashtag, there is a relationship created between a user and the hashtag they posted. These kinds of data relationships exist all over the web. Representing them in graph form is considered a backbone functionality for many web applications and technologies (ads and search, for example).

Until now, Open Measures (and the OSINT industry, at large) has lacked that capability. As power users of our own analytics tools, our researchers found that pivoting from one data point to another was time consuming and difficult to keep track of important information. 

gab post examples
A Gab post and its attributes displayed in the Network Graph.

The image above illustrates the exciting new way we can store a Gab post using Network Graph. Usually, Gab posts contain information like the author, the channel it was posted in, and any other text-based information within the message such as a hashtag or a URL.

Previously, this data was both stored and represented as a single flat blob of JSON. Though we’re still storing data the same way, we can now visually represent the relationships between objects within the JSON blob as a networked graph to make browsing and analysis easier.

In Network Graph, we represent each JSON object as a node and each relationship between them as a line, each of which is defined and labeled along its edge. By showing the data this way, we can now visually intuit the following information and context:

example network on network graph
Mapping out the “WarFakes” Telegram channel information ecosystem.

Here’s where things get even more interesting: Network Graph can relate and connect nodes across platforms. In the image above, we traced the relationships between different online actors in a pro-Russia disinformation campaign by beginning with the infamous Telegram channel, “WarFakes.”

The result was a very simple but powerful graph, from which we could easily draw some analytical insights:

Specs

To build this tool, we followed several technical specifications and design principles to drive value for the user. As a result, Network Graph is:

Interactive and Customizable

Dynamic and Live-Updating

Browser-based

Conclusion

In all, our hope is that Network Graph will make online research and analysis much more efficient, intuitive and rewarding for all users. We will also be dropping guides, case studies and other insights we derive from our own investigations using Network Graph, so stay tuned throughout the year for additional reporting and updates as we hit more of our milestones.

Our future plans for Network Graph include: 

Finally, please get in touch at [email protected] if you’d like to be considered for beta testing this release!


Identify disinformation and extremism with the Open Measures platform.

Organizations use Open Measures’ tooling every day to track trends related to networks of influence, coordinated harassment campaigns, and state-backed info ops. Click here to book a demo.