This is a very high level and intuitive video about what is bottom up business process analysis from the stuff of the guy that started it all. Wil van der Aalst
 
 
Here's the slides of a paper i wrote for the IEEE-IEEM conference in Hong Kong, which has been presented by my colleague Basim Majeed.
Paper details will be posted once the proceeding will be available.
 
 
I saw today the presentation of Volunia (first half hour is not interesting at all).
First impression is very positive. Besides the fact that as Italian I am really proud of the work, I truly believe that the ideas presented are revolutionary.
The old idea of searching a website is definitely over! Search for content enriched with social interactions. You can see the same website from different point of wiev (map of the site, folder view of the multimedia content and so on). The Volunia engine seems to be able to abstract from the website structure to get to the "met": the content and being able also to integrate the social aspect to every element of the site.

During your visit to a website you can see who is visiting the same site as well and maybe ask for his/her friendship; here in case of websites that are massively visited, the social aspect may be a bit useless, but it makes a nice parallel with real life... imagine going in time square in new york where lots of people are. But in case of websites highly specialized it is easy to make friends with people with the same interests even in case we never met.
Possibility to track friends navigation is also impressive, but people does not always want to be "tracked". However i believe this issue already came out in the Volunia team.

First impression is very good.. i am waiting for my account to be activated!!!
 
 
Keep an eye on the launch of the new project from Massimo Marchiori Volunia. Launch is programmed for next Monday. Will come back soon with first hands on impressions.
 
 
There is much interest and an an incredibly huge potential in the Linked Data project. Apart form the research issues that are sill open (trust and privacy just to cite some), the web becoming a huge database is enabling very interesting scenarios. However there is still need for sound middle ware applications: SQUIN, is on of those. 
It is a promising pillar in the construction of the Semantic Web or Web of Data, which allows to query data published as linked data. Worth keeping an eye on it.
 
 
An interesting article about future telling machines!
More seriously the availability of huge amount of data and the advent of the web as huge database are enabling scenarios where predictive algorithms can rely on virtually infinite information, to analyse trends and predict events especially ones on big scale (e.g. revolutions, financial crisis) 
 
 
Here's my page :)
http://graph.facebook.com/601351881


And if you run:
curl -H 'Accept: text/turtle' 'http://graph.facebook.com/601351881?metadata=1'
(Thanks to Jesee Weaver)
you got the turtle format of the RDF graph also with the schema that is not at the moment assigned:

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix api: <tag:graph.facebook.com,2011:/> .
@prefix og: <http://ogp.me/ns#> .
@prefix fb: <http://ogp.me/ns/fb#> .
@prefix : <http://graph.facebook.com/schema/~/> .
@prefix user: <http://graph.facebook.com/schema/user#> .
user:id a rdf:Property ;
        rdfs:label "id" ;
        rdfs:comment "The user's Facebook ID. No `access_token` required. `string`." ;
        rdfs:subPropertyOf :id .
user:name a rdf:Property ;
        rdfs:label "name" ;
        rdfs:comment "The user's full name. No `access_token` required. `string`." ;
        rdfs:subPropertyOf :name .
user:first_name a rdf:Property ;
        rdfs:label "first_name" ;
        rdfs:comment "The user's first name. No `access_token` required. `string`." ;
        rdfs:subPropertyOf :first_name .
user:middle_name a rdf:Property ;
        rdfs:label "middle_name" ;
        rdfs:comment "The user's middle name. No `access_token` required.  `string`." ;
        rdfs:subPropertyOf :middle_name .
user:last_name a rdf:Property ;
        rdfs:label "last_name" ;
        rdfs:comment "The user's last name. No `access_token` required.  `string`." ;
        rdfs:subPropertyOf :last_name .
user:gender a rdf:Property ;
        rdfs:label "gender" ;
        rdfs:comment "The user's gender: `female` or `male`.  No `access_token` required. `string`." ;
        rdfs:subPropertyOf :gender .
user:locale a rdf:Property ;
        rdfs:label "locale" ;
        rdfs:comment "The user's locale. No `access_token` required. `string` containing the ISO Language Code and ISO Country Code." ;
        rdfs:subPropertyOf :locale .
