Abstract
Lead generation refers to the identification of potential topics (the ‘leads’) of importance for journalists to report on. In this paper we present a new lead generation tool based on a microservice architecture, which includes a component of explainable AI. The lead generation tool collects and stores historical and real-time data from a web source, like Google Trends, and generates current and future leads. These leads are produced by an engine for hypothetical reasoning based on logical rules, which is a novel implementation of a recent theory. Finally, the leads are displayed on a web interface for end users, in particular journalists. This interface provides information on why a specific topic is or may become a lead, assisting journalists in deciding where to focus their attention. We carry out an empirical evaluation of the performance of our tool.
Work partially supported by Villum Fonden, grants no. 29518 and 50079, and the Independent Research Fund Denmark, grant no. 0135-00219.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
Rules have to be stratified, i.e., they cannot have circular dependencies [4].
- 3.
This rule captures the idea that if Peyton Manning and Tom Brady are both in the news, then it might be interesting to write an article about NFL Quarterbacks.
References
Aiello, L.M., et al.: Sensing trending topics in Twitter. IEEE Trans. Multim. 15(6), 1268–1282 (2013)
Chen, Y., Amiri, H., Li, Z., Chua, T.: Emerging topic detection for organizations from microblogs. In: Proceedings of SIGIR, pp. 43–52. ACM (2013)
Chomicki, J., Imielinski, T.: Temporal deductive databases and infinite objects. In: Proceedings of SIGMOD, pp. 61–73. ACM (1988)
Cruz-Filipe, L., Nunes, I., Gaspar, G.: Hypothetical answers to continuous queries over data streams. In: Proceedings of AAAI, pp. 2798–2805 (2020)
Das, A., Roy, M., Dutta, S., Ghosh, S., Das, A.K.: Predicting trends in the twitter social network: a machine learning approach. In: Panigrahi, B.K., Suganthan, P.N., Das, S. (eds.) SEMCCO 2014. LNCS, vol. 8947, pp. 570–581. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-20294-5_49
Diakopoulos, N., Dong, M., Bronner, L.: Generating location-based news leads for national politics reporting. In: Proceedings of Computational + Journalism Symposium (2020)
Dragoni, N., et al.: Microservices: yesterday, today, and tomorrow. In: Mazzara, M., Meyer, B. (eds.) Present and Ulterior Software Engineering, pp. 195–216. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67425-4_12
Giallorenzo, S., Montesi, F., Peressotti, M., Rademacher, F., Sachweh, S.: Jolie and LEMMA: model-driven engineering and programming languages meet on microservices. In: Damiani, F., Dardha, O. (eds.) COORDINATION 2021. LNCS, vol. 12717, pp. 276–284. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-78142-2_17
Guidi, C., Maschio, B.: A jolie based platform for speeding-up the digitalization of system integration processes. In: Proceedings of Microservices (2019)
Huang, Q., Liu, Z., Rosenberg, A.E., Gibbon, D.C., Shahraray, B.: Automated generation of news content hierarchy by integrating audio, video, and text information. In: Proceedings of ICASSP, pp. 3025–3028. IEEE Computer Society (1999)
Kowalski, R.A.: Predicate logic as programming language. In: Proceedings of IFIP, pp. 569–574. North-Holland (1974)
Leppänen, L., Munezero, M., Granroth-Wilding, M., Toivonen, H.: Data-driven news generation for automated journalism. In: Proceedings of INLG, pp. 188–197. Association for Computational Linguistics (2017)
Mathioudakis, M., Koudas, N.: TwitterMonitor: trend detection over the Twitter stream. In: Proceedings of SIGMOD, pp. 1155–1158. ACM (2010)
Montesi, F.: Process-aware web programming with jolie. Sci. Comput. Program. 130, 69–96 (2016)
Montesi, F., Guidi, C., Zavattaro, G.: Service-oriented programming with Jolie. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Web Services Foundations, pp. 81–107. Springer, New York (2014). https://doi.org/10.1007/978-1-4614-7518-7_4
Montesi, F., Weber, J.: From the decorator pattern to circuit breakers in microservices. In: Proceedings of ACM SAC, pp. 1733–1735. ACM (2018)
Oh, C., et al.: Understanding user perception of automated news generation system. In: Proceedings of CHI, pp. 1–13. ACM (2020)
Pugachev, A., Voronov, A., Makarov, I.: Prediction of news popularity via keywords extraction and trends tracking. In: van der Aalst, W.M.P., et al. (eds.) AIST 2020. CCIS, vol. 1357, pp. 37–51. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-71214-3_4
Schwartz, R., Naaman, M., Teodoro, R.: Editorial algorithms: using social media to discover and report local news. In: Proceedings of ICWSM, pp. 407–415 (2015)
Zarrinkalam, F., Fani, H., Bagheri, E., Kahani, M.: Predicting users’ future interests on twitter. In: Jose, J.M., et al. (eds.) ECIR 2017. LNCS, vol. 10193, pp. 464–476. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56608-5_36
Zimmermann, O., Stocker, M., Lübke, D., Zdun, U., Pautasso, C.: Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges. Addison-Wesley Signature Series (Vernon). Addison-Wesley Professional (2022)
Acknowledgements
We thank Narongrit Unwerawattana for his technical support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 IFIP International Federation for Information Processing
About this paper
Cite this paper
Cruz-Filipe, L., Kostopoulou, S., Montesi, F., Vistrup, J. (2023). \(\mu \)XL: Explainable Lead Generation with Microservices and Hypothetical Answers. In: Papadopoulos, G.A., Rademacher, F., Soldani, J. (eds) Service-Oriented and Cloud Computing. ESOCC 2023. Lecture Notes in Computer Science, vol 14183. Springer, Cham. https://doi.org/10.1007/978-3-031-46235-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-031-46235-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-46234-4
Online ISBN: 978-3-031-46235-1
eBook Packages: Computer ScienceComputer Science (R0)