2015
DOI: 10.1109/tkde.2015.2405562
|View full text |Cite
|
Sign up to set email alerts
|

SociaLite: An Efficient Graph Query Language Based on Datalog

Abstract: With the rise of social networks, large-scale graph analysis becomes increasingly important. Because SQL lacks the expressiveness and performance needed for graph algorithms, lower-level, general-purpose languages are often used instead. For greater ease of use and efficiency, we propose SociaLite, a high-level graph query language based on Datalog. As a logic programming language, Datalog allows many graph algorithms to be expressed succinctly. However, its performance has not been competitive when compared t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
24
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 28 publications
(24 citation statements)
references
References 33 publications
0
24
0
Order By: Relevance
“…Recently we have also witnessed proposals that combine user-defined functions into Datalog to obtain a graph query language more tailored for graph analytic tasks (see e.g. [Seo et al 2015]). …”
Section: Datalog Variantsmentioning
confidence: 99%
“…Recently we have also witnessed proposals that combine user-defined functions into Datalog to obtain a graph query language more tailored for graph analytic tasks (see e.g. [Seo et al 2015]). …”
Section: Datalog Variantsmentioning
confidence: 99%
“…For future work, we are working on identifying more concrete classes of Datalog rewritable TGDs, optimising our rewriting algorithm and implementation, and validating the approach in some practical applications. We are also interested in exploring parallel or distributed Datalog engines, such as SociaLite [35] and BigDatalog [36], for efficient query answering with our Datalog rewriting.…”
Section: Discussionmentioning
confidence: 99%
“…More advanced enhancements of functionalities of SchenQL could include the calculation of the influence graph of publications, centrality of authors, the length of a shortest path between two authors and the introduction of aliases for finding co-authors or co-citations as proposed in [15]. Algorithms for social network analysis as PageRank, computation of mutual neighbours, hubs and authorities or connected components could be worthwhile [31]. As user-defined functions [1,31] and support in query formulation were well-received in other works [29], they are a further prospect.…”
Section: Discussionmentioning
confidence: 99%
“…Algorithms for social network analysis as PageRank, computation of mutual neighbours, hubs and authorities or connected components could be worthwhile [31]. As user-defined functions [1,31] and support in query formulation were well-received in other works [29], they are a further prospect. The incorporation of social relevance in the search and result representation process as shown in [2,14] would also be a possibility for extension.…”
Section: Discussionmentioning
confidence: 99%