Loading...
 

Social Bookmarking Within Tiki

Background


Social bookmarking is a new and useful way to collaboratively navigate and filter content. See this video for a simple explanation:

{flash type="youtube" youtube="https://www.youtube.com/watch?v=6a_KF7TYKVc"}


Objective


For public Tiki sites, del.icio.us is all the users need to bookmark & tag bits of the site, along with the rest of the public Internet. For private, internal-only sites, del.icio.us is not an option, but social bookmarking would still help users navigate the site and find content. While Tiki includes both bookmarks and tags, they're not currently integrated, and the bookmarks are not social.

This plan aims to implement truly social bookmarking within a Tiki installation and improve the overall usability of the bookmarking and tagging features.

Tracking


See Bug & Wish list item #2971, Social bookmarking within Tiki.

Current State

What does Tiki do well?

  • Easy to bookmark a page via module with one click.
  • Easy to delete own bookmarks with one click.
  • Ready access to own bookmarks via module or tiki-user_bookmarks.
  • Easy to tag a page via module.
  • Tagging is social - users can see and use tags that other users have applied.


What does Tiki not do well?

  • Users can't see other users' bookmarks.
  • Bookmarks and Freetags not integrated; e.g. can't filter tag search results for bookmarked items only.
  • Bookmarks and Watches not integrated; e.g. no automatic watches placed on bookmarked items.
  • Bookmark folders are awkward to manage (worse than IE favorites).
  • No module for searching tags.
  • No interface for searching bookmarks.
  • No automatic tag suggestion list as user types in Folksonomy module input box. (Needs feature similar to 4.x "Quick edit" module to help prevent near-identical tags.)
  • Large tag clouds obscure (a) tag search results and (b) the fact that clicking a tag has placed it into the input box.
  • Sort options don't appear to do anything different on tiki-browse_freetags.
  • ...?


Role models

  • del.icio.us!!!
  • diigo one step further in social bookmarking
  • Confluence
  • Other wiki applications that include this feature? Xwiki? Mindtouch? Socialtext?

Requirements

Admin Preferences

  • Admins can choose the default public status of bookmarks.
  • Admins can choose to allow users to override the default public status.
  • ...


User Preferences

  • If admin allows, users can choose to make their bookmarks public by default or not, overriding the admin setting.
  • ...


User Interface

Bookmarks Module

  • Module can show designated sub-set of frequently accessed bookmarks (populated automatically or designated by user?)
  • Module contains link to bookmarks page.
  • Users can make individual bookmarks public or private when bookmarking.
  • Rejected requirement: Folders not needed (if bookmarks can be integrated with tags!)
  • ...


Bookmarks Page

  • Primary filter: Users can select which user's bookmarks to display: their own, another user's, or all users'.
  • Secondary filter: Users can also filter by tags.
  • Users can sort bookmark list by item name, popularity (number of bookmarking users), date bookmarked by user (own bookmarks), privacy status (own bookmarks) and tags.
  • Users can change public/private status of individual (own) bookmarks.
  • ...

Folksonomy Module

  • Dynamic list of suggestions for existing tags as user types (similar to "Quick Edit..." module capability).
  • ...


Freetags Page

  • Search results become immediately visible upon execution. (Tag cloud collapses, or is positioned side-by-side with search results.)
  • ...


Freetags Search Module

  • User can search freetags via module, with dynamic list of suggestions for existing tags as user types in input field. This could be implemented in:
    • An existing module like the regular search or folksonomy modules, with an option to search tags (preferred), or
    • A new freetags search module.
  • ...


Passive Behaviors


Related Links


References


Social Bookmarking. Atlassian Developer Network.

Confluence Social Bookmarking Plugin. Plugins.atlassian.com.

Page Aliases


Social bookmarking requirements
Social bookmarking in Tiki
Social bookmarking within TikiWiki
Social bookmarking in TikiWiki

Keywords

The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to documentation keywords.

Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to your profile. You can also try out the Dynamic filter.

Accessibility (WAI & 508)
Accounting
Administration
Ajax
Articles & Submissions
Backlinks
Banner
Batch
BigBlueButton audio/video/chat/screensharing
Blog
Bookmark
Browser Compatibility
Calendar
Category
Chat
Comment
Communication Center
Consistency
Contacts Address book
Contact us
Content template
Contribution
Cookie
Copyright
Credits
Custom Home (and Group Home Page)
Database MySQL - MyISAM
Database MySQL - InnoDB
Date and Time
Debugger Console
Diagram
Directory (of hyperlinks)
Documentation link from Tiki to doc.tiki.org (Help System)
Docs
DogFood
Draw -superseded by Diagram
Dynamic Content
Preferences
Dynamic Variable
External Authentication
FAQ
Featured links
Feeds (RSS)
File Gallery
Forum
Friendship Network (Community)
Gantt
Group
Groupmail
Help
History
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
jQuery
Kaltura video management
Kanban
Karma
Live Support
Logs (system & action)
Lost edit protection
Mail-in
Map
Menu
Meta Tag
Missing features
Visual Mapping
Mobile
Mods
Modules
MultiTiki
MyTiki
Newsletter
Notepad
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
Organic Groups (Self-managed Teams)
Packages
Payment
PDF
Performance Speed / Load / Compression / Cache
Permission
Poll
Profiles
Quiz
Rating
Realname
Report
Revision Approval
Scheduler
Score
Search engine optimization (SEO)
Search
Security
Semantic links
Share
Shopping Cart
Shoutbox
Site Identity
Slideshow
Smarty Template
Social Networking
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Staging and Approval
Stats
Survey
Syntax Highlighter (Codemirror)
Tablesorter
Tags
Task
Tell a Friend
Terms and Conditions
Theme
TikiTests
Federated Timesheets
Token Access
Toolbar (Quicktags)
Tours
Trackers
TRIM
User Administration
User Files
User Menu
Watch
Webmail and Groupmail
WebServices
Wiki History, page rename, etc
Wiki plugins extends basic syntax
Wiki syntax text area, parser, etc
Wiki structure (book and table of content)
Workspace and perspectives
WYSIWTSN
WYSIWYCA
WYSIWYG
XMLRPC
XMPP




Useful Tools