mmmattos.net

Friday, March 12, 2010

FOAF file linking and browsing data.

After the initial load of my FOAF file, I´ve added extra links to other FOAF formatted data provided by the online social sites I participate.
For instance, sites like livejournal, identi.ca and some others,provide a link to your profile data RDF ready formatted for FOAF.

On those sites, the RDF endpoints (FOAF) for my profiles there, can be referenced (and related to an object - Person tag within they are defined) inside the personal FOAF file (http://mmmattos.net/mmmattos.rdf) using OWL (The Web Ontology Language):


xmlns:owl="http://www.w3.org/2002/07/owl#"
...
<owl:sameAs rdf:resource="http://mmmattos.livejournal.com/data/foaf"/>
<owl:sameAs rdf:resource="http://identi.ca/mmmattos/foaf"/>


Unlikelym Facebook for instance, does not expose it´s data as foaf. But thanks to Matthew Rowe who developed Facebook FOAF Generator, you can extract its data and save it into a foaf file.

The great part here is that we are using FOAF to excercise the OWL relationships because there is a large amount of data already online. But this can relate any kind of information of any types.

Now using an RDF browser such as the one at OpenLinksw.com, and entering one of the FOAF addresses (http://mmmattos.net/mmmattos.rdf) to explore, navigate and aggregate all the data the LINKED data.

The next step is to make all those data inter-relationships to work as expected, which btw for is the key part to the success of RDF data modelling. For instance usage of rdf: resource where it should be rdf:about, and so on...

Tuesday, March 9, 2010

Personal FOAF page up and running!

That´s it... After reading and going through different sources, I managed to get my personal FOAF identity page based on RDFa+XHTML.
Ok, the html is pretty rough and needs some improvement in the formatting.
Now I plan to put some microformats on it, and some more fellows because I have just put one of my fiends just to prove the concept.
I also expect to link it back to other FOAF profiles of mine.
If you check the airport section in the xhtml file, you´ll notice I implemented the XHTML part based on the RDF one.

Sure there is lots of room for improvement. But it´s a start and it passed w3c validation for RDFa+XHTML and the XHTML Markup validation too. Woohooo!

Special Thanks to Michael Hausenblas for all the insight!

Sunday, March 7, 2010

To start with...

Hi and welcome to my new blog dedicated to my research and experiences with semantic web, linked data and all the related technologies known to this moment or even to be conceived.

Although I could have posted this as a section of my software development blog (see the lastest posts from mmmattos.net at the top of this page), I though the complexity of the matter deserved a dedicated channel.

The idea is to publish here all the findings, updates, other sorts of bits related, and to get feedback from / listen to the community interested in the subject.

And to exercise my findings I used all the otherwise unlinked mesh of social networks. In a way to establish a common identity source that relates actually, the same people in different places.

I´ll refer to the work of other researchers as there are some folks that have already bee working on this for quite a long time.

Michael is one of those researchers, whose blog pointed me on some directions where to look at.