MApp-KG: Constructing an RDF-based Knowledge Graph from Mobile App Repositories

Quim Motger · Figshare · 2023

This complementary package is the official description of MApp-KG, a resource and software-based process for generating an RDF-based knowledge graph tailored for a catalogue of mobile apps and their associated natural language documents, with a special focus on app reviews. Our key contributions include: (i) an end-to-end, software-based mechanism supporting the construction of a comprehensive knowledge graph of mobile apps and related documents; (ii) a continuously updated instance of MApp-KG, serving as a catalogue of popular mobile apps, publicly available for further research in the field; and (iii) a data snapshot of MApp-KG to facilitate reuse in further studies.In addition to the self-contained contents included in this replication package, we also refer to software resources developed within the context development of MApp-KG stored and evolved in a GitHub repository:AppDataScannerService. Python-based data collection service integrating access to multiple, decentralized heterogeneous mobile app repositories. The service covers two main data collection mechanisms: web scraping and API consumption. Available at: https://github.com/gessi-chatbots/app_data_scanner_service.KnowledgeGraphRepository. Java-based service acting as a repository component between the data collection service and the database management system. It encompasses all CRUD operations for the entities of the data model, as well as some advanced queries based on inductive knowledge generation on the knowledge graph instance. The database is developed using GraphDB4, an RDF Graph Database compliant with W3C standard. Available at: https://github.com/gessi-chatbots/app_data_repository.Both software resources are configured as standalone web services exposing a REST API for HTTP-based communication using JSON for data transfer. Instructions for configuring, building and running these services are detailed in their respective README files.More details and usage instructions for MApp-KG are available in the README file in this replication package.

Read the paper · More papers on PaperTik