1. A method comprising: receiving, via a network, a query from a query issuer, wherein the query comprises at least one query keyword; searching a knowledgebase, using at least one computing device, wherein at least one concept definition is identified, wherein the at least one query keyword matches a concept keyword to which the at least one concept definition relates; searching, using the at least one computing device, the knowledgebase, wherein at least one additional concept definition is identified, wherein the at least one additional concept definition has at least one relationship with the at least one concept definition; searching, using the at least one computing device, the knowledgebase, wherein at least one of the plurality of entity profiles is identified, wherein the at least one of the plurality of entity profiles has at least one relationship with the at least one concept definition or the at least one additional concept definition; retrieving from the knowledgebase, using the at least one computing device, data relating to the at least one entity profile; ranking, using the at least one computing device, the at least one entity profile, wherein the at least one entity profile is ranked based on the weight of the at least one relationship between the at least one entity profile and the at least one concept definition or at least one additional concept definition to which it relates; transmitting to the query issuer, via the network, at least a portion of the data relating to the at least one entity profile, wherein the data is ranked according to the ranking of the at least one entity profile.
1. A method comprising: receiving, via a network, a query from a query issuer, wherein the query comprises at least one query keyword; searching a knowledgebase, using at least one computing device, wherein at least one concept definition is identified, wherein the at least one query keyword matches a concept keyword to which the at least one concept definition relates; searching, using the at least one computing device, the knowledgebase, wherein at least one additional concept definition is identified, wherein the at least one additional concept definition has at least one relationship with the at least one concept definition; searching, using the at least one computing device, the knowledgebase, wherein at least one of the plurality of entity profiles is identified, wherein the at least one of the plurality of entity profiles has at least one relationship with the at least one concept definition or the at least one additional concept definition; retrieving from the knowledgebase, using the at least one computing device, data relating to the at least one entity profile; ranking, using the at least one computing device, the at least one entity profile, wherein the at least one entity profile is ranked based on the weight of the at least one relationship between the at least one entity profile and the at least one concept definition or at least one additional concept definition to which it relates; transmitting to the query issuer, via the network, at least a portion of the data relating to the at least one entity profile, wherein the data is ranked according to the ranking of the at least one entity profile. 2. The method of claim 1 additionally comprising: determining, using the at least one computing device, the query issuer's current context, wherein the at least one concept definition has at least one relationship with the query issuer's current context and the at least one additional concept definition has at least one relationship with the user's current context.