tools increase both the efficiency and the
effectiveness of neuroscientific research.
2.2 Requirements Specification
The specification of requirements originated from
experience of our laboratory, co-workers from
cooperating institutions, books describing principles
of EEG/ERP design and data recording (e.g. Luck,
2005) and numerous scientific papers describing
specific EEG/ERP experiments. It also corresponds
to the effort of International Neuroinformatics
Coordinating facility (INCF) (Pelt, 2007) in the field
of development and standardization of databases in
neuroinformatics.
2.2.1 System Users
The system prototype is dedicated for department
users and collaborative partners as well as for
a limited group of researchers interested in
EEG/ERP research. The system is supposed to be
widely tested to guarantee the safety of personal
information, availability of EEG/ERP resources and
their usability for people interested in this research
field.
2.2.2 Project Scope and System Features
EEG/ERP database enables clinicians and various
community researchers to store, update and
download data and metadata from EEG/ERP
experiments. System is developed as a standalone
product (integration with the software for EEG/ERP
experimental design is not a task of this project).
The database access is available through a web
interface. We need a web server supporting open
source (Java and XML) technologies and a database
system, which is able to process huge EEG/ERP
data. The system is easily extensible and can serve
as an open source.
The system essentially offers the following set of
features (the number of accessible features depends
on a specific user role):
User authentication
Storage, update, and download of EEG/ERP
data and metadata
Storage, update and download of EEG/ERP
experimental design (experimental
scenarios)
Storage, update and download of data
related to testing subjects
The crucial user requirement is the possibility to
add an additional set of metadata required by
a specific EEG/ERP experiment. The complete
overview of the system features and user roles (use
case diagram) is available in (Pergler, 2009).
2.2.3 User Roles
Since the system is thought to be finally open to the
whole EEG/ERP community there is necessary to
protect EEG/ERP data and metadata, and especially
personal data of testing subjects stored in the
database from an unauthorized access. Then
a restricted user policy is applied and user roles are
introduced.
On the basis of activities that a user can perform
within the system the following roles are proposed:
Anonymous user has the basic access to the
system (it includes essential information
available on the system homepage and the
possibility to create his/her account by filling
the registration form).
Reader has already his/her account in the
system and can list through and download
experimental data, metadata and scenarios
from the system, if they are made public by
their owner. Reader cannot download any
personal data or store his/her experiments into
database.
Experimenter has the same rights as Reader;
in addition he/she can insert his/her own
experiments (data and metadata including
experimental scenarios) and he/she has the full
access to them. This user role cannot be
assigned automatically, a user with the role
reader has to apply for it and the new role
must be accepted by supervisor.
Supervisor has an extra privilege to
administer user accounts and change their user
roles according to the policy.
2.2.4 Data Formats
There exists a variety of data formats for storing
EEG/ERP data. The more spread formats and
formats used in our laboratory include European
Data Format (EDF and EDF+) (“EDF”, n.d.), Vision
Data Exchange Format (VDEF) (“VDEF”, n.d.),
Attribute-Relation File Format (ARFF) (“ARFF”,
n.d.), and KIV format (Kučera, 2008).
European Data Format (EDF) contains an
uninterrupted digitized EEG record stored in one file
(a header record is followed by data records). The
header content has a variable length. It identifies
a testing subject and specifies the technical
characteristics of recorded EEG signal. The data part
contains consecutive fixed-duration epochs of the
record. Despite its drawback this data format has
DATABASE OF EEG/ERP EXPERIMENTS
223