In F+S you got to declare a SGML application in some special central place. The place depends on your system (I have both a Windoze individual and a Solaris site installation). The purpose of this is to identify the SGML declaration file, the Root Element, the Doctype, etc.
This will automatically open your central "SGML applications" configuration file. It is called sgmlapps.fm (probably). It might be a good idea to first make a COPY of this file since it is read on startup (see below where you can find it).
It will complain that you can't write (at least with our site thing) because you are dealing with a system-wide installation. So you have to save the file to your own "fminit" directory in something like the following way (roughly). It must go to:
~/fminit/<your_language_version>/sgml/sgmlapps.fm E.g. /home/schneide/fminit/ukenglish/sgml/sgmlapps.fm /home/schneide/fminit/usenglish/sgml/sgmlapps.fm
If the xxx/sgml directory does not exist you have to make it of course. Before you do so figure out what language version of F+S you use. A good test to know what language version you have got is to create a fminit/xxx/Templates directory, put a file there, then click on "New" in FrameMaker main menu and see if the file is there.
Now it is really time to learn how to edit with FrameMaker. Consult companion document "fm-user-quick-guide" and look at the printed FrameMaker+SGML doc and play a bit (unlike the developer doc its sort of usable, though much to verbose ...). The authoring interface is quite intuitive and can be learnt quite fast. Note that you can use the structure view to kill and move around elements and that you need the Element menu to insert elements. I suggest that you configure the elements menu (see the Options) to "valid elements for working start to finish"
This is an important step. If you don't do it right, you will suffer later! You can kill or leave the existing definition for DocBook. Since sgmlapps.fm and only this file will hold all your future SGML applications I suggest that you leave it. Ok, now let's edit this file:
Insert your mouse after "Application Definition Version". This will show a SOLE SGML "Application" element in the Element menu. Select SGMLApplication and click on insert Then add a few definitions. IMHO the following ones are good enough for starters. Replace ALL the values (text after ":") in the following example with your preferences:
Application name: StepbystepRead/write rules: /home/schneide/xml/frame-sgml/Stepbystep.rulesXML character encoding: ISO Latin1SGML character encoding: ISO Latin1DOCTYPE: StepbystepDTD: /home/schneide/xml/dtd/Stepbystep.dtdSGML declaration: /home/schneide/xml/frame-sgml/Stepbystep-sgmldcl
For your application name, you can just choose any name. See See +++ draft +++ Edit the read/write rules file.. for explanations on Read/Write rules (you can add these later). The DocType corresponds to the root of your XML DTD. Defining SGML declaration has been shown in See Make your own SGML declaration..
Each F+S document (include the SGML application file), the Edd file (see below) and your own SGML/XML files can and must be validated. If validation is ok, save the file, then set your new SGML application.