Professional Documents
Culture Documents
Service Oriented Computing 18th International Conference ICSOC 2020 Dubai United Arab Emirates December 14 17 2020 Proceedings Eleanna Kafeza
Service Oriented Computing 18th International Conference ICSOC 2020 Dubai United Arab Emirates December 14 17 2020 Proceedings Eleanna Kafeza
https://textbookfull.com/product/service-oriented-computing-16th-
international-conference-icsoc-2018-hangzhou-china-
november-12-15-2018-proceedings-claus-pahl/
https://textbookfull.com/product/service-oriented-computing-17th-
international-conference-icsoc-2019-toulouse-france-
october-28-31-2019-proceedings-sami-yangui/
https://textbookfull.com/product/service-oriented-computing-
icsoc-2017-workshops-lars-braubach/
https://textbookfull.com/product/web-information-systems-
engineering-wise-2018-19th-international-conference-dubai-united-
arab-emirates-november-12-15-2018-proceedings-part-ii-hakim-
Service Oriented Computing 14th Symposium and Summer
School on Service Oriented Computing SummerSOC 2020
Crete Greece September 13 19 2020 Schahram Dustdar
https://textbookfull.com/product/service-oriented-computing-14th-
symposium-and-summer-school-on-service-oriented-computing-
summersoc-2020-crete-greece-september-13-19-2020-schahram-
dustdar/
https://textbookfull.com/product/service-oriented-computing-15th-
international-conference-icsoc-2017-malaga-spain-
november-13-16-2017-proceedings-1st-edition-michael-maximilien/
https://textbookfull.com/product/artificial-intelligence-and-
soft-computing-19th-international-conference-
icaisc-2020-zakopane-poland-october-12-14-2020-proceedings-part-
Eleanna Kafeza · Boualem Benatallah ·
Services Science Fabio Martinelli · Hakim Hacid ·
Athman Bouguettaya ·
Hamid Motahari (Eds.)
LNCS 12571
Service-Oriented
Computing
18th International Conference, ICSOC 2020
Dubai, United Arab Emirates, December 14–17, 2020
Proceedings
123
Lecture Notes in Computer Science 12571
Founding Editors
Gerhard Goos, Germany
Juris Hartmanis, USA
Services Science
Subline of Lectures Notes in Computer Science
Subline Editors-in-Chief
Athman Bouguettaya, RMIT University, Melbourne, Australia
Michael P. Papazoglou, University of Tilburg, The Netherlands
Service-Oriented
Computing
18th International Conference, ICSOC 2020
Dubai, United Arab Emirates, December 14–17, 2020
Proceedings
123
Editors
Eleanna Kafeza Boualem Benatallah
Zayed University University of New South Wales
Dubai, United Arab Emirates Sydney, NSW, Australia
Fabio Martinelli Hakim Hacid
IIT National Research Council C.N.R. Zayed University
Pisa, Italy Dubai, United Arab Emirates
Athman Bouguettaya Hamid Motahari
University of Sydney Ernst & Young AI Lab
Darlington, NSW, Australia San Jose, CA, USA
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Preface
In addition to the technical program consisting of the keynote talks, the main
research track, the industry track, the PhD symposium, and the demo session, the scope
of ICSOC 2020 was broadened by different workshops.
In addition, special thanks are due to the members of the Senior PC, the Interna-
tional PC, and the external reviewers for a rigorous and robust reviewing process.
The ICSOC 2020 Organizing Committee is also grateful to the workshop organizers for
their great efforts to help promote SOC research to broader domains. We are also
grateful to Zayed University, UAE, for supporting the organization of the event, and
the technical support for ensuring a successful online event. We would also like to
acknowledge all the members of the Organizing Committee and all who contributed to
make ICSOC 2020 a successful event. We also acknowledge the prompt and profes-
sional support from Springer, the publisher these proceedings in printed and electronic
volumes as part of the Lecture Notes in Computer Science series. Most importantly, we
would like to thank all authors and participants of ICSOC 2020 for their insightful
work and discussions.
We expect that the ideas that have emerged in ICSOC 2020 will result in the
development of further innovations for the benefit of scientific, industrial, and social
communities.
Committees
Honorary Chairs
Zakaria Maamar Zayed University, UAE
Jianwei Yin Zhejiang University, China
General Co-chairs
Hakim Hacid Zayed University, UAE
Athman Bouguettaya The University of Sydney, Australia
Program Co-chairs
Eleana Kafeza Zayed University, UAE
Boualem Benatallah UNSW, Australia
Fabio Martinelli Institute of Informatics and Telematics, CNR, Italy
Workshop Co-chairs
Fatma Outay Zayed University, UAE
Helen Paik UNSW, Australia
Amira Alloum Huawei, France
Tutorial/Panel Co-chairs
Salima Benbernou Université de Paris, France
Patrick C. K. Hung Ontario Tech University, Canada
Reda Bouadjenek Deakin University, Australia
Demonstrations Co-chairs
Amin Beheshti Macquarie University, Australia
Xumin Liu RIT, USA
Abderrahmane Maaradji Université de Paris, France
viii Organization
Sponsorship Co-chairs
Huwida Said Zayed University, UAE
Emad Bataineh Zayed University, UAE
Haseena Al Katheeri Zayed University, UAE
Finance Chair
Bernd J. Krämer FernUniversität in Hagen, Germany
Publication Chair
Hakim Hacid Zayed University, UAE
Publicity Co-chairs
Noura Faci Claude Bernard Lyon 1 University, France
Guilherme Horta Travassos COPPE/Federal University of Rio de Janeiro, Brazil
Hai Dong RMIT, Australia
Website Co-chairs
Emir Ugljanin State University of Novi Pazar, Serbia
Emerson Bautista Zayed University, UAE
Program Committee
Senior Program Committee Members
Aditya Ghose University of Wollongong, Australia
Canal Carlos University of Malaga, Spain
Casati Fabio University of Trento, Italy
De Paoli Flavio University of Milano-Bicocca, Italy
Dustdar Schahram TU Wien, Austria
Farouk Toumani LIMOS, France
Michael Q. Sheng Macquarie University, Australia
Mohand-Said Hacid Claude Bernard Lyon 1 University, France
Mohamed Adel Serhani UAEU, UAE
Organization ix
External Reviewers
Davide Micale University of Catania, Italy
José Javier Berrocal Olmeda University of Extremadura, Spain
Organization xiii
Florian Daniel left us abruptly at the age of 42. He left a void that can not be filled,
memories and teachings that will stay with us friends, colleagues, and students forever.
Florian is remembered as an active and prolific member of the ICSOC community,
contributing to the advancement of key areas of service-oriented computing, and
shaping the minds of a new generation of researchers. While it is impossible to con-
dense the impact of a creative, intelligent, and wonderful person like Florian in a few
paragraphs, we try to highlight his main contributions in the following.
end users would leverage existing UI components and data directly from rendered UIs
to build their solutions, without going through APIs and services. Perhaps the final
materialization of this A Tribute to Florian Daniel’s Contributions to Service-Oriented
Computing idea can be seen in his latest work on deriving chatbots directly from
software artefacts, allowing users to engage in dialogs directly with databases [16] and
websites [1, 9], leading to the definition of chatbot integration as an emerging new
problem [2].
Last but not least, Florian represents and embodies the spirit of what the ICSOC
community – and the research community in general – should be. Deep technical
competences, humbleness, enthusiasm, uncompromising professional integrity, focus
on topics that matter, and most importantly a natural propensity to help others in any
way possible, always with a smile and a positive, constructive, make-you-feel-good
attitude. Let’s all remember the lessons he gave us by example to make our community
a great place to be.
References
1. Baez, M., Daniel, F., Casati, F.: Conversational web interaction: proposal of a dialog-based
natural language interaction paradigm for the web. In: Følstad, A., et al. (eds.) CON-
VERSATIONS 2019. LNCS, vol. 11970, pp. 94–110. Springer, Cham (2020). https://doi.
org/10.1007/978-3-030-39540-7_7
2. Baez, M., Daniel, F., Casati, F., Benatallah, B.: Chatbot integration in few patterns. IEEE
Internet Comput. (2020)
3. Báez, M., et al.: Gelee: cooperative lifecycle management for (composite) artifacts. In:
Baresi, L., Chi, C.H., Suzuki, J. (eds.) ServiceWave 2009, ICSOC 2009. LNCS, vol 5900,
pp. 645–646. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10383-4_50
4. Basu, S., Casati, F., Daniel, F.: Web service dependency discovery tool for SOA manage-
ment. In: IEEE International Conference on Services Computing (SCC 2007), pp. 684–685.
IEEE (2007)
5. Basu, S., Casati, F., Daniel, F.: Toward web service dependency discovery for SOA man-
agement. In: 2008 IEEE International Conference on Services Computing, vol. 2, pp. 422–429.
IEEE (2008)
6. Casati, F., et al.: Towards business processes orchestrating the physical enterprise with
wireless sensor networks. In: 2012 34th International Conference on Software Engineering
(ICSE), pp. 1357–1360. IEEE (2012)
7. Casati, F., et al.: Developing mashup tools for end-users: on the importance of the appli-
cation domain. Int. J. Next-Gener. Comput. 3(2) (2012)
8. Ceri, S., Daniel, F., Matera, M., Raffio, A.: Providing flexible process support to project-
centered learning. IEEE Trans. Knowl. Data Eng. 21(6), 894–909 (2008)
9. Chittò, P., Baez, M., Daniel, F., Benatallah, B.: Automatic generation of chatbots for con-
versational web browsing. arXiv preprint https://arxiv.org/abs/2008.12097 (2020)
10. Daniel, F.: Live, personal data integration through ui-oriented computing. In: Cimiano, P.,
Frasincar, F., Houben, G.J., Schwabem D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 479–497.
Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19890-3_31
11. Daniel, F., Casati, F., Benatallah, B., Shan, M.C.: Hosted universal composition: models,
languages and infrastructure in mashArt. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F.,
xviii M. Baez et al.
de Oliveira J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg
(2009). https://doi.org/10.1007/978-3-642-04840-1_32.
12. Daniel, F., et al.: Business compliance governance in service-oriented architectures. In:
2009 International Conference on Advanced Information Networking and Applications,
pp. 113–120. IEEE (2009)
13. Daniel, F., Furlan, A.: The interactive API (iAPI). In: Sheng, Q.Z., Kjeldskov, J. (eds.)
ICWE 2013. LNCS, vol 8295, pp. 3–15. Springer, Cham (2013). https://doi.org/10.1007/
978-3-319-04244-2_2
14. Daniel, F., Guida, L.: A service-oriented perspective on blockchain smart contracts. IEEE
Internet Comput. 23(1), 46–53 (2019)
15. Daniel, F., Kucherbaev, P., Cappiello, C., Benatallah, B., Allahbakhsh, M.: Quality control
in crowdsourcing: a survey of quality attributes, assessment techniques, and assurance
actions. ACM Comput. Surv. (CSUR) 51(1), 1–40 (2018)
16. Daniel, F., Matera, M., Zaccaria, V., Dell’Orto, A.: Toward truly personal chatbots: on the
development of custom conversational assistants. In: Proceedings of the 1st International
Workshop on Software Engineering for Cognitive Services, pp. 31–36 (2018)
17. Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: From people to services to
UI: distributed orchestration of user interfaces . In: Hull, R., Mendling, J., Tai, S. (eds.) BPM
2010. LNCS, vol. 6336, pp. 310–326 (2010). Springer, Heidelberg. https://doi.org/10.1007/
978-3-642-15618-2_22
18. Daniel, F., Soi, S., Tranquillini, S., Casati, F., Heng, C., Yan, L.: Distributed orchestration of
user interfaces. Inf. Syst. 37(6), 539–556 (2012)
19. Falazi, G., Breitenbücher, U., Daniel, F., Lamparelli, A., Leymann, F., Yussupov, V.: Smart
contract invocation protocol (SCIP): a protocol for the uniform integration of heterogeneous
blockchain smart contracts. In: Dustdar, S., Yu, E., Salinesi, C., Rieu, D., Pant, V. (eds.)
CAiSE 2020. LNCS, vol. 12127, pp. 134–149. Springer, Cham (2020). https://doi.org/10.
1007/978-3-030-49435-3_9
20. Kucherbaev, P., Daniel, F., Tranquillini, S., Marchese, M.: Crowdsourcing processes: a
survey of approaches and opportunities. IEEE Internet Comput. 20(2), 50–56 (2015)
21. Lemos, A.L., Daniel, F., Benatallah, B.: Web service composition: a survey of techniques
and tools. ACM Comput. Surv. (CSUR) 48(3), 1–41 (2015)
22. Musaraj, K., Yoshida, T., Daniel, F., Hacid, M.S., Casati, F., Benatallah, B.: Message
correlation and web service protocol mining from inaccurate logs. In: 2010 IEEE Interna-
tional Conference on Web Services, pp. 259–266. IEEE (2010)
23. Rodríguez, C., Daniel, F., Casati, F.: Mining and quality assessment of mashup model
patterns with the crowd: a feasibility study. ACM Trans. Internet Technol. (TOIT) 16(3),
1–27 (2016)
24. Rodriguez, C., Daniel, F., Casati, F., Cappiello, C.: Toward uncertain business intelligence:
the case of key indicators. IEEE Internet Comput. 14(4), 32–40 (2010)
25. Rodríguez, C., Klinkmüller, C., Weber, I., Daniel, F., Casati, F.: Activity matching with
human intelligence. In: La Rosa, M., Loos, P., Pastor, O. (eds.) BPM 2016. LNBIP, vol. 260,
pp. 124–140. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45468-9_8
26. Rodríguez, C., Schleicher, D., Daniel, F., Casati, F., Leymann, F., Wagner, S.: Soaenabled
compliance management: instrumenting, assessing, and analyzing service based business
processes. SOCA 7(4), 275–292 (2013)
27. Rodríguez, C., Silveira, P., Daniel, F., Casati, F.: Analyzing compliance of service-based
business processes for root-cause analysis and prediction. In: Daniel, F., Facca, F.M. (eds.)
ICWE 2010. LNCS, vol. 6385, pp. 277–288. Springer, Heidelberg (2010). https://doi.org/10.
1007/978-3-642-16985-4_25
A Tribute to Florian Daniel’s Contributions to Service-Oriented Computing xix
28. Silveira, P., et al.: Aiding compliance governance in service-based business processes. In:
Handbook of Research on Service-Oriented Systems and Non-Functional Properties: Future
Directions, pp. 524–548. IGI Global (2012)
29. Silveira, P., et al.: On the design of compliance governance dashboards for effective com-
pliance and audit management. In: Dan, A., Gittler, F., Toumani, F. (eds.) ServiceWave
2009, ICSOC 2009. LNCS, vol. 6275, pp. 208–217. Springer, Heidelberg (2009). https://doi.
org/10.1007/978-3-642-16132-2_20
30. Tranquillini, S., Daniel, F., Kucherbaev, P., Casati, F.: Modeling, enacting, and integrating
custom crowdsourcing processes. ACM Trans. Web (TWEB) 9(2), 1–43 (2015)
31. Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding mashup development. IEEE
Internet Comput. 12(5), 44–52 (2008)
Contents
Microservices
Internet of Things
Dynamic Edge User Allocation with User Specified QoS Preferences . . . . . . 187
Subrat Prasad Panda, Kaustabha Ray, and Ansuman Banerjee
Industry Papers
Xiang He(B) , Zhiying Tu, Lei Liu, Xiaofei Xu, and Zhongjie Wang
1 Introduction
As business logics become more and more sophisticated in ubiquitous comput-
ing scenarios like smart city [4], both container technology and microservice
architecture pattern gain much more attentions because of their advantage on
continuous delivery and agile DevOps nowadays [7]. Independent development
and deployment of microservices lead to complex dependencies between them.
Since microservices communicate with each other through APIs, there are call
dependencies between them, which can be represented as a service dependency
c Springer Nature Switzerland AG 2020
E. Kafeza et al. (Eds.): ICSOC 2020, LNCS 12571, pp. 3–18, 2020.
https://doi.org/10.1007/978-3-030-65310-1_1
4 X. He et al.
graph (SDG) [10]. Once a microservice is upgraded to a new version, the call
dependencies may change, and other microservices that depend on it may fail
to invoke its APIs due to incompatibility caused by the upgrade. Consider-
ing the situation that some users would keep requesting specific older versions,
microservices developers should not update all microservice instances that have
been deployed in the system. As a consequence, there might be multiple versions
of individual microservices that are co-deployed together in the system, which
is called multi-version coexisting. Further, version dependency occurs,
which implies the dependencies between different versions of different microser-
vices in multi-version coexisting system. A simple example is shown in Fig. 1(a).
Due to the enormous amount of users and services in the scenarios of edge
computing, there are lots of changes in user requirements, which leads to the
decline of Quality of Service (QoS). Since the multi-version coexisting leads
to an increase in version dependency complexity, it is a challenge to react to
the user requirement changes with version dependency in such a scenario. The
service system should evolve itself automatically to adapt to the user requirement
changes. So that, it can keep the QoS stable with the consideration of version
dependency in cloud-edge environments [15], as shown in Fig. 1(b).
– A model named Version Dependency Model (VDM) was proposed for describ-
ing the version dependency for RQ1, which copes well with the iterative
deployment. A programming framework MF4MS was also implemented to
integrate the version dependency into source code, which enables multi-
version coexistence and automatic dependency analysis before deployment.
– A greedy based algorithm was presented to find the optimal evolution plan with
the consideration of the version dependency for RQ2. It aims to find a feasible
solution to improve the QoS with the changes in user requirements. The con-
straints of computing resources and version dependency are concerned.
– An infrastructure MI4MS based on the MAPK-E reference model [8] was
developed for RQ3. It adopts the MAPK-E model and enables the self-
adaptation to user requirement changes with version dependency. The correct-
ness of request routing and the version dependency can be satisfied according
to the collaborative work between MI4MS and MF4MS.
2 Related Work
The problems in the multi-version coexistence, evolution plan generating, and
self-adaptive service system have been researched in recent years, and some solu-
tions were proposed.
6 X. He et al.
For the multi-version coexistence, the work [16] explored autonomic ver-
sion management in the microservice system. It considered versioning both at
application and company level to ensure the self-healing ability. The work [13]
presented APP-bisect, which can analyze the dependencies between services
and find the best coexisting patterns to solve the performance problems. The
work [11] proposed a solution named VMAMVS to analyze the dependencies
between microservices, monitor the system, and visualize the dependencies. The
work [2] extended the microservice architecture. The clients and microservices
in the system can request for the specific version of microservices in the multi-
version coexisting system. The work [12] erased the gap between different ver-
sions of the same service by adding adaptor dynamically. Though the work [3]
allowed to deploy services with dependencies automatically, the multi-version
coexistence was missing. Although the microservices dependencies are concerned
in these works, they focus less on the self-adaptive evolution according to the
user requirement changes.
In terms of the evolution plan generating, the work [5] evaluated three algo-
rithms for fog service replacement considering resource usage, service spread,
and latency. The work [6] proposed a optimization policy for service place-
ment to improve network usage and service latency. However, call dependency
is immutable in current works, which is the opposite of the real world. And user
requirement changes are not taken into account. Thus, algorithms should be
extended for the challenge with call dependency and user requirement changes.
For the self-adaptive service system, the work [9] developed MiCADO for sup-
porting horizontal scalability by an orchestration layer according to the network
traffic. The work [14] applied the MAPE-K model to automatically optimize the
deployment according to the performance. The work [1] presented Kubow for
automated management of applications. However, the user requirement changes
are not concerned in those works, and the version dependency is overlooked.
In summary, current studies need to be extended for self-adaptation with vari-
able version dependency between microservices according to user requirement
changes, and it is urgent to solve the problem since the problem is ubiquitous in
the real world.
248.
250.
255. Lib. V. c. 1 e 2.
261. A Cajo Cuspio Pansa figlio di Cajo, duumviro incaricato della giustizia,
quattro volte quinquennale, per decreto de’ decurioni, col danaro
publico.
262. A Cajo Cuspio Pansa, pontefice, duumviro, incaricato della giustizia, per
decreto de’ decurioni eretto con denaro publico.
263. «Scrive Rutilio avere i Romani istituito le nundine, perchè per otto giorni
i contadini dessero opera a’ lavori de’ campi, nel nono poi interrottili
venissero a Roma pel mercato e per ricevervi le leggi e riportassero con
maggior concorso di popolo gli sciti e consulti (voti popolari), i quali,
proposti per diciasette giorni, facilmente si potevano da tutti conoscere.»
Del foro
Nel bel mezzo, e nel bagno (in chiuso luogo
S’ode più grata risonar la voce)
Recitan molti i loro scritti.
Trad. Gargallo.
271.
272. «La miglior parte di ciascun giorno sono le sette delle prime, non delle
ultime ore del giorno.» Lib. I.
273.
Al giuoco Mecenate,
A letto andiam Virgilio ed io; chè il giuoco
De la palla a’ cisposi e agli indigesti
Certo non fa buon pro.
Trad. Gargallo.
275. Specie di lettiga, o palanchino, portato da due muli, uno davanti, l’altro di
dietro, ad uso più specialmente delle donne.
276. Quando si annunzia l’ora del bagno, cioè la nona nel verno, e la ottava
nella state. Plinio Lib. III. Epist. I.
277.
278. I letti del triclinio sui quali i Romani sedevano a mensa. Nel capitolo che
tratterà delle Case ne parleremo.
280. «Paolo, Maria, Pietro, Lorenzo e Giovanni tengono nella città il nome di
patriarcato.»
281.
282.
283. I tre stili, tria verba, sono le tre seguenti formule del pretore: Do, Dico,
Addico; ed ecco, secondo il Sigonio, il significato di queste parole: «Il
Pretore dicebat ex. gr. aliquem liberum esse. Addicebat v. g. ad un’altra
famiglia come nell’adozione. Dabat, ex. g. il possesso dei beni, o i
giudici, poichè il Pretore era cosa straordinaria che facesse da giudice.»
284.
285.
287.
«Ai Triumviri andrò e i vostri nomi
Denunzierò.»
Asinar. I. 2. 4.
288.
Nè la bianca benda
La composta ricopra onesta chioma,
Nè la stola che a pie’ lunga discenda.
Epist. ex Ponto III. 3, 51. Art. Am. 1, 31.
289.
290.
291.
293.
294. «Rifletti al carcere ed alla croce, e all’albero infitto per mezzo all’uomo sì
che gli esca dalla bocca.»
295.
296.
299.
300. «Per passare poi la vecchiaja con decoro e con credito, qual può mai
essere più onorata via che l’occuparsi dello interpretare le leggi? Io per
me insin dalla mia giovinezza mi son provveduto di questo soccorso,
non solamente per farne uso nelle cause e nel foro, ma per aver
eziandio un ornamento ed un pregio col quale, quando mi sieno colla
vecchiezza venute meno le forze (il qual tempo già s’avvicina), io mi
assicuri di non avere in casa mia a patir solitudine.» De Oratore Lib. 1.
XLV. tr. di Gius. Ant. Cantova.
307. L’usò il Salvini nella versione dell’Iliade per camera degli sposi:
309. Parole della classica traduzione di Tacito del Davanzati il quale le voci
arcta ed obscura rende per prigionia nè stretta nè dubbia.
310. «Sentirà esistere in questa città una carcere, la quale vollero i maggiori
nostri che fosse vendicatrice degli uomini malvagi e delle più aperte
scelleratezze» c. 12.
313.
314.
315.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside
the United States, check the laws of your country in addition to
the terms of this agreement before downloading, copying,
displaying, performing, distributing or creating derivative works
based on this work or any other Project Gutenberg™ work. The
Foundation makes no representations concerning the copyright
status of any work in any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if
you provide access to or distribute copies of a Project
Gutenberg™ work in a format other than “Plain Vanilla ASCII” or
other format used in the official version posted on the official
Project Gutenberg™ website (www.gutenberg.org), you must, at
no additional cost, fee or expense to the user, provide a copy, a
means of exporting a copy, or a means of obtaining a copy upon
request, of the work in its original “Plain Vanilla ASCII” or other
form. Any alternate format must include the full Project
Gutenberg™ License as specified in paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive from
the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.