1. A client computer for facilitating intellectual property rights compliance comprising: a hardware network module connectable to at least one first domain and at least one second domain; a processor operatively connected to the hardware network module; and a data-storage device operatively connected to the processor, the data-storage device storing instructions, the instructions being executable by the processor to provide an application for i) receiving a structured document from the first domain, the structured document having at least one content, a reference to at least one digital rights compliance (DRC) object located on at least one second domain, and application-specific instructions being executable by the application, the at least one DRC object being defined in a non-executable format and containing information indicative of intellectual property rights associated with the at least one content; and ii) executing the application-specific instructions to cause the application to: send at least one request to the at least one second domain for the at least one DRC object, receive the at least one DRC object from the at least one second domain, and present the at least one content in accordance with the at least one DRC object; wherein the application is configured to limit application instructions that the application is permitted to execute such that the application is compliant with a same-origin security policy that prohibits the application from executing application-specific instructions from any domain that is different from the first domain.