Google updates search, playing catch-up?

A quick post in case you've missed it elsewhere – whether in response to the ridiculously-titled 'Wolfram Alpha' or to Yahoo's 'open strategy' (YOS) and work on enhancing search engine results pages (SERPs) with structured data, Google have announced a "new set of features that we call Search Options, which are a collection of tools that let you slice and dice your results and generate different views to find what you need faster and easier" and "rich snippets" that "show more useful information from web pages than the preview text". Searchengineland have compared Google and Yahoo's offerings.

Update: some of the criticism rumbling on twitter yesterday has been neatly summarised by Ian Davis in 'Google's RDFa a Damp Squib':

However, a closer look reveals that Google have basically missed the point of RDFa. The RDFa support is limited to the properties and classes defined on a hastily thrown together site called data-vocabulary.org. There you will find classes for Person and Organization and properties for names and addresses, completely ignoring the millions of pieces of data using well established terms from FOAF and the like. That means everyone has to rewrite all their data to use Google's schema if they want to be featured on Google's search engine. Its like saying you have to write your pages using Google's own version of html where all the tags have slightly different spellings to be listed in their search engine!

The result is a hobbled implementation of RDFa. They've taken the worst part – the syntax – and thrown away the best – the decentralized vocabularies of terms. It's like using microformats without the one thing they do well: the simplicity.

Further, in the comments:

the point of decentralization is not to encourage fragmentation and isolation, but to allow people to collaborate without needing permission from a middleman. Google's approach imposes a centralized authority.

There's also a (slightly disingenuous, IMO) response from Google:

For Rich Snippets, Google search need to understand what the data means in order to render it appropriately. We will start incorporating existing vocabularies like FOAF, but there's no way for us to have a decent user experience for brand-new vocabularies that someone defines. We also need a single place where a webmaster can come and find all the terms that Google understands. Which is why we have data-vocabulary.org.

Isn't the point of Google that it can figure stuff out without needing to be told?

Mashups made of messages – tech talk at Open Hack London

More (very) rough notes from the weekend's Open Hack London event – please let me know of clarifications, questions, links or comments. You can also check out other posts here tagged openhacklondon.

Mashups made of messages, Matt Biddulph (Dopplr)

Systems architecture on Doppler lets them combine 3rd party systems with their stuff without tying their servers up in knots.

At a rough count, Dopplr uses about 25 third party web APIs.

If you're going to make a web service, site, concentrate on the stuff you're good at. [Use what other people are good at to make yours ace.]

But this also means you're outsourcing and part of your reliability to other people. For each bit of service you add, network latency [is?] putting another bit of risk into your web architecture. Use messaging systems to make server side stuff asynchronous.

'&' is his favourite thing about Linux. Fundamental in Unix that work is divided into packets; each doing the thing it does well. Not even very tightly coupled. Anything that can be run on the command line, stick & on the end, do it in the background. Can forget about things running in the background – don't have to manage the processes, it's not tightly coupled.

Nothing in web apps is simple these days – lots of interconnected bits.

In the physical world, big machines use gearing – having different bits of system run at different speeds. Also things can freewheel then lock in to system again when done.

When building big systems, there's a worry that one machine, one bit it depends on can bring down everything else.

[Slide of a] Diagram of all the bits of the system that don't run because someone has sent an HTTP request – [i.e. background processes]

Flickr is doing less database work up front to make pages load as quickly as possible. They queue other things in the background. e.g. photos load, tags added slightly later. (See post 'Flickr engineers do it offline'.)

Enterprise Integration Patterns (Hohpe et al) is a really good book. Banks have been using messaging for years to manage the problems. Atomic packets of data can be sent on a channel – 'Email for applications'.

Designing – think about what needs to be done now, what can be done in the background? Think of it as part of product design – what has instant effect, what has slower effect? Where can you perform the 'sleight of hand' without people noticing/impacting their user experience?

Example using web services 1: Dopplr and AMEE. What happens when someone asks to see their carbon impact? A request for carbon data goes to Ruby on Rails (memory hungry, not the fastest thing in the world, try to take things off that and process elsewhere). Refresh user screen 'check back soon', send request to message broker (in JSON). Worker process connected to message broker sends request to AMEE. Update database.

