Techniques are described for modeling information from a data source. In one example, a method includes receiving a data set. The method further includes defining at least one generic domain that provides a group of default concepts. The method further includes receiving a selection of an indication of at least one domain extension that extends the group of default concepts provided by the at least one generic domain, wherein the at least one domain extension includes concepts for a specific industry. The method further includes generating based on the data set and a combination of the at least one generic domain and the at least one domain extension, a model and a domain.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method comprising: receiving, by one or more processors of a business intelligence system, a data set; defining, by the one or more processors, at least one generic domain that provides a group of default concepts; receiving, by the one or more processors, a selection of an indication of at least one domain extension that extends the group of default concepts provided by the at least one generic domain, wherein the at least one domain extension includes concepts for a specific industry; and generating, by the one or more processors and based on the data set and a combination of the at least one generic domain and the at least one domain extension, a model and a domain, wherein the generating comprises: assigning, by the one or more processors, one or more concepts to the data set to generate the domain, the one or more concepts being selected from one or more of the at least one generic domain and the at least one domain extension; and defining, by the one or more processors, one or more relationships between the one or more concepts and the data set to generate the model. 2. The method of claim 1, wherein the data set includes data with no pre-defined relationships. 3. The method of claim 1, wherein the data set includes modeled data with pre-defined relationships from an existing report. 4. The method of claim 3, wherein generating the model and the domain further comprises generating a report model and a report domain based on the existing report. 5. The method of claim 1, wherein the model is a semantic model. 6. The method of claim 1, further comprising: generating, by the one or more processors and based on a user input, a context of the model and the domain; receiving, by the one or more processors, a plurality of report templates; providing, by the one or more processors, a plurality of recommendations, wherein the plurality of recommendations is based on a combination comprising one or more of the report templates, the context of the model and the domain, and the generated model and domain; and generating, by the one or more processors and based on the plurality of recommendations, an overall recommendation. 7. The method of claim 6, wherein the plurality of recommendations is based on a combination further comprising the report model and the report domain of the existing report. 8. The method of claim 6, wherein the overall recommendation includes at least one of a query, a report, or a visualization.