Get the latest tech news

Representing web applications as knowledge graphs


Traditional methods for crawling and parsing web applications predominantly rely on extracting hyperlinks from initial pages and recursively following linked resources. This approach constructs a graph where nodes represent unstructured data from web pages, and edges signify transitions between them. However, these techniques are limited in capturing the dynamic and interactive behaviors inherent to modern web applications. In contrast, the proposed method models each node as a structured representation of the application's current state, with edges reflecting user-initiated actions or transitions. This structured representation enables a more comprehensive and functional understanding of web applications, offering valuable insights for downstream tasks such as automated testing and behavior analysis.

View PDFHTML (experimental) Abstract:Traditional methods for crawling and parsing web applications predominantly rely on extracting hyperlinks from initial pages and recursively following linked resources. In contrast, the proposed method models each node as a structured representation of the application's current state, with edges reflecting user-initiated actions or transitions. This structured representation enables a more comprehensive and functional understanding of web applications, offering valuable insights for downstream tasks such as automated testing and behavior analysis.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of knowledge graphs

knowledge graphs

Photo of web applications

web applications

Related news:

News photo

The Copenhagen Book: general guideline on implementing auth in web applications

News photo

Knowledge graphs using Ollama and Embeddings to answer and visualizing queries

News photo

Knowledge Graphs in RAG: Hype vs. Ragas Analysis