user:languages a rdf:Property ;
        rdfs:label "languages" ;
        rdfs:comment "The user's languages. `user_likes`. `array` of objects containing language `id` and `name`." ;
        rdfs:subPropertyOf :languages .
user:link a rdf:Property ;
        rdfs:label "link" ;
        rdfs:comment "The URL of the profile for the user on Facebook. No `access_token` required. `string` containing a valid URL." ;
        rdfs:subPropertyOf :link .
user:username a rdf:Property ;
        rdfs:label "username" ;
        rdfs:comment "The user's Facebook username. No `access_token` required. `string`." ;
        rdfs:subPropertyOf :username .
user:third_party_id a rdf:Property ;
        rdfs:label "third_party_id" ;
        rdfs:comment "An anonymous, but unique identifier for the user; only returned if specifically requested via the `fields` URL parameter. Requires `access_token`. `string`." ;
        rdfs:subPropertyOf :third_party_id .
user:timezone a rdf:Property ;
        rdfs:label "timezone" ;
        rdfs:comment "The user's timezone offset from UTC. Available only for the current user.  `number`." ;
        rdfs:subPropertyOf :timezone .
user:updated_time a rdf:Property ;
        rdfs:label "updated_time" ;
        rdfs:comment "The last time the user's profile was updated; changes to the `languages`, `link`, `timezone`, `verified`, `interested_in`, `favorite_athletes`, `favorite_teams`, and `video_upload_limits` are not not reflected in this value. Requires `access_token`. `string` containing an ISO-8601 datetime." ;
        rdfs:subPropertyOf :updated_time .
user:verified a rdf:Property ;
        rdfs:label "verified" ;
        rdfs:comment "The user's account verification status, either `true` or `false` (see below). Requires `access_token`.  `boolean`." ;
        rdfs:subPropertyOf :verified .
user:bio a rdf:Property ;
        rdfs:label "bio" ;
        rdfs:comment "The user's biography. `user_about_me` or `friends_about_me`. `string`." ;
        rdfs:subPropertyOf :bio .
user:birthday a rdf:Property ;
        rdfs:label "birthday" ;
        rdfs:comment "The user's birthday. `user_birthday` or `friends_birthday`. Date `string` in `MM/DD/YYYY` format." ;
        rdfs:subPropertyOf :birthday .
user:education a rdf:Property ;
        rdfs:label "education" ;
        rdfs:comment "A list of the user's education history. `user_education_history` or `friends_education_history`. `array` of objects containing `year` and `type` fields, and `school` object (`name`,  `id`, `type`, and optional `year`, `degree`, `concentration` array, `classes` array, and `with` array )." ;
        rdfs:subPropertyOf :education .
user:email a rdf:Property ;
        rdfs:label "email" ;
        rdfs:comment "The proxied or contact email address granted by the user. `email`. `string` containing a valid RFC822 email address." ;
        rdfs:subPropertyOf :email .
user:hometown a rdf:Property ;
        rdfs:label "hometown" ;
        rdfs:comment "The user's hometown. `user_hometown` or `friends_hometown`. object containing `name` and `id`." ;
        rdfs:subPropertyOf :hometown .
user:interested_in a rdf:Property ;
        rdfs:label "interested_in" ;
        rdfs:comment "The genders the user is interested in. `user_relationship_details` or `friends_relationship_details`. `array` containing strings." ;
        rdfs:subPropertyOf :interested_in .
user:location a rdf:Property ;
        rdfs:label "location" ;
        rdfs:comment "The user's current city. `user_location` or `friends_location`.  object containing `name` and `id`." ;
        rdfs:subPropertyOf :location .
user:political a rdf:Property ;
        rdfs:label "political" ;
        rdfs:comment "The user's political view. `user_religion_politics` or `friends_religion_politics`. `string`." ;
        rdfs:subPropertyOf :political .
user:favorite_athletes a rdf:Property ;
        rdfs:label "favorite_athletes" ;
        rdfs:comment "The user's favorite athletes; this field is deprecated and will be removed in the near future.  `user_likes` or `friends_likes` . `array` of objects containing `id` and `name` fields." ;
        rdfs:subPropertyOf :favorite_athletes .
