Twine

20/10/2007

Al Web 2.0 Summit, Radar Network, azienda fondata da Nova Spivack, ha finalmente tolto il velo alla sua creatura, Twine:

Twine is a new service that intelligently helps you share, organize and find information with people you trust.

… in a nutshell Twine uses the Semantic Web, natural language processing, and machine learning to make your information and relationships smarter.

In attesa di poterla testare leggiamo ciò che scrive TechCrunch:

Twine is a place to organize information you find or create on the Web—bookmarks, notes, videos, photos,contacts, tasks.

You can also share that information with a private group or publicly. Once you ingest in all the information you want to organize, Twine applies a semantic analysis to it that creates tags for each document or video or photo. The tags match up to concepts that Twine’s algorithms associate with each piece of content, regardless of whether that concept is specifically mentioned in the Web page or other content being tagged.

Twine is putting structure onto all of this unstructured data that is out there by analyzing it and adding tags to it that are connected together. The network of links between these tags is something that Spivack calls the “semantic graph,” which includes the “social graph” that is made up only of those tags categorized as people

Decisamente interessante. Per alcuni aspetti è simile all’applicazione che ho sempre sognato (o meglio ne è l’imprescindibile punto di partenza).


Help the People of Burma — Post this Meme on Your Blog!

27/09/2007

Note: This is a new kind of online protest that uses blogs to spread a petition globally. To participate, just add your blog by following the instructions in this blog post.

This not an issue of partisan politics, this is an issue of basic human rights and democracy. Please help to prevent a human tragedy in Burma by adding your blog and asking others to do the same.

By passing this meme on through the blogosphere hopefully we can generate more awareness and avert a serious tragedy. As concerned world-citizens this something we bloggers can do to help.

How to participate:

1. Copy this entire post to your blog, including this special number: 1081081081234

2. After a few days, you can search Google for the number 1081081081234 to find all blogs that are participating in this protest and petition. Note: Google indexes blogs at different rates, so it could take longer for your blog to show up in the results.

3. If you know how to add tags to your blog posts, add the Technorati tag 1081081081234 to your post as well. This will make your post findable sooner in Technorati.

THE SITUATION IN BURMA AND WHY IT MATTERS TO ALL OF US

There is no press freedom in Burma and the government has started turning off the Internet and other means of communication, so it is difficult to get news out. Individuals on the ground have been sending their day-by-day reports to the BBC, and they are heartbreaking. I encourage you to read these accounts to see for yourself what is really going on in Burma. Please include this link in your own blog post.

The situation in Burma is increasingly dangerous. Hundreds of thousands of unarmed peaceful protesters, including monks and nuns, are risking their lives to march for democracy against an unpopular but well-armed military dictatorship that will stop at nothing to continue its repressive rule. While the generals in power and their families are literally dripping in gold and diamonds, the people of Burma are impoverished, deprived of basic human rights, cut off from the rest of the world, and increasingly under threat of violence.

This week the people of Burma have risen up collectively in the largest public demonstrations against the ruling Junta in decades. It’s an amazing show of bravery, decency, and democracy in action. But although these protests are peaceful, the military rulers are starting to crack down with violence. Already there have been at least several reported deaths, and hundreds of critical injuries from soldiers beating unarmed civilians to the point of death.

The actual fatalities and injuries are probably far worse, but the only news we have is coming from individuals who are sneaking reports past the authorities. Unfortunately it looks like a large-scale blood-bath may ensue — and the victims will be mostly women, children, the elderly and unarmed monks and nuns.

Contrary to what the Burmese, Chinese and Russian governments have stated, this is not merely a local internal political issue, it is an issue of global importance and it affects the global community. As concerned citizens, we cannot allow any government anywhere in the world to use its military to attack and kill peacefully demonstrating, unarmed citizens.

In this modern day and age violence against unarmed civilians is unacceptable and if it is allowed to happen, without serious consequences for the perpetrators, it creates a precedent for it to happen again somewhere else. If we want a more peaceful world, it is up to each of us to make a personal stand on these fundamental issues whenever they arise.

Please join me in calling on the Burmese government to negotiate peacefully with its citizens, and on China to intervene to prevent further violence. And please help to raise awareness of the developing situation in Burma so that hopefully we can avert a large-scale human disaster there.


Domande e risposte

19/09/2007

È molto meglio una risposta approssimativa a una domanda giusta, che è spesso vaga, piuttosto che una risposta esatta a una domanda sbagliata, che può essere spesso precisa.

John Tukey


