NiaARM
NiaARM copied to clipboard
Enhancement Idea - Association Rule Mining on RDF Data (Semantics)
I am writing this to propose a possible extension to your library for mining association rules from Resource Description Framework (RDF) triples. So that association rule mining is possible with semantic datasets, such as knowledge graphs from DBpedia.
Semantic Association Rule Mining: This concept refers to mining semantic association rules on Semantic Web data, mostly in the form of RDF triples. The form of triples is (subject, predicate, object), for instance ("Joe Biden", isPresidentOf, "USA"). These triples come together and form a graph in the case of knowledge graphs, which is a hot topic in Semantic Web research.
There is a paper that uses ARM on RDF data: SWARM: An Approach for Mining Semantic Association Rules from Semantic Web Data. The goal is to detect structural and instance-level commonalities (formally, commonality in the ontological level, vs. data level).
I am not yet sure how would this be integrated into "optimization-based" NARM, but if you think this makes sense, then I can spend some time on this to find a way. What do you think? @firefly-cpp @zStupan