10. A system including at least one processor and at least one computer readable memory, said computer readable memory having program code stored thereon for providing social bookmarking of Web resources, said program code comprising: program code for receiving a request for a social bookmarking operation; program code for, responsive to said request for said social bookmarking operation, determining whether a document object model (DOM) of a currently loaded Web page includes a socially bookmarkable resource by searching elements in said document object module for an element having a class name matching a predetermined class name; program code for, responsive to finding an element having a class name matching said predetermined class name in said document object model, processing said request for said social bookmarking operation by passing resource information contained in said element to an external social bookmarking system, said resource information describing a socially bookmarkable resource currently viewable through said currently loaded Web page; and program code for, responsive to finding that no elements in said currently loaded Web page have a class name matching said predetermined class name, processing said request for said social bookmarking operation by passing a uniform resource locator contained in a location bar of a Web browser to said external social bookmarking system.
10. A system including at least one processor and at least one computer readable memory, said computer readable memory having program code stored thereon for providing social bookmarking of Web resources, said program code comprising: program code for receiving a request for a social bookmarking operation; program code for, responsive to said request for said social bookmarking operation, determining whether a document object model (DOM) of a currently loaded Web page includes a socially bookmarkable resource by searching elements in said document object module for an element having a class name matching a predetermined class name; program code for, responsive to finding an element having a class name matching said predetermined class name in said document object model, processing said request for said social bookmarking operation by passing resource information contained in said element to an external social bookmarking system, said resource information describing a socially bookmarkable resource currently viewable through said currently loaded Web page; and program code for, responsive to finding that no elements in said currently loaded Web page have a class name matching said predetermined class name, processing said request for said social bookmarking operation by passing a uniform resource locator contained in a location bar of a Web browser to said external social bookmarking system. 18. The system of claim 10 , wherein said requested social bookmarking operation comprises one of the set consisting of socially bookmarking said socially bookmarkable resource in said external social bookmarking system and tagging said socially bookmarkable resource in said external social bookmarking system.