Example using web services 2: Flickr pictures on Dopplr page. When you request a trip page, the page loads with all usual stuff and empty div in page with a piece of Javascript on a timer that polls Flickr.

Keeps open connection, a way to push messages to the client while it's waiting to do something.

When processing lots of stuff, worker processes write to memcache as a form of progress bar, but the process is actually disconnected from the webserver so load/risk is outsourced.

'Sites built with glue and string don't automatically scale for free.' You can have many webservers, but the bottleneck might be in the database. Splitting work into message queues is a way of building so things can scale in parallel.

Slide of services, companies that offer messaging stuff. [Did anyone get a photo of that?]

Because of abstraction and with things happening in the background, it's a different flow of control than you might be used to – monitoring is different. You can't just sit there with a single debugger.

[Slide] "If you can't see your changes take effect in a system your understanding of cause and effect breaks down" – not just about it being hard to debug, it's also about user expectations.

I really liked this presentation – it's always good to learn from people who are not only innovating, but are also really solid on performance and reliability as well as the user experience.

[Update: a version of this talk is on the Dopplr blog with slides and notes.]

Rasmus Lerdorf on Hacking with PHP – tech talk at Open Hack London

Same deal as my first post from today's Open Hack London event – these are (very) rough notes, please let me know of clarifications, questions or comments.

Hacking with PHP, Rasmus Lerdorf

Goal of talk: copy and pastable snippets that just work so you don't have to fight to get things that work [there's not enough of this to help beginners get over that initial hump]. The slides are available at http://talks.php.net/show/openhack and these notes are probably best read as commentary alongside the code examples.

[Since it's a hack day, some] Hack ideas: fix something you use every day; build your own targeted search engine; improve the look of search results; play with semantic web tools to make the web more semantic; tell the world what kind of data you have – if a resume, use hResume or other appropriate microformats/markup; go local – tools for helping your local community; hack for good – make the world a better place.

SearchMonkey and BOSS are blending together a little bit.

What we need to learn
With PHP – enough to handle simple requests; talk to backend datastore; how to parse XML with PHP, how to generate JSON, some basic javasccript, a JavaScript utility library like YUI or jquery.

parsing XML: simpleXML_load_file() – can load entire URL or local file.

Attributes on node show up as array. Namespace attributes call children of node, name namespace as argument.

Now know how to parse XML, can get lots of other stuff.
Context extraction service, Yahoo – doesn't get enough attention. Post all text, gives you back four or five key terms – can then do an image search off them. Or match ads to webpages.

Can use get or post (curl) – usually too much for get.

PHP to JavaScript on initial page load: JSON_encode -> javascript.

Javascript to PHP (and back)
If you can figure out these six lines of code, you can write anything in the world. How every modern web application works.
Server-side php, client-side javascript.

'There's nothing to building web applications, you just have to break everything down into small enough chunks that it all becomes trivial'.

AJAX in 30 seconds.
Inline comments in code would help for people reading it without hearing the talk at the same time.

JavaScript libraries to the rescue
load maps API, create container (div) for the map, then fill it.

Form – on submit call return updateMap(); with new location.

YGeoRSS – if have GeoRSS file… can point to it.

GeoPlanet – assigns a WOE ID to a place. Locations are more than just a lat long – carry way more information. Basically gives you a foreign key. YQL is starting to make the web a giant database. Can make joins across APIs – woeid works as fk.

YQL – 'combines all the APIs on the web into a single API'.

Add a cache – nice to YQL, and also good for demos etc. Copy and paste cache function from his slides – does a local cache on URL. Hashed with md5. Using PHP streams – #defn. Adding a cache speeds up developing when hacking (esp as won't be waiting for the wifi). [This is a pretty damn good tip cos it's really useful and not immediately obvious.]

XPath on URL using PHP's OAuth extension

SearchMonkey – social engineering people into caring about semantic data on the web. For non-geeks, search plug-in mechanism that will spruce up search results page. Encourages people to add semantic data so their search result is as sexy as their competitors – so goal is that people will start adding semantic data.

'If you're doing web stuff, and don't know about microformats, and your resume doesn't have hResume, you're not getting a job with Yahoo.'

Question: how are microformats different to RDFa?
Answer: there are different types of microformats – some very specific ones, eg hResume, hCal. RDFa – adding arbitrary tags to page. even if no specific way to describe your data. But there's a standard set of mark-ups for a resume so can use that. if your data doesn't match anything at microfomats.org then use RDFa or erdf (?).

RDFa, SearchMonkey – tech talks at Open Hack London

While today's Open Hack London event is mostly about the 24-hour hackathon, I signed up just for the Tech Talks because I couldn't afford to miss a whole weekend's study in the fortnight before my exams (stupid exams). I went to the sessions on 'Guardian Data Store and APIs', 'RDFa SearchMonkey', Arduino, 'Hacking with PHP', 'BBC Backstage', Dopplr's 'mashups made of messages' and lightning talks including 'SPARQL and semantic web' stuff you can do now.

I'm putting my rough and ready notes online so that those who couldn't make it can still get some of the benefits. Apologies for any mishearings or mistakes in transcription – leave me a comment with any questions or clarifications.

One of the reasons I was going was to push my thinking about the best ways to provide API-like access to museum information and collections, so my notes will reflect that but I try to generalise where I can. And if you have thoughts on what you'd like cultural heritage institutions to do for developers, let us know! (For background, here's a lightning talk I did at another hack event on happy museums + happy developers = happy punters).

