Looking for the latest version? Download bp_tw-0.3.7.tar (1.5 MB)
Home
Name Modified Size Downloads / Week Status
Totals: 6 Items   423.6 kB 3
BlogProccessors 2012-07-02 22 weekly downloads
BlogClients 2012-05-20 11 weekly downloads
BlogMediator 2012-04-25 11 weekly downloads
README 2013-04-21 5.5 kB 11 weekly downloads
AUTHORS 2013-04-21 1.3 kB 11 weekly downloads
UserGuide.pdf 2012-06-22 416.8 kB 11 weekly downloads
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