W3C home > Mailing lists > Public > public-webid@w3.org > April 2013

Re: Google Summer of Code & WebID

From: Andrei Sambra <andrei.sambra@gmail.com>
Date: Mon, 29 Apr 2013 11:45:08 +0200
Message-ID: <CAFG79ejm3xh8qJJUfxiTN7thZjCF2gM0nm+JjmOMRv8HJp3M2g@mail.gmail.com>
To: Dileepa Jayakody <dileepajayakody@gmail.com>
Cc: Melvin Carvalho <melvincarvalho@gmail.com>, Henry Story <henry.story@bblfish.net>, "public-webid@w3.org Group" <public-webid@w3.org>
I just logged into data.fm and it worked with Chrome. Try going to
https://dileepa.data.fm and login there (bottom left link).

Andrei


On Mon, Apr 29, 2013 at 8:09 AM, Dileepa Jayakody <dileepajayakody@gmail.com
> wrote:

> Hi Melvin,
>
> Thanks. I took a look at data.fm project and was able to login to the
> system with my WebID from Firefox. WebID pairing was successful with
> Firefox and Chrome and it was very easy using a pin number :)
> But seems there's a problem with Chrome, I'm not able to login to data.fmusing WebID on Chrome.
>
> Thanks,
> Dileepa
>
>
>
> On Mon, Apr 29, 2013 at 3:41 AM, Melvin Carvalho <melvincarvalho@gmail.com
> > wrote:
>
>>
>>
>>
>> On 28 April 2013 22:36, Dileepa Jayakody <dileepajayakody@gmail.com>wrote:
>>
>>> Thanks a lot Henry for your advice and pointers to some great resources.
>>> I will take a dive into Scala resources and try it out.
>>> My real interest is in implementing a pluggable verified digital
>>> identity framework to be integrated to existing web systems. Clerezza and
>>> LDP projects are great places to achieve my objectives. However I'm not an
>>> expert in Scala which seems to be a bit of a barrier to entry for LDP
>>> project. Nevertheless I will start learning Scala as it seems to be a great
>>> language to expand my programming skills.
>>> I will further read about WebID and it's use cases in distributed social
>>> networking, digital identity services, and semantic analysis and entity
>>> disambiguation areas.
>>>
>>> I would also like to get some expert opinions on how WebID can help in
>>> semantic enhancements space. Specifically how it can help in
>>> entity-disambiguation. It will be great to get some ideas on how to achieve
>>> entity disambiguation using WebID and FOAF in general.
>>>
>>
>> Another system you might like to look at is
>>
>> http://data.fm/
>>
>> Developed by Tim Berners-Lee's team at MIT.  Written mainly in php,
>> rather than, scala, It supports WebID already, and much of the linked data
>> platform.
>>
>> It's already working, and I've had pretty positive experiences with this
>> project so far, in fact I use it on a daily basis to organize my task list
>> in an access controlled way.
>>
>>
>>>
>>> Thanks,
>>> Dileepa
>>>
>>>
>>> On Mon, Apr 29, 2013 at 1:05 AM, Henry Story <henry.story@bblfish.net>wrote:
>>>
>>>>
>>>> On 28 Apr 2013, at 20:27, Dileepa Jayakody <dileepajayakody@gmail.com>
>>>> wrote:
>>>>
>>>> Hi Henry et al,
>>>>
>>>> Thanks a lot for your valuable insights and pointing to such
>>>> interesting projects at W3C available for GSOC.
>>>> I'm most interested about the project "*LDP implementation with WebID
>>>> and WebACL at its core*" and would like to get more details about it
>>>> and how I should proceed in applying for it. I'm targeting to base my
>>>> research on implementing a verified identity provider framework and I think
>>>> this project is really aligned with my objectives.
>>>>
>>>> I have no prior experience in scala development but I'm a quick learner
>>>> and I believe I can master scalar development in a short time. To give a
>>>> brief introduction about myself, I recently joined LK Domain Registry
>>>> as a research assistant and started reading for an MSc by Research at
>>>> University of Moratuwa in computer science. My research interests are in
>>>> the areas of digital identity, social web, linked-data and semantic
>>>> technologies. Prior to joining LK Domain Registry, I was a software
>>>> engineer for 1.5 years at WSO2 (Pvt) Ltd [1], the opensource SOA company
>>>> where I was a member of the carbon team which is the kernel of the WSO2
>>>> Product stack which are OSGi based products. I have a good development
>>>> background on java, web services, OSGi and maven. I also have a good
>>>> understanding about the opensource development process and culture as WSO2
>>>> follows the Apache model for software development. I have also participated
>>>> in OSGi Community Event 2012 co-located with EclipseCon 2012 by giving a
>>>> tech.talk on "Building A Modular Server Platform with OSGi" [2].
>>>>
>>>>
>>>> Hi,
>>>>
>>>>   it looks like either Clerezza or the Scala LDP platforms could be of
>>>> interest to you.
>>>>
>>>> Clerezza is OSGi based so it seems to fit your skill set best.  The
>>>> banana LDP Scala
>>>> library does not use OSGi, and I am not sure how easy or difficult it
>>>> would be to make
>>>> it work with Clerezza. My guess is that one could replace the whole RDF
>>>> stack in Clerezza
>>>> with it, but you may have a lot of pushback there to doing that - or at
>>>> least there was pushback
>>>> a couple of years ago by large parts of the team against using Scala in
>>>> a
>>>> deeper. Clerezza used to have some Scala in it ( that is how I got
>>>> going) for the UI.
>>>> But you should really ask what direction they are taking  there.
>>>>
>>>> Scala is a lot to learn. It is a functional OO language which is very
>>>> powerful, and it leads
>>>> one to think about programming in a completely new way. (I have learnt
>>>> more about
>>>> programming since doing Scala that I had for years and years before
>>>> hand.) I think
>>>> you may need to take one month full time to get reasonably good at it -
>>>> and then you
>>>> will start seeing mountain ranges that you had never even contemplated
>>>> before hand.
>>>> It will require doing a lot of exercises to get good at it though.
>>>>
>>>> Oderski has an online course one can do with videos here:
>>>>    https://www.coursera.org/course/progfun
>>>> Which is a good way to start if one also has a good introductory book.
>>>> ( I am not sure if one can still subscribe to the course )
>>>>
>>>> There are also a lot of exercises available here:
>>>>   http://bblfish.net/tmp/2013/04/20/
>>>>
>>>> An important emerging book  is: "Functional Programming in Scala"
>>>> http://www.manning.com/bjarnason/
>>>> But this is difficult and only to be looked at when you have gone
>>>> through the previous
>>>> stages.
>>>>
>>>> The LDP google summer of code project requires advanced knowledge of
>>>> Scala,
>>>> so you'd have to ask Alexandre Bertails if you can join.
>>>>
>>>> But otherwise we should take this off list, as it is no longer that
>>>> relevant to WebID :-)
>>>>
>>>> Henry
>>>>
>>>>
>>>>
>>>> Thanks and regards,
>>>> Dileepa
>>>>
>>>> [1] http://www.wso2.com
>>>>  [2]
>>>> http://www.eclipsecon.org/europe2012/sessions/building-server-platform-osgi
>>>>
>>>>
>>>>
>>>> On Sun, Apr 28, 2013 at 7:24 PM, Henry Story <henry.story@bblfish.net>wrote:
>>>>
>>>>>
>>>>> On 28 Apr 2013, at 13:21, Dileepa Jayakody <dileepajayakody@gmail.com>
>>>>> wrote:
>>>>>
>>>>> Hi All,
>>>>>
>>>>> My Name is Dileepa Jayakody, a Sri Lankan research student interested
>>>>> in semantic web, linked-data and digital identity concepts. I have been
>>>>> learning about WebID for past few days and I'm most interested about
>>>>> possibilities of WebID integration to provide a verified digital identity
>>>>> solution across multiple domains (SNS, email, blogs etc).
>>>>>
>>>>> I'm interested in applying for Google Summer of Code (GSoC) this year
>>>>> and there are 2 projects which were most interesting for me. Both are from Apache
>>>>> Stanbol <http://stanbol.apache.org/> project which suits my research
>>>>> interests on semantic web.
>>>>> 1. Using Semantic Concepts in Federated Social Web : STANBOL-1009<https://issues.apache.org/jira/browse/STANBOL-1009>
>>>>> 2. Entity Disambiguation for Stanbol : STANBOL-1037<https://issues.apache.org/jira/browse/STANBOL-1037>
>>>>>
>>>>>
>>>>> You, or others on this list, may also be interested in two other
>>>>> projects on LDP on the W3C site involving Scala:
>>>>>
>>>>>    http://www.w3.org/2013/03/gsoc2013#ldp-rdf
>>>>>
>>>>> Google sponsors the student for $5000 [1].
>>>>>
>>>>> The LDP project should be very interesting to any student who wants to
>>>>> be
>>>>> at the leading edge of standards. What could it be used for? Simple:
>>>>> to create a distributed secure Social Web. What is that? See my
>>>>> talks on http://bblfish.net/ for more information.
>>>>>
>>>>> Alexandre Bertails, one of the mentors is at the W3C at MIT, and I am
>>>>> in Paris.
>>>>> But we accept fluent Scala Devs from anywhere. ( I say fluent because
>>>>> there won't
>>>>> be enough time to get going teaching you Scala).
>>>>>
>>>>>   If you are interested please contact us ASAP. The timeline is very
>>>>> short. The
>>>>> deadline for student applications is May 3rd.
>>>>>
>>>>>  http://www.google-melange.com/gsoc/events/google/gsoc2013
>>>>>
>>>>>
>>>>> For both use-cases I find WebID an excellent option.
>>>>> For use-case-1, WebID can be used for federated social-web as it
>>>>> supports a user-profile with links to friend lists, photos etc, with
>>>>> ability to control access to such resources over social-graph.
>>>>> For use-case-2 'Person' disambiguation can be tacked by developing a
>>>>> disambiguation algorithm by using WebID as a verified digital identity.
>>>>>
>>>>>
>>>>> yes.
>>>>>
>>>>>
>>>>> Stanbol uses Apache Clerezza <http://incubator.apache.org/clerezza/> as
>>>>> a RDF engine, and AFAIK Clerezza supports WebID. However when I discussed
>>>>> with Stanbol guys on their dev-list I got to know the WebID support is
>>>>> currently disabled due to recent changes in WebID spec and changes in jaxrs
>>>>> architecture.
>>>>>
>>>>>
>>>>> I worked with the group two years ago on Clerezza, and the project
>>>>> then died as Reto the lead developer
>>>>> went to study philosophy and work part time at Adobe. I really don't
>>>>> know how far it evolved since my last
>>>>> commit, that adapted I think a lot of clerezza to the latest ontology:
>>>>>
>>>>>    https://github.com/bblfish/clerezza
>>>>>
>>>>>  I have been working on much leaner Scala libraries since then.
>>>>>
>>>>>
>>>>> I would very much like to know your suggestions and ideas on
>>>>> integrating WebID for above use-cases. Further I would like your help in
>>>>> understanding the architecture of WebID and how I can integrate it in
>>>>> existing systems to provide a verified digital identity.
>>>>>
>>>>>
>>>>> The problem I had with the Clerezza developers is in how their
>>>>> framework made it difficult to find out
>>>>> where information was coming from - and this is very important when
>>>>> you are dealing with trust. So you'd
>>>>> need to look into that with them  to see how their thinking has
>>>>> evolved.
>>>>>
>>>>>
>>>>>
>>>>> Looking forward to your ideas.
>>>>>
>>>>> Thanks,
>>>>> Dileepa
>>>>>
>>>>>
>>>>>    Social Web Architect
>>>>> http://bblfish.net/
>>>>>
>>>>>
>>>>
>>>>    Social Web Architect
>>>> http://bblfish.net/
>>>>
>>>>
>>>
>>
>
Received on Monday, 29 April 2013 09:45:56 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:54:43 UTC