<!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 />
    <article-meta>
      <title-group>
        <article-title>A Distributed Semantic Microblogging Platform</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexandre Passant</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tuukka Hastrup</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Uldis Bojars</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>John Breslin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DERI, National University Of Ireland</institution>
          ,
          <addr-line>Galway</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LaLIC, Universite Paris-Sorbonne</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The application showcases the ideas of a distributed, SemanticWeb enabled microblogging architecture, providing a way to leverage this new Web 2.0 practice to the Semantic Web. Microblogging is one of the recent social phenomena of Web 2.0 but unlike blogs or wikis has not yet been leveraged to the Semantic Web. To achieve this goal, we designed a semantically-enabled distributed architecture for semantic microblogging, which relies on an open world of publishing clients and aggregation servers that exchange data modelled in RDF. When users write microblog posts within their clients, RDF les are created on the client webservers, describing the posts using FOAF [3] and SIOC [2], and pushed live to a number of aggregation servers. Thus, the user really owns his data and can reuse it locally for other purposes, either browsing or merging with other RDF data, while aggregation servers are mainly dedicated to providing a browsing interface for shared communities. To model updates, we extended the SIOC types module [1] with a MicroblogPost class, as well as Microblog to model the service itself. Thanks to the use of existing libraries, the code of both the client and the server is really light1. The client uses the SIOC PHP API2 to create the RDF les from an HTML form submission, and is only 57 lines of code. This le is pushed to some aggregation servers (chosed from the list of servers stored in the client con guration le) using CURL. Regarding the server, we rely on ARC23 which provides a lightweight environment for developing RDF-based applications in PHP. The server uses the SPARUL LOAD instruction to store received updates in the server backend store, and a single SPARQL query to render a view of public updates. To make the interface fancier, we use Exhibit [4] to display a faceted view of these latest updates. These facets include date and author but also some user-de ned data. Indeed, the server features a preprocessor 1 http://code.google.com/p/smob/ 2 http://wiki.sioc-project.org/index.php/PHPExportAPI 3 http://arc.semsol.org</p>
      </abstract>
      <kwd-group>
        <kwd>Microblogging</kwd>
        <kwd>SIOC</kwd>
        <kwd>Data Portability</kwd>
        <kwd>Linked Data Web</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Alexandre Passant, Tuukka Hastrup, Uldis Bojars, John Breslin
that allows users to use some semantic hashtags in their updates. The current
implementation includes a GeoNames4 mapping, allowing users to use tags like
#geo:paris france to retrieve the URI of the related resource, thus providing
a way to leverage location-based microblogging to the Linked Data Web.
Consequently, this mapping permits the use of the geographical rendering part of
Exhibit, as shown on Fig. 1 Other simple topics can be extracted with a similar
processor and can also be linked to DBPedia with a given pre x.</p>
      <p>This material is based upon work supported by Science Foundation Ireland
under grant number SFI/02/CE1/I131.
4 http://geonames.org</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Uldis</surname>
            <given-names>Bojars</given-names>
          </string-name>
          , John Breslin, Aidan Finn, and
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Decker</surname>
          </string-name>
          .
          <article-title>Using the Semantic Web for Linking and Reusing Data Across Web 2.0 Communities</article-title>
          .
          <source>The Journal of Web Semantics, Special Issue on the Semantic Web and Web 2</source>
          .0 (
          <issue>Forthcoming</issue>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. John G. Breslin, Andreas Harth, Uldis Bojars, and
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Decker</surname>
          </string-name>
          .
          <article-title>Towards Semantically-Interlinked Online Communities</article-title>
          .
          <source>In Proceedings of the Second European Semantic Web Conference, ESWC</source>
          <year>2005</year>
          , May 29{June 1,
          <year>2005</year>
          , Heraklion, Crete, Greece,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Dan</given-names>
            <surname>Brickley</surname>
          </string-name>
          and
          <string-name>
            <given-names>Libby</given-names>
            <surname>Miller. FOAF Vocabulary</surname>
          </string-name>
          <article-title>Speci cation</article-title>
          .
          <source>Namespace Document 2 Sept</source>
          <year>2004</year>
          ,
          <string-name>
            <given-names>FOAF</given-names>
            <surname>Project</surname>
          </string-name>
          ,
          <year>2004</year>
          . http://xmlns.com/foaf/0.1/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>David</given-names>
            <surname>Huynh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>David</given-names>
            <surname>Karger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Rob</given-names>
            <surname>Miller</surname>
          </string-name>
          .
          <article-title>Exhibit: Lightweight structured data publishing</article-title>
          .
          <source>In 16th International World Wide Web Conference</source>
          , Ban , Alberta, Canada,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>