Into the MyST

Thoughts and ideas about MySmartChannels by Bill French and F. Andy Seidl, Co-founders of MyST Technology Partners.
September 24, 2003

Intranet and Portal Aggregator

We recently used a very powerful (but unseen) capability in the MyST platform to build portions of kLogNews.com.

"The more I talk with 'real people working in real companies' (meaning: not nerds spending their whole days hacking), the more convinced I am that a news aggregator is the ideal center for any Intranet." —Paolo Valdemarin

The entire site (http://klognews.com/) is fundamentally based on the aggregation concept and requirements articulated in Paolo's Weblog post. As an example, emergic.org is syndicated at klognews.com.

To achieve this, we simply had to create a resource in MyST that identifies RSS content as an aggregation source. All other aspects of the process happen naturally through XSLT rules-based models, including style and scheme of the presentation.

The MyST platform addresses each of Paolo's stated server-side aggregation requirements; it also goes a step further in terms of scraping. Scraping is useful in some cases, but is decidedly brittle. MyST uses a scriptable "channel gear" that provides powerful content integration capabilities with things like Amazon's API, RSS, RDF, Google's API, and screen scraping through an xHTML parser. The unique aspect of channel gears is that they are built in concert with our business logic plug-ins (an API for business process scripting involving channels). All items [regardless of their source] fall under the MyST user's security context so search, RSS feeds, etc, all conform to the security and permissions model.

September 18, 2003

Secure RSS

Roland is right! Secure RSS is important and may be a critical next step in the evolution of RSS that may lead to hosting and management tools specifically for this information syndication standard.

"I wish someone would solve the Secure RSS feature so we could apply some kinid of ACL to our subcriptions.  I'd love to be able to subscribe to each member of our company and get their RSS feeds from anywhere I want - NOT just inside the firewall." --Pete's Blog (Peter Fahlman)Well stated Pete. We've intimated many times in this Weblog that security within a user's context is critical to proper information architecture. The ability to create, manage, and host secure RSS feeds will soon emerge as a requirement both inside and outside business firewalls.

"And even cooler, you can  override the channel permissions on a per item basis." --Roland Tanglao

Already we've seen an increase in questions about MyST's ability to provide item-level security and permissions. This requirement will grow in importance as content providers attempt to monetize and control where and how their RSS feeds are consumed. Enterprises are looking for similar functionality as they find increasing benefits of moving knowledge or creating better awareness with RSS.

"You can create an RSS feed (called channels in MyST parlance) and that channel can be served using SSL.  SSL RSS feeds can then be protected via basic authentication.  This requires an RSS reader like FeedDemon that can cope with basic authentication over SSL." --Roland Tanglao

And newsreaders like NewsGator will help to transform adoption and wide spread use of secure RSS in enterprises.

Topic Tags:  
September 16, 2003

RSS Agility

MySmartChannels feeds may include the full text of items by simply adding a few parameters to the command line.

MySmartChannels includes new capabilities in its RSS feeds that allow you to get the complete description content of channel items. For example, this Weblog is available as a full-bodied feed at this address.

http://myst-technology.com/mysmartchannels/rss/214?model=rss/std&description=full

This makes it possible to subscribe to a feed with something like NewsGator (that also persists the content in Outlook or Exchange folders). The result is a useful way to read the entire item offline on a notebook and it provides a natural (real-time) backup system for the channel.

MySmartChannels also provides additional flexibility with these new optional parameters:

  • description=none|summary|full (default=summary)
  • channelDescription=none|summary|full (default=value of 'description' parameter)
  • itemDescription=none|summary|full (default=value of 'description' parameter)
  • enhanced=true|false (default=false)
  • limit=n (default=no limit)
  • score=none|emoticon|simple|stars|text (default=text)
  • smartPoints=true|false (default=true)
  • sortKey=CreateTime|ModifyTime|Name|...any MyST-ML child element... (default=CreateTime)
  • sortOrder=ascending|descending (default=descending)
Topic Tags:  
September 08, 2003

Blogs, kLogs, and IM Agents

Integrating weblogs with IM tools will soon be commonplace, but it requires API agility.

In my view, one of the many possible ways to transform weblogs into kLogs is to integrate them with other enterprise information tools; instant messaging is a good example. But when you tackle this idea, come prepared with XML API support. This is not just about posting an item to one blog account. Search requires different XML feeds than processes like selecting the channel you want to focus on, or publish to. The MyST XML API provides a collection of possibilities that makes it quick work when integrating with XML-aware platforms.

Using ActiveBuddy we were able to create a fairly powerful collection of integration services that allow authenticated MyST users to freely "converse" with channels to do things like search, read, and compose. We've only scratched the surface on this idea but I anticipate many types of solutions that have the potential to address a wide variety problems for information workers.

If this is something your company can benefit from, give us a call - we're implementing IM-independent platform solutions with MySmartChannels on a consulting basis.

September 07, 2003

kLogs and Microsoft Office XP Integration

The notion of a kLog (knowledge weblog) is vague until you cast a specific business information objective.

I've recently tried to define (for my own benefit) what a kLog is and what an example might look like. Perhaps this is like describing beauty—describing it in words is difficult, but you know it when you see it.

I think a weblog (or any collection of time-based, free-flowing business content) is a kLog when it provides an increased capacity to act more intelligently. A good example of a kLog can be seen when you combine Office XP Smart Tags with MySmartChannels.

What’s an example of how a Smart Tag and a channel might work together?

Imagine you have a channel that documents contract negotiations with a number of clients. For each client, you create channel items with the client’s name as the item title. Further, imagine that your team of eight (and you) continually update these items with the latest information about ongoing negotiations and issues. This is a group note-pad of thoughts, ideas, and challenges of getting the work done. Since each of your staffers are subscribed to the channel (for Office XP Smart Tags), in every document, every e-mail, and every slide presentation referencing your client names, Smart Tags would be automatically present in the Office documents. This happens automatically and without any human intervention. It allows your staff to immediately access the channel content without thinking about where it is, or what the discrete URL's might be. Your team is able to immediately put their hands on the latest information about a client from any Office document that includes the client's name.

Further, imagine that other people (not on your staff) need to be kept informed about the contract progressions. They require access to information, but only with viewing rights.

MySmartChannels, is able to share access with appropriate read-only permissions. This makes it possible for people that are peripheral to your team, to gain the same access to links (and insights) from any of their own Office documents that reference your client negotiation content. To be clear about this amazing functionality - it means that any Office documents - even ones that you and your team are not reading or writing, will contain automatic references to your channel content based on each subscriber's granted permissions.

Integrating Office XP with MySmartChannels is one way to transform what appears to be a simple Weblog, into a kLog. Like I said, you know it when you see it...

Syndication OptionsRSS (Rich Site Summary) Feed Atom Feed OPML (Outline Processor Language) Feed MYST-ML (MyST Markup Language) Content Feed MS-Office Smart Tag Subscription