Patent ID: 8086954

Claim:
A computing device comprising: a processor; and a memory coupled to the processor, the memory storing computer-program instructions comprising: a programmable object model for accessing one or more bibliographic sources in a document of a word processing application via one or more object-oriented message calls, the programmable object model comprising a manipulation module programmed to manipulate the one or more bibliographic sources in the document via a first object model action including a requested method that passes a message and one or more parameters relevant to manipulating the one or more bibliographic sources from a first object to a second object, the second object returning a return message that includes one or more values obtained as a result of performing the requested method, wherein the first object model action is communicated directly by a combination of one or more Application Programming Interfaces (APIs) and one or more software application programs, wherein the manipulation module forms at least a portion of a standalone application that is separate from the word processing application; and a style-setting module programmed via a second object model action to set a first citation style for bibliographic citations in the document to be a citation style that is identified by a first style name, wherein the manipulation module is programmed to repurpose the first citation style to a second, different citation style that is identified by a second, different style name.