SPARQLing Conversation: Automating The Bechdel-Wallace Test

TitleSPARQLing Conversation: Automating The Bechdel-Wallace Test
Publication TypeConference Paper
Year of Publication2011
AuthorsLawrence, FK
Conference NameNarrative and Hypertext Workshop
KeywordsAnnotation, OntoMedia, SPARQL
Abstract

 One of the goals in digital narrative is to describe the ele- ments within a story in such a way that they can be analysed and queried. In this paper we present one attempt at rep- resenting and applying a well-known rubric, the Bechdel- Wallace test, to a work of fiction. While the final results were disappointing we describe the process that we under- took and highlight the areas of difficulty and complexity which we found and which we will need to address in future work.

URLhttp://nht.ecs.soton.ac.uk/2011/papers/12-flawrence.pdf

Comments

UPDATE: The SPARQL query problem described in the paper has now been solved (with thanks to Chris Guttridge and Dave Challis at ECS, University of Southampton). See http://blog.soton.ac.uk/webteam/2012/02/18/two-girls-one-conversation/

The query solution looks like:

SELECT ?event ?label ?name1 ?name2 WHERE {
?event a <http://purl.org/ontomedia/core/expression#Social>;
<http://purl.org/ontomedia/core/expression#has-subject-entity> ?char1;
<http://purl.org/ontomedia/core/expression#involves> ?char2;
rdfs:label ?label .
?char1 <http://purl.org/ontomedia/ext/common/trait#has-trait> <http://contextus.net/resource/meta/Female>;
<http://xmlns.com/foaf/0.1/name> ?name1 .
?char2 <http://purl.org/ontomedia/ext/common/trait#has-trait> <http://contextus.net/resource/meta/Female>;
<http://xmlns.com/foaf/0.1/name> ?name2 .
FILTER(?char1 != ?char2) .

OPTIONAL { ?event <http://purl.org/ontomedia/core/expression#refers-to> ?char3 .
?char3 <http://purl.org/ontomedia/ext/common/trait#has-trait> <http://contextus.net/resource/meta/Male> . }
FILTER( !bound( ?char3 ) )

} ORDER BY ?event