Learn  >  Fundamentals  >  Semantic User Interface

Himalia DragOn
Semantic made real, now.

UI interoperation
In a perfect world, applications should be able to interoperate in a slightly way, giving the user freedom and more productivity.

The best example of UI interoperation is the well known "Clipboard", that enables Copy/Paste throught very different applications. Even better UI interoperation can be found in application suites, like Office. But, what if you need interoperation between two different applications developed by defferent vendors? Have you realized how many different application vendors have you got in your PC now?

But you simply can't.

The main problem for interoperation development is that you just don't know what other application will want your user to interact with. Never. Including very closed enterprise intranets.


Our semantic approach
Himalia runtime knows exactly what the user is doing at each time. It knows if you are viewing a "Pet" a "Book" or whatever, in which use case, and under which profile, etc. So, we thought that the user could take adventage from it.

This is the use case we have in mind right now:

1. Two applications: PetShop and an EmailClient.
2. The user drags the shopping cart from the PetShop to a contact in the EmailClient.
3. Himalia doesn-t know what to do, but Himalia knows each "thing". So, Himalia asks the user what to do.
4. The user answers:
    . Execute “Proceed to Check Out” (choose an action in the dragged concept)
    . Complete the “Delivery Address” with the “Contact Address” (it is a basic attribute mapping between the concepts in each model)

The next time the user drags the shopping cart from the PetShop into a contact in the EmailClient, it is made automatically.
Simple, don't you think?

So, that means that every two himalia user interfaces can virtually interoperate semantically, whatever they are.
Powerfull, don't you think?