Jana Herwig

KiWi as a Social Wiki Platform for Software Development, Open Ontology Management

KiWi – Knowledge in a Wiki, Day 2 – Josef Holy from Sun Microsystems Prague led the first part of today’s use case presentation. With the KiWi semantic wiki system (or: wiki on steroids, as Josef Holy put it), they want to be able to increase the productivity of knowledge workers. Sun Microsystems have extensive experience with online and community collaboration and they want Kiwi to become a social wiki platform that is deployable in various contexts, i.e. that ties in with other platforms such as Netbeans or Zembly.

One of Sun’s further assumptions is that users will migrate to KiWi neither immediately nor completely – and that’s an insight anyone developing yet another social platform should take to their heart. What was true in Field of Dreams – “If you build it, they will come” – does not quite apply here. The network effect works in favour of existing communities, and instead of striving to replace an existing platform, one might be better off with mashable contents and services.

The particular benefit of a semantic wiki is that it allows moving from unstructured to structured information (relatively) easily. For KiWi @ Sun (and in favour of mashed information), this means that what is relevant will be structured, both by people and by machines – a process that is going to extend beyond company boundaries. People will bring in structure by creating links from KiWi documents to external systems as well as by writing new facts (which the KiWi system will represent as triples) about external information. What is not relevant, won’t be structured – and will be forgotten. After all, it’s forgetting that makes you remember the important stuff.

Sun Microsystems use Case

One note about the users of KiWi at Sun: Since this use case focuses on knowledge management for software development, it can be taken for granted that users will have an above-average level of web savvyness. Primary users will be software designers (i.e. the people who design for the users of the final product) and developers – learn more about the different roles in a software development project at Sun here.

Consequently, the User Interface (UI) concept Josef introduced also comprises a social networking unit – things such as a ‘My Contacts’, ‘My Pages’ list, but most importantly an activity feed, which will help users to collaborate, participate, discover activities that others are currently working, develop a mental ‘social map’ of the community. Such an activity stream (similar to Facebook’s News Stream) would contain items such as:

  • Szaby wrote a blog post
  • Josef rated document XUI specs: five stars
  • Peter created document ToDoList KiWi-UI
  • Stephanie is now a contact of Marek
  • Klara shared a document with Sebastian

Considering the target group, it is also planned that the UI will be extensible through widgets that users are able to write themselves.

*coffee break*
KiWi Team Meeting Vienna
Above: The KiWi-Team, hailing (officially) from Austria, the Czech republic, Denmark and Germany

After the break, Andreas Blumauer (Semantic Web Company, Vienna) followed up with a talk entitled “Open Ontology Management & Linked Data” which explored the uses of the Web of Data for the Sun usecase.

His argument was that content and topic-centred, open communities should have mechanisms at their disposal for relating content and activities to particular parts of a shared concept model, e.g. of an ontology. In particular in projects like NetBeans, where contents and related processes evolve over time, different NetBeans groups utilizing the KIWI system should be allowed to maintain and share their own concept models. The combination of bottom-up and top-down approaches would, for instance, come as the combination of free tagging (where people often use different labels to refer to the same, or the same label to refer to different things) and concept tagging.

Free and Controlled Tags

Free concepts can be turned into controlled ones, too, by being inserted into an existing controlled vocabulary, as either a narrower or related concept of any existing controlled concept. Open Ontology Management done this way is a Learning system: Through the combination of a Free Extraction Model (FEM) and a Controlled Extraction Model (CEM), text extraction improves over time.

Andreas also revealed a first glimpse of a project currently in stealth mode, code name ‘PoolParty’, which is an Open Ontology Management System that can be used to enrich local knowledge with data from the web. PoolParty consumes Linked Data and provides Linked Data; in the context of the current use case, it will be able to communicate with the KiWi System. Please contact Andreas if you would like to be notified about the further development of PoolParty.

Reblog this post [with Zemanta]
Jana Herwig

Zembly and its uses for the Semantic Web

I’ve just published an interview I did with Jiri and Ryan from zembly, the new ‘wiki for code’, where “users can share, clone and modify widgets and applications for Facebook, Meebo, iPhone and more”. I also raised the question how zembly matters to the Semantic Web/LOD-community – here is their answer and a link to an example of an application for the Semantic Web (login is required to gain access – free beta invites can be obtained from the widget in the sidebar of our blog – scroll down):

Q: What could be possible applications for the Semantic Web Community and how could the Linked Data Community benefit from zembly?

A: This is a great question! While social element is very key to us (social platforms provide identity services, social graphs, and distribution channels), zembly is also about building situational apps, which are often based on various data sources. zembly is great in accessing web APIs – it’s just a single JavaScript statement to access many of them.

When you combine aspects of common vocabulary and common access mechanisms of the semantic web on top of it, widgets and services suddenly become even more interoperable. So I think the Linked Data Community will benefit greatly. With zembly, it’s incredibly easy to create and host applications that leverage the data web. And we would like to make it easy to build providers for the data web too. The basic pieces are already in. Now it’s just a matter of putting them together.

Here is link to a service Jiri built for querying dbpedia: The service automatically extracts all of Sean Connery’s film partners and makes the triples available in JSON format (access only after login, so you’d need to get your beta invite first).

Zembly were also a sponsor at Facebook’s F8 conference, here’s a look back on the conference by Jiri on the zembly blog.

Related articles:

The full interview with Ryan Kennedy and Jiri Kopsa on our website
My first blog post about zembly from July 8 with a brief introduction for using it

Zemanta Pixie
Jana Herwig

Build your own Facebook (Meebo, iPhone,…) apps and widgets with zembly

It’s true: Facebook apps can be pretty annoying, in particular because of some developers’ misconception of viral marketing as represented by the “Spam 20 friends first before using this service” feature.

But if you could write your own Facebook apps, you would avoid all those mistakes, right? Because you would write an application tailored especially to your needs and those of your friends.

If only you could write code…

Worry no longer! It seems as if the “Wiki for Code” has finally arrived with zembly, a web service currently in private beta where users, according to its claim, can “easily create and host social applications of all shapes and sizes, targeting the most popular social platforms on the web.”

Now this may sound too good to be true, yet it is: On the last day of your KiWi-meeting in Prague, I was able to attend a demo session of zembly given by Jiri Kopsa, one of the engineers in the developer organization connected to Sun Microsystems who are currently working on zembly.

No additional software needs to be installed – using just their browser, users can develop applications for several popular social platforms, including Facebook, Meebo, OpenSocial, build apps for their iPhone or other embeddable widgets.

In the demo we were given, Jiri showed us how create a widget that automatically requests the latest Flickr picture. We then deployed the widget on iGoogle as an automatically updating image widget – all that done in considerably less than five minutes. Continue reading