{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T03:51:38Z","timestamp":1773892298840,"version":"3.50.1"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,12,18]],"date-time":"2021-12-18T00:00:00Z","timestamp":1639785600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,12,18]],"date-time":"2021-12-18T00:00:00Z","timestamp":1639785600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Data Sci. Eng."],"published-print":{"date-parts":[[2022,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The incorporation of heterogeneous data models into large-scale e-commerce applications incurs various complexities and overheads, such as redundancy of data, maintenance of different data models, and communication among different models for query processing. Graphs have emerged as data modelling techniques for large-scale applications with heterogeneous, schemaless, and relationship-centric data. Models exist for mapping different types of data to a graph; however, the unification of data from heterogeneous source models into a graph model has not received much attention. To address this, we propose a new framework in this study. The proposed framework first transforms data from various source models into graph models individually and then unifies them into a single graph. To justify the applicability of the proposed framework in e-commerce applications, we analyse and compare query performance, scalability, and database size of the unified graph with heterogeneous source data models for a predefined set of queries. We also access some qualitative measures, such as flexibility, completeness, consistency, and maturity for the proposed unified graph. Based on the experimental results, the unified graph outperforms heterogeneous source models for query performance and scalability; however, it falls behind for database size.<\/jats:p>","DOI":"10.1007\/s41019-021-00174-0","type":"journal-article","created":{"date-parts":[[2021,12,18]],"date-time":"2021-12-18T09:02:38Z","timestamp":1639818158000},"page":"57-70","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["A Unification of Heterogeneous Data Sources into a Graph Model in E-commerce"],"prefix":"10.1007","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8505-3149","authenticated-orcid":false,"given":"Sonal","family":"Tuteja","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0233-6563","authenticated-orcid":false,"given":"Rajeev","family":"Kumar","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,12,18]]},"reference":[{"key":"174_CR1","doi-asserted-by":"publisher","unstructured":"Abulaish M, Sharma S, Fazil M (2019) A multi-attributed graph-based approach for text data modeling and event detection in Twitter. In: Proceedings 11th International Conference Communication Systems Networks, IEEE, pp 703\u2013708, https:\/\/doi.org\/10.1109\/COMSNETS.2019.8711451","DOI":"10.1109\/COMSNETS.2019.8711451"},{"key":"174_CR2","unstructured":"Agrawal R, Somani A, Xu Y (2001) Storage and querying of e-commerce data. In: Proceedings 27th VLDB Conference, Morgan Kaufmann, pp 149\u2013158"},{"issue":"12","key":"174_CR3","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1371\/journal.pone.0144578","volume":"10","author":"D Alocci","year":"2015","unstructured":"Alocci D, Mariethoz J, Horlacher O, Bolleman JT, Campbell MP, Lisacek F (2015) Property graph vs. RDF triple store: a comparison on GLYCAN substructure search. PloS one 10(12):1\u201317. https:\/\/doi.org\/10.1371\/journal.pone.0144578","journal-title":"PloS one"},{"key":"174_CR4","doi-asserted-by":"publisher","first-page":"86091","DOI":"10.1109\/ACCESS.2020.2993117","volume":"8","author":"R Angles","year":"2020","unstructured":"Angles R, Thakkar H, Tomaszuk D (2020) Mapping RDF databases to property graph databases. IEEE Access 8:86091\u201386110. https:\/\/doi.org\/10.1109\/ACCESS.2020.2993117","journal-title":"IEEE Access"},{"key":"174_CR5","doi-asserted-by":"publisher","unstructured":"Atzeni P, Jensen CS, Orsi G, Ram S, Tanca L, Torlone R (2013) The relational model is dead, SQL is dead and I dont feel so good myself. SIGMOD Record 42(2):64\u201368. https:\/\/doi.org\/10.1145\/2503792.2503808","DOI":"10.1145\/2503792.2503808"},{"key":"174_CR6","doi-asserted-by":"publisher","first-page":"103149","DOI":"10.1016\/j.csi.2016.10.003","volume":"67","author":"P Atzeni","year":"2020","unstructured":"Atzeni P, Bugiotti F, Cabibbo L, Torlone R (2020) Data modeling in the NoSQL world. Comput Stand Interfaces 67:103149","journal-title":"Comput Stand Interfaces"},{"key":"174_CR7","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/S1005-8885(08)60160-0","volume":"15","author":"YL Cai","year":"2008","unstructured":"Cai YL, Wang WD, Gong XY, Li YH, Chen CF, Jian M (2008) Mobile e-commerce model based on social network analysis. J Ch Univ Posts Telecommun 15:79\u201397. https:\/\/doi.org\/10.1016\/S1005-8885(08)60160-0","journal-title":"J Ch Univ Posts Telecommun"},{"issue":"4","key":"174_CR8","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/s41019-019-00110-3","volume":"4","author":"Y Cheng","year":"2019","unstructured":"Cheng Y, Ding P, Wang T, Lu W, Du X (2019) Which category is better: benchmarking relational and graph database management systems. Data Sci Eng 4(4):309\u2013322. https:\/\/doi.org\/10.1007\/s41019-019-00110-3","journal-title":"Data Sci Eng"},{"key":"174_CR9","unstructured":"Codd EF (1990) The Relational Model for Database Management: Ver. 2. Addison-Wesley Longman, USA"},{"issue":"4","key":"174_CR10","doi-asserted-by":"publisher","first-page":"693","DOI":"10.1007\/s13042-017-0751-z","volume":"10","author":"L Ding","year":"2019","unstructured":"Ding L, Han B, Wang S, Li X, Song B (2019) User-centered recommendation using US-ELM based on dynamic graph model in E-commerce. Int J Mach Learn Cybern 10(4):693\u2013703. https:\/\/doi.org\/10.1007\/s13042-017-0751-z","journal-title":"Int J Mach Learn Cybern"},{"key":"174_CR11","unstructured":"EBay (2014) EBay now tackles e-commerce delivery service routing with Neo4j. Tech. rep., Neo Technology, https:\/\/dist.neo4j.com\/wp-content\/uploads\/Neo4j_CS_eBay.pdf"},{"key":"174_CR12","doi-asserted-by":"publisher","unstructured":"Editorial, (2014) Kick the bar chart habit. Nat Methods 11: 113113. https:\/\/doi.org\/10.1038\/nmeth.2837","DOI":"10.1038\/nmeth.2837"},{"key":"174_CR13","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1016\/j.eswa.2016.06.034","volume":"63","author":"MDMR Garc\u00eda","year":"2016","unstructured":"Garc\u00eda MDMR, Garc\u00eda-Nieto J, Aldana-Montes JF (2016) An ontology-based data integration approach for web analytics in e-commerce. Expert Syst Appl 63:20\u201334. https:\/\/doi.org\/10.1016\/j.eswa.2016.06.034","journal-title":"Expert Syst Appl"},{"key":"174_CR14","unstructured":"Ghrab A, Romero O, Skhiri S, Vaisman AA, Zim\u00e1nyi E (2016) GRAD: On graph database modeling. CoRR abs\/1602.00503, http:\/\/arxiv.org\/abs\/1602.00503"},{"key":"174_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/s10660-019-09352-9","author":"HJ Huang","year":"2019","unstructured":"Huang HJ, Yang J, Zheng B (2019) Demand effects of product similarity network in e-commerce platform. Electro Commerc Res. https:\/\/doi.org\/10.1007\/s10660-019-09352-9","journal-title":"Electro Commerc Res"},{"key":"174_CR16","unstructured":"Jes\u00fas B (2017) RDF triple stores vs. labeled property graphs (Accessed on: Aug 25, 2021). https:\/\/neo4j.com\/blog\/rdf-triple-store-vs-labeled-property-graph-difference\/"},{"issue":"3","key":"174_CR17","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MC.2015.77","volume":"48","author":"K Kaur","year":"2015","unstructured":"Kaur K, Rani R (2015) Managing data in healthcare information systems: many models, one solution. Comput 48(3):52\u201359. https:\/\/doi.org\/10.1109\/MC.2015.77","journal-title":"Comput"},{"key":"174_CR18","unstructured":"Kumar P (2016) Graph data modeling for political communication on twitter. Masters thesis, Dept. Computer Science, Iowa State University"},{"key":"174_CR19","doi-asserted-by":"crossref","unstructured":"Li FL, Chen H, Xu G, Qiu T, Ji F, Zhang J, Chen H (2020) AliMeKG: Domain Knowledge Graph Construction and Application in E-Commerce. In: Proceedings of the 29th ACM International Conference on Information & Knowledge Management, Association for Computing Machinery, New York, NY, USA, CIKM \u201920, p 2581-2588, https:\/\/doi.org\/10.1145\/3340531.3412685","DOI":"10.1145\/3340531.3412685"},{"key":"174_CR20","doi-asserted-by":"publisher","unstructured":"Liu W, Jin F, Zhang X (2008) Ontology-Based User Modeling for E-Commerce System. In: Proceedings 3rd International Conference Pervasive Computing & Applications, IEEE, pp 260\u2013263, https:\/\/doi.org\/10.1109\/ICPCA.2008.4783589","DOI":"10.1109\/ICPCA.2008.4783589"},{"issue":"3","key":"174_CR21","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1007\/s11704-015-4515-1","volume":"10","author":"S Ma","year":"2016","unstructured":"Ma S, Li J, Hu C, Lin X, Huai J (2016) Big graph search: challenges and techniques. Front Comput Sci 10(3):387\u2013398. https:\/\/doi.org\/10.1007\/s11704-015-4515-1","journal-title":"Front Comput Sci"},{"key":"174_CR22","doi-asserted-by":"crossref","unstructured":"Maccioni A (2015) Flexible query answering over graph-modeled data. In: Proceedings 2015 ACM SIGMOD on PhD Symposium: Melbourne, ACM Press, pp 27\u201332, 10.1145\/2744680.2744686","DOI":"10.1145\/2744680.2744686"},{"key":"174_CR23","doi-asserted-by":"publisher","unstructured":"Noel S, Harley E, Tam K, Limiero M, Share M (2016) CyGraph: graph-based analytics and visualization for cybersecurity. In: Cognitive Computing: Theory & Applications, Handbook of Statistics, vol\u00a035, Elsevier, pp 117\u2013167, https:\/\/doi.org\/10.1016\/bs.host.2016.07.001","DOI":"10.1016\/bs.host.2016.07.001"},{"issue":"13","key":"174_CR24","doi-asserted-by":"publisher","first-page":"1577","DOI":"10.14778\/2733004.2733034","volume":"7","author":"A Petermann","year":"2014","unstructured":"Petermann A, Junghanns M, M\u00fcller R, Rahm E (2014) Graph-based data integration and business intelligence with BIIIG. VLDB Endow 7(13):1577\u20131580. https:\/\/doi.org\/10.14778\/2733004.2733034","journal-title":"VLDB Endow"},{"key":"174_CR25","doi-asserted-by":"publisher","unstructured":"Pokorn\u00fd J (2015) Graph databases: Their power and limitations. In: Computer Information Systems & Industrial Management, Springer, pp 58\u201369, https:\/\/doi.org\/10.1007\/978-3-319-24369-6_5","DOI":"10.1007\/978-3-319-24369-6_5"},{"key":"174_CR26","doi-asserted-by":"publisher","unstructured":"Pokorn\u00fd J (2016) Conceptual and database modelling of graph databases. In: Proceedings 20th International Database Engineering & Applications Symposium, ACM Press, pp 370\u2013377,https:\/\/doi.org\/10.1145\/2938503.2938547","DOI":"10.1145\/2938503.2938547"},{"key":"174_CR27","unstructured":"Ranganath S (2018) Leveraging catalog knowledge graphs for query attribute identification in e-commerce sites. CoRR abs\/1807.04923, arXiv: 1807.04923"},{"key":"174_CR28","doi-asserted-by":"publisher","first-page":"730","DOI":"10.1016\/j.procs.2014.08.155","volume":"35","author":"SA R\u00edos","year":"2014","unstructured":"R\u00edos SA, Videla-Cavieres IF (2014) Generating groups of products using graph mining techniques. Procedia Comput Sci 35:730\u2013738. https:\/\/doi.org\/10.1016\/j.procs.2014.08.155","journal-title":"Procedia Comput Sci"},{"key":"174_CR29","doi-asserted-by":"publisher","unstructured":"Sevilla\u00a0Ruiz D, Morales SF, Garc\u00eda\u00a0Molina J (2015) Inferring Versioned Schemas from NoSQL Databases and Its Applications. In: Johannesson P, Lee ML, Liddle SW, Opdahl AL, Pastor\u00a0L\u00f3pez \u00d3 (eds) Conceptual Modeling, Springer, pp 467\u2013480, https:\/\/doi.org\/10.1007\/978-3-319-25264-3_35","DOI":"10.1007\/978-3-319-25264-3_35"},{"issue":"2","key":"174_CR30","doi-asserted-by":"publisher","first-page":"353","DOI":"10.1109\/TKDE.2017.2730862","volume":"30","author":"W Shen","year":"2018","unstructured":"Shen W, Han J, Wang J, Yuan X, Yang Z (2018) Shine+: A general framework for domain-specific entity linking with heterogeneous information networks. IEEE Trans Knowl Data Eng 30(2):353\u2013366. https:\/\/doi.org\/10.1109\/TKDE.2017.2730862","journal-title":"IEEE Trans Knowl Data Eng"},{"key":"174_CR31","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1016\/j.bdr.2018.05.002","volume":"14","author":"AK Tripathi","year":"2018","unstructured":"Tripathi AK, Sharma K, Bala M (2018) A novel clustering method using enhanced grey wolf optimizer and MapReduce. Big Data Res 14:93\u2013100. https:\/\/doi.org\/10.1016\/j.bdr.2018.05.002","journal-title":"Big Data Res"},{"key":"174_CR32","doi-asserted-by":"publisher","unstructured":"Vicknair C, Macias M, Zhao Z, Nan X, Chen Y, Wilkins D (2010) A comparison of a graph database and a relational database: A data provenance perspective. In: Proceedings 48th Annual Southeast Regional Conference, ACM Press, pp 1\u20136, https:\/\/doi.org\/10.1145\/1900008.1900067","DOI":"10.1145\/1900008.1900067"},{"key":"174_CR33","doi-asserted-by":"publisher","unstructured":"Virgilio RD, Maccioni A, Torlone R (2013) Converting relational to graph databases. In: Proc. 1st Int. Workshop Graph Data Management Experiences & Systems, ACM Press, GRADES \u201913, pp 1\u20136, https:\/\/doi.org\/10.1145\/2484425.2484426","DOI":"10.1145\/2484425.2484426"},{"key":"174_CR34","doi-asserted-by":"publisher","unstructured":"Virgilio RD, Maccioni A, Torlone R (2014a) Model-driven design of graph databases. In: Conceptual Modeling, Springer, pp 172\u2013185, https:\/\/doi.org\/10.1007\/978-3-319-12206-9_14","DOI":"10.1007\/978-3-319-12206-9_14"},{"key":"174_CR35","doi-asserted-by":"publisher","unstructured":"Virgilio RD, Maccioni A, Torlone R (2014b) R2G: A tool for migrating relations to graphs. In: Proceedings of 7th International Conference Extending Database Technology, pp 640\u2013643, https:\/\/doi.org\/10.5441\/002\/edbt.2014.63","DOI":"10.5441\/002\/edbt.2014.63"},{"key":"174_CR36","unstructured":"Walmart (2015) Walmart uses Neo4j to optimize customer experience with personal recommendations. Technical reports, Neo Technology, https:\/\/go.neo4j.com\/rs\/710-RRC-335\/images\/neo4j-casestudy-walmart.pdf"},{"key":"174_CR37","doi-asserted-by":"publisher","unstructured":"Wang J, Ntarmos N, Triantafillou P (2016) Indexing query graphs to speedup graph query processing. In: Proceedings 19th International Conference Extending Database Technology, https:\/\/doi.org\/10.5441\/002\/edbt.2016.07","DOI":"10.5441\/002\/edbt.2016.07"},{"issue":"1","key":"174_CR38","doi-asserted-by":"publisher","first-page":"19","DOI":"10.5808\/GI.2017.15.1.19","volume":"15","author":"BH Yoon","year":"2017","unstructured":"Yoon BH, Kim SK, Kim SY (2017) Use of graph database for the integration of heterogeneous biological data. Genomics Inf 15(1):19\u201327. https:\/\/doi.org\/10.5808\/GI.2017.15.1.19","journal-title":"Genomics Inf"},{"issue":"6","key":"174_CR39","doi-asserted-by":"publisher","first-page":"436","DOI":"10.4304\/jcp.4.6.436-443","volume":"4","author":"L Zhang","year":"2009","unstructured":"Zhang L, Zhu M, Huang W (2009) A framework for an ontology-based e-commerce product information retrieval system. J Comput 4(6):436\u2013443. https:\/\/doi.org\/10.4304\/jcp.4.6.436-443","journal-title":"J Comput"}],"container-title":["Data Science and Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-021-00174-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41019-021-00174-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41019-021-00174-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,3,2]],"date-time":"2022-03-02T07:33:50Z","timestamp":1646206430000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41019-021-00174-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12,18]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["174"],"URL":"https:\/\/doi.org\/10.1007\/s41019-021-00174-0","relation":{},"ISSN":["2364-1185","2364-1541"],"issn-type":[{"value":"2364-1185","type":"print"},{"value":"2364-1541","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12,18]]},"assertion":[{"value":"17 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 September 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 November 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 December 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The datasets used and analysed during the current study are available from the corresponding author on reasonable request.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Availability of data and materials"}},{"value":"We declare that we do not have any competing interest in connection with the work submitted.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}},{"value":"We declare that no funding has been received for conducting the research.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Funding"}}]}}