home *** CD-ROM | disk | FTP | other *** search
/ World Book - Encyclopedia of Science / WBScience.iso / DATA / books / 20000d04 / query / style / style.DDD next >
Text File  |  2001-05-08  |  2KB  |  90 lines

  1. # $Id: style.ddd,v 2.9 1997/04/01 01:31:59 edwin Exp $
  2. # Copyright (C) 1987-1996 Verity, Inc.
  3. #
  4. # Document Dataset Descriptor
  5. #
  6. # DO NOT add user fields to this file - add them to style.ufl
  7. # which is included at the end of this file.
  8. $control: 1
  9. $include style.prm
  10. $subst: 1
  11. descriptor:
  12.   /collection = yes
  13. {
  14.   # Header information for partition management
  15.   data-table:   _df
  16.     /num-records = 1
  17.     /max-records = 1
  18.   {
  19.     worm:       _DBVERSION      text
  20.     fixwidth:   _DDDSTAMP       4 date
  21.     varwidth:   _DOCIDX         _dv
  22.     fixwidth:   _PARTDESC       32 text
  23.  
  24.     constant:   _FtrCfg         text "${DOC-FEATURES:}"
  25.     constant:   _SumCfg         text "${DOC-SUMMARIES:}"
  26.  
  27.     fixwidth:   _SPARE1         16 text
  28.     fixwidth:   _SPARE2         4 signed-integer
  29.   }
  30.  
  31.   # Required internal fields per document
  32.   data-table:   _df
  33.     /offset = 64
  34.   {
  35.     autoval:    _STYLE          sirepath
  36.     fixwidth:   _DOCID          4 unsigned-integer
  37.     fixwidth:   _SECURITY       4 unsigned-integer
  38.       /minmax = yes
  39.     fixwidth:   _INDEX_DATE     4 date
  40.       /minmax = yes
  41.   }
  42.  
  43. $ifdef DOC-FEATURES
  44.   # Optional feature vector per document 
  45.   data-table:   _dg
  46.   {
  47.     varwidth:   VDKFEATURES     _dh
  48.       /_implied_size 
  49.   }
  50. $endif
  51.  
  52. $ifdef DOC-SUMMARIES
  53.   # Optional generated summary per document
  54.   data-table:   _di
  55.   {
  56.     varwidth:   VDKSUMMARY      _dj
  57.       /_implied_size 
  58.   }
  59. $endif 
  60.  
  61.   data-table:   _dk
  62.   {
  63.     dispatch:   DOC
  64.     varwidth:   DOC_FN          _dl
  65.   }
  66.  
  67. # -----------------------------------------------------------------
  68. # The VdkVgwKey is the application's primary key to identify
  69. # each document in the Document Data Table.  By default, the
  70. # VdkVgwKey is a text string no more than 256 bytes (VdkDocKey_MaxSize)
  71. # in length.  It is stored in a separate data-table, indexed and
  72. # minmaxxed to minimize the time required to lookup by VdkVgwKey.
  73.  
  74. data-table: aaa
  75. {
  76.   varwidth: VdkVgwKey aab
  77.     /indexed = yes
  78.     /minmax = yes
  79. }
  80.  
  81. # The Verity "standard fields" are listed in style.sfl
  82. $include style.sfl
  83.  
  84. # DO NOT add user fields to style.ddd.
  85. # Add them to style.ufl which is included here.
  86. $include style.ufl
  87.  
  88. }
  89. $$
  90.