<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Feb</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Rich Interfaces for Browsing News in Blog Posts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Earl J. Wagner</string-name>
          <email>@u.northwestern.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jiahui Liu</string-name>
          <email>@northwestern.edu</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lawrence Birnbaum</string-name>
          <email>@cs.northwestern.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>birnbaum</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>ewagner</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>j-liu2</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <volume>8</volume>
      <issue>2009</issue>
      <abstract>
        <p>Semantic models of news can enable richer interfaces for end-users to learn the context of news events referenced in blog posts. We present Brussell, a system that uses contentspecific models of news event situations to perform anticipatory information retrieval, organize extraction results and present a novel, structured interface for navigating among the events of a news situation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Often background events are related to the event covered by
a news article by being part of the same overall situation
perhaps an earlier event in the situation, where by situation
we mean a limited sequence of causally-related events, such
as all of the newsworthy actions in a lawsuit. For example,
an account of a lawsuit being settled by the defendant may
refer back to the original filing of the lawsuit and both
events are part of a particular lawsuit situation. Alternately,
a news article may reference other similar or related
situations. A similar lawsuit may be taking place
simultaneously in another locale. Related lawsuits include
a suit acting as a case precedent, or other suits involving
some of the same participants, such as other suits against
the defendant.</p>
      <p>All of these relationships are part of the situational context
that the user draws upon in making sense of the news event
a news article describes. This context gives rise to specific
questions, such as:
•
•
•
•</p>
    </sec>
    <sec id="sec-2">
      <title>What happened in this situation?</title>
    </sec>
    <sec id="sec-3">
      <title>How did this situation start? How did it end?</title>
      <p>What happened in the other situations referenced in
this article?
What other similar and related situations have these
participants been involved in?
Neither conventional software and web sites for blogs and
news, nor research systems for “semantic-blogging”
provide content-specific support for answering these
questions, however.</p>
      <p>Without an in-page link, the user must find related articles
manually in order to answer questions like these. She must
identify relevant terms such as entity names and situation
keywords. Then she cut-and-pastes them into a news
search engine. Finally she sorts through lists of results to
find relevant articles. These steps make for an inconvenient
process familiar to anyone who reads news on the web.
Even news timelines provided by advanced search engines
are unable to provide content-specific overviews of a
situation in accordance with the user’s expectations of how
it begins and continues.</p>
      <p>We present Brussell, a system that performs anticipatory
information retrieval and model-based information
extraction to support the user in exploring the situational
context of the news. Brussell retrieves news articles and
extracts information to create models of news situations.
When a user selects a situation, it presents a storyline with
the major milestone events. Clicking on the event label
loads an article that either immediately covers the event or
is the earliest mention of the event. Evidence that an event
took place, for its date and location, or for important
attributes of participating entities can also be viewed in the
form of collected textual snippets and links to source pages.
All of these features work together to provide the user a
“big picture” view of the news situation and answer
highlevel questions about it.</p>
      <p>EXAMPLE
Consider the case of a user reading about the kidnapping of
a BBC journalist on a blog post. Although the user is
vaguely aware of this incident, he would like to find out
more. With standard search technology, he would enter
terms into a search engine and peruse the results in order to
develop an overall sense of how the kidnapping situation
transpired. Through Brussell, he can interact directly with
the text referencing the situation. Moving the mouse over
the text causes it to be highlighted (see Figure 1).
Right-clicking on this highlighted text opens a context
menu presenting options for viewing the history of the
situation and finding out more about its participants (see
Figure 2). The user wants to see a summary of what
happened, so he selects the first option, which updates the
toolbar to show a storyline for the kidnapping with its major
events and their dates (see Figure 3). With this high-level
view of the kidnapping situation, he is able to see the how
the situation unfolded through the occurrence of its
milestone events. Alternately, selecting one of the menu
items to learn more about a participant would load a similar
timeline view presenting all of the situations the participant
has been involved in.</p>
      <p>Next, he wants to know exactly how the situation ended, so
he selects the "release" event button that loads the most
relevant page describing the event in detail (see Figure 4).
By reading this page the user can learn more about the
circumstances under which the journalist was released.
ARCHITECTURE
Brussell consists of a Firefox browser plugin and server
software, which may both run on the same computer.
When the user visits a web page the browser plugin sends
the current page title and URL to the server, which
responds with the (possibly cached) page situation
references. A user can view situation references in a blog
post, as in the example, or in other web pages such as news
articles.</p>
      <p>
        The back-end system uses manually created situation model
