June 25th, 2009 | steve | 1 Comment#comments">1 Comment

I’ve just released the first pre-alpha (if there is such a thing) version of the semantictweet service.

Basically, it generates a FOAF RDF document for you from your list of Twitter friends and followers. It does this using the Twitter REST API. This service uses public Twitter data only, and so doesn’t need your Twitter username or password.

One of the benefits of this approach is that it ensures that you don’t have to build and maintain your FOAF file by hand, which is a real pain - this service will dynamically generate it each time its queried.

There’s plenty more to do, and plenty of ways in which Twitter data can be presented in a semantic web way, to allow more and interesting documents to be produced, so watch this space.

1 comment to “First alpha version available”1 Comment#respond"> Leave your Comment
  1. gammydodger says:

    “I express my network in a FOAF file and that is the start of a Revolution” said TBL here http://dig.csail.mit.edu/breadcrumbs/node/215 - which I want to happen.

    So in an effort to make myself machine accessible I expressed my profile here http://www.realtea.net/Xpose_Me_Lightly - in an experiment to publish better data about myself in the hope that I can help marketers tune their messages to me - part of my projectVRM activity.

    So when I create a FOAF file for myself, I want to be able to distinguish between my business contacts, personal friends, and online acquaintances. I consider the followers on Twitter online acquaintances - many of whom I have never met in person or even interacted with.

    So reviewing the FOAF file generated by SemanticTweet, I felt I needed to better qualify the class.

    Maybe it needs a subclass of that expresses what type of relationship I have - the comment from the FOAF site says:

    “To provide additional levels of representation beyond mere ‘knows’, FOAF applications can do several things.

    They can use more precise relationships than foaf:knows to relate people to people. The original FOAF design included two of these (’knowsWell’,'friend’) which we removed because they were somewhat awkward to actually use, bringing an inappopriate air of precision to an intrinsically vague concept. Other extensions have been proposed, including Eric Vitiello’s Relationship module for FOAF.

    In addition to using more specialised inter-personal relationship types (eg rel:acquaintanceOf etc) it is often just as good to use RDF descriptions of the states of affairs which imply particular kinds of relationship. So for example, two people who have the same value for their foaf:workplaceHomepage property are typically colleagues. We don’t (currently) clutter FOAF up with these extra relationships, but the facts can be written in FOAF nevertheless. Similarly, if there exists a foaf:Document that has two people listed as its foaf:makers, then they are probably collaborators of some kind. Or if two people appear in 100s of digital photos together, there’s a good chance they’re friends and/or colleagues.

    So FOAF is quite pluralistic in its approach to representing relationships between people. FOAF is built on top of a general purpose machine language for representing relationships (ie. RDF), so is quite capable of representing any kinds of relationship we care to add. The problems are generally social rather than technical; deciding on appropriate ways of describing these interconnections is a subtle art.”

    (http://xmlns.com/foaf/spec/#term_knows)

    I followed the Eric Vitiello link - that provided this:

    Abstract

    relationship is a module for extending the usefullness of the foaf:knows element. This is accomplished by aliasing the foaf:knows element into elements that describe the relationship between people in more detail.

    The RDF Schema properties

    * rel:friendOf
    * rel:acquaintanceOf
    * rel:parentOf
    * rel:siblingOf
    * rel:childOf
    * rel:grandchildOf
    * rel:spouseOf
    * rel:enemyOf
    * rel:antagonistOf
    * rel:ambivalentOf

    (http://www.perceive.net/schemas/20021119/relationship/)

    So the Twitter friends may be acquaintanceOf. What do you think?

Leave a reply

We love to hear your views.