I used FrameMaker 3.0 briefly in 1992-ish and have recently picked up Frame 7.0 for a large (~350 page) book editing project. I'm shocked how much I don't like FrameMaker. A certain amount of it is the usual frustrations of learning something new, but some things seem incredibly amateurish.
0) Is it my imagination, or does font display suck. I don't remember that for a given pointsize that MS Word displayes things so unclearly. This could be my choice of fonts, though?
1)
The Fonts That Will Not Die are simply maddening, and it's ridiculous to need to go into the MIF to fix them. A couple of plugin designers I've talked with say that even the FDK doesn't expose enough to fix this with tools.
2)
Inheritable Para/Char Tags ala MS Word. It's nuts to define three or four paragraph styles that are all "based on" one style and have to do them all from scratch. I want to define "Bullet" and have "Bullet First" as "Bullet + one or two things", so when I change the fonts or something, I don't have to go all over.
3)
Add a comment field for tags - allow me to make some notes in the definition that inform other authors, the copy editor, or the compositor what this is about. This could then be used by (perhaps) a third-party tool that makes a "Tag Library" printout that gives a usage list.
4)
Add a Source Code Control Interface (only under Windows, perhaps). The Windows SCCAPI allows hooking into something like Source Safe or Perforce and more and more tools are including this.
5)
Add a "Save All Dammit" button. When I close a book with lots of documents open, I shouldn't have to confirm every single book.
6)
More granularity on imports - I have a book with 4 "prefix" documents, 13 chapters, and a couple of "postfix" documents, and via the Book interface have the page/chapter numbering all squared away. But if I import (I think) Page Layouts to get things like master page settings, it overwrites all the numbering. This is maddening.
7)
Allow a "Formats" document to be included in a book, but excluded from printing and formatting - I have created a "StyleReference" document in my book that defines the formatting: para/char tags, master pages, documentation on the formatting, and the like. I'd like to exclude this from printing (as well as make it the default for all "import" operations).
I know I can store this stuff in one of the "Regular" documents, but then it's not obvious to the next in line (compositor, etc.) which one holds the master.
8)
Per-document naming of Right/Left pages - The main chapters in the book have standard Left/Right master pages, but in the front/end matter, the formats are a bit different. I know I can redefine the right/left pages in those documents, but this breaks the "everything comes from the master StyleReference document" model.
I'd like to tell the index that you're using "IndexLeft" and "IndexRight", and have this not be overwritten by imports.
9)
Provide some kind of book-wide Font-translation settings - When opening a document that has unknown fonts, look in the table to say "Ah, he already said that Utopia can be replaced with Times New Roman" and not object - but still retain the original names. Only fonts not in the known-about table would create this objection. Then when I select all the documents in my book and Open them, I don't have to click OK 20 times, and book-wide searches wouldn't fail unless all the documents were open.
This should be an importable setting in each document.
10)
In the FrameMaker console, include an "in file XXX" message. When I open up a whole raft of documents, the console shows all the fonts that it hates, but it's not clear which document included which fonts.
11)
Create some kind of document "validator" - if a paragraph or table tag mentions a character tag that doesn't exist, this should be something that a validator can find. It's unbelievably tedious to do all of this by hand.