Screen scraper e mashup

6/06/2007

Per aiutare coloro che giungono su questo blog cercando screen scaper aggiungo ai già citati Dapper e Solvent, OpenKapow che, come dice TechCrunch, “is ideal for serious web scrapping. It takes basic knowledge of procedural programming and web markup to use.”

Nello stesso post, Five Ways to Mix, Rip, and Mash Your Data, TechCrunch cita anche Pipes, Teqlo, Proto; io aggiungo Popfly di Microsoft.


Semweb, Italia

2/05/2007

Scopro sulla piattaforma wordpress.com il blog del Gruppo Imola grazie al quale vengo a conoscenza di Sensible Logic, una nuova società del gruppo che si occupa di Semantic Web:

Sensible Logic S.r.l. is an academic spin off company born to industrially apply, develop and exploit the tremendous potential of the Semantic Web technologies and in particular of the research developed at the Semantic Web and Multimedia Group, Università Politecnica delle Marche.
Sensible Logic is composed by leading researchers in the Semantic Web and Multimedia fields and is participated by Imola Informatica.

CEO di Sensible Logic è Giovanni Tummarello (chi non si ricorda di wup.it?) che è stato ricercatore all’Università Politecnica delle Marche (progetto DBin) ed ora lavora al DERI (Digital Enterprise Research Institute - Galway, Irlanda).

Su Mokabyte (rivista web dedicata a Java, sempre Gruppo Imola) è stata aperta una sezione dedicata al semantic web che al momento ospita un’introduzione al semantic web e un’intervista a Giovanni Tummarello. Sezione dedicata anche sul wiki del Gruppo Imola.


Meta-applicazione

17/04/2007

Alcuni giorni fa in un commento su questo stesso blog scrivevo che sarebbe bello avere un’applicazione flessibile che consenta di sfruttare appieno la flessibilità dei dati RDF. Penso questa applicazione come una meta-applicazione: un’applicazione per end-user che permetta di costruire in modo semplice applicazioni ad-hoc a seconda delle esigenze dell’utente.

Dando uno sguardo al paper di presentazione di Exhibit ho trovato questo grafico:

exhibit.jpg

Quando parlo di meta-applicazione intendo un’applicazione in grado di ridurre l’area del cerchio attorno a “custom web application”.

Parlo di meta-applicazione e non di framework perchè la intendo rivolta agli end-user.

Sogno? Non credo. Cose che vanno per certi versi in questa direzione ci sono; penso ad esempio a Pipes, DabbleDB, Exhibit.

Tim O’Reilly a proposito di Pipes scrive:

Yahoo!’s new Pipes service is a milestone in the history of the internet.

Esagerato? Non so.

Per DabbleDB ho un debole: il primo e il terzo post di questo blog parlano di questa applicazione web (che ai tempi non era ancora pubblica). Qui mi limito a citare Seth Ladd:

Dabble DB is not a snazzy front end to a relational database system. Dabble DB is a snazzy front end to data. [...] Dabble DB might be in a class of killer applications for the semantic web. [...] So the semantic web will need, as a killer app, something that makes managing a linking data so super easy and more importantly: incredibly rewarding. [...] It doesn’t appear that Dabble exports to RDF, nor does it appear that you can link data together via ontologies. But if Dabble DB doesn’t do that, someone else will. [...] I want to give my users an experience like Dabble.

Una peculiarità di Exhibit è l’architettura: niente server, niente database; solo javascript, tutto lato client. Segnalo le slide dell’intervento di Matteo Brunati all’OpenCamp: Semantic Web, Simile Exhibit e spunti semi- strutturati.

Sull’architettura delle applicazioni del semantic web sono molto interessanti questi due post: Using RDF on the Web: A Survey e Using RDF on the Web: A Vision

Mi sembra di capire che il trovare forme flessibili per la visualizzazione di dati RDF è in questa fase dello sviluppo del web semantico, una delle esigenze maggiormente sentite. Ottimo su questo tema il documento The Pathetic Fallacy of RDF (via Matteo Brunati) e molto interessante Fresnel:

Fresnel is a simple, browser-independent vocabulary for specifying how to display an RDF model and how to style it using existing style languages such as CSS


Framework e cipolle

15/04/2007

Da alcuni giorni sono sceso in miniera alla scoperta di Ruby, ed ora è il momento di Ruby On Rails. In programma c’è anche uno sguardo a Django (Python un po’ già lo conosco).

