1. A method for assigning a score for ranking a record, given the record and a query, comprising: identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first query term, of the query; identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first pinnacle concept property of the first query term; identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first set of occurrences of the first query term in the record; identifying, performed at least in part with a configuration of computing hardware and programmable memory, a first set of sub-units of the record, wherein each sub-unit contains a member of the first set of occurrences; determining, performed at least in part with a configuration of computing hardware and programmable memory, for a first sub-unit of the first set of sub-units, whether a first concept, referenced by the first sub-unit, is a pinnacle concept, and identification of the first concept as a pinnacle concept indicates that the first concept is not a plains concept; assigning, performed at least in part with a configuration of computing hardware and programmable memory, a set of pinnacle concepts to each member of the first set of sub-units, wherein a pinnacle concept is a member, of a set of pinnacle concepts, if the pinnacle concept is asserted by the sub-unit, of the first set of sub-units, to which it is assigned; determining whether the first pinnacle concept property specifies a first pinnacle concept; assigning, if the first pinnacle concept is specified, a first score to the first query term that is larger when the first pinnacle concept is a member of a set of pinnacle concepts of the first set of sub-units than when the first pinnacle concept is not a member of a set of pinnacle concepts of the first set of sub-units; assigning, if the first pinnacle concept is not specified, a first score to the first query term that is larger when the first set of sub-units is not empty than when the first set of sub-units is empty; assigning, performed at least in part with a configuration of computing hardware and programmable memory, a first score to the first query term as a function of the first pinnacle concept property and first set of sub-units; and assigning, performed at least in part with a configuration of computing hardware and programmable memory, a score, for ranking the record, as a function of the first score.