Patent Document ID: 8312005
Application ID: 12651168

Base Claim:
1. A computer-implemented method comprising: storing a plurality of attributes in a relational database; for each attribute of one or more attributes of the plurality of attributes, relating at least one semantic equivalent to the attribute; receiving a query to retrieve data from the relational database, the query comprising at least one attribute of the one or more attributes and at least one relational algebra operation; and in response to receiving the query: identifying the at least one semantic equivalent relating to the at least one attribute, providing at least one semantically aware relational algebra operation based on the at least one attribute, the at least one semantic equivalent and the at least one relational algebra operation, and determining the data to retrieve based on performing the at least one semantically aware relational algebra operation on the data in the relational database.

---

Claim 9:
9. The method of claim 1 , further comprising enabling receipt of a query in a given form, and in response to the query not meeting a set of conditions, processing the query in the given form without semantically aware operations, and, in response to the query meeting the set of conditions, enabling processing of the query in the given form with at least one of the semantically aware operations.