RDFa – now everyone can have an API.
Mark Birkbeck

Going to cover some basic mark-up, and talk about why RDFa is a good thing. [The slides would be useful for the syntax examples, I'll update if they go online.]

RDFa is a new syntax from W3C – a way of embedding metadata (RDF) in HTML documents using attributes.

e.g. <span property="dc:title"> – value of property is the text inside the span.

Because it's inline you don't need to point to another document to provide source of metadata and presentation HTML.

One big advance is that can provide metadata for other items e.g. images, so you can e.g. attach licence info to the image rather than page it's in – e.g. <img src="" rel="licence" resource="[creative commons licence]">

Putting RDFa into web pages means you've now got a feed (the web page is the RSS feed), and a simple static web page can become an API that can be consumed in the same way as stuff from a big expensive system. 'Growing adoption'.

Government department Central Office of Information [?] is quite big on RDFa, have a number of projects with it. [I'd come across the UK Civil Service Job Service API while looking for examples for work presentations on APIs.]

RDFa allows for flexible publishing options. If you're already publishing HTML, you can add RDFa mark-up then get flexible publishing models – different departments can keep publishing data in their own way, a central website can go and request from each of them and create its own database of e.g. jobs. Decentralised way of approaching data distribution.

Can be consumed by: smarter browsers; client-side AJAX, other servers such as SearchMonkey.

He's interested where browsers can do something with it – either enhanced browsers that could e.g. store contact info in a page into your address book; or develop JavaScript libraries that can parse page and do something with it. [screen shot of jobs data in search monkey with enhanced search results]

RDFa might be going into Drupal core.

Example of putting isbn in RDFa in page, then a parser can go through the page, pull out the triples [some explanation of them as mini db?], pull back more info about the book from other APIs e.g. Amazon – full title, thumbnail of cover. e.g. pipes.

Example of FOAF – twitter account marked up in page, can pull in tweets. Could presumably pull in newer services as more things were added, without having to re-mark-up all the pages.

Example of chemist writing a blog who mentions a chemical compound in blog post, a processor can go off and retrieve more info – e.g. add icon for mouseover info – image of molecule, or link to more info.

Next plan is to link with BOSS. Can get back RDFa from search results – augment search results with RDFa from the original page.

Search Monkey (what it is and what you can do with it)
Neil Crosby (European frontend architect for search at Yahoo).

SearchMonkey is (one of) Yahoo's open search platforms (along with BOSS). Uses structured data to enhance search results. You get to change stuff on Yahoo search results page.

SearchMonkey lets you: style results for certain URL patterns; brand those results; make the results more useful for users.

[examples of sites that have done it to see how their results look in Yahoo? I thought he mentioned IMDb but it doesn't look any different – a film search that returns a wikipedia result, OTOH, does.]

Make life better for users – not just what Yahoo thinks results should be, you can say 'actually this is the important info on the page'

Three ways to do it [to change the SERP [search engine results page]: mark up data in a way that Yahoo knows about – 'just structure your data nicely'. e.g. video mark-up; enhance a result directly; make an infobar.

Infobar – doesn't change result see immediately on the page, but it opens on the page. e.g. of auto-enhanced result- playcrafter. Link to developer start page – how to mark it up, with examples, and what it all means.

User-enhanced result – Facebook profile pages are marked up with microformats – can add as friend, poke, send message, view friends, etc from the search results page. Can change the title and abstract, add image, favicon, quicklinks, key/value pairs. Create at [link I can't see but is on slides] Displayed in screen, you fill it out on a template.

Infobar – dropdown in grey bar under results. Can do a lot more, as it's hidden in the infobar and doesn't have to worry people.

Data from: microformats, RDF, XSLT, Yahoo's index, and soon, top tags from delicious.

If no machine data, can write an XSLT. 'isn't that hard'. Lots of documentation on the web.

Examples of things that have been made – a tool that exposes all the metadata known for a page. URL on slide. can install on Yahoo search page, add it in. Use location data to make a map – any page on web with metadata about locations on it – map monkey. Get qype results for anything you search for.

There's a mailing list (people willing and wanting to answer questions) and a tutorial.

Questions

Question: do you need to use a special doctype [for RDFa]?
Answer: added to spec that 'you should use this doctype' but the spec allows for RDFa to be used in situations when can't change doctype e.g. RDFa embedded in blogger blogpost. Most parsers walk the DOM rather than relying on the doctype.

Jim O'D – excited that SearchMonkey supports XSLT – if have website with correctly marked up tables, could expose those as key/value pairs?
Answer: yes. XSLT fantastic tool for when don't have data marked up – can still get to it.

Frankie – question I couldn't hear. About info out to users?
Answer: if you've built a monkey, up to you to tell people about it for the moment. Some monkeys are auto-on e.g. Facebook, wikipedia… possibly in future, if developed a monkey for a site you own, might be able to turn it auto-on in the results for all users… not sure yet if they'll do it or not.
Frankie: plan that people get monkeys they want, or go through gallery?
Answer: would be fantastic if could work out what people are using them for and suggest ones appropriate to people doing particular kinds of searches, rather than having to go to a gallery.

'Organisational change' session at MW2009

I was chairing the session so my notes are a bit sketchy. It's worth reading the full papers and following the slides online.

Intro notes: it's an interesting moment for the sector, maturity of approaches to the web. Turning the analytical gaze inwards, working towards a more effective, integrated and considered use of technology. This brings new challenges in managing expectations and demand. Wider consultation means adapting our language and understanding, but the benefits of collaboration are worth it.

Organisational Change for the On-line World – Steering the Good Ship Museum Victoria
David Methven, Head, ICT, and Timothy Hart, Director, Information Multimedia and Technology, Museum Victoria, Australia.  Slides: http://www.slideshare.net/museumsandtheweb/tim-hart-david-methven-organisational-change-for-the-online-world-steering-the-good-ship-museum-victoria

Tim Hart started, talking about their in-sourcing model; build capability, drive money otherwise spent outsourced inside the org. Interruption by David! Trying to change org culture, 'blah blah blah'. They used an audience volunteer for dramatisation!
Therapy for Tim. Circle. Telling people what we should be doing, not how. Changing work practices. Not consulting us, asking us what we want to do and how we should change what we're doing.
Process. Once strategy was done, job not done. Didn't understand how much ownership the org wanted of the strategy. People who weren't involved in the process kicked up.
Established exhibition production processes.
Interesting conceptual model. Relationship.
Internal experience of applications, IT systems.

Down To Earth: Social Media and Institutional Change
Patricia Deiser, Museum voor Communicatie; and Vincent de Keijzer, Gemeentemuseum, The Netherlands. Slides: http://www.slideshare.net/museumsandtheweb/vincent-de-keijzer-patricia-deiser-down-to-earth-social-media-and-institutional-change

Vincent and Patricia: addressing people who are not willing or able to come to the museum. New roles for the public. Make use of knowledge, time, enthusiasm of the public.
Brave new world, head spinning. But had to get down to earth. Colleagues were being polite, but no one was actually doing anything. Realised approaching it in the wrong way – presenting it as something everyone is doing, we should be doing it. But should try to convince them about what would benefit them in these web 2.0 things. Had to seduce them. Much harder to do. Asked experts from outside the museum to help develop online strategy. Stop talking with people outside the museum, start talking with people inside the museum about this. Let people discuss it among themselves. Let them go online, learn about it for themselves. Low profile platform for staff to experiment. Start with your own, internal community, build a community from there.
Continuous access to cultural heritage with university of Amsterdam. Built a platform for museum staff, for ideas, proposals, projects. Asked Patricia, as a student, to research, interview colleagues. Outsider perspective.
Machiavelli quote.
Patricia's research: How do people interact with public, how much do they know about web technology, do they use it themselves; what are they enthusiastic about?
Talked about research process. Showed colleagues examples of other things. Asked colleagues to research their presence online on e.g. Flickr, see what people had already put out there.
Models of staff members from the research: Lecturer – likes to prepare thoroughly, then make a publication/presentation of it. One-way focus. they send their knowledge out to the public, not interested in feedback from people who aren't also scholars.
Fear of losing expertise if everything goes online.
Educators – not people in education dept, label for group. More into interaction, want some feedback . Teacher – pupil relationship. Afraid of examples where people could load UGC onto website.
Presenters – same attitude to communication as educators, but more advanced in web technology.
Interactors – already working with the public, do want to have interaction with public, but not advanced with technology. Old school education departments
Connectors – same attitudes to public, but advanced in using web technology.
Mapped staff into the categories. Difficult diagram to show internally! Scale of communication style (one way, two way focused) and use of technology. Difficult to get everyone into connectors corner, but at least get people to move up scale on use of technology.
Communities of practice.
Everything that goes onto desk goes onto website.
Still needs a lot of social skills, persuasion.

After the Heroism, Collaboration: Organizational Learning and the Mobile Space
Peter Samis and Stephanie Pau, San Francisco Museum of Modern Art, USA. Slides: http://www.slideshare.net/psamis/after-the-heroism-collaboration-organizational-learning-and-the-mobile-space

Stephanie and Peter: digital and analogue resources. Benefiting from experience of other institutes either as staff change or working with other orgs.
Interpretive goal process. Cross departmental dialogue and interpretive brainstorm process. Workshop – answers to basic questions to help formulate a strategy.
Key questions – what's the rationale for this project? Why here, why now?
List 1 – 3 main visitor take aways.
Who's the intended audience, and why?
What didactic elements are planned? What other modes of interp inc multimedia should we consider?
Case studies. Showing how the process worked in exhibs with really different requirements.
Peter – evaluation studies. Different modes of use – wall texts vs multimedia guides.
"What a visual interface brings to the party…" Break picture into components, not a slave to a minute and a half overview.
What people want – pre-loaded vs call in.
Sharing usage figures – ace.
What information did on-site visitors not get? if they didn't have the cell phones. Breakdown of what content was available by which methods.

The museum/academic divide, museum labels and mobile-accessible interpretation…

This post from the Smarthistory blog, Writing the Museum Label on a Wiki (and some other ideas), very neatly brings together some of the proposals and conversations from MW2009.

The authors suggest two 'notions' to bring about greater collaboration between museum educators (in the broadest sense) and academics, starting with the premise that:

For some time now, we have been publicly questioning the division that exists between two professional groups tasked with educating the public about art: those in museums (curators and educators) and those in the academy (art historians). These two communities share expertise that is sought by the museum visitor and the student, yet they rarely meet, too often do not attend the same conferences, and almost never collaborate.

I won't pre-empt their notions here – go and read the article, but I just wanted to highlight this quote:

Can the tired modernist fiction that the direct experience of the object must remain unencumbered by the frame of context really still be operative?

I really hope not!

(As an aside, my inner web geek is hugely amused by the irony of the '403' contained within the URL of the article – 403 is the HTTP status code for 'access forbidden'.)

Clay Shirky at Smithsonian 2.0

Below are my notes from watching the video of Clay Shirky at the Smithsonian 2.0 event on YouTube. I figure they might be useful to someone, though I'm sure I missed interesting points, and I didn't take notes on bits that sounded like his talk in London a little while later.

[I've been thinking generally about the Smithsonian 2.0 event, and realised that it doesn't matter that from the outside, the outcomes weren't groundbreaking – a lot of what they were saying seemed self-evident, or least what is generally seen as The Right Thing to do in cultural heritage tech circles – the process was the important part.

It's not so much what they're saying, it's the fact they're having the conversation. Their institution made room, literal as well as metaphoric, for the conversation, and they (presumably) invited people from all over their organisations to participate in those conversations. It's the importance of the visibility of the project, the big name guests, the resources invested – that's the groundbreaking part.]

Anyway, onto the talk.   There were some good soundbits – for ten years we had 'new media capabilities but old media messages'. In the days of super-distribution, 'the critical moment for media isn't production, it's distribution'.

[This next paragraph (or 16'50" – 19' in the video) is transcribed a bit more closely as I wanted to quote it in an article]
'Look at what Flickr's done. They've reversed the usual pattern of interest groups. Usually it's 'let's get everybody who cares about High Dynamic Range photography in a room, and then we'll share what we know'. Gather, then share. On Flickr, the pattern is 'share, then gather'. The artifact itself has created the surface to which the people adhere. It's created the environment for the conversation. Every artifact is a latent community. Which is to say, every artifact, in addition to being interesting to the people who come to look at it, or read it or watch it or what have you, has additional potential value in that all the people who are looking at it might also be interested in talking to each other. You can imagine a hub and spoke system, where the artifact is at the hub… the group that assembled here didn't have to know in advance they cared about High Dynamic Range photography, all they had to know about was that they liked that picture. If you think of the artifact as a hub, and there are spokes leading into it, which are the people who care about it, you can draw the line now going in both directions, it's not just that the artifact goes outwards and people can view it, people can talk back. Everybody sort of gets that hub and spoke model.  What's really astonishing is the lateral lines, the lines you can draw among the spokes, because there are many more of those lines to be drawn than there are [of] the hub and spoke. So if every artifact is a latent community, much of social value comes from having these kinds of convening platforms available for people to start sharing value in communities of practice.'

The enormous cost of professionally managed artefacts… Library of Congress project on preserving digital artefacts… metadata in cataloguing system not about managing ideas, about managing artefacts. (Ontologies) force organisations to be mind readers and fortune tellers.

What could go wrong? People take digital assets, repurpose them. It's already happened.  [So it's ok.]  So if repurposing already happens, how do we get value out of it?

Fear of being expected to control everything with your name on it; society has internalised idea that you're not.  [So it's really ok.]  As well as the kinds of uses you don't have to expect, you get the kinds of uses you don't have to feel responsible for.

If taking tax dollars, should do something for the public. When implement new forms of sharing, it also changes the way things happen in the institution. It would be easier for a curator to find something from one of the Smithsonian museums because of the Commons.

Question – if it's good, will they always come? Ans: no. Qu: how do you deal with that? Ans: the effect of failure on an institution is likelihood times cost. Spend more time discussing whether something is a good idea than would have spent just trying it (yes!). It's easy digitally to fail fast, cheaply, easy to learn from failure.

If you want to have something spread to the public, try it a few different ways. Don't make one perfect system then assume it will pass on to the public, be propagated. Have a few different ways of trying things. On average, the stuff that interests people propagates; you can't treat it as a distributed media buy. Have an economic structure where you can afford prizes cos haven't put all eggs in one basket.

Question – following up on tagging on Flickr – reactions to when moustaches were being tagged – people felt it degraded the value of the content.  Ans: aggregate value of tag is high, create cross-cutting collection. But it's always possible to find the banal stuff. Objection is not that people are saying these things, it's that "we have to hear it now". Previously separated spheres of expert and public discourse…

Question – how do you measure value – two different ways of measuring it, how do you bring them together?  Ans: so many different kinds of value, no institution can create them all, but they can host them. So, how much is this costing us and is there any reason to stop it from happening?  (But was the qu about digitisation and other things with up-front costs?)

If you think value is only things that you buy and manage and control… being a platform increases value for and the loyalty of the people who go there.

Woohoo!

The results of JISC's dev8D 'developer happiness' prize have been announced – congratulations to List8D and their "web 2.0-friendly reading lists" – it's something I'd love to see in my own uni course.

And yay the Three Lazy Geeks, because we came second! That was a lovely surprise, and really the glace cherry on the icing of the cake because the whole event was a great experience, and I really enjoyed working with Ian and Pete, as rushed as the whole thing was.

Sophie Germain, a tech heroine

When I first heard about Ada Lovelace Day, I started thinking about who I'd write about. I figured the usual suspects like Grace Hopper were out, but that left the field wide open – there are so many cool women around in different fields.

Yet despite all the possibilities in times and fields closer to my own, I've ended up thinking about a woman who who died 178 years ago. Mathematician and physicist Marie-Sophie Germain has been described as "probably the most profoundly intellectual woman that France has ever produced".  I have long-since forgotten my high school maths and physics, but I was drawn to her stubbornness, her tenacity, her sheer need to keep learning. about.com says:

After discovering geometry, Sophie Germain taught herself mathematics, and also Latin and Greek so that she could read the classical mathematics texts. Her parents opposed her study and tried to stop it, so she studied at night. They took away candles and forbid nighttime fires, even taking her clothes away, all so that she could not read at night. Her response: she smuggled candles, she wrapped herself in her bedclothes. She still found ways to study.

She was eventually recognised by the French Academy of Sciences, though her history is full of poignant reminders of the difficulties she faced.  PBS says:

Although she made no further contributions to proving Fermat's Last Theorem, others were to build on her work. She had offered hope that those equations in which n equals a Germain prime could be tackled, however the remaining values of n remained intractable.

After Fermat, Germain embarked on an eventful career as a physicist, a discipline in which she would again excel only to be confronted by the prejudices of the establishment. Her most important contribution to the subject was "Memoir on the Vibrations of Elastic Plates," a brilliantly insightful paper which was to lay the foundations for the modern theory of elasticity.

From a different perspective:

Although it was Germain who first attempted to solve a difficult problem, when others of more training, ability and contact built upon her work, and elasticity became an important scientific topic, she was closed out. Women were simply not taken seriously. (MacTutor History of Mathematics)

I think this is the saddest of all – Britannica says, "[d]uring the 1820s she worked on generalizations of her research but, isolated from the academic community on account of her gender and thus largely unaware of new developments taking place in the theory of elasticity, she made little real progress."

It's sad, not just on a personal level – imagine having that brain, that drive to collaborate and create, and not being taken seriously because of your gender – but can you imagine how much further the field of mathematics or physics might have advanced if she'd been supported and allowed to participate fully in the scientific community?

I couldn't find any images of Sophie Germain that I could clearly re-use, so instead you could go check out the range of faces tagged womensday on the Flickr Commons site, many of whom are scientists or inventors themselves. If I knew more about them I'd look for candidates for Modern Bluestocking.

Ada Lovelace Day at the Science Museum

I'm really excited that we've managed to get some new pages and updated text about Ada Lovelace on the Science Museum website, and particularly that it's in time for Ada Lovelace Day.  On a personal note, I'm thrilled because 'women in technology' has long been an issue close to my heart.  I think role models are important and I don't know if you can get better than the woman often described as "the world’s first computer programmer". 

It's also exciting because it shows that with the right infrastructure, and institutional support, museums can move quickly (ish) and be responsive to current events.  It couldn't have happened without the support of the curatorial and marketing departments.

The Computing gallery in the Science Museum has some great objects – Babbage's Analytical Engine and the Difference Engine built by the Science Museum according to Babbage's original specifications (and half ofBabbage's brain in a jar).  There are also performances by the Ada Lovelace drama character on Tuesday, March 24, so pop in if you're in London.

Speaking of Ada Lovelace Day, I'd better get my ALD09 blog post written tonight!  If you're not sure who to write about I've posted about possible candidates under the label AdaLovelaceDay09.