It's okay with me, and the idea has occurred to me many times before, but what do we gain by doing it? The advantage to including it in the name is that, as Wajo says, we can sort on it naturally. If it's a separate field we can't really sort on it anymore, because it's information that only a relatively small subset of the toys have. What I could do, however, is separate the name and id fields out as SoS suggests, then concatenate the terms into the internal string we use for sorting. So, it would look and behave as it does now, but you would have separate fields at the data level. I can see some advantages to doing it this way when parsing eBay auction titles, but what else do we gain?