University of Alberta
McMaster University
University of Illinois, Urbana-Champaign
A common complaint about tool development in the
digital humanities is that scholars appear to be reinventing
the concordance over and over. The concern
is that there is no coherent venue where tools, methods,
and algorithms are compared, improved and documented.
One model that has been discussed, and to
some extent pursued, is the development of formalized
mechanisms for the peer review of tools [1]. Competitions
and exchanges are another way of advancing the
field. In the spring of 2008, the Text Analysis Developers’
Alliance (TADA) organized a digital humanities
tools competition called T-REX [2] to assist the digital
humanities community in its efforts to make meaningful
technological and scholarly advancements. Based on our
T-REX experience and that of MIREX, we will present
the case that competitions and exchanges can provide an
engaging alternative to peer review for methodological
advancement. The paper will:
1. Discuss the first competition run in 2008 and highlight
some of the recognized contributions that are
being presented separately as a poster collection.
2. Discuss similar competitions and exchanges, especially
the Music Information Retrieval Evaluation
eXchange (MIREX) and how they work to build a
community of developers who advance a field.
3. Present the evolution of the next T-REX 2 competition
and describe the process whereby the community
can build a shared agenda for development.
The 2008 TADA Research Evaluation
eXchange (T-REX)
The first T-REX was designed to evolve into a model like MIREX (Music Information Retrieval Evaluation
eXchange) [3] and TREC (text retrieval domain) [4],
see below. The first T-REX was therefore designed to
seed the community with starting ideas for competition,
evaluation and exchange so that a community could
form. The response to T-REX was positive and among
the many submissions received, judges selected winners
from the following categories:
• Best New Web-based Tool
• Best New Idea for a Web-based Tool
• Best New Idea for Improving a Current Web-Based
Tool
• Best New Idea for Improving the Interface of the
TAPoR Portal
• Best Experiment of Text Analysis Using High Performance
Computing
The categories were deliberately chosen to cover not
only working tools, but also ideas, designs and preliminary
experiments. A primary objective of T-REX is to
encourage the involvement and collaboration of programmers,
designers, and users. We wanted to get ideas
for tools and extensions to tools as much as get tools
submissions in order to involve a broad base. This approach
also recognized the importance of prototyping
ideas over the deliver of finished production tools.
In total we had 11 submissions from individuals and teams.
The proposals were read and judged by a panel of three
judges and the adjudication panel chose to recognize seven
of the submissions as contributing to the imagination
of the field. A poster session is being organized in parallel
with this paper to show the seven recognized projects.
T-REX had a number of initial sponsors including the
TAPoR project [5], SHARCNET [6], IMIRSEL [7], Open
Sky Solutions [8] and the Digital Humanities Quarterly
[9]. These sponsors have different reasons for participating,
but all were interested in the long-term evolution
of the competition. For example, SHARCNET, a high
performance computing consortium in Southern Ontario
is supportive of the competition because it is a way for
the consortium to reach out to the humanities and they
hope to be able to support competition activities specifically
on high performance computing applications in the
humanities. Likewise we hope to find a way to work with
DHQ to circulate recognized ideas and competition-exchange
documentation.
About MIREX (Music Information
Retrieval Evaluation eXchange)
T-REX is modeling itself on MIREX [10], which was
first run in 2005. MIREX 2005 comprised 10 different
“challenges” (or “tasks” in the MIREX nomenclature)
and evaluated 86 individual algorithm submissions. MIREX
2008 represented the fourth iteration of the event
and evaluated 168 individual submissions divided over
18 different tasks. The two keys to the apparent success
of MIREX have been 1) its bottom-up involvement of the
broad MIR research community; and, 2) its integration
into the annual “life-cycle” of MIR research publication.
Each Winter, a new MIREX wiki is made available
where interested researchers post task proposals. Subcommunities
of interest coalesce around many of these
proposals (some also “wither on the vine”). The successful
sub-communities engage in very lively debate about
the nature of the proposed tasks. It is in these debates
about task definitions that concepts are clarified and
much of the real progress in MIR research can be seen
to be made manifest. By late Spring, the task definitions
have matured to include the creation of the common datasets,
the evaluation metrics to be used, and the input/
output formats for engaging the datasets. In the Summer,
those mature proposals that have a minimum of
three different participants are declared to part of MIREX.
Participants then submit their algorithms to the
IMIRSEL team at UIUC which are then run over July
and August. To reinforce the “exchange” notion that
underpins MIREX, each submitted algorithm must be
accompanied by an extended abstract that describes the
algorithm. By early Fall, the results of the task runs are
returned to the participants who must then update their
abstracts and have them posted on the MIREX wiki [11].
This timing is not arbitrary as it is designed to coincide
with the annual meeting of the International Conference
on Music Information Retrieval (ISMIR, the premiere
conference in MIR). MIREX has a special and very important
relationship with ISMIR. It is now established
practice that MIREX be given a dedicated half-day of
the conference schedule. This half-day includes a MIREX
plenary meeting that brings participants and general
community members together. It also includes a
poster session devoted exclusively to the presentation of
MIREX-evaluated algorithms. Participation in the MIREX
poster session is the “cost of entry” and is mandatory.
It is the combination of community debate and
clarification, evaluation of results, posting of algorithm
abstracts, plenary discussions and the poster-based interactions
that make MIREX so effective in driving the
growth and success of the MIR research agenda.
MIREX is a good model for T-REX because it is based in a arts computing community similar to that which has
a stake in text analysis. MIREX has a formula that recognizes
the needs of participants while also providing a
framework for review and outreach to the larger community.
How T-REX will evolve and continue
T-REX is evolving from a competition to a “evaluation
exchange” along the lines of MIREX. Competitions do
not allow the community to negotiate the challenges of
interest and then work towards them. Competitions do
not really encourage the comparing and contrasting of
algorithms. Instead competitions risk rewarding and promoting
a small number of teams with the resources to
create significant tools. For this reason we propose that
the next round of T-REX will be structured more as a CE
with the following sequence of events:
1. Developing the next round of challenges. The participants
from the previous round (2008) and new
interested parties participate in a round of discussions
aimed at developing a consensus about specific
text analysis challenges for the next exchange.
2. Developing the training and text materials. The
competition/exchange administrators have to develop
training and test materials for the new challenges.
3. Invitations to the challenge. Invitations and contest
materials have to be circulated.
4. Submissions gathered and tested. The submissions
have to be gathered and tested against the
original challenges.
5. Documentation of results. The results of the tests
have to be documented in a way that advances our
knowledge. And then it starts all over.
What is new in the next round is the first two steps of
developing a community that chooses the challenges
rather than the T-REX team choosing them. By inviting
participation in the development of the challenge
categories the activity becomes more of an exchange
of ideas about what should be done and what can be
done. The experience of MIREX has guided us on this.
A major issue with competitions and exchanges is their
administration. On top of significant administrative
work, they need non-trivial technical resources and expertise.
The Ad-hoc Authorship Attribution Competition
run by Patrik Juola in 2003-4 is good example of the
amount of effort that needs to be expended [11]. Juola
put ~500-700 person hours into developing training and
test materials and running his competition. Likewise MIREX
devotes several thousand person-hours to develop
training and test materials each year. Further Juola and
MIREX have to run the submitted tools against the test
materials and document the results in a way that helps
all involved. The tools submitted, despite the most stringent
criteria, never run just “out of the box.” Solutions to
these issues are being developed which include automated
web service resources and novel community-based
work distribution models.
Conclusions
Why run competitions or exchanges? The short answer
is threefold:
1. It provides tangible evidence of what has been and
therefore can be accomplished (i.e., helps overcome
the “reinventing the concordance” problem)
2. It creates a community of inquiry that can focus on
advancing the field together
3. It formally recognizes work done to advance the
field and documents it
In other words competition-exchanges can serve to recognize
work that is hard to recognize through traditional
peer review mechanisms, especially design work that
is not delivered in a production tool. Tool development
would seem to be one of those fields where peer review
is unlikely to work, partly because of the significant cost
of reviewing code. A competition-exchange reduces the
cost because it focuses each round on the algorithms and
code for a particular and defined focus and involves the
community in setting the focus. A competition-exchanges
works more like a juried art exhibit with an annual
theme where review happens communally. In effect a
competition-exchange becomes a community of peers
that manage review over time.
This paper will conclude with a call for participation in
T-REX 2.
Notes
[1] http://tada.mcmaster.ca/view/Main/PeerReviewCluster
[2] http://tada.mcmaster.ca/trex/
[3] http://www.music-ir.org/mirex/2009/index.php/
Main_Page [4] http://trec.nist.gov/
[5] http://portal.tapor.ca
[6] http://www.sharcnet.ca/
[7] http://www.music-ir.org/evaluation/
[8] http://openskysolutions.ca/
[9] http://digitalhumanities.org/dhq
[10] http://www.music-ir.org/mirexwiki
[11] http://www.music-ir.org/mirex/2008/index.php/MIREX2008_
Results
[12] http://www.mathcs.duq.edu/~juola/authorship_contest.
html
If this content appears in violation of your intellectual property rights, or you see errors or omissions, please reach out to Scott B. Weingart to discuss removing or amending the materials.
Complete
Hosted at University of Maryland, College Park
College Park, Maryland, United States
June 20, 2009 - June 25, 2009
176 works by 303 authors indexed
Conference website: http://web.archive.org/web/20130307234434/http://mith.umd.edu/dh09/
Series: ADHO (4)
Organizers: ADHO