<!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>Microblogging: A Semantic and Distributed Approach</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>While microblogging has quickly gained a lot of interest in the Web 2.0 community, it still has not been leveraged to the Semantic Web unlike blogs and wikis. This paper describes the features, methods and architecture of a distributed Semantic Web microblogging system, as well as the implementation of an initial prototype of this concept that provides ways to leverage microblogging with the Linked Data Web guidelines.</p>
      </abstract>
      <kwd-group>
        <kwd>Microblogging</kwd>
        <kwd>Semantic Web</kwd>
        <kwd>Web 2</kwd>
        <kwd>0</kwd>
        <kwd>SIOC</kwd>
        <kwd>Data Portability</kwd>
        <kwd>Linked Data Web</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Microblogging is one of the recent social phenomena of Web 2.0. It lls a gap
between blogging and instant messaging, allowing people to publish short
messages on the web about what they are currently doing. As a simple and agile
form of communication in a uid network of subscriptions, it o ers new
possibilities regarding lightweight information updates and exchange. Yet, current
microblogging services are centralised and con ned, and e orts are still to be
made to let microblogging be part of the Social Semantic Web [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This is in
stark contrast to blogs and wikis that can already be considered as components
of the Semantic Web after a lot of work leveraging their data and metadata in
machine-readable formats with projects like SIOC [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and systems like Semantic
MediaWiki [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        In this paper, we introduce the main idea and a rst implementation of
distributed microblogging systems, enabled by Semantic Web technologies and
providing machine-processable views of microblogging content and metadata. This
way microblogging can become part of the Semantic Web as Linked Data [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
First, we introduce classical microblogging and some of the issues it raises.
Second, we see how Semantic Web can help in getting rid of these issues and what
it can o er that traditional services could not achieve. Especially, we see how
metadata and data can be represented using Semantic Web technologies to
interlink multiple services and related datasets. Third, we describe the functions
of our prototype for distributed semantic microblogging and give an overview
of the current source code of the system. Finally, we conclude with ideas for
future work and with thoughts on connections between this paper and projects
like data portability on Web 2.0 on one hand and relationships with existing
microblogging services such as Twitter1 on the other hand.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Overview of microblogging</title>
      <sec id="sec-2-1">
        <title>2.1 Why microblogging?</title>
        <p>
          After blogging that let people put their thoughts online to an open audience,
podcasting where people record it and even videoblogging (also known as
vlogging) where they deliver messages in video, microblogging enabled anyone to
exchange short messages within their community or simply to write in brief to
the general public on the Web. This new form of blogging allows individuals to
publish brief text updates using a multitude of various communication channels
such as text messages from cell phones, instant messaging, e-mail and the Web.
The simplicity of publishing such short updates in various situations and in a
uid social network based on subscriptions and response posts makes
microblogging a groundbreaking communication method that can be seen as a hybrid
of blogging, instant messaging and status noti cations, and that some already
studied from a social point of view [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Moreover, this way of publishing can be
extended with more advanced communication means like video recording, as in
Seesmic2, which is considered a video microblogging service.
        </p>
        <p>
          This communication method is also promising for corporate environments
in facilitating informal communication, learning and knowledge exchange. Its so
far untapped potential can be compared to that of company-internal wikis some
years ago. Microblogging can be characterised by rapid (almost real-time)
knowledge exchange and fast propagation of new information. For a company, this can
mean real-time Q&amp;As and improved informal learning and communication, as
well as status noti cations, e.g. about upcoming meetings and deliveries. Yet,
potential for microblogging in corporate environments still has to be demonstrated
with real use cases, which we hope to happen in the next years, as already was
the case for blogging, wikis and other Enterprise 2.0 [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] services.
        </p>
        <p>Nevertheless, microblogging is currently mostly used by technically-minded
Web users and bloggers. Twitter is one of the largest microblogging services
and the value of microblogging is manifested by its popularity - now ranked at
website number 635 in the world - and by Google's recent acquisition of Jaiku3,
another leading microblogging service. Microblog-type publishing can also be
setup on personal services, since for example the WordPress blogging software</p>
        <sec id="sec-2-1-1">
          <title>1 http://twitter.com</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>2 http://seesmic.com</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>3 http://jaiku.com</title>
          <p>o ers a dedicated template interface (Prologue4) that lets people publish this
kind of short and real-time updates. However, there is no aggregation for personal
microblogs that would take into account the special characteristics of it as a new
medium.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Current issues</title>
        <p>While microblogging gained a lot of interest on the Web and quickly became one
of the main knowledge management schemes in the Web 2.0 world, like blogs or
wikis, it also raises various issues.</p>
        <p>
          First, most microblogging services act as closed worlds like, actually, most
of Web 2.0 services: only a few of them allow interlinking with other services.
For example, merging your latest blog posts or your Flickr pictures with your
Twitter updates cannot be done, except using simple HTML links between them,
or using RSS. RSS provides syndication, i.e. real-time export of latest updates for
a given user, but cannot be used to retrieve the complete update history at any
later time. Moreover, those services do not expose their metadata in a way that
could be easily reused. Twitter has adopted microformats for describing follower
(subscriber) lists, but there is no simple way to retrieve metadata about the
complete updates of any user (e.g. who did the update and when). One solution
would be to combine the RSS feed of latest updates with the XML export of
each update. Some scripts could then map them to Semantic Web vocabularies
and URIs with potential use of external data, as SWAML [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] does to nd people
URIs5. Yet, the process can be quite complex, and since it is based on RSS, only
the latest updates would be available.
        </p>
        <p>In addition to these metadata concerns, the content of the updates does
not carry any semantics, making its reuse di cult. Twitter users have adopted
certain short-hand conventions in their writing called hash tags6, but their
semantics are not readily machine-processable thus raising the same ambiguity and
heterogeneity problems that tagging causes. For example, the hash tag #paris
could mean various things (cities, people etc.) depending on the context, and
so cannot be automatically processed by computers. This lack of data
formalism also makes nding relevant content di cult. While some services provide
plain-text search engines, there is no way to answer queries like "What are the
latest updates talking about a programming language" or "What is happening
now within ten kilometres from here".</p>
        <p>Finally, one issue with current services is their centralised architecture. Most
services do not act in a client{server way, but require users to post their updates
on a given platform, which is the same for publishing and reading data. This
means that most of the time, published data belongs to the publishing site, and
cannot be automatically reused on multiple microblogging sites, or even re-used
locally for other purposes. It can also be a problem to private communities, since</p>
        <sec id="sec-2-2-1">
          <title>4 http://wordpress.com/blog/2008/01/28/introducing-prologue/</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>5 http://www.wikier.org/blog/using-sindice-to-get-the-best-uri-for-a-person</title>
        </sec>
        <sec id="sec-2-2-3">
          <title>6 http://hashtags.org/</title>
          <p>users need to rely on an external service where they cannot completely control
privacy and security.</p>
          <p>We believe that the Semantic Web is an elegant solution to opening these data
from proprietary silos and to providing machine-processable data and metadata
to microblogging as well as to delivering an open and distributed environment
for microblogging, as we will expose in the next section.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3 Architecture of a semantic microblogging service</title>
      <sec id="sec-3-1">
        <title>3.1 Metadata modelling</title>
        <p>
          In order to model the metadata of a microblogging service, we rely on two widely
used ontologies on the Social Semantic Web: FOAF [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and SIOC.
        </p>
        <p>
          As expected, the former is used to model microbloggers and their properties
(name, email etc.). Using FOAF allows the reuse of an existing URI for a person
that wants to start microblogging, instead of creating a new identity URI.
Moreover, since some Web 2.0 services already o er FOAF export, either directly as
LiveJournal7 or thanks to external services as Flickr [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], people can reuse their
existing URI from these services without having to dig in RDF modelling. Yet,
in case the person needs for any reason to create a new instance of foaf:Person,
Linked Data principles allow them to identify uniquely with an already existing
pro le via a owl:sameAs link.
        </p>
        <p>While FOAF aims to model the people aspect, SIOC is used to de ne the
related user contexts, providing a way to identify a user account on a given
microblogging service. The SIOC model provides for one person subscribing to
various services, i.e. a single foaf:Person can be connected to various sioc:User.
This employs the distributed architecture of the Semantic Web to enable people
to consolidate their identity across a network of services.</p>
        <p>
          In addition to the account aspect, SIOC is used to model the
microblogging service itself and the updates of any user. In order to do so, we extended
the SIOC types module8 [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] with two new types: sioct:MicroblogPost and
sioct:Microblog, as respective subclasses of sioc:Item and sioc:Container,
thus allowing a Microblog to contain (using sioc:container of) instances of
MicroblogPost. This also provides for modelling a microblog post with the same
SIOC and FOAF properties as blog posts and wiki pages. Moreover, having such
a class hierarchy of SIOC types allows people to access a dataset containing a
set of sioct:BlogPost, sioct:WikiArticle and sioct:MicroblogPost with
a single SPARQL query for all the data while leaving open the option to re ne
their search by restricting the type of the items to be retrieved.
        </p>
        <p>Thus, modelling metadata in a machine-readable format is the rst step in
getting rid of proprietary data silos for microblogging content as it becomes
possible to merge it with other Web 2.0 content that has been described in</p>
        <sec id="sec-3-1-1">
          <title>7 http://community.livejournal.com/ljfoaf</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>8 http://rdfs.org/sioc/types</title>
          <p>RDF. We can also rely on the connection between sioc:User and foaf:Person
to nd relevant content, e.g. answer queries like "List all my activity on the
Web during the rst week of January", something that could not be done with
non-semantic Web 2.0 data. To a large extent, this combination of FOAF and
SIOC can be used as a solution to the data portability issues9 since it relies on
machine readable and interlinked data models to represent people, user accounts
and data, as shown in Fig. 1</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Data modelling</title>
        <p>
          While microblog posts are by nature relatively light in content, it is interesting
to identify some of the data they contain, which is one of the problematic areas
for current systems as mentioned earlier. While hash tags can be useful, there
is a need to describe some content more formally because of the problems of
plain text-only descriptions. Instead of plain text or tags, we think that using
URIs and RDF to model this data can be useful for two reasons: (1) we rely
on existing, unambiguous resource de nitions to model the content and (2) we
open microblogging entries to the Linked Data Web in the case these URIs are
available on the Web and in the better case, already linked to other content,
providing a path to the Giant Global Graph [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <sec id="sec-3-2-1">
          <title>9 http://dataportability.org</title>
          <p>
            Thus, there is a need to (semi-)automatically extract those URIs or
concepts from plain text or to let users annotate it similarly to what they can
already do on Twitter with hash tags, but with more powerful processing that
can extract and de ne URIs based on those tags. For example, rather than
writing "Visiting #Ei el Tower in #Paris", someone could microblog "Visiting
#dbp:Ei el Tower in #geo:Paris France" so that the processor would be able
to extract the two hash tags and thanks to a prede ned pre x mapping process,
query DBpedia [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] and GeoNames10 to retrieve URIs of the related concepts.
Thus, the updates would be automatically linked to existing URIs rather than
to simple and meaningless { from a software agent point of view { text strings.
          </p>
          <p>
            Such a way to extract data and to interlink with existing URIs makes content
more easily searchable on the Semantic Web. Indeed, thanks to lookup services
such as Sindice [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ] that crawl the web for RDF data and links between
documents, one could be suggested to look at the update above when searching for
"Ei el Tower".
          </p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Distributed content</title>
        <p>We want the microblogging system to be open and distributed, following the
spirit of the Web architecture. We envision a multitude of publishing services
and aggregation servers interacting which each other. A publishing service makes
the posts of one or more authors available on the Web in RDF. When a new
post is available, the service pings one or more aggregation servers, de ned by
the user, with the URI of the post that is then retrieved by the servers. As
with blogs today, we expect some people to deploy their own publishing services
while others use public ones, as well as aggregation servers that can be public
or dedicated to private communities of interest.</p>
        <p>An aggregation server receives pings from publishers and retrieves posts it
deems relevant for further use. The relevancy depends on the nature of the
aggregation function of each server. Some servers may have a strict list of sources
they aggregate while others try to provide inclusive views on the global activity
on the Web. In any case, the system is open for new aggregators to provide new
views. An open question is how publishers decide which aggregators to ping and
whether publishers should let aggregators subscribe to them.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4 Distributed aggregation</title>
        <p>Aggregators function as super-peers in the network, taking the burden of
following publishers o the readers and making it simpler for publishers to announce
new posts. Pinging is essential to meeting the timeliness requirement without
excessive polling. In this sense it is a push technique, but since the posts are
already published, pinging results in a simpler interface and makes it cheaper
for aggregators to disregard posts from irrelevant sources.
10 http://geonames.org</p>
        <p>If an aggregator disconnects and returns to the network, it may have missed
pings. In this situation, it may make sense to poll known publishers for new
content. This would be a typical situation for personal aggregators. Further,
aggregators would be able to crawl and readers to browse more posts as long as
the Linked Data principles are followed.</p>
        <p>We can even envision intelligent readers, that will accept new posts only if
they are linked to relevant URIs. For example, we could setup a "Travel
microblogging" server that will accept only posts that contain links to one or more
URIs from the GeoNames dataset.</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5 Users own their data</title>
        <p>As a consequence of the distributed nature of the system, one feature of our
architecture is that people can really own their data. By self-hosting a publishing
service and then publishing to a microblog aggregator server, they keep all their
updates even if one service closes. Moreover, by hosting their data, people can
reuse it in other applications, including future microblogging servers they want
to publish to and any Semantic Web applications. They can also mash it up with
other RDF data they own or that is publicly available on the Web, or in case of
corporate microblogging, in their organisation.</p>
        <p>
          We think that this feature is really important, especially from a user rights
and data portability point of view on the Web, following some thoughts that have
been expressed in "A Bill of Rights for Users of the Social Web" [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Combining
the distributed architecture and this data ownership and reuse aspect, Fig. 2
provides an overview on the complete architecture of the process.
        </p>
      </sec>
      <sec id="sec-3-6">
        <title>3.6 Security and privacy issues</title>
        <p>The open and distributed nature of the architecture complicates the
authentication requirements in some use cases. It is easy to publish posts in someone else's
name or ll a public aggregator with spam. Moreover, aggregators may need to
authenticate to publishers if the posts are for a restricted audience only.</p>
        <p>One solution is to require publishers to register using OpenID on an
aggregator server. The server delivers each registrant an API key (a password) for
publishing their content on that server. Relying on OpenID allows servers to
automatically discover the FOAF pro le and the URI of a user11 as long as the
OpenID provider can o er FOAF autodiscovery12.</p>
        <p>Combined with the use of the foaf:openid property that was recently
introduced in the FOAF speci cations, this is a way to provide a lightweight
authentication and security layer, since the server can ensure that someone
publishing on it is really the person identi ed by the FOAF URI. Of course, one
can deliver false information in a fake FOAF pro le, thus additional strategies
11 http://apassant.net/blog/2007/09/23/retrieving-foaf-profile-from-openid/
12 http://wiki.foaf-project.org/Autodiscovery
Server</p>
        <p>A
Sends updates
Tuukka's
microblogging
client</p>
        <p>Subscribes to
public updates
Updates
stored
locally</p>
        <p>John
Browses locally
Local
RDF
store</p>
        <p>Updates
stored
locally</p>
        <p>Server</p>
        <p>B
Uldis</p>
        <p>Subscribes to
public updates
Reuses data</p>
        <p>Alex's
microblogging
client</p>
        <p>Sends updates
such as a network of trust between community members or graph signing13 with
public-key cryptography (PGP) should be considered.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 A prototype: SMOB</title>
      <p>In order to demonstrate our thoughts, we have implemented SMOB14, a
prototype of the publishing client and server web services for semantic microblogging.</p>
      <sec id="sec-4-1">
        <title>4.1 Publishing Content</title>
        <p>The publishing client is accessed as a web page that contains a small form eld
for content. Submitting the form creates the post and makes it available on the
Web in RDF. Further, there are checkboxes for choosing which of the con gured
aggregation servers are pinged about the new content, so that within the same
client, a user can decide that some update will ping a server while another update
will ping another server.</p>
        <p>The publishing client is con gured for its location, the list of servers it can
ping and the foaf:Person URIs of the author and related le. An existing FOAF
URI can be reused for this service, thus providing it a new sioc:User account
for this URI.
13 http://usefulinc.com/foaf/signingFoafFiles
14 http://code.google.com/p/smob/</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Reading content</title>
        <p>
          Based on pings received from clients, the server loads all posts into its triple
store using SPARUL. SPARUL15 (or SPARQL/Update) is an update language
for RDF graphs and currently implemented in Jena, OpenLink Virtuoso as well
as partially in ARC2 within its SPARQL+ support. The server uses the LOAD
instruction to load all statements for any incoming URL of an RDF le (i.e. of
a microblogging item) into the triple store. Then, people can browse and read
the posts using a web interface that implements faceted browsing as shown on
Fig. 3. The posts are available as a sortable and groupable list, as an ordered
list, a timeline and on a map. We rely on Exhibit [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] to provide this interface,
and facets are created using metadata (author and date) but also data extracted
from the semantic hash tags as described before. Currently, we have implemented
two of those facets: (1) locations, which are mapped with the Google Maps view
of Exhibit thus providing a user-friendly geolocation interface for microblogging
(Fig. 4), and (2) topics, which can be based on DBPedia URIs.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3 Code overview</title>
        <p>Our client is a simple 57-line PHP page that presents a submission form and
handles the received content. The content is wrapped in an RDF-XML document
using SIOC PHP Export API16 and saved as a le locally. The URI of the le
15 http://jena.hpl.hp.com/~afs/SPARQL-Update.html
16 http://wiki.sioc-project.org/index.php/PHPExportAPI
is then sent to the server(s) as a HTTP GET ping using CURL. The SIOC
PHP Export API implementation is 678 lines of PHP but fairly generic, and is
already used on other prototypes such as the DotClear weblogging exporter and
the currently in-development SIOC plugin for VBulletin forums. Using the API
o ers a way to update with zero-cost to new version of the ontology in case it
changes.</p>
        <p>The server uses ARC217 to store the data, since it supports the LOAD
instruction in SPARQL+18, and relies on a single SPARQL query to render the JSON
le needed for Exhibit (assuming properties are single-valued):</p>
        <p>SELECT ?post ?date ?content ?maker ?name ?depiction
WHERE {
?post rdf:type sioct:MicroblogPost ;
foaf:maker ?maker ;
sioc:content ?content ;
dct:created ?date .
?maker foaf:name ?name .
{ ?maker foaf:img ?depiction } union
{ ?maker foaf:depiction ?depiction }
} ORDER BY DESC(?date) LIMIT 20</p>
        <p>The preprocessor for hash tags uses simple regular expressions and mappings
between pre xes, and URIs and services are mapped internally. It is less than
17 http://arc.semsol.org
18 http://arc.semsol.org/docs/v2/sparql+
100 lines of code, excluded libraries, and can be easily deployed in shared hosting
environments, so that people can set-up their own service for their community.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusions and future work</title>
      <p>In this paper, we introduced the architecture and a rst implementation of a
distributed semantic microblogging platform. While existing approaches to
convert microblogging services to RDF already exist for Twitter19 or Jaiku20, our
approach relies on a complete open and distributed view, using some standards
of the Social Semantic Web. Moreover, some parts of our work, as the hash tag
processing could be adopted to services such as Twitter to enable some semantics
in existing tools.</p>
      <p>
        Some issues still remain to be resolved, such as data privacy, private
aggregation communities, and building personalised views and aggregation services
for public updates. For this latter point, we can imagine personal aggregators
based on the foaf:knows list of a user to automatically accept or reject new
updates. More generally, and since this eld is quite new to the Semantic Web, we
think that microblogging can be one of the next steps of semantically-enhanced
blogging systems [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This material is based upon work supported by Science Foundation Ireland under
grant number SFI/02/CE1/I131. The authors of would like to thank Richard
Cyganiak of DERI Galway for his valuable comments about this paper.
19 http://sioc-project.org/node/262
20 http://sioku.sioc-project.org/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Soren Auer,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          , G. Kobilarov, Jens Lehmann,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cyganiak</surname>
          </string-name>
          , and
          <string-name>
            <surname>Z. Ives.</surname>
          </string-name>
          <article-title>DBpedia: A Nucleus for a Web of Open Data</article-title>
          . 6th International Semantic Web Conference, Busan, Korea,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Tim</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          .
          <article-title>Giant Global Graph</article-title>
          . http://dig.csail.mit.edu/ breadcrumbs/node/215, November
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chris</surname>
            <given-names>Bizer</given-names>
          </string-name>
          , Richard Cyganiak, and Tom Heath.
          <article-title>How to Publish Linked Data on the Web</article-title>
          . http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/ LinkedDataTutorial/,
          <issue>20</issue>
          <year>July 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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="ref5">
        <mixed-citation>
          5. John G. Breslin and
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Decker</surname>
          </string-name>
          .
          <source>Semantic Web 2</source>
          .0:
          <string-name>
            <given-names>Creating</given-names>
            <surname>Social Semantic Information</surname>
          </string-name>
          <article-title>Spaces</article-title>
          .
          <source>In Tutorial in the 15th International World Wide Web Conference (WWW</source>
          <year>2006</year>
          ), Edinburgh, Scotland, May
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. 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="ref7">
        <mixed-citation>
          7.
          <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="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Steve</given-names>
            <surname>Cayzer</surname>
          </string-name>
          .
          <article-title>What next for semantic blogging.from visions to applications</article-title>
          . OCG Verlag,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Sergio</given-names>
            <surname>Fernandez</surname>
          </string-name>
          , Diego Berrueta, and Jose E. Labra.
          <article-title>Mailing lists meet the semantic web</article-title>
          . In Dominik Flejter, editor,
          <source>Procedings of SAW2007 Workshop</source>
          , pages
          <volume>45</volume>
          {
          <fpage>52</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>David Huynh</surname>
            ,
            <given-names>David</given-names>
          </string-name>
          <string-name>
            <surname>Karger</surname>
            ,
            <given-names>and Rob</given-names>
          </string-name>
          <string-name>
            <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 id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Akshai</surname>
            <given-names>Java</given-names>
          </string-name>
          , Xiaodan Song,
          <string-name>
            <surname>Tim Finin</surname>
            , and
            <given-names>Belle</given-names>
          </string-name>
          <string-name>
            <surname>Tseng</surname>
          </string-name>
          .
          <article-title>Why we twitter: Understanding microblogging usage and communities</article-title>
          .
          <source>Jul</source>
          <year>2007</year>
          .
          <article-title>Simple description of Twitter.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Andrew P. McAfee</surname>
          </string-name>
          .
          <article-title>Enterprise 2.0: The dawn of emergent collaboration</article-title>
          .
          <source>MIT Sloan Management Review</source>
          ,
          <volume>47</volume>
          (
          <issue>3</issue>
          ):
          <volume>21</volume>
          {
          <fpage>28</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Alexandre</given-names>
            <surname>Passant</surname>
          </string-name>
          .
          <article-title>:me owl:sameas ickr:33669349@n00</article-title>
          .
          <source>In Linked Data on the Web (LDOW2008)</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Joseph</surname>
            <given-names>Smarr</given-names>
          </string-name>
          , Marc Canter, Robert Scoble, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Arrington</surname>
          </string-name>
          .
          <article-title>A bill of rights for users of the social web</article-title>
          . http://opensocialweb.org/
          <year>2007</year>
          /09/05/bill-of-rights/, 4
          <string-name>
            <surname>September</surname>
          </string-name>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Giovanni</surname>
            <given-names>Tummarello</given-names>
          </string-name>
          , Renaud Delbru, and
          <string-name>
            <given-names>Eyal</given-names>
            <surname>Oren</surname>
          </string-name>
          .
          <article-title>Sindice.com: Weaving the open linked data</article-title>
          .
          <source>In ISWC/ASWC</source>
          , pages
          <volume>552</volume>
          {
          <fpage>565</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Max</surname>
          </string-name>
          <article-title>Volkel and Sebastian Scha ert</article-title>
          , editors.
          <source>SemWiki2006</source>
          , First Workshop on Semantic Wikis - From Wiki to Semantics, Proceedings, co
          <article-title>-located with the ESWC2006</article-title>
          , Budva, Montenegro, June 12,
          <year>2006</year>
          , volume
          <volume>206</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>