|
Valid XHTML v1.0
Top Authors
| Author | # |
|---|---|
![]() |
185 |
![]() |
149 |
Anonymous User
![]() |
49 |
Kimberly Hieber
![]() |
27 |
![]() |
26 |
![]() |
20 |
Note: some conversations may be proxied or secured, thereby causing # differences
Subscribe
Recent for Documentation
Popular for Documentation
Tags
Popular
|
|
Architecture Notes and Task List
belongs to Documentation ![]() by Brittain on 2008-01-10 05:00 PM read 2198 times |
Last update: Jan 10, 2008 by SRB
UI
Service Characteristics
Protocol / Naming
Misc
TODO
1 Reply
|
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/622-architecture-notes-and-task-list
|
|
Primer: Understanding Interest Group properties
belongs to Documentation ![]() by Brittain on 2008-01-07 08:22 PM read 763 times |
Purpose
Interest Groups support a wide range of use cases. This is done by tailoring the properties of the Interest Group, as shown and discussed below:
Discussion
First, we'll cover the descriptors:
Second, we can personalize the display of interest group content:
In both cases, further conversations, may be viewed by clicking the "View Remaining..." or "Show All" links found beneath the "Discussion" list.
Third, we can set the e-mail alerts we receive, e.g. notification whenever a user requests membership.
Last, we come to the most important choices: the membership and visibility of the group.
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/824-primer-understanding-interest-group-properties
|
|
User Service API
belongs to Documentation ![]() by Mike Roeder on 2007-11-11 11:59 PM read 601 times |
(Below is an outline. Details forthcoming...)
The initial release of the user service API is listed below. Any mention of a URI path is expected to be qualified with the final productioon or integration URI of http://user.bsgplatform.com or usertest.bsgplatform.com, respectively). All calls to any resource requires that the http_authorization header be set (we're using Basic authentication).
Common HTTP Status Code responses (any response statuses that are different/expanded from these, inluding payloads, are detailed in the individual api method sections)
200 Ok
401 Unauthorized
404 Not Found
415 Unsupported Media Type
409 Conflict
500 Server Error
503 Service Unavailable
Retrieving/Creating users
GET /users/emailhash.xml (TODO /users/guid.xml)
[srb] I'm surprised to not see some of these fields grouped as ~ <attributes/> and just a bunch of name/value pairs (e.g. jabbar_name or aim_name) ?
POST /users.xml
<user>
<created_at>2007-11-05T10:59:02-06:00</created_at>
<email>iampeakoiltheory@gmail.com</email> <updated_at>2007-11-05T11:01:02-06:00</updated_at><errors>
<error>User personas is invalid</error>
</errors>
</user>
[srb] Where's the GUID?
PUT /users/emailhash.xml (TODO /users/guid.xml)
TODO: DELETE /users/emailhash.xml
[srb] TODO: DELETE /users/guid
Importing users (Bulk create)
POST /user_imports.xml
TODO: PUT /user_imports.xml (Bulk update users)
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/795-user-service-api
|
|
Primer: available Hub widgets
belongs to Documentation ![]() by Brittain on 2007-10-30 06:39 PM read 372 times |
As of Oct 31, 2007
:archives, lists the past X months and the count of conversations created during each. Links from each month list that month's conversations
:author_profile, shows the large avatar for the author of the current conversation (usually used in conjunction with the "show" view). Includes links to their profile and author RSS feed
:by_type, unused
:calendar, displays a small monthly calendar. Each day numeral will link to any conversations published that day or any events occuring during that timeframe
:clipboard, currently unused
:event_by_type, displays a list of the X most recent events
:featured, display a single conversation body tagged with tag X
:flipper, shows the advertising graphics
:job_listing_by_type, displays a list of the X most recent job listings
:most_active, displays the X conversations with the greatest number of replies
:my_groups, displays the interest groups of which you are a member
:participate, displays shortcuts for creating new content or, joining an interest group
:poll_by_type, displays a list of the X most recent polls
:popular, displays the X conversations with the greatest number of views
:popular_by_xyz, displays the X conversations tagged with XYZ with the greatest number of views
:recent, displays the X conversations in reverse date order
:recent_by_xyz, displays the X conversations tagged with XYZ in reverse date order
:replied_by, displays the replies created by user X
:signup, allows for signup from the sidebar
:since_last_login, displays the conversations published today OR since user X's last login
:started_by, displays the X conversations created by user X
:subscribe, displays links to the RSS feeds found on a given page
:tag_cloud, displays the personal and popular tag cloud
:top_authors, displays a table of the X most prolific starters of conversations
:top_groups, displays a table with the interest groups ordered by number of members and number of conversations
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/783-primer-available-hub-widgets
|
|
HowTo: Become a Hub member
belongs to Documentation ![]() by Brittain on 2007-10-23 04:26 PM read 1893 times |
Purpose
This writeup covers becoming a Hub member. While some actions and content do not require membership, many useful features and high-value articles are reserved for Hub members. Becoming a member requires a simple registration and verification process.
Methodology
First, locate the "Sign Up" or "Join" option. In some Hubs this will appear as a link, in others it will appear as a button. Either way, it will usually be located in the upper-right hand corner of the screen, as shown in these two examples:


Clicking the Sign Up button or Join link brings you to the registration page.
Next, on the registration page provide your contact information and any personal details you feel comfortable supplying. A few pointers:
Next, you should consider each element of the "Important Notices" section. This usually includes (1) reading Hub's Terms of Use and Privacy Policy and (2) making sure your e-mail reader has the Hub's web address in its Junk E-mail Safe List. After doing so, you must check the I acknowledge reviewing... box, thereby accepting these terms. Once checked, a Sign Up button will appear so you can complete the process, as shown below:
Verification
Most Hubs verify your identity by sending an e-mail to the address you supplied when registering. This e-mail contains a link you must click before you are considered a Hub member.
The e-mail will look similar to the one shown below. The link you must click is bordered here in red:
(Click image to enlarge)
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/715-howto-become-a-hub-member
|
|
Primer: Tags
belongs to Documentation ![]() by Brittain on 2007-10-20 05:14 PM read 350 times |
This Primer is unfinished, these are notes for the final product.
Three uses for tags:
There is not a notion of being in an interest group. In fact, the existing feature just makes an 80/20 guess that if you start a conversation while viewing a group then you intend that group as the audience, therefore, the group tag is applied by default to the new conversation.
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/714-primer-tags
|
|
HowTo: Post an Entry or Start a Conversation
belongs to Documentation ![]() by Brittain on 2007-10-20 04:30 PM read 996 times |
Purpose
This HowTo describes steps for conversing using your Kalivo Hub. Conversation styles can vary, from thorough position pieces, to blog entries, to discussion threads; fortunately, with Kalivo you use the same tools when creating an editing any style. As an aside, we highly recommend these writing style and conversation style references.
After reading this HowTo you'll have the steps for both formal and informal communication using your Kalivo Hub. For a general orientation about Kalivo Hub's, we recommend our Kalivo Hub Introduction.
Methodology
First, locate the "Start a Conversation" link or icon. Since this is a fundamental operation you'll find them conveniently located throughout your Hub. For example, on the sidebar in the Participate Widget:
Or from your Community or Home page:
When conversing within an Interest Group, you'll find it front and center of the Discussion section:
Lastly, there's always the shortcut link from your My Page:
Whichever link you click you'll find yourself on the Start a Conversation page, as shown next. The page has several major feature areas, each located in its own bordered box:
Follow the Related Tasks links at the bottom of this HowTo for complete details.
Once you have reached the Start a Conversation page you've only two mandatory steps remaining:
Related Tasks
Learn about all four by watching our Advanced Options Tutorial
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/713-howto-post-an-entry-or-start-a-conversation
|
Kalivo/JCR API
belongs to Documentation ![]() by Schrifty on 2007-10-16 04:02 AM read 4032 times
|
This is my first shot at a rough API for the Kalivo/JCR interface. I've tried hard to be Restful, but doubtless failed in numerous ways. Comments please. Not included here are the search API and the docType API. They'll be forthcoming.
initialization
==============================================
POST /account/<acct #> (secure)
POST /account?delete
put/get
==============================================
POST /item/item_name => head
GET /item/item_id => head
GET /item/item_id/version => version
POST /item/item_id?delete
GET /directory/node_id => returns XML containing files, timestamps, sizes, ACLs, metadata, version data
statistics - do we need this?
==============================================
GET /stats/count
GET /stats/count/node_id => file count by app
GET /stats/usage
GET /stats/usage/node_id => usage by app
GET /stats/cost => not sure this data is available
GET /stats/cost/node_id => cost by app
Search - TBD
==============================================
Document Type - TBD
==============================================
Taxonomy - for extensibility only - not in initial releases
==============================================
POST /node/path => generates full path (i.e. a/b/c creates a, a/b and a/b/c)
POST /node/path?delete => removes full path (i.e. a/b/c removes a/b/c, a/b and a)
GET /node/path
security - not in initial releases
==============================================
POST /acl/node_id/<acl>
5 Replies
|
Log In to Reply |
Log In to Copy |
Tell a Friend
|
Trackback URL: http://www.kalivo.com/trackback/711-kalivo-jcr-api
|
|
Primer: Data Security
belongs to Documentation ![]() by Brittain on 2007-08-31 06:22 PM read 1169 times |
Purpose
Kalivo offers security along two important dimensions: (1) functional security, which answers the question "who can perform what operation?" and (2) data security, which answers the question "who can view what content?". This primer address this second dimension, data security.
Methodology
All security in Kalivo is described using tags (yes, the same tags that use can use to organize and search content!). Even private interest groups use tags in the background to define their privacy restrictions.
Securing Content
By using tags, securing content becomes a very simple operation, simply add the "secured tag" to your conversation, event, poll, etc. In the screen clipping below, we see the tag "BSGLock" has been applied. The gold padlock beside the lock name indicates the tag carries security restrictions:
For any subsequent reply, the security settings of the conversation root will hold. Therefore, if the root (aka beginning) of a conversation is secure, then all replies are. And vice versa. Attempting to secure a reply has no effect.
When creating or e
