Archive for the ‘Uncategorized’ category

SOA 2.0: Human-provided Services (HpS) as Complement of Traditional Services in SOA

September 7th, 2009

Proposed Framework of Human-provided Services by David Schall

Proposed Framework of Human-provided Services by David Schall

One of the biggest challenges in information-centric enterprises such as bancs are the integration of applications. Traditionally, enterprises use still Enterprise Application Integration (EAI) to integrate their systems. In fact, in most cases that means that databases are available enterprise-wide and different application just use databases of other systems. I think, you see the problem, right? Originally, EAI consists consists of a middleware handling the information flow among connected systems.
A more sophisticated way of integration is the Service-Oriented Architecture (SOA) consisting of services only. Despite of service compositions, services are independent and loosely coupled. They provide an interface and description about what the expected result is and how to use it.

Current implementations of SOA only focus on services implemented as software. But software services may lack some ability that humans do not. Recently, the Web 2.0 revolution demonstrats the power of people’s collaboration and collaborative creativity.
Vitalab, the distributed system group of the TU Wien, invented the so-called Human-provided Services (HpS). HpS perfectly fit into the SOA such that they may even combined with other services for service composition, orchestration and choreography. User need to formally describe their user profile and services they intend to provide. You think that this approach is nonsense? Some applications exist already. In some cases, people are still more effective than the most sophisticated systems. For instance, Amazon provides a crowd sourcing service. People are asked to categorize images as images with or without pornographic content. Current algorithm are far from the accuracy and efficency o human analysis of visual images. By the way, that’s the method how professional spamer cracked the CAPTCHA security mechanism. They told users to enter the CAPTCHA code in order to get some more pornographic content.

I appreciate the invention of HpS. Imagine SOA-based systems combining computational power with man power. The use of HpS in recommender systems is straight forward. Some systems like FilmTrust by Jennifer Golbeck may benefit since recommendations rely on trust inferencing in Social Networks. But some people, especially outliers of the Social Network are mostly people participating in other Web-based Social Networks. Using them as HpS would lead to a more complete base for providing recommendations. But that’s just potential use in recommender systems.
But one may think about combining content filtering with HpS as hybrid recommender system where people may integrate the semantic meaning content information and contextual awareness. Even collaborative filtering approaches may benefit from better recommendations, since people predict the interests of other people very easy and associate interesting products with the person.

Guild management in World of Warcraft with graph-based knowledge maps:

March 8th, 2007
Guild members with professions and character class

Guild members with professions and character class

Knowledgemaps aren’t usefull in companies only. The can be used in every domain where people challenge to get knowledge. In multiplayer online games, especially in so called MMORPG like World Of Warcraft (WoW), the players suffer don’t having an easy way to get an overview of their own guild.

You have to know that in MMORPG people can build or join a guild to share their skills and help each other the finish heavy quests. In WoW people can select between various professions. Each profession (e.g. Blacksmithing, Leatherworking, Alchemist) is able to produce important stuff for other players. In a guild people share this products very cheap. If you want to buy those item on the market you would pay realy a lot. An other important reason for guilds are to build groups of 5 players to fight in so called dungeons. Dungeons are places in WoW with heavy enemies. You don’t have a chance in dungeons without planning the group. The group should consist of a healer (very important), a tank (usually a warrior) and a combination of other classes.
In a big guild it is very hard to find out who’s a healer etc.. The problem increases by the fact, that people don’t play only with one character. For example one plays as healer and plays a warrior as twink too. You can just use one of them. People loose the overview of who is who and have problems to build groups for dungeons.

Using a knowledgemap that visualizes the guild by showing the guild characters, their professions and classes, solves the problem of guild organization and aquiring guild benefits. Connecting Characters with twinks and connecting characters to professions and classes creates a knowledgemaps that helps the guild. You don’t have to know which character has got what profession or is of what class. If you are interested in some armor, liquids, food, juwelery, etc. or if you are interested in building a group for the dungeons that needs a special combination of character classes and abilites, you only have to study the knowledgemap.

In that sence, knowledgemaps leeds to a well organized guild for MMORPG, where the players effectively create dungeon teams and profit from the products of other characters professions.
In my case, I used the knowledgemap metapher to visualize the characters, professions and classes. The guild tried to publish their assets as a forum thread before. But it realy wasn’t that easy to find out what characters is only a twink, etc. by reading all the posts. Especially when people leaves the guild, delete a character or what ever the assets of the guild changes even they mention it in a post. But it’s not possible to get the status quo of the guild if you have to follow all the posts in a thread.

On the other side, a knowledmap can always show the current situation and that’s the power of it: Visualization of the status quo in the guild, ability of organizing dungeon teams and benefit from professions of the other characters.

Great Video on “Internet is for ****” with World of Warcraft Characters

March 1st, 2007

Playing the MMRPG World of Warcraft you get in touch with all the really nice movies on YouTube about World of Warcraft. My favourite one is the video clip about The Internet is for porn. Well, the video is far away from real porn. But it is made by people characters using emoticons. I really like it. Check it out.

Being addicted to World of Warcraft

February 7th, 2007
My druid Luthien riding in Winterspring

My druid Luthien riding in Winterspring

I started to play World of Warcraft (WoW), a MMORG (Massive Multiplayer Online Roleplaying Game), a half year ago. Now, it’s time to recapitulate the time i spent in this virtual game world.

The name of my avatar is Lúthien, a female druid beeing a night elve. Playing WoW, you have to choose in what way you want to play. There are roleplay servers and normal server. People playing on the roleplay server realy want to play the game as a true roleplay. First, all the avatars have names that follows naming conventions. You can’t name an elvish “Tungdil Steinbrecher” because that would be a typical name of a dwarve. Your behaviour should match your race too. But you’re alway free how to interpret your own character in the game ;) In my case I’m playing a female fashionably druid, roaming forests and helping low skilled heros when they get attacked by wild animals. I’m able to transform into a fast panther, powerful bear, roaming gepard and of course a powerful Moonkin, a strange human beeing, looking like a bear going on two foots with deer antlers in an owl dress. Can you imagine? It looks quite funny ^^

I played the first two versions of Guildwars too. So I can compare them right. In Guildwars you have a very good story that is linear. In WoW it’s not that linear. You have quests and sometimes some quests that are based on other ones. You realy can play without to worry about the big story behind. It’s more a story beside the game you get by reading books you get in the game or on the internet and booklets. I would apreciate if the story in WoW would be better integrated like in Guildwars. On the other hand, you are free to create your own story and that opens lots more possibilities. Sometimes, some guilds post on their websites messages about attacking a town of another party. That’s great imagine an army of h
Humans, Elves, Dwarves and Gnomes attacking a town of Orks.

World of Warcraft is really a great game. You can enjoy it alone. But entering a guild the game gets a new dimension of social gaming. Next weekend we have a guild meeting where the guild leader is changing my status as invited guest of the guild to a real member of it. Well, the location isn’t known be the members, only by the leader. We’ll getting the location somewhere in the World Of Warcraft early enough. I think I should prepare a little speech on getting a member and getting into the hole conspiracy of the guild and buy some beer in the main city Ironforge of the dwarves and some fireworks from the gnomes from Gnomeregan to celebrate it with the other guild members.
So, if you find a group of drunk avatars, that’s my guild ;)