Windows Live Academic Search and Word 2007

Yesterday, I was talking with Mike Buschman of Windows Live Academic Search and I set myself a challenge: I suggested to him that I could demonstrate the integration of scholarly publication search directly within Word 2007, all during the course of the presentation we were just about to attend (I had already seen the slides so I could code during the talk).

Yes, I did manage to do it within the time limits of the presentation. The screenshot below shows the end-result. The custom taskpane at the right allows one to search for keywords against Windows Live Academic Search. The user chooses a paper from the returned results to insert in the current document’s bibliography (if you haven’t seen Word 2007‘s bibliography-related features, you should check them out). Once the paper is in the bibliography, it can be inserted in the document as usual.

Most of the time was spent on figuring out the format of the XML structure expected by the Word 2007 bibliography-related object model. Since I couldn’t find the related documentation anywhere, I added few entries manually and then, using VBA, displayed them in a debug window. That gave me an idea on how to convert the XML returned by Windows Live Academic Search. The conversion is currently done in code but I would like to write an XSLT to do this. If it wasn’t for this XML translation, the entire effort would have taken just 10-15 minutes!

I will probably be writing more things like this in the future. Perhaps even articles to capture the process.

Recent Posts

The Beginning of CVOYA

There’s a unique energy that comes with starting something new — a blend of excitement,…

1 month ago

Enhancements in Graph Model: Dynamic Entities & Full-Text Search

As I continued work on BrainExpanded and its MCP service, I came to realize that…

4 months ago

GraphModel: A .NET Abstraction for Graphs

Just over a month ago, I published "Playing with graphs and Neo4j". Back then, it…

5 months ago

Playing with graphs and neo4j

After my initial implementation of some BrainExpanded-related ideas on top of dgraph using its GraphQL…

6 months ago

A Graph Model DSL

Say hello to the Graph Model Domain Specific Language (GMDSL), created with the help of…

7 months ago

BrainExpanded – Web app and Data Sources

As I wrote in previous posts, the manual recording of memories for BrainExpanded is just…

7 months ago