Patent ID: 8775463

Claim:
A computer implemented method for providing a semantic guidance in a report, the method comprising: retrieving, by a processor of a computer, a report model of the report, wherein the report model includes an attribute related to an area of the report; receiving contextual information associated with a report object, wherein the contextual information includes information of a location on the report where the report object is positioned, wherein the location on the report is associated with the area of the report; retrieving, by the processor of the computer, a metadata of the report object positioned at the location of the report including a plurality of areas, the plurality of areas including a detailed area and a report pair area, the report pair area including two areas of the report, the detailed area and the report pair area of the report having a corresponding attribute, wherein the two areas of the report pair area have the same corresponding attribute; identifying, by the processor of the computer, the attribute related to the area of the report from the report model; matching, by the processor of the computer, the metadata of the report object and the attribute of the area of the report that includes the location on which the report object is positioned, the attribute including one or more area properties that define conditions to determine semantic correctness of placement of the report object with respect to the area of the report, wherein matching includes: matching the one or more area properties with the metadata of the report object; and based on the matching, identifying, using a set of heuristics, a mismatch between the report object and the area of the report on which the report object is positioned.