Temo che oggi il programma si sia allungato: anche Seaside (framework Smalltalk) merita un approfondimento. Sono giunto a questa conclusione dopo aver letto questo post di Avi Bryant (la cui lettura chiarirà cosa c’entrano le cipolle con i framework).

Qui alcune interessanti note sul tutorial di cui si parla nel post e qui le slide di “Applied Web Heresies”.

Update: ho appena letto questa intervista nella quale Avi Bryant ribadisce alcune considerazioni sulla struttura delle applicazioni web e parla a lungo anche di Ruby.


Semantic Web: a che punto siamo?

2/04/2007

Una sequenza di 63 slide che fanno il punto della situazione sul Semantic Web: State of the Semantic Web. Utile riassunto panoramico sullo stato dell’arte del web semantico e su alcuni possibili prossimi sviluppi.


Freebase e dbpedia

31/03/2007

Le applicazioni del Semantic Web hanno bisogno di dati da elaborare; ecco che nascono Freebase (al momento in alpha privata) e dbpedia.

Freebase by Metaweb

Freebase is an open, shared database of the worlds knowledge.

Freebase.com is home to a global knowledge base: a structured, searchable, writeable and editable database built by a community of contributors, and open to everyone. It could be described as a data commons.

Freebase.com allows anyone to contribute, structure, search, copy and use data, through either the Freebase.com web site or through application program interfaces (APIs). Freebase makes it easy put data in and pull data out for any commercial or non-commercial purpose.

dbpedia

dbpedia.org is a community effort to extract structured information from Wikipedia and to make this information available on the Web. dbpedia allows you to asksophisticated queries against Wikipedia and to link other datasets on the Webto Wikipedia data.

The dbpedia.org project uses the Resource Description Framework (RDF) as a flexible data model for representing extracted information and for publishing it on the Web. We use the SPARQL query language to query this data.


Pensiero fuzzy

25/03/2007

Ripensavo a un post nel quale Federico Fasce scriveva:

Il fatto è che mi sa che ci dovremo abituare presto a uno schema mentale più orientale, se vogliamo capire davvero questa rete liquida, fatta di processi in costante evoluzione e mutamento.

e che avevo così commentato:

Leggendo non ho potuto non pensare alla fuzzy logic. Si dice che la logica fuzzy abbia avuto più ampia diffusione in oriente (più precisamente in Giappone) per via di una maggiore aderenza al modo di pensare orientale.

Potremmo considerare quello di Federico Fasce un invito a “pensare fuzzy”.

Cercando su Google “pensiero fuzzy” mi sono imbattuto in un documento, L’importanza di pensare fuzzy di Donatella Guzzoni, che mi ha indotto ad alcune considerazioni:

non c’è bisogno che un concetto sia preciso affinché abbia significato

ciò vale, come scrivevo, anche per i concetti di web 2.0 e blog.

In molte situazioni la precisione può essere costosa o deviante, o richiedere troppo tempo.

Sollecitato anche dalla tagline di Fuzzzy (il servizio sperimentale di social bookmarking che segnalavo alcuni giorni fa)

with 3 times z because most things are really fuzzzy

riflettevo sul fatto che il tagging è un sistema di classificazione molto più fuzzy di altri. Affiora una domanda: quanto è fuzzy il semantic web?

dobbiamo imparare che non si può rifiutare di riconoscere un calvo se non possiamo contare esattamente, o attraverso una teoria semiprobabilistica agli stati limite, quanti capelli ha perduto: consentiteci l’imprecisione di riconoscere un calvo a vista.

Questo mi ha ricordato i post del prof. Fuggetta relativi alle classifiche dei blog: Correttezza e significatività e Feed Burner e le metriche (dove ci sono anche due miei commenti); parafrasando potremmo dire: “dobbiamo imparare che non si può rifiutare di riconoscere la popolarità del blog di Beppe Grillo se non possiamo contare esattamente, o attraverso una teoria semiprobabilistica agli stati limite, quanti sono i lettori del suo feed: consentiteci l’imprecisione di riconoscerlo, a vista, blog italiano più popolare.”

Quantificare un fenomeno in maniera apparentemente accurata lo fa sembrare esatto e ben compreso, ma spesso la complessità e la precisione sono inversamente proporzionali: infatti quando la complessità di un problema cresce, la possibilità di analizzarlo in termini precisi diminuisce.

Azzardo anche un’interpretazione fuzzy del Latent Semantic Indexing: le dimensioni del sottospazio ottenuto tramite ridimensionamento della matrice termini-documenti altro non sono che insiemi fuzzy che contengono termini e documenti.