This is Bolderbast.Inducks.org, part of the inducks.org website.
previous page | next page
Main
How to index
   Beginners
   More detail
   Programmers
     Internal files
     DIZNI
       How to use DIZNI
       How it works
       Bugs
   Scanners
   File formats
   ISV files
   Field reference guide
Credits/links
Producktion
Index of indexes
Various

DIZNI: how it works


I wrote this page mainly for my own reference. Here I describe the various steps that DIZNI takes to handle the input files.

The main steps are step 1 and step 2.

STEP 1:

- write country.isv
- write language.isv
- write equiv.isv
- FSB -> BarlottiSuperstoriesManipulator
         CheckManipulator                -> (check + update credits, chars, oldcodes, pscode)
         Step1Manipulator                -> legend-resolving
                                         -> adds XRefRecords
                                         -> adds StoryRecords (UseSuperRef)
- DBS -> CheckManipulator                -> (check + update credits, chars, oldcodes, pscode)
         Step1Manipulator                -> legend-resolving
                                         -> adds XRefRecords
                                         -> adds StoryRecords (UseSuperRef)
                                         -> clears ezHiddenComm
         Step1NewspaperIssuesManipulator -> adds EntryRecords (UseNormal, for newspaper stories)
- DBI -> Step1InChargeManipulator        -> fills in: incharge
         CheckManipulator                -> (check + update credits, chars, oldcodes, pscode)
         Step1PropagatingManipulator     -> fills in: country, pubdate, inx, issuevolume/issueseries, owner, language
         Step1CloningManipulator         -> adds SubSuperRecords
                                         -> adds StoryRecords (story-items, UseStoryFromDBI)
                                         -> adds StoryHeaderRecords (w-headers)
         Step1Manipulator                -> legend-resolving
                                         -> adds XRefRecords
                                         -> adds StoryRecords (UseSuperRef)
                                         -> clears ehHiddenComm


After step 1, we have records of various types and subtypes:
- Story (UseStory, UseStoryFromDBI, UseSuperRef)
- Entry (UseNormal)
- Header
- StoryHeader
- XRef
- SubSuper


STEP 2:

- ut2          -> Step2CloningManipulator   -> adds EntryRecords (UseClone for collecting)
                                            -> clears eeHiddenComm, esHiddenComm
                  Step2Manipulator          -> (merges fields)
                  Step2PostCheckManipulator -> (checks hero/names with xapp)
- unsolved.ut1 -> Step2CloningManipulator   -> adds EntryRecords (UseClone for collecting)
                                            -> clears eeHiddenComm, esHiddenComm
                  Step2UnsolvedManipulator  -> (cleans up unused xref/superref)

This page was generated on 2006-11-08 by DVEGEN 4.3 © Harry Fluks 2003.
For more information contact Harry Fluks (hfl at inducks.org - replace the at)