Download Latest Version bp_tw-0.3.7.tar (1.5 MB)
Email in envelope

Get an email when there's a new version of SmartScribo

Home
Name Modified Size InfoDownloads / Week
BlogProccessors 2012-07-02
BlogClients 2012-05-20
BlogMediator 2012-04-25
README 2013-04-21 5.5 kB
AUTHORS 2013-04-21 1.3 kB
UserGuide.pdf 2012-06-22 416.8 kB
Totals: 6 Items   423.6 kB 0
SmartScribo 
a distributed multi-service multi-device multi-user 
application for smart blogging. It supports multiple blog-services, 
communities of many bloggers, mobility of blogosphere clients,
and proactive content provision to the users.

Traditional blogging is that given a blog service, 
I can read blog messages, make a post, write a comment.
Smart blogging means extension of this traditional functionality
with new scenarios. For example, search of interesting blogs 
or blog recommendations based on my current context. 
With SmartScribo, a blogger thinks about "the blogosphere", 
a virtual collection of blogs together with other relevant data. 
She becomes less overloaded with technicalities like how to 
find appropriate data or to which blog service to log in now. 

The paradigm "blogger - a blog-service" shifts to 
"blogger - the blogosphere". Each blogger forms her 
own blogosphere of own blogs, blogs of her friends,
and other data available from blog and non-blog services 
as well as from any data provider who may access 
the blogosphere.

Multi-device: Participation of many devices of different classes,
including end-user devices (smartphone, netbook, laptop, PC)
for blog clients and dedicated devices for advanced processing
(search engines, recommendation systems).

Multi-service: Access to several blog-services simultaneously.
A blogger forms its own virtual blogosphere in the smart space
using suitable blogs from LiveJournal, Twitter, or other services
as well as context information from many sources, e.g., blogger's 
recent location or weather forecast.

Multi-user: Many bloggers simultaneously access the blogosphere.
They dynamically produce its content, form interest-based communities,
hence they are also sources of dynamic context data.


FUNCTIONS (already implemented)

- Session initialization and closing (join the blogosphere,
  leave the blogosphere).
- Account management (my blogs from many blog services
  form my blogosphere content).
- Sending and receiving messages (posts and comments in blogs
  at various blog services).
- Friend management (those who may provide content to my blogosphere).


ARCHITECTURE

SmartScribo consists of several knowledge processors (KPs or agents). 
KPs cooperate via a smart space (the blogosphere smart space), 
consuming or providing some knowledge from or to the space. 
The latter is implemented with the Smart-M3 platform. 
Each KP accesses the space through a common SIB (semantic information 
broker) using SSAP protocol. 

The space is an intermediary that virtualizes the blogosphere,
unifying the access to and sharing any blog data. The primary 
blog storage, however, is at the blog service side. Knowledge 
representation in the space is structured with the OWL ontology, 
and each KP should know the ontology. Actual data are stored 
as RDF triples, and SSAP transfers all data as triples 
between KP and SIB. Internally, a KP can use own model for 
data representation, depending on the implementation,
e.g., OO-model can be used.

The following classes of KPs are possible in SmartScribo.
The code of each KP is placed into a separate directory.

BlogClient:
It runs on end-user devices allowing the user to access 
the blogosphere and perform blogging functions.
- maemo5: Maemo5 clients (N900)
- meego: Meego clients
- test: test client

BlogProcessor:
It connects the blogosphere smart space with 
appropriate blog services.
- livejournal: access to LiveJournal service by LJ API (read/write).
- rss: web feeds by RSS (reading only)
- test: test blog processor

BlogMediator:
It performs extra processing needed for advanced functions
of smart blogging.
- in progress


INSTALLATION

SmartScribo requires smart space infrastructure deployed:
a Smart-M3 SIB runs on a server machine such that any 
participant device must has network access to the SIB. 
Hence, install Smart-M3 and run the SIB in advance,
see the details at http://sourceforge.net/projects/smart-m3/

Each SmartScribo KP can run on own device and must be 
installed separately, see README or INSTALL files in 
corresponding directories.


ADDITIONAL INFO

SmartScribo is an open source application under GPLv2,
use http://gitorious.org/smart-scribo/ to access the source code.
In future, platform- and device-aware installations will be 
available from appropriate repositories.

Smart-M3 platform implements the smart space infrastructure
for SmartScribo KPs. It is available under BSD License,
see http://sourceforge.net/projects/smart-m3/

SmartScribo is smart space evolution of Scribo,
a mobile multiblog client for maemo, see 
http://oss.fruct.org/wiki/Maemo-Blogs/ (in Russian),
http://gitorious.org/scribo-client/,
http://scribo.garage.maemo.org/
http://maemo.org/packages/view/scribo/

Some third-party KPs that are not included in the SmartScribo 
mainstream release.
- Smart Conference blog processor: integration of the blogosphere
  space with the smart conference space for utilizing blog-discussions
  by conference participants. http://github.com/OSLL/scblog/
  See also SC blogging extension at http://oss.fruct.org/wiki/SCblogging

SC blogging extension is a part of grant KA179 "Complex development 
of regional cooperation in the field of open ICT innovations" 
within Karelia ENPI programme co-funded by the European Union, 
the Russian Federation and the Republic of Finland.


Source: README, updated 2013-04-21