Page 81 - DLIS405_INFORMATION_STORAGE_AND_RETRIEVAL
P. 81

Information Storage and Retrieval



                 Notes          their associated locators (indicators to position in the text) are entered into specialist indexing software
                                which handles the formatting of the index and facilitates the editing phase. The index is then edited
                                to impose consistency throughout the index.
                                Indexers must analyze the text to enable presentation of concepts and ideas in the index that may not
                                be named within the text. The index is intended to help the reader, researcher, or information
                                professional, rather than the author, find information, so the professional indexer must act as a liaison
                                between the text and the its ultimate user. Indexing is often done by freelancers hired by authors,
                                publishers or book packagers. Some publishers and database companies employ indexers. There are
                                several dedicated, indexing software programs available to assist with the special sorting and copying
                                needs involved in index preparation. The most widely known include Cindex, macrex, PDF Index
                                Generator, SkyIndex and TExtract.

                                Embedded Indexing

                                Embedded indexing involves including the index headings in the midst of the text itself, but
                                surrounded by codes so that they are not normally displayed. A usable index is then generated
                                automatically from the embedded text using the position of the embedded headings to determine the
                                locators. Thus, when the pagination is changed the index can be regenerated with the new locators.
                                LaTeX documents support embedded indexes primarily through the makeIndex package. Several
                                widely-used XML DTDs, including DocBook and TEI, have elements that allow index creation directly
                                in the XML files. An embedded index requires essentially the same amount of work to create as a
                                conventional static index; however, this work differs slightly in character as the original source files
                                are being edited, which may slow the process or prove distracting. An embedded index saves
                                considerable work if the material will be updated even infrequently.




                                         What is an Index? Explain Indexing process.


                                8.2 Index Development and Trends

                                The notion of building indexes and forgetting about them should not be used as philosophy when
                                thinking about database indexes. Indexes need to be well thought out and tweaked over time. You
                                need to develop an indexing development lifecycle to build and manage your indexes appropriately
                                over time. It will give you some ideas that you can use to establish an indexing development lifecycle
                                for your environment.




                                             In most IT shops, there are at least three different environments: Production,
                                             Quality Assurance/Test, and Development.

                                Your T-SQL code migrates through these different environments as your code progresses from one
                                development phase to another, and so should your indexes. Therefore, why not have the following
                                lifecycle phases for developing and maintaining indexes: Design, Development, Acceptance Testing,
                                Production, and Maintenance. Let go through each one of these phases and discuss the kinds of
                                tasks you should consider performing in each phase.

                                Design Phase

                                The design phase for indexes is just like the design phase for developing code. In this phase, you
                                should look at the data model of your new database and consider the processing requirements your




          76                               LOVELY PROFESSIONAL UNIVERSITY
   76   77   78   79   80   81   82   83   84   85   86