Re: Work with ~JSON-LD~ and GSoC 2013

Ah,

I guess that link wont work. So the revised link is
here<https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/vikashagrawal/62002#>[
https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/vikashagrawal/62002#
]

Regards
~Vikash


On Tue, Apr 23, 2013 at 1:41 PM, vikash agrawal <vikashagrawal1990@gmail.com
> wrote:

> hi Everyone,
>
> I have submitted my proposal here<https://google-melange.appspot.com/gsoc/proposal/update/google/gsoc2013/vikashagrawal/62002>
>  [
> https://googlemelange.appspot.com/gsoc/proposal/update/google/gsoc2013/vikashagrawal/62002
> ]
>
> It will be very considerate of everyone, if you take out some time and
> guide me over this and help it improvise :)
>
> Regards
> ~Vikash
>
>
> On Sat, Apr 20, 2013 at 11:46 PM, vikash agrawal <
> vikashagrawal1990@gmail.com> wrote:
>
>> Hello Everyone,
>>
>> I am Vikash Agrawal. Currently I am at a very early stage for
>> contributing to JSON-LD and W3C.
>>
>> Recently I was going through the GSoC orgs/ideas and fortunately I found
>> an idea which I firmly believe is aligned with my skill-sets :)
>>
>> Certainly, there is a scope for great learning too :)
>>
>> Post that, I have been active in communications with Manu over IRC
>> #json-ld and I have written my draft for the proposal that I plan to submit
>> very soon. Manu Sir, has asked me to share the proposal publicly so that I
>> can receive constructive criticism and iterate it to a better one.
>>
>> I would love to extend my sincere gratitude for helping me and guiding me
>> on long journey.
>>
>> You can find my proposal here:
>>
>>    - .txt. ->
>>    https://dl.dropboxusercontent.com/u/5278881/GSoC/Proposal.txt
>>    - .html ->
>>    https://dl.dropboxusercontent.com/u/5278881/GSoC/Proposal.html
>>
>> -------------------------------------- BEGIN PROPOSAL --------------------------------------
>>
>>
>> Author: Vikash Agrawal <vikashagrawal1990@gmail.com>
>>
>>
>> Table of Contents
>> =================
>> 1 Personal Details
>> 2 Project Description
>>     2.1 Abstract
>>     2.2 Description
>>     2.3 What have you done so far with this idea
>>     2.4 Anticipated challenges
>>     2.5 Potential mentors
>> 3 Schedule Of Deliverables
>> 4 Open Source Development Experience
>> 5 Work Experience
>> 6 Academic Experience
>>     6.1 Academic Institution
>>     6.2 Current Program
>>     6.3 Anticipated Graduation
>>     6.4 GSoC for Credit
>>     6.5 References
>> 7 Why W3C
>>     7.1 You're applying to work with the World Wide Web Consortium (W3C) during GSoC because
>>     7.2 After GSoC, you envision your involvement with W3C will be:
>>
>>
>> 1 Personal Details
>> ~~~~~~~~~~~~~~~~~~~
>>   "attr"            "value"
>>  -----------------+----------------------------------------
>>   Name              Vikash Agrawal
>>   Email             vikashagrawal1990@gmail.com
>>   SkypeId           vikashagrawal1990
>>   IRC nick          vikash
>>   Github            [http://github.com/ivikash]
>>   Twitter           [http://twitter.com/iam\_vikash]
>>   Phone             +91-9999 013 553
>>   College           Manipal Institute Of Technology, India
>>   Years Completed   3 Yrs Completed, 4th Year [Running]
>>
>>
>>   [http://twitter.com/iam\_vikash]: http://twitter.com/iam_vikash
>>
>> 2 Project Description
>> ~~~~~~~~~~~~~~~~~~~~~~
>>
>> 2.1 Abstract
>> =============
>>    Linked Data describes a method of publishing structured which
>>    can be interlinked and makes data more useful.These are not
>>    intended to serve web pages rather they are used to share information between
>>    computers so that they can read and interpret easily. RDF,
>>    designed as meta data model is and has been used for Linking
>>    Data. One of the profound examples of its use can be seen in Facebook's
>>    Open Graph. The aim of my project is to conclude the final stages
>>    of JSON-LD [JSON - Linked - Data] [based upon JSON, as the name
>>    suggests] by making Schema's, Context, Applications that show
>>    JSON to JSON-LD conversions etc. JSON-LD is a light weight JSON-Linked
>>    Data that provides context to a data.
>>
>>
>> 2.2 Description
>> ================
>>    JSON-LD is at the final stage of standardization and is being
>>    actively developed at W3C. During GSoC I would do a wide-range of
>>    development not only over JSON-LD implementations but also for
>>    [http://www.json-ld.org] which will include UI/UX, a responsive
>>    design for the website, along with
>>    documentations, tutorials and yes! writing W3 specifications too.
>>
>>    The Deliveribles will be :-
>>      1. A new and revamped website ([http://wwww.json-ld.org]) using Twitter Bootstrap. The new
>>         [http://www.json-ld.org] will be more intituive and will extensively rely
>>         upon the exisiting classes of Twitter Bootstrap. So far I
>>         believe I wont have to fiddle around with the LESS files of
>>         Bootstrap. So IMHO things will be prtetty easy.
>>         Also, as per the source file, all the major files will are in
>>         .html and a few in .PHP so integration wont be difficult at
>>         all. Moreover, during the course of development I would be using
>>         Dropbox to host the static websites, so that the changes can be
>>         seen easily.
>>      2. JSON-LD is based upon Context's described as per
>>         [http://schema.org]. So next I would be writing all the
>>         necessary Context's along with the help of Manu Sir (mentor). This phase
>>         will be very useful for JSON-LD and applications relying upon
>>         these (in-future). This will also be used for conversion of JSON to
>>         JSON-LD. I believe these Contexts will find a good position in
>>         the specification too.
>>      3. Based on Context I plan to develop a JSON-LD creator for
>>         People, Places, events. This app will be hosted at
>>         [http://json-ld.org/creator]. This app will be majorly using
>>         Javascript for conversion of JSON to JSON-LD at client
>>         side. So far I believe a bit more of brainstorming has to be done on the
>>         app. For example, how the input JSON is received. If its through a
>>         <copy>-<paste> mechanism in text area then I believe there
>>         wont be much of hurdle. But in-case its a full fledged-app to
>>         get the json from an API, then there will be considerable
>>         amount of work. So from GSoC perspective, I intend to keep it
>>         a minimal one i.e a <copy> <paste> for JSON. So that the
>>         fucntionality and conversion can be easily visualized.
>>      4. Next I plan to develop a LinkedIN Application using the
>>         Javascript API, which will be hosted at
>>         [http://json-ld.org/linkedin] to demonstrate the conversion of
>>         JSON to JSON-LD. For using the Javascript-api, I might have
>>         require commit rights of the site else I will have to register
>>         an applicaiton and work from localhost.
>>      5. By now, I expect to have a fair idea of working with JSON-LD,
>>         so I will do documentations where-ever necesary and write
>>         code-samples, examples and tutorial :)
>>      6. Revamping of  [http://json-ld.org/playground/] to end up looking
>>         like this: [http://rdfa.info/play/] will be my next hack. As
>>         discussed the d3.js tree part at the bottom will be a brownie
>>         but I would love to try that as well.
>>
>>
>> 2.3 What have you done so far with this idea
>> =============================================
>>     1. So far I am reading the specification
>>        [http://www.w3.org/TR/json-ld/]
>>     2. Trying out LinkedIn Javascript API and have registered an app
>>        on LinkedIn with the name of JSON-LD
>>     3. Understanding more of JSON-LD
>>     4. I plan to do a bit of revamping of the [http://www.json-ld.org]
>>        before the Google Summer of Code, 2013 begins
>>
>> 2.4 Anticipated challenges
>> ===========================
>>     1. Understanding Context's and writing them as per
>>        [http://schema.org]
>>     2. LinkedIn API
>>     3. Conversion of JSON to JSON-LD.
>>     4. Writing a W3C specification.
>>
>> 2.5 Potential mentors
>> ======================
>> Manu Sporny
>>
>> 3 Schedule Of Deliverables
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>   Week Number   Task
>>  -------------+----------------------------------------------------------------------------------
>>             1   UI/UX and revamping of [http://json-ld.org] using Twitter Bootstrap
>>             2   Finalizing the new Website and starting to understand the Context
>>             3   Understanding Context's and writing Contexts as per [http://schema.org]
>>             4   `===Writing Context's might continue==='
>>             8   Once Context's are over I will start working with JSON-LD creator
>>             9   `===JSON-LD creator work continues==='
>>             5   Starting to work with LinkedIN API and working on JSON
>>             6   Conversion of JSON results from LinkedIn API to JSON-LD
>>             7   `===JSON to JSON-LD from LinkedIN might continue.==='
>>            10   Write Documentation and code-samples
>>            11   Writing Tutorials
>>            12   Revamping [http://json-ld.org/playground/] on the lines of  [http://rdfa.info/play/]
>>
>> NOTE :
>> 1. Time-Line is subject to change during the actual development
>> process. Some tasks will have an early completion whereas others can
>> take more than expected.
>>
>> 2. There will be small brownie tasks like d3.js and few more so I
>>    would also try to accomplish that as well during GSoC.
>>
>> 4 Open Source Development Experience
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> I am FOSS enthusiast and I love contributing to Open-Source
>> projects. I am an active member of Linux Users Group, Manipal.
>> I manage and regularly attend activities held by Google Developers
>> Group.Being a Mozilla Rep I activly contribute to Mozilla and was sponsored and invited to MozCamp
>> Asia held at Singapore by Mozilla in Nov 2012. I have also organized
>> and took around 10-12 workshops/sessions in various colleges and events. I was also
>> selected as a speaker for this year POSSCON. But unfortunately I wasnt
>> able to deliver my talk.
>> I love and firmly believe in sharing of knowledge :-)
>>
>> 5 Work Experience
>> ~~~~~~~~~~~~~~~~~~
>> Foremost, I have a hands-on experience on all the technologies that
>> I believe will be involved during the course of development.
>>
>> This will be my third GSoC participation.
>>   Year   Org       Proposal Link
>>  ------+---------+----------------------------------------------------------------------------------------
>>   2011   X.org     [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/vikashagrawal/1]
>>   2012   Mozilla   [http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/vikashagrawal/30002]
>>
>> Last year under Mozilla I was under the MDN team for writing
>> code-samples and examples in HTML5 and CSS3
>> [https://github.com/ivikash/Examples-for-the-web]. One of the major task
>> from the project was to read an understand major tags from W3
>> specification. So I do have an experience on the same too. Moreover I
>> have escalated my skills in HTML5 and CSS3 since then. Being the last
>> semester of my college, I was doing an internship at iDubba, where I
>> did quite a good amount of Front-End Development. As a result I have
>> good experience in Javascript. I have also worked on JS from server side
>> perspective (Node.js) as a reslut my skill-sets in JS has also
>> escalated. With respect to Twitter Bootstrap, I have a profound
>> experience in it as I have been using it extensively for the last 4
>> months.
>> 1. [https://dl.dropbox.com/u/5278881/iDubba/Charts/Login.html]
>> 2. [https://dl.dropbox.com/u/5278881/iDubba/Charts/Analytics.html]
>> 3. [https://dl.dropbox.com/u/5278881/iDubba/Charts/Analytics2.html]
>>
>> 6 Academic Experience
>> ~~~~~~~~~~~~~~~~~~~~~~
>>
>> 6.1 Academic Institution
>> =========================
>> Manipal Institute Of Technology,
>> Manipal,
>> Karnataka,
>> India - 576104
>>
>> 6.2 Current Program
>> ====================
>> B.E in Information and Communication Technology
>>
>> 6.3 Anticipated Graduation
>> ===========================
>> Year - 2013
>>
>> 6.4 GSoC for Credit
>> ====================
>> NO
>>
>> 6.5 References
>> ===============
>> 1. Jean-Yves Perrier <jperrier@mozilla.com>
>> 2. Akshay KC <akshaykodapala@gmail.com>
>> 3. Sanjay Singh <sanjay.singh@manipal.edu>
>>
>> 7 Why W3C
>> ~~~~~~~~~~
>>
>> 7.1 You're applying to work with the World Wide Web Consortium (W3C) during GSoC because
>> =========================================================================================
>> For me W3C is the godfather of the web!
>> 1. I wanted to learn the art of writing specifications and
>>    contributing to it from a long time, so this will give me an
>>    oppurtunity to do the same.
>> 2. This projects will be a great learning experience for me.
>> 3. An oppurtunity to meet Sir Tim Berners Lee and atleast have one common
>>    topic of discussion too :-)
>> 4. Wish for vikash@w3.org
>> 5. As my mentor pointed out, I may get an invitation to
>>    standards-making group which will be an added incentive.
>>
>> 7.2 After GSoC, you envision your involvement with W3C will be:
>> ================================================================
>> POST GSoC I will keep my contributions to W3C coming.
>> "Once Started, the flame wont go"
>>
>>
>> -------------------------------------- END PROPOSAL --------------------------------------
>>
>>
>>
>

Received on Tuesday, 23 April 2013 08:14:59 UTC