user:favorite_teams a rdf:Property ;
        rdfs:label "favorite_teams" ;
        rdfs:comment "The user's favorite teams; this field is deprecated and will be removed in the near future. `user_likes` or `friends_likes`. `array` of objects containing `id` and `name` fields." ;
        rdfs:subPropertyOf :favorite_teams .
user:quotes a rdf:Property ;
        rdfs:label "quotes" ;
        rdfs:comment "The user's favorite quotes. `user_about_me` or `friends_about_me`. `string`." ;
        rdfs:subPropertyOf :quotes .
user:relationship_status a rdf:Property ;
        rdfs:label "relationship_status" ;
        rdfs:comment "The user's relationship status: `Single`, `In a relationship`, `Engaged`, `Married`, `It's complicated`, `In an open relationship`, `Widowed`, `Separated`, `Divorced`, `In a civil union`, `In a domestic partnership`. `user_relationships` or `friends_relationships`. `string`." ;
        rdfs:subPropertyOf :relationship_status .
user:religion a rdf:Property ;
        rdfs:label "religion" ;
        rdfs:comment "The user's religion. `user_religion_politics` or `friends_religion_politics` . `string`." ;
        rdfs:subPropertyOf :religion .
user:significant_other a rdf:Property ;
        rdfs:label "significant_other" ;
        rdfs:comment "The user's significant other. `user_relationship_details` or `friends_relationship_details`.  object containing `name` and `id`." ;
        rdfs:subPropertyOf :significant_other .
user:video_upload_limits a rdf:Property ;
        rdfs:label "video_upload_limits" ;
        rdfs:comment "The size of the video file and the length of the video that a user can upload; only returned if specifically requested via the `fields` URL parameter. Requires `access_token`.  object containing `length` and `size` of video." ;
        rdfs:subPropertyOf :video_upload_limits .
user:website a rdf:Property ;
        rdfs:label "website" ;
        rdfs:comment "The URL of the user's personal website. `user_website` or `friends_website` . `string` containing a valid URL." ;
        rdfs:subPropertyOf :website .
user:work a rdf:Property ;
        rdfs:label "work" ;
        rdfs:comment "A list of the user's work history. `user_work_history` or `friends_work_history`. `array` of objects containing `employer`, `location`, `position`, `start_date` and `end_date` fields." ;
        rdfs:subPropertyOf :work .
user:home a owl:ObjectProperty ;
        rdfs:label "home" ;
        rdfs:subPropertyOf :home .
user:feed a owl:ObjectProperty ;
        rdfs:label "feed" ;
        rdfs:subPropertyOf :feed .
user:friends a owl:ObjectProperty ;
        rdfs:label "friends" ;
        rdfs:subPropertyOf :friends .
user:mutualfriends a owl:ObjectProperty ;
        rdfs:label "mutualfriends" ;
        rdfs:subPropertyOf :mutualfriends .
user:family a owl:ObjectProperty ;
        rdfs:label "family" ;
        rdfs:subPropertyOf :family .
user:payments a owl:ObjectProperty ;
        rdfs:label "payments" ;
        rdfs:subPropertyOf :payments .
user:activities a owl:ObjectProperty ;
        rdfs:label "activities" ;
        rdfs:subPropertyOf :activities .
user:interests a owl:ObjectProperty ;
        rdfs:label "interests" ;
        rdfs:subPropertyOf :interests .
user:music a owl:ObjectProperty ;
        rdfs:label "music" ;
        rdfs:subPropertyOf :music .
user:books a owl:ObjectProperty ;
        rdfs:label "books" ;
        rdfs:subPropertyOf :books .
user:movies a owl:ObjectProperty ;
        rdfs:label "movies" ;
        rdfs:subPropertyOf :movies .
user:television a owl:ObjectProperty ;
        rdfs:label "television" ;
        rdfs:subPropertyOf :television .
user:games a owl:ObjectProperty ;
        rdfs:label "games" ;
        rdfs:subPropertyOf :games .
user:adaccounts a owl:ObjectProperty ;
        rdfs:label "adaccounts" ;
        rdfs:subPropertyOf :adaccounts .
