Patent ID: 8443004
Filing Date: 2013-05-14
Classification: G06F

Abstract:
1. An apparatus having input/output means, memory means, and CPU means, comprises a database and a computing processor, said database comprising with a plurality of nodes, a plurality of up-down links, and a plurality of dash arrows, each of said up-down links being a means supported by said memory that has an up end connecting a node selected from said nodes and a down end connecting another node selected from said nodes, each of said dash arrows being a means supported by said memory that has a tail connecting a node selected from said nodes and a head connecting another node selected from said nodes, each of said nodes being connected by the up ends of zero or more links selected from said up-down links and being connected by the heads of zero or more arrows selected from said dash arrows, each of the nodes being connected by the down end of at most one up-down link and being connected by the tail of at most one dash arrow, and each of the nodes which don't have tails having an identifier said computing processor having a plurality of rules selected from a group comprising: (a). if the db-term is a constant, said computing processor doesn't converts; (b). if the db-term is the name of a non-leaf node selected from said nodes, said computing processor doesn't converts; (c). if the db-term is the name of a leaf node connected by the tail of a solid arrow, said computing processor converts the db-term to the name of the node connected by the head of said solid arrow, if the db-term is the name of a leaf node having a tag referencing a db-term, said computing processor converts the db-term to said referenced db-term, and if the db-term is the name of a leaf node not having a tag, said computing processor doesn't converts; (d). if the db-term is a label not appeared in said database, said computing processor converts the db-term to Undefined; (e). if the db-term is a combination of a second db-term and a third db-term, if the second db-term is the name of a node selected from said database, and if said node has a subordinate whose parent has the name of a fourth db-term such that the third db-term and the fourth db-term can be converted to the same fifth db-term, then said computing processor converts the first db-term to the combination of the second db-term and the fourth db-term; (f). if the db-term is a combination of a second db-term and a third db-term, if the second db-term is the name of a node selected from said database, if said node doesn't have a subordinate such that the name of the parent of said subordinate and the third db-term are convertible, then said computing processor converts the first db-term to Undefined.