February 19, 2008

Deki Wiki–the Platform

BrigetteK just beat me to a post about DekiScript. I’m glad she did because her post is a lot better than what I’m posting about; so I encourage you to read her post below this one. The reason I thought to post about DekiScript is because I got a phone call from a Deki Wiki user today who was porting a knowledge base to Deki Wiki. He wanted to have on each wiki page a hyperlinked UID for that page and use this is a page reference and link that could be quickly shared. I’m not certain how his call ended up on my desk, but I’m glad it did. Upon hearing his question I hollered across the room to Steve for a solution, he came up with this solution in just a few seconds:

{{ web.link(page.uri, 'Document #' .. page.id) }}

This snippet of DekiScript dynamically generates link to the page and displays the page UID. Needless to say the fellow on the phone was impressed and is now purchasing support. Please do not take this as an invitation to call me with support questions without already having purchased support :-). Read more about DekiScript. If Deki Wiki doesn’t provide an interface for some functionality out-of-the-box it’s almost certain DekiScript can be employed to achieve the desired effect. Moreover, it’s important to note, primarily because so few people realize this, that every page in Deki Wiki is it’s own REST based web service. Yes, really. Think about that. Every page in Deki Wiki is an XML-based web service that can be operated on with standard HTTP verbs. Here is what the home page of OpenGarden, MindTouch’s developer community, looks like through the API. Wow, this creates a vast universe of opportunities for someone with some basic scripting skills and a little Curl know how. Or even better, if you really want to be dangerous use Bungee labs, you won’t even need basic scripting skills to do some amazing things. :-) For more information read the API reference documentation. But adding new functionality is easier than operating directly through the API. It’s very easy to add extensions to provide just about any functionality you desire. In most cases this is as simple as integrating with another service, API, application, or widget. Read more about how easy this is at OpenGarden. Of course, once you have your external apps or services integrated you can mash them up with one another to create all kinds of interesting composite applications or data mashups because Deki Wiki pages have a communication bus.

While the majority of Deki Wiki deployments are being used as a traditional wiki we’re beginning to see a growing number of enterprise customers realize Deki Wiki’s true potential as a distributed application platform for connecting apps, services, and databases and as a platform for building new kinds of social and collaborative applications. As you build your own creations on Deki Wiki please share your stories with MindTouch (AaronFatMindTouch.com).

4 Comments »

  1. Hi,

    For me deki wiki can have a bright futur. I really like the concept.
    But unfortunatelly, I have the feeling that people are using it like a regular Wiki, and only enjoy the WYSIWYG editor.
    But soon other wiki will integrate the same feature, hacking your concept.

    I have the feeling that there are too much missing programming samples. I think things like dynamic pages creation, removal, upload new document versions appended to pages.

    Without those, people who implement wiki can’t really figure out all what could be done.
    In fact, you need to appeal techi guy’s, because those are selecting and implementing the solutions.

    Those samples would fire up the things, and add a lot of people to the fans crew.

    It’s a very great concept. Great job !

    Comment by Marco — February 22, 2008 @ 6:42 am

  2. Thanks for your input Marco. I completely agree. You should see a lot more documentation coming out in the coming weeks. We just had Vivian join our team who is solely focused on this in the coming months. If you have suggestions about specific examples as we develop these docs please let us know. Stay tuned. :-)

    Comment by Aaron Fulkerson — February 22, 2008 @ 9:29 am

  3. Re,

    I’m glad to read your post, this is promising as your product. I think it will be a real kick to this great product and bring it as leader to the wiki area.

    I would be glad to provide you samples, hoping it is helpfull to you, but to avoid posting lengthly comments here, may be it’s better if you contact me on my mail.

    But, if you prefer I can post further here, just let me know.

    I can assure you I will stay tuned, and welcome to Vivian.

    Comment by marco — February 22, 2008 @ 1:54 pm

  4. The forums or a new section in the wiki at OpenGarden would probably be the best place to flesh this out. http://forums.opengarden.org http://opengarden.org. The more input we get the better docs (and product) we can develop.

    Comment by Aaron Fulkerson — February 23, 2008 @ 7:44 am

RSS feed for comments on this post. TrackBack URL

Leave a comment