user:likes a owl:ObjectProperty ;
        rdfs:label "likes" ;
        rdfs:subPropertyOf :likes .
user:posts a owl:ObjectProperty ;
        rdfs:label "posts" ;
        rdfs:subPropertyOf :posts .
user:tagged a owl:ObjectProperty ;
        rdfs:label "tagged" ;
        rdfs:subPropertyOf :tagged .
user:statuses a owl:ObjectProperty ;
        rdfs:label "statuses" ;
        rdfs:subPropertyOf :statuses .
user:links a owl:ObjectProperty ;
        rdfs:label "links" ;
        rdfs:subPropertyOf :links .
user:notes a owl:ObjectProperty ;
        rdfs:label "notes" ;
        rdfs:subPropertyOf :notes .
user:photos a owl:ObjectProperty ;
        rdfs:label "photos" ;
        rdfs:subPropertyOf :photos .
user:albums a owl:ObjectProperty ;
        rdfs:label "albums" ;
        rdfs:subPropertyOf :albums .
user:events a owl:ObjectProperty ;
        rdfs:label "events" ;
        rdfs:subPropertyOf :events .
user:groups a owl:ObjectProperty ;
        rdfs:label "groups" ;
        rdfs:subPropertyOf :groups .
user:videos a owl:ObjectProperty ;
        rdfs:label "videos" ;
        rdfs:subPropertyOf :videos .
user:picture a owl:ObjectProperty ;
        rdfs:label "picture" ;
        rdfs:subPropertyOf :picture .
user:inbox a owl:ObjectProperty ;
        rdfs:label "inbox" ;
        rdfs:subPropertyOf :inbox .
user:outbox a owl:ObjectProperty ;
        rdfs:label "outbox" ;
        rdfs:subPropertyOf :outbox .
user:updates a owl:ObjectProperty ;
        rdfs:label "updates" ;
        rdfs:subPropertyOf :updates .
user:accounts a owl:ObjectProperty ;
        rdfs:label "accounts" ;
        rdfs:subPropertyOf :accounts .
user:checkins a owl:ObjectProperty ;
        rdfs:label "checkins" ;
        rdfs:subPropertyOf :checkins .
user:apprequests a owl:ObjectProperty ;
        rdfs:label "apprequests" ;
        rdfs:subPropertyOf :apprequests .
user:friendlists a owl:ObjectProperty ;
        rdfs:label "friendlists" ;
        rdfs:subPropertyOf :friendlists .
user:friendrequests a owl:ObjectProperty ;
        rdfs:label "friendrequests" ;
        rdfs:subPropertyOf :friendrequests .
user:permissions a owl:ObjectProperty ;
        rdfs:label "permissions" ;
        rdfs:subPropertyOf :permissions .
user:notifications a owl:ObjectProperty ;
        rdfs:label "notifications" ;
        rdfs:subPropertyOf :notifications .
user:scores a owl:ObjectProperty ;
        rdfs:label "scores" ;
        rdfs:subPropertyOf :scores .
