Query Annotator Session

The Query Annotator has 2 basic functions:

   a.Insert videos into the database
   b.Define events of the videos

  A.Insert videos into the database

     If one likes to process a new - the system not yet known video -, one must indicate first the physical address of the video.
     A video is identified by its name and its extension, as well as by the location.
     In the menu bar, there is a Button " LOAD ", one gets a list of all yet annotated videos here.


    If the desired match is not in this list, one must select FILE to arrive at a file dialog and to indicate a new video.
    If one decides to see a certain video, one can regard the file in the Preview - that is very helpful, if the name of the video file is not meaningful.

    If the video is found, then annotation process starts with pressing "DO IT".
    In the soccer-based application the match is the central unit. First of all, one must  specify all the important information of a match, in order to enter the new video into the system.

    The following data must be indicated:

    The teams, the locations and the referees can be entered newly, or one can profit from data already available in the database.
    Optional fields are indicated with an asterisk, e.g. the number of spectators is optional to indicate.

    The teams can be selected as follows:

    On the left side, one can see information already stored the database. The existing teams are alphabetically arranged. If one decides to look for a team, one clicks on it and it appears on the right page of the dialog.

    With the button SAVE one can finally choose a team. If the desired team is not in the list, one can add it again. But one must select on the top right NEW ONE. Afterwards, the fields on the right page can be filled out. As long as the JToggleButton is on
    SELECT, these fields cannot be selected. Once new data has been entered, one can write them into the database by clicking on SAVE.

    After clicking on SAVE one returns to the information on the match.

    The stadium and the referees are selected in the same way


    If one performed all these steps (in any order), one returns to the initial window. If one clicks now on SAVE,  the new data - and thus the new video - are inserted into the database and one can begin to annotate events which happened in this shot.

  1. Define events of the videos
If one likes to add Events to an existing video one needs at least one shot. The application knows 4 different granularity's : These are logical units which have nothing to do with the length of the video. They should be used however meaningfully, since the person querying the database will assume that a sequence is a video unit will contain a sequence of  events, i.e. shots. Consequently, events (e.g. goal, corner) can only be associated to shots.

One must specify thus first the Shots (start time, stop time, description). The start or stop time can only be entered by starting the Video player. As soon as the SET START TIME or SET STOP TIME Button is clicked, the time is automatically taken over. This process can be reelected until one meets the desired requirements. With PLAY SHOT one can regard the selected shot.  After indicating a description, one can finish the shot specification phase by clicking on SAVE SHOT.

Afterwards, one can select one of the following Events:

For the following example a pass is selected and annotated.
If one decides for a certain Event, one gets a dialog window, in which one can enter the data of this Event. Since a pass involves 2 persons, much data has to provided:

Like for the input of match information, some fields must be filled out by the user, other can be filled through already existing information.
A SET means that existing information are used; INSERTED AND SET however points out that new data were entered. Respective for a player.

No suitable player was found. Therefore one selects NEW ONE and can now access the fields of the right page. Titles, first name as well as addresses are optional.

Further one can enter the position of the player within the specification of a pass :

At present, there exits 4 different positions, but one can add new without any problem. This data is stored by pressing the SAVE  Button.
The situation, after having inserted some events could be as follows:

In the following table all shots, scenes (delimited by two shots), sequences (delimited by two scenes) and Compound Units are shown. One receives a longer logical unit, by (at least 2) adding Shots to a scene, or (at least 2) scenes to a sequence, or  (at least 2) sequences to a
Compound Unit. Remember to give an appropriate title (description):

go to main page