People seem confused between the different kinds of indexing
techniques that involve computers. I've written this Web page to help
people grasp those differences. Of course, the following is what I think the terms mean, so I'd be happy to receive your comments.
Here's a brief description of the embedded indexing process. First an indexer reviews material to determine what should be included in the final index. Once those decisions have been made, index tags (or markers) are inserted into the document files. These tags contain the index entry text (the keywords), as well as any other identifying information (e.g., that the page number should be italicized, or that the tag is delimiting a range of information.) Then, if the final document will be printed, the software will "invent" a page-number locator for each marker, coallate the page number data, and create a final index that integrates the tag text and the page numbers. If the document is on the Web, then the markers are used as anchors, which allow for hypertext linking.
Indexing-enabled software is software that, among its other features, allows the user to generate indexes. This generation process is called embedded indexing. Indexing-enabled software is often better known for its more general purpose: page layout software,
book creation software, word processing software, and so on.
The ability to index using this software is simply a feature of the application -- and in being a feature, the indexing capability of a particular application will vary greatly. The indexing capabilities of indexing-enabled software will always lag behind those of indexing-dedicated software, although they are improving quickly.