item:
  i-id :integer :key
  i-origin :string
  i-register :string
  i-format :string
  i-difficulty :integer
  i-category :string
  i-input :string
  i-wf :integer
  i-length :integer
  i-comment :string
  i-author :string
  i-date :date

analysis:
  i-id :integer :key
  a-position :string
  a-instance :string
  a-category :string
  a-function :string
  a-domain :string
  a-tag :string
  a-comment :string

phenomenon:
  p-id :integer :key
  p-name :string
  p-supertypes :string
  p-presupposition :string
  p-interaction :string
  p-purpose :string
  p-restrictions :string
  p-comment :string
  p-author :string
  p-date :date

parameter:
  ip-id :integer :key
  position :string
  attribute :string
  value :string
  instance :string
  pa-comment :string

set:
  s-id :integer :key
  p-id :integer :key :partial
  s-author :string
  s-date :date

item-phenomenon:
  ip-id :integer :key
  i-id :integer :key
  p-id :integer :key
  ip-author :string
  ip-date :date

item-set:
  i-id :integer :key :partial
  s-id :integer :key
  polarity :integer

run:
  run-id :integer :key                  # unique test run identifier
  run-comment :string                   # descriptive narrative
  platform :string                      # implementation platform (version)
  tsdb :string                          # tsdb(1) (version) used
  application :string                   # application (version) used
  environment :string                   # application-specific information
  grammar :string                       # grammar (version) used
  avms :integer                         # number of avm types in image
  sorts :integer                        # number of sort types in image
  templates :integer                    # number of templates in image
  lexicon :integer                      # number of lexical entries
  lrules :integer                       # number of lexical rules
  rules :integer                        # number of (non-lexical) rules
  user :string                          # user who did the test run
  host :string                          # machine used for this run
  os :string                            # operating system (version)
  start :date                           # start time of this test run
  end :date                             # end time for this test run
  items :integer                        # number of test items in this run
  status :string                        # exit status (PVM only)

parse:
  parse-id :integer :key                # unique parse identifier
  run-id :integer :key                  # test run for this parse
  i-id :integer :key                    # item parsed
  readings :integer                     # number of readings obtained
  first :integer                        # time to find first reading (msec)
  total :integer                        # total time for parsing (msec)
  tcpu :integer                         # total (cpu) processing time (msec)
  tgc :integer                          # gc time used (msec)
  treal :integer                        # overall real time (msec)
  words :integer                        # lexical entries retrieved
  l-stasks :integer                     # successful lexical rule applications
  p-ctasks :integer                     # parser contemplated tasks (LKB)
  p-ftasks :integer                     # parser filtered tasks
  p-etasks :integer                     # parser executed tasks
  p-stasks :integer                     # parser succeeding tasks
  aedges :integer                       # active items in chart (PAGE)
  pedges :integer                       # passive items in chart
  raedges :integer                      # active items contributing to result
  rpedges :integer                      # passive items contributing to result
  unifications :integer                 # number of (node) unifications
  copies :integer                       # number of (node) copy operations
  conses :integer                       # cons() cells allocated
  symbols :integer                      # symbols allocated
  others :integer                       # bytes of memory allocated
  gcs :integer                          # number of garbage collections
  i-load :integer                       # initial load (start of parse)
  a-load :integer                       # average load
  date :date                            # date and time of parse
  error :string                         # error string (if applicable |:-)
  comment :string                       # application-specific comment

result:
  parse-id :integer :key                # parse for this result
  result-id :integer                    # unique result identifier
  time :integer                         # time to find this result (msec)
  r-ctasks :integer                     # parser contemplated tasks
  r-ftasks :integer                     # parser filtered tasks
  r-etasks :integer                     # parser executed tasks
  r-stasks :integer                     # parser succeeding tasks
  size :integer                         # size of feature structure
  r-aedges :integer                     # active items for this result
  r-pedges :integer                     # passive items in this result
  derivation :string                    # derivation tree for this reading
  surface :string                       # surface string (e.g. realization)
  tree :string                          # phrase structure tree (CSLI labels)
  mrs :string                           # mrs for this reading
  flags :string                         # arbitrary annotation (e.g. BLEU)

rule:
  parse-id :integer :key                # parse for this rule summary
  rule :string                          # rule name
  filtered :integer                     # rule postulations filtered
  executed :integer                     # rule postulations executed
  successes :integer                    # successful rule postulations
  actives :integer                      # active edges built from this rule
  passives :integer                     # passive edges built from this rule

output:
  i-id :integer :key                    # item for this output specification
  o-application :string                 # applicable appliaction(s)
  o-grammar :string                     # applicable grammar(s)
  o-ignore :string                      # ignore this item flag
  o-wf :integer                         # application-specific grammaticality
  o-gc :integer                         # maximal number of garbage collections
  o-derivation :string                  # expected derivation
  o-surface :string                     # expected surface string
  o-tree :string                        # expected phrase structure tree
  o-mrs :string                         # expected mrs
  o-edges :integer                      # maximal number of edges to build
  o-user :string                        # author of this output specification
  o-date :date                          # creation date

edge:
  e-id :integer :key                    # unique edge identifier
  parse-id :integer :key                # parse for this edge
  e-name :string                        # edge label (as in `derivation')
  e-status :integer                     # 0 : passive; 1 : active
  e-result :integer                     # 0 : nope; 1 : yup, result
  e-start :integer                      # start vertex for this edge
  e-end :integer                        # end vertex for this edge
  e-daughters :string                   # (Common-Lisp) list of daughters
  e-parents :string                     # (Common-Lisp) list of parents
  e-alternates :string                  # alternates packed into this edge

tree:
  parse-id :integer :key
  t-version :integer
  t-active :integer :key
  t-confidence :integer
  t-author :string
  t-start :date
  t-end :date
  t-comment :string

decision:
  parse-id :integer :key
  t-version :integer
  d-state :integer
  d-type :integer
  d-key :string
  d-value :string
  d-start :integer
  d-end :integer
  d-date :date

preference:
  parse-id :integer :key
  t-version :integer
  result-id :integer

update:
  parse-id :integer :key
  t-version :integer
  u-matches :integer
  u-mismatches :integer
  u-new :integer
  u-gin :integer
  u-gout :integer
  u-pin :integer
  u-pout :integer
  u-in :integer
  u-out :integer

fold:
  f-id :integer :key
  f-train :integer
  f-trains :string
  f-test :integer
  f-tests :string
  f-events :integer
  f-features :integer
  f-environment :string
  f-iterations :integer
  f-etime :integer
  f-estimation :string
  f-accuracy :string
  f-extras :string
  f-user :string
  f-host :string
  f-start :date
  f-end :date
  f-comment :string

score:
  parse-id :integer :key
  result-id :integer
  rank :integer
  score :string