From: "Mike Rylander" <[log in to unmask]> > title -> mods:mods/mods:titleInfo (also separated by title types) So 'title' maps to the entire titleInfo element, and then there is another index, say: 'title-abbreviated' that maps to titleInfo where type="abbreviated" and so on? How many of these do you actually support? (That's really the most useful information in this effort, as we are trying to come up with a realistic set of indexes that seem to be supported/supportable.) > author -> mods:mods/mods:name[mods:role/mods:text[text()="creator"]/namePart > (separated by name type) An index 'author', which maps to namePart when role = "creator". (By the way I assume you are assuming role terms from http://www.loc.gov/marc/sourcecode/relator/relatorlist.html , which also has 'author', in addition to 'creator' but no need for that bag-of-worms discussion right now.) But what do you mean by "separated by name type"? Does this mean there are, in addition, indexes for author - personal name author - corporate author - conference and that 'author' (alone) would combine them all? > subject -> mods:mods/mods:subject/* (separated by node name > (geographic, name, temporal, topic)) And similarly could you list the specific subject search points you support? > series -> mods:mods/mods:relatedItem[@type="series"]/mods:titleInfo Sounds good. > > keyword -> mods:mods/*[not(local-name()='originInfo')] (everything > except originInfo and subnodes) keyword maps to anything in the record excluding information under originInfo? I'm afraid I don't understand this one. Could you elaborate? Thanks, Mike. --Ray