types (scripts) and currently supports kidnappings, legal
trials and corporate acquisitions each of which has multiple
possible outcomes and 8-12 possible events. The system
runs daily to retrieve news articles from several news web
sites via RSS feeds and store them in a Lucene index [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It
then queries the database for new articles with keywords
associated with the situation types it supports and reads
through the returned articles to create and extend situation
models instances of these types. These instances each
cover a specific situation such as the kidnapping of the
journalist above and include information from a few
articles, up to several hundred if they are well-publicized.
Brussell uses GATE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a standard open-source
information extraction system to extract situation
information including event references, dates and locations,
and entity information such as person names and
occupations or organization names and nationalities.
Extracting this information allows references such as "the
British journalist abducted last year" to be resolved to a
particular kidnapping situation instance. In fact, the same
mechanism used for extracting information is used to
identify situation references in page text, and in analyzing
news articles the system caches the textual references for all
of articles it processes.
      </p>
      <p>
        RELATED WORK
Several semantic-blogging systems and been developed to
support blog authoring for the Semantic Web. An extension
to the RDF-based personal information management system
Haystack supports right-clicking on any web page to create
a blog post with a link to the page [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Like Brussell, it also
improves the experience for reading blogs through
structured views, including a graph of the comments made
about a blog post. Unlike Brussell, it doesn’t offer
contentspecific views of the news referenced in blog posts,
however. The SWAD-E project represents the
bibliographic entries referenced within blog posts and
provides content-specific affordances for interacting with
this information [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Another approach is taken by the
Magpie Semantic Web browsing system, which allows rich
interaction with references to entities within web pages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Neither system models news events and situations and how
these situations unfold, however.
      </p>
      <p>
        Some systems extract formal knowledge from news to
populate the Semantic Web such as SemNews, which
processes news retrieved via RSS feeds [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Unlike
Brussell, however, its emphasis is generating
representations in the form of RDF triples rather than
presenting structured views to the user.
      </p>
      <p>
        Other work has focused on finding news articles relevant to
blog posts by identifying and searching for important words
in the post [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Though this approach doesn’t provide a
high-level storyline view of a news situation that organizes
relevant news articles, it benefits from being
domainindependent.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Further discussion of Brussell appears in [7].</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Akshay</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Nirenburg</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>SemNews: A Semantic News Framework</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <source>Proceedings of the Twenty-First National Conference on Artificial Intelligence (AAAI-06)</source>
          ,
          <year>February 2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cayzer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Semantic Blogging: Spreading the Semantic Web Meme</article-title>
          .
          <source>Proceedings of XML Europe</source>
          <year>2004</year>
          , Amsterdam, Netherlands,
          <year>April 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cunningham</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maynard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bontcheva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tablan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <article-title>GATE: A Framework and Graphical Development Environment for Robust NLP Tools and Applications</article-title>
          .
          <source>Proceedings of the 40th Anniversary Meeting of the Association for Computational Linguistics (ACL'02)</source>
          . Philadelphia, PA, USA,
          <year>July 2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dzbor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Domingue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Motta</surname>
          </string-name>
          , E. Magpie:
          <article-title>Towards a Semantic Web Browser</article-title>
          .
          <source>ISWC</source>
          <year>2003</year>
          , Second International Semantic Web Conference, Sanibel Island, FL, USA,
          <year>October 2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>5. Lucene. http://lucene.apache.org/java/docs/</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Karger</surname>
            ,
            <given-names>D. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>What would it mean to blog on the semantic web</article-title>
          ?
          <source>Journal of Web Semantics</source>
          .
          <volume>3</volume>
          (
          <issue>2</issue>
          -3):
          <fpage>147</fpage>
          -
          <lpage>157</lpage>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>E. J.</given-names>
          </string-name>
          , Liu,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Birnbaum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Forbus</surname>
          </string-name>
          , K. D.
          <article-title>Rich Interfaces for Reading News on the Web</article-title>
          .
          <source>Proceedings of the 2009 International Conference on Intelligent User Interfaces</source>
          , Sanibel Island, FL, USA,
          <year>February 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ikeda</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fujiki</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Okumura</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Automatically Linking News Articles to Blog Entries</article-title>
          . AAAI Spring Symposium: Computational Approaches to Analyzing Weblogs, Palo Alto, CA, USA,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>