4. The method of claim 1 , wherein: the at least one second table comprises a plurality of content tables, each content table of the plurality of content tables comprising at least one content field for storing content of an annotation, the plurality of content tables comprising a first content table and a second content table, the first content table comprising a first content field for storing annotation content of a first data type and the second content table comprising a second content field for storing annotation content of a second data type, the first data type being different from the second data type; and the storing the first content in the at least one second table comprises: determining a data type of the first content; when it is determined that the first content is of the first data type, storing the first content in the first content table in response to determining that the first content is of the first data type; and when it is determined that the first content is of the second data type, storing the first content in the second content table in response to determining that the first content is of the second data type.
4. The method of claim 1 , wherein: the at least one second table comprises a plurality of content tables, each content table of the plurality of content tables comprising at least one content field for storing content of an annotation, the plurality of content tables comprising a first content table and a second content table, the first content table comprising a first content field for storing annotation content of a first data type and the second content table comprising a second content field for storing annotation content of a second data type, the first data type being different from the second data type; and the storing the first content in the at least one second table comprises: determining a data type of the first content; when it is determined that the first content is of the first data type, storing the first content in the first content table in response to determining that the first content is of the first data type; and when it is determined that the first content is of the second data type, storing the first content in the second content table in response to determining that the first content is of the second data type. 5. The method of claim 4 , wherein: the method further comprises maintaining, for each one of the plurality of content tables, at least one index corresponding to the at least one content field of the content table, wherein the at least one index for the first content table comprises a first index corresponding to the first content field and the at least one index for the second content table comprises a second index corresponding to the second content field; and the storing the first content in the at least one second table further comprises: when it is determined that the first content is of the first data type, updating the first index on the first content field following storage of the first content in the first content table in response to determining that the first content is of the first data type; and when it is determined that the first content is of the second data type, updating the second index on the second content field following storage of the first content in the second content table in response to determining that the first content is of the second data type.