1. A method of intelligently distributing semantic objects that represent offerings, the method comprising: receiving a query from a user to create a semantic object of a first semantic object type to represent an offering; creating the semantic object of the first semantic object type to represent the offering, the semantic object having a plurality of meta-tags, the plurality of meta-tags comprising a predetermined set of meta-tags based on the first semantic object type; optionally linking the semantic object to one or more of other semantic objects; wherein the linking is one or more of user-specifiable based on a second set of criteria and machine-specifiable based on semantic matching; identifying a first suitable set of recipients based on a first set of criteria specified by the user; and sending the offering represented by the semantic object to the first suitable set of recipients over a network.