</601351881#>
        user:home <http://graph.facebook.com/601351881/home> ;
        user:feed <http://graph.facebook.com/601351881/feed> ;
        user:friends <http://graph.facebook.com/601351881/friends> ;
        user:mutualfriends <http://graph.facebook.com/601351881/mutualfriends> ;
        user:family <http://graph.facebook.com/601351881/family> ;
        user:payments <http://graph.facebook.com/601351881/payments> ;
        user:activities <http://graph.facebook.com/601351881/activities> ;
        user:interests <http://graph.facebook.com/601351881/interests> ;
        user:music <http://graph.facebook.com/601351881/music> ;
        user:books <http://graph.facebook.com/601351881/books> ;
        user:movies <http://graph.facebook.com/601351881/movies> ;
        user:television <http://graph.facebook.com/601351881/television> ;
        user:games <http://graph.facebook.com/601351881/games> ;
        user:adaccounts <http://graph.facebook.com/601351881/adaccounts> ;
        user:likes <http://graph.facebook.com/601351881/likes> ;
        user:posts <http://graph.facebook.com/601351881/posts> ;
        user:tagged <http://graph.facebook.com/601351881/tagged> ;
        user:statuses <http://graph.facebook.com/601351881/statuses> ;
        user:links <http://graph.facebook.com/601351881/links> ;
        user:notes <http://graph.facebook.com/601351881/notes> ;
        user:photos <http://graph.facebook.com/601351881/photos> ;
        user:albums <http://graph.facebook.com/601351881/albums> ;
        user:events <http://graph.facebook.com/601351881/events> ;
        user:groups <http://graph.facebook.com/601351881/groups> ;
        user:videos <http://graph.facebook.com/601351881/videos> ;
        user:picture <http://graph.facebook.com/601351881/picture> ;
        user:inbox <http://graph.facebook.com/601351881/inbox> ;
        user:outbox <http://graph.facebook.com/601351881/outbox> ;
        user:updates <http://graph.facebook.com/601351881/updates> ;
        user:accounts <http://graph.facebook.com/601351881/accounts> ;
        user:checkins <http://graph.facebook.com/601351881/checkins> ;
        user:apprequests <http://graph.facebook.com/601351881/apprequests> ;
        user:friendlists <http://graph.facebook.com/601351881/friendlists> ;
        user:friendrequests <http://graph.facebook.com/601351881/friendrequests> ;
        user:permissions <http://graph.facebook.com/601351881/permissions> ;
        user:notifications <http://graph.facebook.com/601351881/notifications> ;
        user:scores <http://graph.facebook.com/601351881/scores> ;
        a user:type ;
        user:id "601351881" ;
        user:name "Marcello Leida" ;
        user:first_name "Marcello" ;
        user:last_name "Leida" ;
        user:link <http://www.facebook.com/people/Marcello-Leida/601351881> ;
        user:gender "male" ;
        user:locale "en_US" .

 
 
I put here the slides of my presentation of a paper I submitted at ICE-B conference in Seville (http://ice-b.icete.org/).
The paper describes an early implementation of a system for the automatic creation of chart-like visualization of generic SPARQL queries.
 
 
I recently discovered an article where is presented a new Artificial Intelligence system that the authors defines a major step toward Technological Singularity. According to the developers the system is able to learn from data, without external calibration and intervention, being able to adapt his intelligence behaviors to the different contexts. Still according to the developers the system will allows the introduction of artificial intelligence in almost every application. Times ready for Terminator and Matrix-like scenarios?
 
 
After finishing my Ph.D. and after the period of Postdoc at BT Innovate in Adastral Park. In the sleepy and bike friendly town of Ipswich (UK); I moved to the United Arab Emirates, precisely in Abu Dhabi, where BT has opened a joint research and innovation centre.
I have to admin I was not very keen on moving here when they offered me the position, but after more than one year now I have to say that is not bad at all.
Research we are carrying out there is at the level of BT, if not even higher. Colleagues are from all around the world and the research projects are extremely interesting.
However, after some time that i do not update my old website, I decided to open a new one using freely available web hosts.
I was surfing around yesterday and I discovered in my Google Chrome start page a new section called applications, with a nice web applications store that could be used to search and install applications and extensions into Google Chrome.
I found very nice apps I have to say, one of them I am using it for this website.
And suddenly my memory went back to the last years of secondary school, the first years of Internet in Italy, the first years of Google search engine.
Particularly to recall 1995's vision of network computer that during that period was something very odd.
At that period there was a big focus on performances, storage capabilities and talking about computers without big amount of memory and storage data that were using applications stored online did not get much credit.
Now this vision seems to become a reality: the era of grid and cloud computing together with massively shared information and fast broadband, provide now the starting point for a  new revolution.
No matter what you use to get online (smatphone, tablet, pc,...) the applications are there and you can use them from everywhere. And it does not surprise now Google talking about their new operating system that will access all the applications online. Having seen the Google Web applications store you can see that thing are going into the direction of ubiquitous computing. Sooner or later most of the people will not own their data but this will be stored somewhere around the world. This raises a plethora of ethic questions that only the time will answer: What will happen to the privacy? What will happens in case these companies will go bankrupt? What will happen in case of governments asking access to data? Personally I am just enjoying this revolution and all the new research fields that now this will open: as an example Social Intelligence applied to Geography: NeoGeography.