Cameron - regarding connecting to pages of identifiers etc you might want to look at the ChemSpider web services. Some details are here: http://www.chemspider.com/blog/new-web-services-demo-pages-and-visual-studio-example-code.html

There are many articles on Web Services on the blog: http://www.chemspider.com/blog/?s=web+services&x=0&y=0