{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T04:31:59Z","timestamp":1772166719032,"version":"3.50.1"},"reference-count":63,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T00:00:00Z","timestamp":1601337600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T00:00:00Z","timestamp":1601337600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Projekt DEAL"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Big Data"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>The growing number of Internet of Things (IoT) devices provide a massive pool of sensing data. However, turning data into actionable insights is not a trivial task, especially in the context of IoT, where application development itself is complex. The process entails working with heterogeneous devices via various communication protocols to co-ordinate and fetch datasets, followed by a series of data transformations. Graphical mashup tools, based on the principles of flow-based programming paradigm, operating at a higher-level of abstraction are in widespread use to support rapid prototyping of IoT applications. Nevertheless, the current state-of-the-art mashup tools suffer from several architectural limitations which prevent composing in-flow data analytics pipelines. In response to this, the paper contributes by (i) designing novel flow-based programming concepts based on the actor model to support data analytics pipelines in mashup tools, prototyping the ideas in a new mashup tool called aFlux and providing a detailed comparison with the existing state-of-the-art and (ii) enabling easy prototyping of streaming applications in mashup tools by abstracting the behavioural configurations of stream processing via graphical flows and validating the ease as well as the effectiveness of composing stream processing pipelines from an end-user perspective in a traffic simulation scenario.<\/jats:p>","DOI":"10.1186\/s40537-020-00353-2","type":"journal-article","created":{"date-parts":[[2020,9,29]],"date-time":"2020-09-29T07:03:09Z","timestamp":1601362989000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Composing high-level stream processing pipelines"],"prefix":"10.1186","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7946-5497","authenticated-orcid":false,"given":"Tanmaya","family":"Mahapatra","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,9,29]]},"reference":[{"key":"353_CR1","doi-asserted-by":"publisher","unstructured":"Mahapatra T, Prehofer C, Gerostathopoulos I, Varsamidakis I. Stream Analytics in IoT Mashup Tools. In: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC). 2018; 227\u2013231. Available from: https:\/\/doi.org\/10.1109\/VLHCC.2018.8506548.","DOI":"10.1109\/VLHCC.2018.8506548."},{"key":"353_CR2","unstructured":"Health N. com T, editor. How IBM\u2019s Node-RED is hacking together the internet of things; 2014. [Online; posted 13-March-2014]. http:\/\/www.techrepublic.com\/article\/node-red\/."},{"key":"353_CR3","unstructured":"IBM. Node-RED, Flow-based programming for the Internet of Things;. [Online; accessed 10-May-2016]. http:\/\/nodered.org\/."},{"key":"353_CR4","unstructured":"Zaharia M, Chowdhury M, Franklin MJ, Shenker S, Stoica I. Spark: Cluster Computing with Working Sets. In: Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing. HotCloud\u201910. USA: USENIX Association. 2010;10."},{"key":"353_CR5","volume-title":"Spark in Action","author":"P Zecevic","year":"2016","unstructured":"Zecevic P, Bonaci M. Spark in Action. 1st ed. Greenwich, CT, USA: Manning Publications Co.; 2016.","edition":"1"},{"key":"353_CR6","doi-asserted-by":"crossref","unstructured":"Katsifodimos A, Schelter S. Apache Flink: Stream Analytics at Scale. In: 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW). 2016; 193\u2013193.","DOI":"10.1109\/IC2EW.2016.56"},{"key":"353_CR7","unstructured":"Friedman E, Tzoumas K. Introduction to Apache Flink. : O\u2019Reilly; 2016."},{"key":"353_CR8","unstructured":"Apache. Flink Programming Concepts;. [Online; accessed 09-May-2019]. https:\/\/ci.apache.org\/projects\/flink\/flink-docs-release-1.8\/concepts\/programming-model.html."},{"key":"353_CR9","unstructured":"Apache Kafka. A Distributed Streaming Platform; 2018. [Online; accessed 24-April-2019]. https:\/\/kafka.apache.org."},{"key":"353_CR10","doi-asserted-by":"publisher","unstructured":"Santos Wd, Avelar GP, Ribeiro MH, Guedes D, Meira W Jr. Scalable and Efficient Data Analytics and Mining with Lemonade. Proc VLDB Endow. 2018; 11(12):2070\u20132073. https:\/\/doi.org\/10.14778\/3229863.3236262.","DOI":"10.14778\/3229863.3236262."},{"key":"353_CR11","first-page":"49","volume-title":"Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW 2017) - Workshopband","author":"H Eichelberger","year":"2017","unstructured":"Eichelberger H, Qin C, Schmid K. Experiences with the Model-based Generation of Big Data Pipelines. In: Mitschang B, Nicklas D, Leymann F, Sch\u00f6ning H, Herschel M, Teubner J, et al., editors. Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW 2017) - Workshopband. Bonn: Gesellschaft f\u00fcr Informatik e.V; 2017. p. 49\u201356."},{"key":"353_CR12","unstructured":"StreamSets. DataOps for Modern Data Integration; 2018. [Online; accessed 18-May-2020]. https:\/\/streamsets.com."},{"key":"353_CR13","unstructured":"Touk. Nussknacker. Streaming Processes Diagrams;. [Online; accessed 27-May-2019]. https:\/\/touk.github.io\/nussknacker\/."},{"key":"353_CR14","unstructured":"Stratio. Sparta 2.0: The definitive visual build tool for Apache Spark; 2018. [Online; accessed 18-May-2020]. https:\/\/www.stratio.com\/blog\/apache-spark-visual-tool-sparta\/."},{"key":"353_CR15","doi-asserted-by":"publisher","unstructured":"Mahapatra T, Gerostathopoulos I, Prehofer C. Towards Integration of Big Data Analytics in Internet of Things Mashup Tools. In: Proceedings of the Seventh International Workshop on the Web of Things. WoT \u201916. New York, NY, USA: ACM. 2016; p. 11\u201316. https:\/\/doi.org\/10.1145\/3017995.3017998.","DOI":"10.1145\/3017995.3017998"},{"key":"353_CR16","doi-asserted-by":"publisher","unstructured":"Mahapatra T, Prehofer C. Service Mashups and Developer Support. Digital Mobility Platforms and Ecosystems. 2016; 48 \u2013 65. https:\/\/doi.org\/10.14459\/2016md1324021","DOI":"10.14459\/2016md1324021"},{"key":"353_CR17","unstructured":"Mahapatra T, Gerostathopoulos I, Fern\u00e1ndez FA, Prehofer C. Designing Flink Pipelines in IoT Mashup Tools. 2018;2316(03):41\u201353 http:\/\/ceur-ws.org\/Vol-2316\/paper3.pdf."},{"key":"353_CR18","doi-asserted-by":"publisher","unstructured":"Mahapatra T, Gerostathopoulos I, Prehofer C, Gore SG. Graphical Spark Programming in IoT Mashup Tools. In: 2018 Fifth International Conference on Internet of Things: Systems, Management and Security; 2018. p. 163\u2013170.https:\/\/doi.org\/10.1109\/IoTSMS.2018.8554665.","DOI":"10.1109\/IoTSMS.2018.8554665"},{"key":"353_CR19","doi-asserted-by":"crossref","unstructured":"Mahapatra T, Prehofer C. aFlux: Flow-based programming for Big Data; 2019. [Online; accessed 20-June-2019]. https:\/\/aflux.org.","DOI":"10.1186\/s40537-019-0273-5"},{"key":"353_CR20","doi-asserted-by":"publisher","unstructured":"Mahapatra T, Prehofer C. aFlux: Graphical flow-based data analytics. Software Impacts. 2019;2:100007. https:\/\/doi.org\/10.1016\/j.simpa.2019.100007.","DOI":"10.1016\/j.simpa.2019.100007"},{"key":"353_CR21","doi-asserted-by":"publisher","unstructured":"Mahapatra T, Prehofer C. Graphical Flow-based Spark Programming. Journal of Big Data. 2020;7(1):4. https:\/\/doi.org\/10.1186\/s40537-019-0273-5","DOI":"10.1186\/s40537-019-0273-5"},{"key":"353_CR22","doi-asserted-by":"crossref","unstructured":"Prehofer C, Chiarabini L. From Internet of Things Mashups to Model-Based Development. In: COMPSAC, 2015 IEEE 39th Annual. IEEE; 2015. p. 499 \u2013 504.","DOI":"10.1109\/COMPSAC.2015.263"},{"key":"353_CR23","doi-asserted-by":"crossref","unstructured":"Blackstock M, Lea R. IoT mashups with the WoTKit. In: Internet of Things (IOT), 2012 3rd International Conference on the; 2012. p. 159\u2013166.","DOI":"10.1109\/IOT.2012.6402318"},{"key":"353_CR24","doi-asserted-by":"publisher","unstructured":"Kleinfeld R, Steglich S, Radziwonowicz L, Doukas C. glue.things: A Mashup Platform for wiring the Internet of Things with the Internet of Services. In: Proceedings of the 5th International Workshop on Web of Things. WoT \u201914. ACM; 2014. p. 16\u201321. Available from: https:\/\/doi.org\/10.1145\/2684432.2684436.","DOI":"10.1145\/2684432.2684436"},{"key":"353_CR25","doi-asserted-by":"publisher","unstructured":"Akpinar K, Hua KA, Li K. ThingStore: A Platform for Internet-of-things Application Development and Deployment. In: Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems. DEBS \u201915. ACM; 2015. p. 162\u2013173. https:\/\/doi.org\/10.1145\/2675743.2771833.","DOI":"10.1145\/2675743.2771833"},{"key":"353_CR26","doi-asserted-by":"crossref","unstructured":"Kim J, Lee JW. OpenIoT: An open service framework for the Internet of Things. In: Internet of Things (WF-IoT); 2014. p. 89\u201393.","DOI":"10.1109\/WF-IoT.2014.6803126"},{"key":"353_CR27","doi-asserted-by":"crossref","unstructured":"Derhamy H, Eliasson J, Delsing J, Priller P. A survey of commercial frameworks for the Internet of Things. In: ETFA; 2015. p. 1\u20138.","DOI":"10.1109\/ETFA.2015.7301661"},{"key":"353_CR28","doi-asserted-by":"crossref","unstructured":"Hirzel M, Andrade H, Gedik B, Jacques-Silva G, Khandekar R, Kumar V, et\u00a0al. IBM Streams Processing Language: Analyzing Big Data in motion. IBM Journal of Research and Development. 2013 May;57(3\/4):7:1\u20137:11.","DOI":"10.1147\/JRD.2013.2243535"},{"key":"353_CR29","doi-asserted-by":"publisher","unstructured":"Seyfer N, Tibbetts R, Mishkin N. Capture Fields: Modularity in a Stream-relational Event Processing Langauge. In: Proceedings of the 5th ACM International Conference on Distributed Event-based System. DEBS \u201911. New York, NY, USA: ACM; 2011. p. 15\u201322.https:\/\/doi.org\/10.1145\/2002259.2002263.","DOI":"10.1145\/2002259.2002263"},{"key":"353_CR30","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/3-540-45937-5_14","volume-title":"Compiler Construction","author":"W Thies","year":"2002","unstructured":"Thies W, Karczmarek M, Amarasinghe S. StreamIt: A Language for Streaming Applications. In: Horspool RN, editor. Compiler Construction. Springer, Berlin Heidelberg: Berlin, Heidelberg; 2002. p. 179\u201396."},{"key":"353_CR31","doi-asserted-by":"publisher","unstructured":"Berry G, Gonthier G. The ESTEREL Synchronous Programming Language: Design, Semantics, Implementation. Sci Comput Program. 1992 Nov;19(2):87\u2013152. https:\/\/doi.org\/10.1016\/0167-6423(92)90005-V.","DOI":"10.1016\/0167-6423(92)90005-V"},{"key":"353_CR32","doi-asserted-by":"publisher","unstructured":"Chandrasekaran S, Cooper O, Deshpande A, Franklin MJ, Hellerstein JM, Hong W, et\u00a0al. TelegraphCQ: Continuous Dataflow Processing. In: Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data. SIGMOD \u201903. New York, NY, USA: ACM; 2003. p. 668\u2013668. https:\/\/doi.org\/10.1145\/872757.872857.","DOI":"10.1145\/872757.872857"},{"key":"353_CR33","doi-asserted-by":"publisher","unstructured":"Arasu A, Babu S, Widom J. The CQL Continuous Query Language: Semantic Foundations and Query Execution. The VLDB Journal. 2006 Jun;15(2):121\u2013142. Available from: https:\/\/doi.org\/10.1007\/s00778-004-0147-z.","DOI":"10.1007\/s00778-004-0147-z"},{"key":"353_CR34","doi-asserted-by":"publisher","unstructured":"Abadi DJ, Carney D, \u00c7etintemel U, Cherniack M, Convey C, Lee S, et\u00a0al. Aurora: A New Model and Architecture for Data Stream Management. The VLDB Journal. 2003 Aug;12(2):120\u2013139. https:\/\/doi.org\/10.1007\/s00778-003-0095-z.","DOI":"10.1007\/s00778-003-0095-z"},{"key":"353_CR35","doi-asserted-by":"publisher","unstructured":"\u00c7etintemel U, Abadi D, Ahmad Y, Balakrishnan H, Balazinska M, Cherniack M, et\u00a0al. In: Garofalakis M, Gehrke J, Rastogi R, editors. The Aurora and Borealis Stream Processing Engines. Berlin, Heidelberg: Springer Berlin Heidelberg; 2016. p. 337\u2013359. https:\/\/doi.org\/10.1007\/978-3-540-28608-0_17.","DOI":"10.1007\/978-3-540-28608-0_17"},{"key":"353_CR36","unstructured":"Cangialosi FJ, Ahmad Y, Balazinska M, Cetintemel U, Cherniack M, Hwang JH, et\u00a0al. The Design of the Borealis Stream Processing Engine. In: Second Biennial Conference on Innovative Data Systems Research (CIDR 2005). Asilomar, CA; 2005. ."},{"key":"353_CR37","unstructured":"Barga RS, Goldstein J, Ali MH, Hong M. Consistent Streaming Through Time: A Vision for Event Stream Processing. In: CIDR; 2007. p. 363\u2013373."},{"key":"353_CR38","doi-asserted-by":"publisher","unstructured":"Gedik B, Andrade H, Wu KL, Yu PS, Doo M. SPADE: The System S Declarative Stream Processing Engine. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data. SIGMOD \u201908. New York, NY, USA: ACM; 2008. p. 1123\u20131134. https:\/\/doi.org\/10.1145\/1376616.1376729.","DOI":"10.1145\/1376616.1376729"},{"key":"353_CR39","doi-asserted-by":"publisher","unstructured":"Chen J, DeWitt DJ, Tian F, Wang Y. NiagaraCQ: A Scalable Continuous Query System for Internet Databases. In: Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data. SIGMOD \u201900. New York, NY, USA: ACM; 2000. p. 379\u2013390. Available from: https:\/\/doi.org\/10.1145\/342009.335432.","DOI":"10.1145\/342009.335432"},{"key":"353_CR40","doi-asserted-by":"publisher","unstructured":"Agrawal J, Diao Y, Gyllstrom D, Immerman N. Efficient Pattern Matching over Event Streams. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data. SIGMOD \u201908. New York, NY, USA: ACM; 2008. p. 147\u2013160. https:\/\/doi.org\/10.1145\/1376616.1376634.","DOI":"10.1145\/1376616.1376634"},{"key":"353_CR41","unstructured":"Apache. Apache Storm;. [Online; accessed 27-May-2019]. https:\/\/storm.apache.org."},{"key":"353_CR42","unstructured":"IBM. IBM SPSS Modeller;. [Online; accessed 22-June-2018]. Available from: https:\/\/www.ibm.com\/products\/spss-modeler."},{"key":"353_CR43","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1086.001.0001","volume-title":"Actors: A Model of Concurrent Computation in Distributed Systems","author":"G Agha","year":"1986","unstructured":"Agha G. Actors: A Model of Concurrent Computation in Distributed Systems. Cambridge, MA, USA: MIT Press; 1986."},{"key":"353_CR44","doi-asserted-by":"publisher","unstructured":"Hewitt C. Viewing Control Structures As Patterns of Passing Messages. Artif Intell. 1977 Jun;8(3):323\u2013364. https:\/\/doi.org\/10.1016\/0004-3702(77)90033-9.","DOI":"10.1016\/0004-3702(77)90033-9"},{"key":"353_CR45","doi-asserted-by":"publisher","unstructured":"Agha GA, Mason IA, Smith SF, Talcott CL. A Foundation for Actor Computation. J Funct Program. 1997 Jan;7(1):1\u201372. https:\/\/doi.org\/10.1017\/S095679689700261X.","DOI":"10.1017\/S095679689700261X"},{"key":"353_CR46","doi-asserted-by":"publisher","unstructured":"Talcott CL. Composable Semantic Models for Actor Theories. Higher-Order and Symbolic Computation. 1998 Sep;11(3):281\u2013343. https:\/\/doi.org\/10.1023\/A:1010042915896.","DOI":"10.1023\/A:1010042915896"},{"key":"353_CR47","unstructured":"Virding R, Wikstr\u00f6m C, Williams M. Concurrent Programming in ERLANG (2Nd Ed.). Hertfordshire, UK: Prentice Hall International (UK) Ltd.; 1996."},{"key":"353_CR48","doi-asserted-by":"publisher","unstructured":"Varela C, Agha G. Programming Dynamically Reconfigurable Open Systems with SALSA. SIGPLAN Not. 2001 Dec;36(12):20\u201334. https:\/\/doi.org\/10.1145\/583960.583964.","DOI":"10.1145\/583960.583964"},{"key":"353_CR49","doi-asserted-by":"publisher","unstructured":"Musser DR, Varela CA. Structured Reasoning About Actor Systems. In: Proceedings of the 2013 Workshop on Programming Based on Actors, Agents, and Decentralized Control. AGERE! 2013. New York, NY, USA: ACM; 2013. p. 37\u201348. https:\/\/doi.org\/10.1145\/2541329.2541334.","DOI":"10.1145\/2541329.2541334"},{"key":"353_CR50","unstructured":"Goodwin J. Learning Akka. Packt Publishing; 2015. https:\/\/www.packtpub.com\/application-development\/learning-akka."},{"key":"353_CR51","volume-title":"Dataflow and Reactive Programming Systems: A Practical Guide","author":"M Carkci","year":"2014","unstructured":"Carkci M. Dataflow and Reactive Programming Systems: A Practical Guide. 1st ed. USA: CreateSpace Independent Publishing Platform; 2014.","edition":"1"},{"key":"353_CR52","unstructured":"Mahapatra T. High-level Graphical Programming for Big Data Applications [Dissertation]. Technische Universit\u00e4t M\u00fcnchen. M\u00fcnchen; 2019. http:\/\/mediatum.ub.tum.de\/?id=1524977."},{"key":"353_CR53","doi-asserted-by":"publisher","unstructured":"Desell T, Maghraoui KE, Varela CA. Malleable applications for scalable high performance computing. Cluster Computing. 2007 Sep;10(3):323\u2013337. https:\/\/doi.org\/10.1007\/s10586-007-0032-9.","DOI":"10.1007\/s10586-007-0032-9"},{"key":"353_CR54","unstructured":"Akka. Implementation of the Actor Model. Build powerful reactive, concurrent, and distributed applications more easily;. [Online; accessed 25-December-2017]. https:\/\/akka.io\/."},{"key":"353_CR55","doi-asserted-by":"publisher","unstructured":"Overton MA. The IDAR Graph. Commun ACM. 2017 Jun;60(7):40\u201345. https:\/\/doi.org\/10.1145\/3079970.","DOI":"10.1145\/3079970"},{"issue":"3&4","key":"353_CR56","first-page":"128","volume":"5","author":"D Krajzewicz","year":"2012","unstructured":"Krajzewicz D, Erdmann J, Behrisch M, Bieker L. Recent Development and Applications of SUMO - Simulation of Urban MObility. Int J Adv Syst Measurements. 2012;5(3&4):128\u201338.","journal-title":"Int J Adv Syst Measurements"},{"key":"353_CR57","doi-asserted-by":"crossref","unstructured":"Wegener A, Piorkowski M, Raya M, Hellbr\u00fcck H, Fischer S, Hubaux JP. TraCI: An Interface for Coupling Road Traffic and Network Simulators. 11th Communications and Networking Simulation Symposium (CNS). 2008;.","DOI":"10.1145\/1400713.1400740"},{"key":"353_CR58","unstructured":"Minni S. Apache Kafka Cookbook. Packt Publishing Ltd; 2015."},{"key":"353_CR59","unstructured":"Garg N. Apache Kafka. Packt Publishing Ltd; 2013."},{"key":"353_CR60","unstructured":"Dunning T, Friedman E. Streaming architecture: new designs using Apache Kafka and MapR streams. \u201cO\u2019Reilly Media, Inc.\u201d; 2016."},{"key":"353_CR61","doi-asserted-by":"publisher","unstructured":"Filieri A, Maggio M, Angelopoulos K, D\u2019ippolito N, Gerostathopoulos I, Hempel AB, Control Strategies for Self-Adaptive Software Systems. ACM Trans Auton Adapt Syst. , et al. Feb; 11(4):24:1\u201324:31. Available from: 2017;. https:\/\/doi.org\/10.1145\/3024188.","DOI":"10.1145\/3024188"},{"key":"353_CR62","doi-asserted-by":"publisher","unstructured":"Abdelzaher T, Diao Y, Hellerstein JL, Lu C, Zhu X. In: Liu Z, Xia CH, editors. Introduction to Control Theory And Its Application to Computing Systems. Boston, MA: Springer US; 2008. p. 185\u2013215. https:\/\/doi.org\/10.1007\/978-0-387-79361-0_7.","DOI":"10.1007\/978-0-387-79361-0_7"},{"key":"353_CR63","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1007\/978-3-642-11957-6_27","volume-title":"Programming Languages and Systems","author":"R Soul\u00e9","year":"2010","unstructured":"Soul\u00e9 R, Hirzel M, Grimm R, Gedik B, Andrade H, Kumar V, et al. A Universal Calculus for Stream Processing Languages. In: Gordon AD, editor. Programming Languages and Systems. Springer, Berlin Heidelberg: Berlin, Heidelberg; 2010. p. 507\u201328."}],"container-title":["Journal of Big Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s40537-020-00353-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s40537-020-00353-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s40537-020-00353-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,28]],"date-time":"2021-09-28T19:20:34Z","timestamp":1632856834000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofbigdata.springeropen.com\/articles\/10.1186\/s40537-020-00353-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,29]]},"references-count":63,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["353"],"URL":"https:\/\/doi.org\/10.1186\/s40537-020-00353-2","relation":{"has-preprint":[{"id-type":"doi","id":"10.21203\/rs.3.rs-33951\/v2","asserted-by":"object"},{"id-type":"doi","id":"10.21203\/rs.3.rs-33951\/v1","asserted-by":"object"}]},"ISSN":["2196-1115"],"issn-type":[{"value":"2196-1115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,29]]},"assertion":[{"value":"5 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 September 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 September 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The author declares that he has no conflict of interest.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"81"}}