• Aucun résultat trouvé

A Distributed Semantic Microblogging Platform

N/A
N/A
Protected

Academic year: 2022

Partager "A Distributed Semantic Microblogging Platform"

Copied!
2
0
0

Texte intégral

(1)

A Distributed Semantic Microblogging Platform

Alexandre Passant1, Tuukka Hastrup2, Uldis Boj¯ars2, John Breslin2

1 LaLIC, Universit´e Paris-Sorbonne, 28 rue Serpente, 75006 Paris, France [email protected]

2 DERI, National University Of Ireland, Galway, Ireland

[email protected]

Abstract. The application showcases the ideas of a distributed, Semantic- Web enabled microblogging architecture, providing a way to leverage this new Web 2.0 practice to the Semantic Web.

Key words: Microblogging, SIOC, Data Portability, Linked Data 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 aggrega- tion servers that exchange data modelled in RDF.

When users write microblog posts within their clients, RDF files 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 files from an HTML form submission, and is only 57 lines of code. This file is pushed to some aggregation servers (chosed from the list of servers stored in the client configuration file) using CURL. Regarding the server, we rely on ARC23 which provides a lightweight environment for developing RDF-based applica- tions 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 au- thor but also some user-defined 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

(2)

2 Alexandre Passant, Tuukka Hastrup, Uldis Boj¯ars, John Breslin

that allows users to use some semantic hashtags in their updates. The current implementation includes a GeoNames4mapping, 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. Con- sequently, 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 prefix.

Fig. 1. Geographical faceted browsing of updates with Exhibit

This material is based upon work supported by Science Foundation Ireland under grant number SFI/02/CE1/I131.

References

1. Uldis Boj¯ars, John Breslin, Aidan Finn, and Stefan Decker. Using the Semantic Web for Linking and Reusing Data Across Web 2.0 Communities. The Journal of Web Semantics, Special Issue on the Semantic Web and Web 2.0 (Forthcoming), 2008.

2. John G. Breslin, Andreas Harth, Uldis Bojars, and Stefan Decker. Towards Semantically-Interlinked Online Communities. In Proceedings of the Second Eu- ropean Semantic Web Conference, ESWC 2005, May 29–June 1, 2005, Heraklion, Crete, Greece, 2005.

3. Dan Brickley and Libby Miller. FOAF Vocabulary Specification. Namespace Doc- ument 2 Sept 2004, FOAF Project, 2004. http://xmlns.com/foaf/0.1/.

4. David Huynh, David Karger, and Rob Miller. Exhibit: Lightweight structured data publishing. In 16th International World Wide Web Conference, Banff, Alberta, Canada, 2007. ACM.

4 http://geonames.org

Références

Documents relatifs

State of the art approaches for sentiment analysis are broadly classified in two categories: supervised approaches [6, 12] learn a classification model on the ground of a set of

Having considered the report on amendments to the Staff Regulations and Staff Rules, and the report of the Programme, Budget and Administrative Committee of the Executive Board,

The problem of emotional reactions’ amount prediction of news posts published on a social network is defined as: Given a news article post and data about early activity, the

In this demo paper we apply ef- ficient clustering algorithms that stem from the image retrieval field to sioc:Post entities, blending similarity scores of sentiment and covered

In this short paper, we look at using microblogging platforms as citizen sens- ing/reporting platforms by adding mobile sensor data to user posts and de- scribing that data using

Finally, when a retrieved answer is to be inserted in the user edited docu- ment ((rich) text area), in order to preserve the semantic markup, since the user produced content is

This is especially important where error propagates through a processing sequence — for example, in the case of automatically mon- itored and interpolated temperature data, where

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 definitions to model