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

Re: Google Summer of Code & WebID

From: Dileepa Jayakody <dileepajayakody@gmail.com>
Date: Mon, 29 Apr 2013 16:36:10 +0530
Message-ID: <CAOOwNCKayZNugU2czwBpKJu933aOgs-5u_0b53ea6qbE=kDkOQ@mail.gmail.com>
To: Andrei Sambra <andrei.sambra@gmail.com>
Cc: Melvin Carvalho <melvincarvalho@gmail.com>, Henry Story <henry.story@bblfish.net>, "public-webid@w3.org Group" <public-webid@w3.org>
Hi Andrei,

Yes I too was able to login to data.fm from Chrome.
I had not imported my client-certs to Chrome earlier and was thinking
pairing would work with data.fm.
Sorry for the false alarm.
So basically for every device that I'm gonna use to login with WebID, I
need to use the same certificates. got it :)

Thanks,
Dileepa


On Mon, Apr 29, 2013 at 3:15 PM, Andrei Sambra <andrei.sambra@gmail.com>wrote:

> 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 11:06:40 UTC

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