|
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) |