Just initial sketch, I'm SURE as I actually started to implement, some details would change--can't spec it all out in advance iron-clad.
I don't know what to call it, let's say
From the command line, you'd run:
sindex config_file.rb config_file2.rb -i input_marc.mrc
You can have multiple config files listed. Config files are plain old ruby (DSL), although they don't neccesarily need to look like that. If no
-i argument, then it reads from STDIN.