Thursday, May 25, 2006

BML TreeMaps

The DBE is a collaborative system. As such, over time the way people use and create content within the DBE such as BML models can be represented in different ways as a aggregation of the collective action.

Treemaps is one of those techniques used to represent and visualise collaborative sytems. Invented by the Human Computer Interaction Lab at Univ. of Maryland, USA, treemaps help to visualise hierarchies as a series of flat nested boxes (boxes within boxes), allowing to represent the bigger picture and the small detail at the same time. Size and color can represent frecuency and variations over time of the different elements of the hierarchy.

Treemaps have been succesfully used in many areas, such as to help to visualise and understand USENET:


Treemaps could be an ideal technique to represent how the BML metamodel language has been used so far by the BML users. Based on a copy of the DBE Knowledge Base (KB) at a specific point in time, we have used the treemap technique to visualise its content. Over time, these pictures will probably change and evolve in different ways as the type and number of models increases.

The current BML treemap represents how more than 100 BML models are organised in terms of BusinessElements (Metamodel concept), Attribute Names and as a 2 dimensional hierarchy of Packages/BusinessElements Find out more about BML and treemaps on the following presentation:

The treemaps were produced using the opensource tool JTreeMap

WebCamera Semantic Search. A Trivial Example

Using the previous WebCamera example as a service, the following video shows the usage of a very simple* BML model to search&discover&execute an already published service by specifying semantically some requirements. In this case, the service that is publised on the Semantic Registry simply points to the endpoint where the WebCamera service is deployed.

Link to the Video

The previous figure illustrates the BML model and the BML data which contains very simple attributes such as location or tag that can be later on utilised for semantic search and discovery.

* This simple example does not use ontologies or more complex models

What is the Semantic Web?


The DBE with tools such as the Semantic Discovery tool integrated on the DBEStudio borrows some of the concepts and ideas from what is called the Semantic Web.

Over at the BBC Tech site, there is an article which explains some of the principles behind the Semantic Web.

Tuesday, May 09, 2006

CodeCamp in Zaragoza

We had a very sucessful CodeCamp las week in Zaragoza (Spain) hosted by ITA. Zaragoza will be hosting the Expo2008 within the theme "Water and Sustainable Development".

During the CodeCamp we learnt about different DBE topics, specially installation requirements, BML, DBE Portal, and using OpenLaszlo as a UI for DBE services.

We had also some time to look around and visit some of the Zaragoza historical areas and buildings:

Palacio de Aljaferia: Patio de Santa Isabel (1)

Palacio de Aljaferia: Patio de Santa Isabel (2)

Palacio de Aljaferia: Public Room

Plaza del Pilar: Ayuntamiento and Basilica del Pilar

Getting Started

Over at the Digital Ecosystems site, there is a new guide on how to get started with the some of the dbe tools, specially DBEStudio and Swallow

Monday, May 01, 2006

SugarCRM + DBE + OpenLaszlo

An example of integration of the the functionality of different packages using the DBE as a P2P SOA. The purpose of the scenario is to show how the DBE can integrate different platforms by offering the functionality as a service (as in "software as a service") so that both platforms can access it.

The example shows the OpenLaszlo Calendar retrieving the information from the Calendar "Meetings" section in SugarCRM. DBE interops with SugarCRM via webservices, while OpenLaszlo calls the DBE service (via the P2P infrastructure).