=Paper=
{{Paper
|id=Vol-2869/PAPER_05
|storemode=property
|title=ConfLab: Web-based Conference Management System with Full Lifecycle Support
|pdfUrl=https://ceur-ws.org/Vol-2869/PAPER_05.pdf
|volume=Vol-2869
|authors=Pavel Petrovich Keyno,Alexander Yurievich Novikov
}}
==ConfLab: Web-based Conference Management System with Full Lifecycle Support==
ConfLab: Web-based Conference Management System with Full Lifecycle Support Pavel Petrovich Keynoa, Alexander Yurievich Novikova a Moscow Aviation Institute (National Research University), Volokolamskoe Highway 4, 125993 Moscow, Russia Abstract The article describes workflow automation of scientific conferences by Conference (Abstract) Management System software named “ConfLab” (“Conference Laboratory”). The software provides the full lifecycle of scientific conferences organization. First phase of the lifecycle includes applying papers process, reviewing and interacting between committee and participants. Second phase is output documents generation including statistical spreadsheets and publishing of the received materials in the digest by generation of the output document fully prepared for printing. The Abstract Management Systems is the efficient way to decrease routine processes and provide transparent interaction inside scientific community. Keywords 1 AMS, abstract management system, conference management system, ConfLab, ConfID, Conference Laboratory, scientific conferences, scholar journals, SaaS, Web-application. 1. Introduction One of the major problems of the processing the applications on scientific conferences are large amount of different routine processes. It includes structuring of submitted papers during review and editing of output document that will be printed finally. Most of conferences are submitting their papers and theses by unsuitable methods. The widespread method is developing special form that receives participant information and forwards it to organizer’s e-mail address. So, application will be stored on the common e-mail that can be accessed by organizers. This is very inconvenient way because of all applications will be stored chaotic and some of them can be lost deep inside of mailbox folders. Application stored in mailbox is not consist any metadata and application statuses. At least it impossible to achieve it in proper structured order. Thus, it’s very difficult to search demanded application by specific criteria. In other cases, there are a lot of conferences that provide only e-mail or phone submission without any web-forms at all. It’s even more increases routine tasks and decreases processing rate. The questions of automation of the science workflow are well-described and solved by many scientists in a different way. One of the famous systems of that type is EasyChair [1]. This system become one of the first and has own Call for Papers (CTFs) directory, individual constructor of each event and reviewing module. The major lack is limited functionality in comparison with modern requirements of cloud solutions of the kind and absence of contemporary technological design. Some conference systems oriented on a local market: UTILCONF [2] for Spanish-speaking market and eConf [3] and OPSS [4] for Indonesia. In other hand, conference systems MyConfree [5] and OpenConf [6] are open-source solutions but there are no any SaaS versions of it. The main feature of such services should be full lifecycle support but only few services could provide it in a high quality. For example, EDAS [7] system can also generate badges and CD-ROM content and program of the WTEK-2021: Workshop on Technological Innovations in Education and Knowledge Dissemination, May 01, 2021, Chennai, India. EMAIL: pavel@mati.ru (Pavel Petrovich Keyno) ORCID: 0000-0002-1033-0260 (Pavel Petrovich Keyno) © 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) 41 event. But this system doesn’t provide the digest generation. Some of the systems emphasize on the special features. For example, authors [8] developed a document confident related system. Automatic clustering positioning [9], assigning papers to referees [10] and evaluating of conference using Machine Learning, [11] are positioning as the major features in the appropriate works. A detailed overview of other systems is described in [12]. In the paper we are decided the method of full lifecycle workflow automation applicable to scientific conferences and scholar journals. The practical side of the method has implemented in software deployment of conference management system “ConfLab” [13] or “Conference Laboratory”. As described above there are a lot of other similar systems and it successfully used for a long time. But all of them do not have the full life cycle support based on modern design principles and with additional features on each stage. We are divided lifecycle into two main stages. First stage implies interaction inside a scientific community [14] and involves potential participant or authors of the papers and editorial board who should review the application while submission process continues. When the author submits the paper it saved in the database and can be reviewed immediately by editor who can point the author to his mistakes in formal issues or even provide full scientific article review. After such editing a reviewer can choose the action for application: accept, decline or send it to revision. Second stage related with creation of the output documents. We are tried hard to fully optimize that process by generation of such documents automatically. The most important document of each conference or journal issue is the digest of all reviewed papers or journal imprint. Such document will be fully generated by ConfLab with proper styles and consists each article followed one by one with all headers (subject, author’s information, keywords) and the essential text. All articles sorted by their section in alphabetical way. Output document with minimal corrections can be sent in typography for printing. Thus, the author no longer need to download and edit a pre-prepared template. So, we are almost fully minimized routine tasks in reviewing and publishing as well. Automation of scientific workflow will start with implementation of conference management systems as the key part of evolution of the scientific communities by focusing them exclusively on content of the papers. The portfolio of the conference sites hosted by ConfLab freely available at: http://conflab.ru. The conferences supported both English and Russian language. It could be extended by other languages as well. Each site hosted on different domain. So, the conferences hosted independently from each other but powered by unified platform that allows to make data exchanging that could be used to generate the summary statistics. Figure 1: Example figure 42 2. Project Deployment First of all, conference host or executive editor has to create his own environment to manage the applications from authors by the proposed system. The deployment of the system is divided into four steps: 1) Fill the form with details of the conference or journal Future administrator of the project has to provide full information about his journal or conference. It includes name, description topics, date of submission, location, partners and etc. That information can be published on demand in the public directory on the official website of ConfLab. 2) Choose the domain type Each project will be published on the separate website that has public pages about event or journal. Such pages can be edited by creator through the internal WYSIWYG-editor. Domain name for a future website can be registered in local zone or in any top-level domain. 3) Choose key dates and deadlines To provide a full lifecycle of the event we have to identify key dates of each stage. There are following types of dates: a. date of the beginning – when the conference will start of paper submission process; b. submission deadline – when the conference stops paper submission and goes to paper review; c. reviewing deadline – when editors stops reviewing received papers and participants can’t make changes anymore; d. archivation date – when nobody can make changes to event or journal issue. It archives the conference with the whole content in a public directory. The whole content of the conference could be downloaded as archive in future. 4) Split the conference by sections and provide section names If the administrator has a big conference with a lot of topics, it is possible to divide the event into different sections according to the topics respectively. Responsible persons could be also delegated to each section for its management in future. Such persons will have their own permissions to review and moderate application flow inside the section. Created sections can be customized according to their features and not limited with their topics. For example, section could have a different language. Such section will be showed only for users who choose that language in their setup options. Or it can be separated by age, location or other info. Each section by default follows the project key dates and deadlines but it also can be reconfigured individually. And the major feature of unique fields is based on global fieldset but also could be customizable (see next). After all preparations, administrator gets fully functional website based on provided information configured from basic template. The template engine implemented in project is Smarty. So administrator can edit theme with Smarty syntax and put particular info generated by business-logic of the system. 43 Figure 2. List of users with their roles Automatically generated public pages include conference summary, agenda, committee contacts and other. 3. Theses Management 3.1. User Roles Each user of the conference has the access to the unified control panel. The permissions of the user will be defined by his role. The system has several user roles that strongly describe actions allowed for each user: 1) Project administrator – this status will be automatically given to creator of the project. This role has the greatest authority for project management and includes all permissions of other roles. Administrator can assign other administrators and section supervisors. 2) Section supervisor – the person who provide theses review and formal conformity checking. He can accept or decline the received paper, transfer it to another section or send it to revision. All of the fields filled by applicant can be edited by section supervisor. 3) Applicant – the person who can send his paper for reviewing. He can watch on the status of his application and see all of the notices of section supervisor. 4) Guest – person who wish to participate in the conference as a listener. 3.2. Status History The main part of the first stage of conference lifecycle is paper review. All of submitted applications will be reviewed and checked for formal conformity several times. During that process the application can have many process iterations and each iteration must be accompanied with proper status. There are following types of statuses: 1) Accepted – the paper successfully accepted and will be published in the digest or journal; 2) In processing – the paper under review now and reviewer will provide their corrections and notices later. The applicant can make any changes while the status is applied; Figure 3. Application status history 44 1) Incompleted – the reviewer has made some notices and corrections to the application. It can be formal notices of the provided information or corrections related to the content of the paper; 2) Declined – the reviewer completely rejected the paper due to the gross violations or the paper does not correspond to the subject of publication or specific rules of the event. The applicant can’t be changed and modified anymore. Each application consists the status history, so every related person can overlook the application status and get a full understanding of application reviewing process. Each of statuses followed by short comment including automatic comments provided by the system. For example, all fields where participant made his changes will be reflected in automatic comment. Notifications about status changing will be sent to all users by e-mail involved in application processing. Finally, it helps applicants correct their work properly and helps supervisors from scientific community check all received works carefully so it totally excludes applications loss. 3.3. Flexible Field Model Various events or journals can demand different set of input fields for applications. Flexible field model is the key feature of the ConfLab conference management system. It provides special interface to customize a fieldset that includes: type, name and other kind of options. Full list of options is: 1) Type – option that similar to HTML-inputs and provides a proper view of the field in forms and respective validation. 2) Label – text caption of the field displayed nearby input. 3) Description – hint that also displayed near input field. 4) Required – this option specifies that field is obligatory be filled by user. It has also third state that specifies that field can be filled later. In that case application will be saved with “Incompleted” status. Figure 4. Visual field editor 1) Restrictions – specifies additional validation rules based on regular expression pattern or file extension (in case of file field). 2) Options – specifies additional options for specific types of fields. It has JSON-array with key- value pairs. For example, this field can specify a set of values for listbox or radiobox. 3) Sort – specifies the order of a field in the form; 45 4) Spreadsheet – if true, the value of the field will be added to output spreadsheet (for example in Excel format) generated later; 5) Borrowing Check – this option specifies value check of a field for borrowings and plagiarism via external services. The described model is universal and specifies the different kinds of fields for each section particularly or for conference globally. The specified fields will be processed individually based on their options. The model allows to describe any dataset of any conference and can be used in a very flexible way via metamodeling nature [15]. Every time the system will build a proper algorithm of data processing with interpreted metamodel. Visual editor provides easy-to-use interface for making such metamodels graphically and does not require any programming or web-developing skills. The developed metamodels has multidimensional configuration that makes it flexible and universal with multiple ways of using. 3.4. Plagiarism Search Services Integration Reviewer usually would like to know originality of each paper and make sure that he reviews authentic work that has not been stolen from third-party sources. It can be very powerful tool with having some hypothetic scale that allows to measure in observable units the scientific cost of the paper. The system has some arrangements of integration with an external services aimed at searching incorrect borrowings of papers from public databases. ConfLab interacts with such system named RuContext through the simple REST-API protocol. Figure 5. Generated collection of theses The script is called every 15 minutes by crontab scheduler. It sends unchecked works to external server through API for deferred processing. It’s a very useful way to distribute the load between several services and reduce potential delays during execution. The script has developed using adapter pattern in proper class. It makes possible to implement of other borrowing check services due to unified programming interface with a special set of functions and properties. It’s enough to rewrite business-logic of the class for migration to other services. So, any administrator can develop preferred borrowing checking service plugin or choose it from the library of plugins developed earlier. Dataset that will be sent to borrowing check depends on 46 respective option of fields (see above). It is possible to check attached files in standard text document formats. 4. Output Processing Most conferences finally publish all their theses and articles in the digest as result of their work. The major lack of the process is layout of the digest or journal that usually made manually. The goal of the conference management system is to automate this process. ConfLab will generate output document in Microsoft Word format with the all accepted theses. Each thesis will be published separately with proper styles and indents. Beside the theses, output document will have cover, table of contents, subject index and more. It could also have pictures that properly putted into their places with correct formatting if necessary. All major changes will be made during review process. So, administrator does not need to make any changes in document. He could only put minor corrections before it will be sent for printing to publishing services. Statistical spreadsheet with participants and their accepted papers also can be generated by ConfLab. As described before, each field of the thesis can be marked as exportable for spreadsheet. So, such fields will be generated in output spreadsheet in Microsoft Excel format. Of course, it gives unlimited opportunities for data analysis with building of analytical graphs, summary tables and so on. At the end of the conference committee wants to cheer best participants and award them by memorable diplomas and certificates. Printing of diplomas is also routine process. In the system there is functionality that allows to award user application in control panel. So, the certificate will be generated automatically with the name of the section and participant. It can be downloaded from the control panel in PNG, JPG, SVG or PDF format and printed by participant or organizer. There are several types of awards: 1st place, 2nd place, 3rd place, winner, gratitude for conference organizing and more. Administrator can create user-defined types of awards and with visual editor choose a position of text, font and size of sign and other options. Described principle can be used for generation other types of related documents: badges, posters, handouts, agenda, official protocols and more. 5. ConfID: Science Portfolio Network Conference management system ConfLab has developed for scientific events and journals and can be used to organize a lot of events as described above. So, user achievements should be stored in one place to accumulate the portfolio individually for each user. All achievements separated by type of participation and level of presented work. There are several kinds of participation types. User can be full or extramural speaker of the conference, organizer or just guest. All actions and roles of the participation will be saved in user portfolio [16]. Award degree is also reflected in the profile. For example, if the participant has been noted with 1st place as speaker for outstanding work it will be specially highlighted in his portfolio. Portfolio plays unifying role to make scattered scientific communities acts together. It enforces scientific exchange and relieves unlimited possibilities for search other colleagues with flexible search system. It is necessary to provide data synchronization process to accumulate a user portfolio in ConfID by the end of lifecycle of each event. ConfLab project initializes the data transfer interface as a result of 47 which the ConfID will receive a JSON object in a special form which stores the information about the event. Figure 6. ConfID user profile ConfID successfully solves also the social function. Each author and scientist could easily share their own achievements like publication of science papers, results of participation in conference proceedings, awards, patents, grants, etc. Moreover, all users could communicate with each other by creating their own scientific communities and research networks. 6. Video conference service The epidemiological situation has made serious adjustments to our life, imposing restrictions on the holding of mass events [17]. In this regard, the format of most of the planned scientific conferences was changed to a remote one. As a result, the organizers had to search for solutions for the transition to the new format [18]. The services like Zoom, MS Teams and others have become widespread. However, these services have some drawbacks. Limits on the number of participants and session duration, as is the case with Zoom, and the unfriendly MS Teams interface [19]. It is also worth noting that the use of third-party products complicates the process of registering users, adding tasks for moderators to check the list of participants. The authors have implemented the online video conferencing mechanism as a separate service integrated into the software package. Its functionality included increasing accessibility for participants who are away from the venue. Currently, the relevance of expanding functionality in this direction has increased like an avalanche. As a result of the analysis, the open source software BigBlueButton was chosen, the main concept of which is that “the beginning of the conference should be as simple as pressing the blue button”. This software is designed as a video server module, which has a positive effect on the ability to integrate with other services like ours. The function of recording speeches is in great demand, which will give an opportunity to access scientific discussions to those scientific colleagues who, for some reason, could not be presented online. In most cases, this task is solved by publishing a recording on a video hosting site, which is not always convenient for those who want to get acquainted with the speech of only a certain speaker. Since the real time of the presentation almost never coincides with the schedule of conferences, it is 48 not possible to predict the exact time stamp. Therefore, a label management interface has been added for the moderators of the video room. During the event, it is possible to add a time point, indicating, for example, the beginning of the next speaker. Then, after the end of the online meeting session, video and audio streams will cut according to the intervals, then presentation slides, marks made with drawing tools, and the coordinates of the pointer cursor are divided into fragments. Further, different types of data are combined for each fragment, forming a link that can be used to play the recording for the selected speaker. Conducting international online conferences requires precise synchronization of meeting timings. For this, a mechanism is provided for the automatic generation of the program of events, taking into account the time zone of the participant. Support for multiple video rooms has been implemented, as well as viewing modes: general schedule, program by day, program by session. 7. Conclusion Abstract management systems are the essential part of automatization of document workflow during the whole lifecycle of such events. Authors proposed the new toolkit which provides an automatization on each stage from applying the paper, their processing and publication. The most important thing is to provide useful toolbox for construction event configuration that consist the visual editor which allows to choose a number of sections and subsections, a fields with proper type include a special file attach fields with its own options. Administrator can choose additional properties of each field such size, file type, character counter and other. So, it provides a flexible interface that can be customized in a various ways depended on purposes of event organizers. Special user roles could be successfully assigned to users who should be administrators, secretaries or other members of organizing committee. Processing of each paper has own history of changes that allows to trace the review process from submitting to publishing. To unite scattered science communities and individual research fellows ConfID project has developed by authors. It allows accumulating the whole science portfolio of each scientist and sharing it with others to make an interchange of the knowledge between each other. Authors developed a complex software as a service system (SaaS) to automatize the workflow with full lifecycle support and collect the whole achievements during science activities into one own portfolio. All of it is a main part of digital transformation process according to the world-wide tendencies. 8. References [1] EasyChair, 2019, Conference Management Using EasyChair. [Online]. Available: https://easychair.org/cfp/. [Accessed: 27 Jan 2019]. [2] Castillo-Velazquez J. I., Trigueros-Galicia M. I. “UTILCON 1.0: A Conference Management System trainer in Spanish with strict refereeing control” in IEEE XXVI International Conference on Electronics, Electrical Engineering and Computing (INTERCON). – IEEE, pp. 1-4, 2019. [3] Ahmar A. S. et al. “eConf: an Information System to Manage the Conference” in Journal of Physics: Conference Series. – IOP Publishing – Vol. 1028. – no. 1. – pp. 012044. [4] Rotikan R. “OPSS: Online Paper Submission System Untuk Kegiatan Konferensi Ilmiah” in Cogito Smart Journal. – Vol. 2. – no. 2. – pp. 229-239, 2016. [5] Santiputri M., Agustin N. S., Delimayanti M. K. “MyConfree: a web-based conference management system” in International Conference on Applied Engineering (ICAE). – IEEE – pp. 1-4, 2018. [6] OpenConf Conference Management System [Online] http://www/openconf.com [Accessed: 27- Jan-2019]. [7] EDAS Editor Assistant [Online]. Available: http://edas.info [Accessed: 27-Jan-2019]. 49 [8] Kanav S., Lammich P., Popescu A. “A conference management system with verified document confidentiality” in International Conference on Computer Aided Verification. – Springer, Cham – pp. 167-183, 2014. [9] Kalmukov Y. et al. “Automatic Clustering of Papers in Thematic Fields and Working Sessions” in TEM Journal – vol. 6. – no. 2. – pp. 315-325, 2017. [10] Mehlhorn K. “Assigning papers to referees” in International Colloquium on Automata, Languages, and Programming. – Springer, Berlin, Heidelberg, – pp. 1-2, 2009. [11] da Silva Almendra, Vinicius, Denis Enăchescu, and Cornelia Enăchescu. "Ranking computer science conferences using self-organizing maps with dynamic node splitting." in Scientometrics 102.1 pp. 267-283, 2016. [12] Ware M. “Online submission and peer‐review systems” in Learned publishing. – Vol. 18. – no. 4. – pp. 245-250, 2005. [13] Novikov A., Keyno P., Khoroshko L. Architecture development of internet-service for science conferences organizing with workflow automatization. Prikladnaya Informatika — Journal of Applied Informatics, 2018, vol. 13, no. 4 (76), pp. 70–76 (in Russian). [14] Chan L., Loizides F. (ed.). “Expanding Perspectives on Open Science: Communities, Cultures and Diversity in Concepts and Practices” in Proceedings of the 21st International Conference on Electronic Publishing. IOS Press, 2017. [15] Ströele V. et al. “Data abstraction and centrality measures to scientific social network analysis” in IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD). – IEEE. – pp. 281-286, 2017. [16] Novikov A., Keyno P. “Heterogenius data collecting in scientific communities using portfolio management system in ConfID service” Prikladnaya Informatika — Journal of Applied Informatics, 2020, vol. 15, no. 2 (86), pp. 28–36 (in Russian). [17]Gegenfurtner, A., Zitt, A., & Ebner, C. (2020). Evaluating Webinar‐Based Training: A Mixed Methods Study of Trainee Reactions Toward Digital Web Conferencing. International Journal of Training andDevelopment, 24(1), 5-21. [18] Sandars, J., Correia, R., Dankbaar, M., de Jong, P., et al. (2020). Twelve Tips for Rapidly Migrating to Online Learning During the COVID-19 pandemic, MedEdPublish, 9, [1], 82. [19] TechRadar (2020). Best Video Conferencing Software in 2020. URL: https://www.techradar.com/best/bestvideo-conferencing-software. 50