1. A method of providing an interactive service based on user's personal interests, the method including: receiving a ESG (Enhancement Service Guide) information including a service fragment describing the interactive service, wherein the service fragment includes preference criteria indicating characteristics of the interactive service for recommending the interactive service based on user's personal interests; receiving a PDI (Profiles, Demographics, Interests) table via broadcast signals, wherein the PDI table includes plural PDI questions related to user's personal interests for the interactive service, wherein a PDI question of the plural PDI questions has a question ID identifying the PDI question; obtaining a PDI answer for the PDI question; adding the obtained PDI answer to the PDI table; storing the PDI table; parsing the preference criteria from the ESG information, wherein the preference criteria includes a plurality of criterion, wherein a criterion of the plurality of criterion includes a criterion ID identifying the criterion and a criterion value indicating an answer for the criterion, wherein the preference criteria also includes matching boundary information indicating decision criteria for deciding whether to recommend the interactive service; querying whether the criterion ID of the criterion from the parsed preference criteria matches the question ID of the PDI question from stored PDI table; comparing the criterion value of the criterion from the parsed preference criteria against the PDI answer corresponding to the PDI question identified by the question ID from the stored PDI table, when the querying indicates that the criterion ID of the criterion matches the question ID of the PDI question; determining the criterion as a matched criterion, when the comparison indicates that the criterion value of the criterion matches the PDI answer corresponding to the PDI question identified by the question ID; calculating the number of matched criterion among the plurality of criterion in the preference criteria; and recommending the interactive service when the number of the matched criterion is more than the decision criteria through an ESG.