google

26 Oct

Google Summer of Code Mentor Summit, 2010

in drupal, google, gsoc

For the second year I was given the opportunity to represent Drupal at the Google Summer of Code Mentor Summit. The primary purpose of the Mentor Summit is to bring together the projects that participated in GSOC, and provide a forum for discussions.

While there, I learned about what other CMS systems are up to and how other Open Source projects were working with Git and DVCS systems. Here are some of the highlights.

26 Aug

Reflections on Google Summer of Code

in drupal, google, gsoc, querypath, quiz

This was the second year that I have been involved as a mentor for Google's Summer of Code program. And in both cases, I've worked as a mentor for Drupal. Last year, I worked with sivaji on a project involving the Quiz module. This year, I worked with eabrand on QueryPath and the QueryPath module.

In both cases, the projects were highly successful. I'm thrilled to have had the opportunity to work with two very gifted up-and-coming developers.

I think one of the most critical questions to ask of any program like GSOC, is whether or not it produces the results (pedagogical and professional) that it is after. With both Sivaji and Emily, the answer is a resounding yes.

  • Since finishing his GSOC project, Sivaji has begun his professional life as a web developer focused on Drupal. Recently, he and his colleagues started E-ndicus, a Drupal-focused software development company in his home town of Chennai.
  • Emily is now a software engineer at HP. She continues to contribute to QueryPath, and was just this week featured on Google's blog. Last week, she joined me on the Drupal Dojo QueryPath session, too.

I doubt either of these individuals learned much from me during our GSOC projects. More than anything, it just takes hard work, persistence, and attention to detail to finish a GSOC project. But I've certainly learned a lot from them. And both Quiz and QueryPath have benefited enormously from the work of these two.

15 Feb

5 Differences: Moving from XML Sitemap module to Google's Sitemap Generators

in drupal, google, python, seo, sitemap, xml

For a large site that I maintain, we recently disabled the XML Sitemap module (we're using the 1.x branch) and switched to the Google Sitemap Generators tool (the Python one). We have noticed a few unsurprising things, and a few very surprising things.

We identified five big differences (all positive) that we have seen since moving to the Google Sitemap Generators Python tool.

07 Feb

Google Scholar and RefMan: Configuring Scholar to give downloadable RIS references

in google, ris

Did you know that you can configure Google Scholar to provide RIS download links?

RIS is an industry-standard format for importing and exporting bibliography information. Recently I posted a PHP library for working with RIS files. I wanted to find a good search tool that would allow me to find articles, and then download them into Lantern (a project I will release soon).

RefMan is a popular tool that also uses the RIS format. So to enable RIS downloads, simply tell Google Scholar to provide RefMan support.

Here are the steps to do this:

  1. Log into Google Scholar (http://scholar.google.com)
  2. Click on scholar preferences next to the Search button.
  3. Scroll to the bottom of the configuration screen to Bibliography Manager and choose RefMan

Here's a screenshot showing the last step.
Bibliography Manager SettingsBibliography Manager Settings

Once you have saved those preferences, every article in your search results should have an Import into RefMan link next to it.

12 May

Microformats and RDFa are used by Google

in google, html, microformats, rdfa, seo

I've seen a couple of unimpressive RDFa demonstrations. They tend to involve either a beta search server from Yahoo! or a custom tool with ugly regular expressions. In spite of the quality of the presentations, though, I was sold on the value of using RDFa to embed metadata into HTML. But what good is metadata-rich markup when use case #1 (better SEO) is still absent? The tide is changing -- or, perhaps, has already changed.

Google now says that it supports both RDFa and microformats:

At Google, we believe in openness, so we are using two open standards to allow you to annotate structured data on your site: microformats and RDFa. Both standards allow markup of information on your pages. To ensure that Google understands your markup, we encourage you to follow the format of our examples. You don't need any prior knowledge of microformats or RDFa to use these standards, just a basic knowledge of XHTML.

(http://google.com/support/webmasters/bin/answer.py?hl=en&answer=99170)

Google lists at least a few microformats that they support, and offer a brief primer on RDFa and (apparently) how Google looks for RDFa information.

As I write this, I'm seeing Twitter messages pointing to O'Reilly's article discussing the same. It is clear that there is a new way for SEO....

Who says the Semantic Web is irrelevant?