A paperless submission and reviewing system
Ray Ballisti, last update: 26 March 2009
Glossary
Let us agree about some of the shorts used and their meaning:
- Paper -- A "paper" is a contribution to one
of the conference topics.
This is the fundamental item of the conference tool structure.
- Contact person -- otherwise called "corresponging
author". This is the person who submits the paper(s) and corresponds
via e-mail with the conference organisation.
This person can be one of the authors or, for instance, a secretary.
- Author(s) -- the person(s) who takes responsability for
the content of the submitted paper.
- TPC -- Technical Programme Committee
This committee has a steering group of two or three people
and comprises all the TC chairmen.
At the end of the reviewing process there will be a meeting with
all TC members and the submitted papers will be divided into accepted
and rejected.
Some of the accepted papers may need some major modification. This
will be communicated to the authors.
The authors of accepted papers will be invited to submit their
final (camera ready) version and present the paper at the conference
(oral presentation).
- TPC chairman -- the chairman (or co-chairman) of the TPC
and at the same time member of the steering committee.
The members of the steering committee have to distribute the
submitted papers to the TC which best meet the topic discussed in the paper.
- TC -- Technical Committee
Usually it collects papers on a specific topic.
- TC members -- each chairman or co-chairman of a TC
People who are responsible for some of the topics of the conference.
- Reviewer -- a person who get a paper assigned to him from
a TC chairman and who will enter his/her opinion about the paper into our
Reviewing System.
- Conference session -- or simply session is
the meeting at a given time and in a given room of people who will listen to
the presentation of the accepted papers assigned to this session.
- A Special session -- is basically the same as a conference
session: the difference is that most of the authors speaking here have been
invited by the chairman to submit their contribution.
Back to Content
Goal and concepts
The whole system is divided up into three blocks which
interact via a common database.
- The first block is the Submission System
which will be used by the
"contact person" to submit a paper for the conference.
A "contact person" does not necessarily need to be an author:
it can be a secretary or any other person.
- The second is the Administration System
In this block we differentiate between the
Chairman (and Co-chairmen) of the Technical Programme Committee (TPC)
who have more priviledge,
and all the other "normal" Technical Committees (TC) chairmen who
have access only to data concerning papers assigned to their TC.
This is why in the picture below those two groups
have been separated.
- The third is the Reviewing System
which will be used by
the reviewers to fetch the papers and enter their reports.
(this picture can be downloaded as
pdf file).
Each block has its own entry portal:
(CONFERENCE must be substituted with the appropriate address:
Example: https://www.emc-zurich.ch/... or
https://www.apemc-Beijing.ethz.ch/... )
| System |
Entry points (portals) |
Submission (authors) |
https://www.CONFERENCE/subm_portal.php |
TC admin (TC members) |
https://www.CONFERENCE/tc-member_portal.php |
Reviewing (reviewers) |
https://www.CONFERENCE/reviewer_portal.php |
For each block, respectively for each portal, one needs
a user_name and a password.
It is important to understand that
the same person can have three different roles
in order to use each of the facilities:
You can be an author, a TC member and a reviewer at the same time!
Back to Content
Information flow
Remember: the entity "paper" is the main object.
In the database we have the following connections:
| database tables |
| papers |
|
tc_topics |
|
tc_members |
| pp_id | | | | |
| assigned_TC | ----> |
top_id | | |
| ... | | topic | | |
| ... | | chairman |
-----> | tcm_id |
| ... | | co-chair_1 | |
fam_name |
| ... | | co-chair_2 | | ...
|
| ... | | co-chair_3 | | ...
|
This means that:
- Each paper is assigned to ONE topic (i.e. Technical Committee [short: TC]).
- Each topic (i.e. TC) has ONE main (first) chairman.
- Technical Committee members can be chairman or co-chairman of more than one
topic.
We can define four steps in the data flow:
- Paper submission and recording of data into the database
- The TCP Co-Chairmen assign a paper to a TC member for reviewing
- Each TC member distribute the papers to reviewers.
- Each reviewer fetchs the paper and enter his/her report into the database.
After this we will have to go the way back (always using the WWW-tools):
- The opinion of the reviewers will be read by the TC member
in charge who will make up a decision to be given to the TPC Co-Chairmen and
eventually discussed at the TPC meeting.
- One of the TPC Co-Chairmen will enter the
final decision which will be used for building the definitive conference
programme and for the proceeding Editor for the layout of the CD-Proceeding.
Important note
The TC members will be notified each time that a paper has been assigned to
their TC (by the TPC chairman).
Each TC member has to log-in into the "Administration System"
(see above)
and using the task assign to reviewer
assign each paper to at least two reviewers (he could also be
a reviewer himself but as a TC member he have to enter the final judgment
anyway ..).
Each TC member will see only those papers assigned by the Co-Chairmen to
his/her TC.
Using the task tc report
he/she can monitor the progress of the reviewing and enter his/her opinion.
Again only those papers pertinent to the own TC will be shown.
Back to Content
General tasks (TC members only)
After login you will be presented with a menu page.
The labels in the menu
correspond to the task that can be executed when you
click on it.
The following tasks are of general use:
- logout
terminated the connection with our server.
- change your password:
please, use this selfexplanatory task and change as soon as possible
the password that you got by our unencrypted e-mail.
- show info
shows some of the information stored in
our database. See below by Access to information.
- Task View-Edit Data
will at first just display some information
which you can select yourself from a list.
Back to Content
Access to information
The data stored in the database are divided according to the access permissions.
We consider the following information levels:
- TPC Co-Chairmen see and can modify all reports of the reviewers
and of the other TC Chairmen.
They take the responsability for the final decision.
- TC members have access only to papers assigned by the TPC Co-chairmen
to them.
TC members just see but cannot modify the reports of the reviewers that
they have appointed.
- Reviewers: just see the papers which have been assigned to them,
and have access only to information that they have given themself.
- Contact persons: can only modify a limited number of data and this
anyway only till the paper has been assigned to a reviewer. After it, no
modifications will be allowed.
Entering the Administration Portal will show you a menu with many tasks.
Clicking on show info will bring
you to another menu which will offer to display the following information:
Chose what you want to see by clicking on display on the
corresponding line. (Not on the picture above, which is just a
reproduction of the real one)
If you think of any useful list to be shown, please send me
your suggestion at
webmaster@emczurich.ethz.ch.
Back to Content
Tasks for the head of the TPC
Following tasks are meant to be executed by the TPC Co-Chairmen only.
After having logged in through the Administration Portal (see Entry points)
you will be presented with a table of tasks (See
General tasks).
Only the Head of the TPC as the permission to execute those tasks,
for the others it is a "read only" access:
- Task Enter tc member
allows to elect somebody as Technical Committee (TC) member.
This person will be responsible for a Technical Committee (TC) which will be assigned to him. The procedure will automatically inform the person of the assignement and send the necessary
data for the login. Also a link to this Web Page will be given.
At present we can have four co-chairmen for one TC, however one of the four must be
choosen as the first (or main) one. For the functionallity of our tools this does not
matter, as all four co-chairmen have the same priviledges on the database.
This task will mainly be used once at the begin of the reviewing process to enter
all TC-chairmen and is not needed any further.
- Task assign to TC
allows to assign a submitted paper to a TC.
All co-chairmen will be informed by e-mail of this assignement.
TC chairmen will be able to proceed with the reviewing only with those
papers which has been assigned to their TC.
Back to Content
Tasks for TC members
- Task Enter reviewer
allows you to elect a person as reviewer
for the current reviewing process.
The most important entry is the
e-mail address of the new reviewer.
The procedure will automatically send him an e-mail with the login data
and other information. It is obviously necessary to run this task
before assigning papers for reviewing.
- Task assign to reviewer
allows the TC member to assign the papers of his/her TC
to reviewers of his/her choice. The task will automatically send an e-mail to the choosen
reviewer informing ihm/her about the assignement and reminding of the use of
the Reviewing Facility to get a copy of the paper (PDF file) and then enter
his/her judgment.
At present we can keep track of 5 reviewers per each paper.
Each paper should be submitted to at least two reviewers.
It is very important that the reviewers use the Reviewing Facility because
it is the only way that we can store their judgement in our database and use it for
the rating of the papers.
- Task edit reviewer reports
allows to edit the comments given by
the reviewers and stored in our database. This is meant to happen only in
very special cases where the reviewer is too rude in his formulation.
Basically one should respect the opinion of the reviewer and NOT change
the comments.
You will be able to modify reports from papers
which belong to your TC only.
- Task tc report
allows you to view the reviewer's reports and
entry your own opinion about the paper in question. Please,
do this only at the end of the reviewing, because
once you have entered
your opinion the status of the paper will be changed and it will not
be accessible to the reviewers anymore!
Nobody but you will then be able to modify the data.
- Task send mails
will allow you to selectively send mails to a group
of people using the e-mail addresses stored in our database. Many template
letters are at your disposition and each can be edited.
A group of people may be all the accepted papers authors, or all the
rejected ones. Otherwise all the authors of papers in a given session or
belonging to a specific Technical Committee, etc.
- Task paper rating
gives an overview about the "rating" of
the reviewed papers
I strongly ask all the TC members to refuse to get reviewer's judgement by e-mail
or fax or any other way then the Reviewing facility.
Thank you for your understanding!
Back to Content
Tasks for reviewers
- Task reviewer report
allows you to:
- See which papers have been assigned to you for reviewing
- Download the PDF file of the assigned papers
- Enter your report about the reviewed paper.
Please, do NOT send any report by e-mail!!
- Task edit data
let you correct your personal data in our database.
- Task change your password
is obvious.
Back to Content
Invited papers
Let first ask ourself how many kind of "invited papers" exists:
- In the old conception, an invited paper will not be reviewed
and is accepted "as it is", because the TC chairman who
invited the author shall know that he will do a good job.
The TC chairman take the responsibility for the paper.
Some of the "Keynote" speeches and/or
"Plenary talks"
are this kind of "invited papers".
- In recent times the number of conferences increased to an
excessive level, and TC chairmen started to ask people
to submit papers, thus "inviting" them to submit a paper.
This last category of 'invited papers' should be reviewed
and is actually the same as normally submitted papers.
But it is still the responsibility of the chairman to
do a reviewing or not.
This kind of "invited papers"
usually have to be find in "Special sessions".
- Some of the conference sessions starts with an
"invited speaker" who have a bit more time at disposition
as the others. This paper is also under the responsibility
ot the TC chairman, as in special sessions.
- We have conference sessions with "invited papers"
and conference sessions with "convened papers".
For the purpose of the database, those papers can be
treated as "special sessions" ones.
Thus, from the point of view of the database, there is no need
to specify if a paper has been invited or not: the TC member
should inform the TPC steering committe of the invitation, and the person
who is in charge to distribute the papers should put it
into this specific TC. What the TC chairman does
with the paper is left to his own decision.
Keynote and plenary papers
can be assigned to a dedicated TC,
which can be called for instance
"keynote and plenary papers",
all others invited papers should be put into the respective TC (which
can also be a special session, a tutorial, a workshop or an
Industrial Forum, etc).
Invited papers should be assigned to a TC as regular ones. In this way they
can be assigned to the proper topic. The chairman of this TC must of course
know that the paper is an invited one. Usually no reviewing is required (but
can be done if requested), and the TC chairman decide what to do with the paper.
Using the task tc report the
TC chairman enter his judgement about the paper and submit it. In this way the
paper change its status to "Reviewing terminated" and his ready to be
accepted at the TCP meeting.
Back to Content
Accepted papers
Usually the TPC meeting held after the end of the reviewing process
decide for each paper if it is accepted or rejected.
Accepted papers are assigned to a session in the conference programme.
To be "assigned to a session" is the flag which marks a paper
as accepted!.
Back to Content
Rejected papers
Papers which are not accepted for conference presentation will be put
into a special conference session called "Rejected papers".
This simplify the procedure which send e-mails to "rejected" or
"accepted" paper's authors.
Back to Content
Status and file name of paper's copies
Each paper has a status number and
is stored with a file name which contains the following information:
xxx-aaa-bbb-ccc-yyyy-mm-dd.pdf
Where:
- xxx
- this is a prefix which shows for what the paper has been submitted.
The status number is related to the prefix as follows: (Jan. 2008)
| status | prefix | |
meaning |
| 1 | rsc | |
Regular conference paper - to be reviewed |
| 2 | rsc | |
Regular conference paper into reviewing process |
| 3 | fsc |
|
Regular conference paper - Reviewing concluded |
| 4 | tmc | |
Topical Meeting paper - to be reviewed |
| 5 | tmc | |
Topical Meeting paper into reviewing process |
| 6 | ftm |
|
Topical Meeting paper paper - Reviewing concluded |
| 13 | spe | |
Special Session papers - to be reviewed |
| 14 | spe | |
Special Session paper into reviewing process |
| 15 | fsp |
|
Special Session paper - Reviewing concluded |
| 7 | inv | |
Invited papers |
| 10 | wrk | |
Workshop papers |
| 11 | tut | |
Tutorial papers |
| 12 | ifr | |
Industrial or Topical Forum |
| 8 | pdp | |
Post Deadline papers |
| 9 | zzz |
|
Rejected papers |
| 0 | xxx | |
undefined papers |
- aaa
- Integer number corresponding to the ID number of the paper
- bbb
- Integer number corresponding to the ID number of the contact person
- ccc
- Integer number corresponding to the ID number of the first author
- yyyy-mm-dd
- date of uploading of this file
- pdf
- Suffix showing that this is a file in PDF format
Back to Content
Conference programme
Using the task build up sessions
the TCP steering committee can insert the conference sessions
in the database
and thus build a conference programme.
This is an important step, as we need sessions where to put the
accepted papers. This task also allows shifting papers from one session to the
other, till the appropriate distribution is found.
We also have defined some "special" sessions for
administrative use, like:
- Not yet assigned papers (a kind of repository)
- Rejected papers (useful when sending e-mails with our tool)
- Papers from deleted sessions (a kind of temporary stack)
- Papers which are not defined ( a kind of rubbish bin)
Back to Content
Frequently Asked Questions
I made a mistake, how can I correct it?
- It depend very much which kind of mistake, but the quickest
way is to send an e-mail to webmaster@emcz.ethz.ch (it is me)
and I will access our database and correct the mistake.
How can I have an overview about all submitted papers?
- Enter the Administration Portal (you must be a TC member) and click
on the task show info .
You will get a list of objects that we can display for you.
Chose one in clicking of the
correspondent display button on the same line.
Have a look of it in the section
Access to information
I wanted to start reviewing but I do not see any papers
- If by using assign to
reviewer you do not see any papers then it is because
no papers have been yet assigned to your TC by the TCP chairmen.
By the way: please do not start any reviewing before the paper
submission deadline is over. The reason: athors can upload a better
version of their papers only till the paper has been assigned to a
reviewer. After this moment, no update is possible.
How can I see what my reviewers are doing?
- Enter the Administration Portal (you must be a TC member) and click
on the task tc report .
You will get a list of
papers for the TCs where you are chairman or co-chairman.
Then chose the paper you want to look at and click on
form.
The information related to the choosen paper will be displayed.
WARNING: do NOT enter your
judgment about the paper BEFORE all reviewers have finished their
work. If you enter your judgment and click "submit"
then the status of the paper will be changed to "reviewing
terminated" and you and your reviewers will not have access
to the data for this paper anymore!
I want to send an e-mail to the authors of a paper, how?
- Please enter the "Administration portal" (you must be a TC member):
and log in with your user_name and password.
Click on send mails
(bottom left). You will get a new web page which is divided
in two halfs. On the left side select the first way of choosing
the recipient of your e-mail:
"contact persons of papers from a session or TC"
and select your Technical Committee in the pull down menu.
Select "Papers not selected (and you can still select
some)".
In the right half of the web page enter your e-mail address
in the Sender section.
Select a given item as Subject
or, if you prefer, enter your own subject line.
Keep the Blank message selection for the Mail template
section.
Select "send me a copy of the e-mail" so that you will
see what the system have sent.
And finally click on next to go further.
On the new web page which will be displayed you will have at first
to select the paper in question. The e-mail will be sent to the contact
person who submitted the paper (we do NOT correspond to single authors:
it is our politics that each paper have one contact person who
will be our correspondent for all questions related to this paper).
Then write the text you want. The following strings will be replaced
with the correct values from our database:
| XXCONTACTXX | ---> |
Prof. Dr. First_name Family_name |
| XXPPTITLEXX | ---> |
This is your paper title |
| XXNNXX | ---> |
This is the paper ID number (from the database) |
At the end of the page click on send to send the message.
You too will get a copy of the message sent.
Back to Content
Security considerations
The whole system works using encrypted transmission (https).
In this way the sending of password cannot be intercepted.
The code of the procedures cannot be viewed by anybody and reside on the server.
The database reside on the www server where the php procedures run,
thus all database enquiries happen localy. Only the resulting html code
is sended to the clients using the SSL connection (encripted).
Back to Content
Implementation
In November 2007 we were using
- php 5.1.6 with
- apache 2.0.61 and
- mysql Ver 14.12 Distrib 5.0.45
- Solaris 10 on a SUN server
Our site has been certified by
RapidSSL.com (EMC 2007) and
by
Cybertrust (2008 EMC ASIA-PACIFIC and EMC Zurich 2009)
Back to Content
|