Hi Vincent,

I have shared a draft of my proposal. Please review it.

Thanks.

Sarthak Gupta.

On Thu, Mar 30, 2017 at 7:23 PM, Vincent Massol <[email protected]> wrote:

>
> > On 30 Mar 2017, at 15:46, Sarthak Gupta <[email protected]>
> wrote:
> >
> > Hi Vincent,
> > Sorry for my mistake. I thought that only the features to be added in
> this
> > glossary application were to be listed in the design page. BTW I have
> > listed them on my proposal. :P . I will surely add them to my design
> page.
>
> ok no pb, seems we just didn’t understand each other.
>
> The approach section is actually not related to the design page, it’s for
> your GSOC proposal.
>
> Thanks
> -Vincent
>
> >
> > Thanks :)
> >
> > On Thu, Mar 30, 2017 at 5:03 PM, Vincent Massol <[email protected]>
> wrote:
> >
> >> Hi Sarthak,
> >>
> >>> On 30 Mar 2017, at 12:43, Sarthak Gupta <[email protected]>
> >> wrote:
> >>>
> >>> Hi Vincent,
> >>>
> >>> I have made some changes in the design page. Kindly review it. I have
> >> made
> >>> a draft of my proposal. I will share it once you suggest some final
> >> changes
> >>> on the design page. :)
> >>
> >> I’ve looked very quickly. Seems good.
> >>
> >> What I meant by " propose more details in my mail reply to you. Why did
> >> you remove them?” was this approach:
> >>
> >> Step 1: Create Glossary app with ability to create new entries.
> >> Step 2: Create Transformation to display glossary terms when a page is
> >> rendered
> >> Step 3: Add ability to create glossary items in context
> >> Step 4: Create a functional test to prove that steps 1, 2 and 3 work.
> >> Step 5: Release + Document a first version
> >> Step 6: Additional features
> >>
> >> In your proposal you have only this:
> >>
> >> • Creation of Glossary Home page with basic CRUD functionalities.
> >> • Creation Transformation to display glossary items when a page renders.
> >> Also includes creating a feature of popup on hovering.
> >> • Adding the ability to create glossary items in context with the page.
> >> • Adding the ideas as given below.
> >>
> >> Thus you’ve removed details and I don’t understand why.
> >>
> >> Thanks
> >> -Vincent
> >>
> >>>
> >>> Thanks
> >>>
> >>> On Wed, Mar 29, 2017 at 12:42 PM, Vincent Massol <[email protected]>
> >> wrote:
> >>>
> >>>> Hi Sarthak,
> >>>>
> >>>>> On 28 Mar 2017, at 21:25, Sarthak Gupta <[email protected]>
> >>>> wrote:
> >>>>>
> >>>>> Hi Vincent,
> >>>>>
> >>>>> I have updated my design page and will submit the draft of my
> proposal
> >>>> in a
> >>>>> day or so. Kindly review it suggest some changes.
> >>>>
> >>>> I”ve added annotations on the page. We’re getting there! There are
> still
> >>>> lots of smallish problems though (see comments).
> >>>>
> >>>>> Also I am not able to think of other features which I could add in
> this
> >>>>> proposal.
> >>>>
> >>>> I’ll think of some more but we can always add them as we progress.
> >>>>
> >>>>> Provide an Admin UI  to configure the Glossary application. For
> example
> >>>>> to configure on which pages the transformation should execute
> >>>>>> (with regex includes/excludes)
> >>>>>
> >>>>> And I think that features to be added in Admin UI should be expanded
> >> but
> >>>> I
> >>>>> am not able to think one.
> >>>>>
> >>>>>> * Allow using Wikipedia (or other sources) to automatically gather
> >>>>> information about glossary items.
> >>>>>
> >>>>> This would be done using the concept of* Web Scraping* I suppose?
> >>>>
> >>>> It would be much better if wikipedia was providing some API for this,
> >> such
> >>>> as a REST API for example. Web scraping is just too fragile.
> >>>>
> >>>> Thanks
> >>>> -Vincent
> >>>>
> >>>>>
> >>>>> Thanks. :)
> >>>>>
> >>>>> Sarthak Gupta
> >>>>>
> >>>>> On Mon, Mar 27, 2017 at 11:06 PM, Sarthak Gupta <
> >>>> [email protected]>
> >>>>> wrote:
> >>>>>
> >>>>>> Hi Vincent,
> >>>>>>
> >>>>>> Thank You very much for your valuable advice.
> >>>>>> Now I am feeling little comfortable :D
> >>>>>> After some more research, I would be updating my design page and
> also
> >>>> will
> >>>>>> submit a draft of my proposal for a review.
> >>>>>>
> >>>>>> Thanks Again :)
> >>>>>>
> >>>>>> Sarthak Gupta
> >>>>>>
> >>>>>> On Mon, Mar 27, 2017 at 9:38 PM, Vincent Massol <[email protected]
> >
> >>>>>> wrote:
> >>>>>>
> >>>>>>> Hi,
> >>>>>>>
> >>>>>>>> On 27 Mar 2017, at 18:01, Sarthak Gupta <
> [email protected]>
> >>>>>>> wrote:
> >>>>>>>>
> >>>>>>>> Hi
> >>>>>>>> ​V​
> >>>>>>>> incent,
> >>>>>>>>
> >>>>>>>> ​I am going through what you said and will try to think of some
> >> other
> >>>>>>>> features that I can include in this glossary application.
> >>>>>>>>
> >>>>>>>> My main query is that in my GSoC proposal I have to write about
> the
> >>>>>>>> timeline in which i will carry out different tasks related to the
> >>>>>>> project.
> >>>>>>>> I am not able to get what should I include for different weeks and
> >> as
> >>>> a
> >>>>>>>> part of my mid-term​ and end-term evaluation. I know that I have
> to
> >>>>>>> divide
> >>>>>>>> my tasks into smaller parts but not able to decide fully which
> parts
> >>>>>>> are to
> >>>>>>>> be carried out first and which are to be carried out latter.
> >>>>>>>>
> >>>>>>>> I don't know if this is a legitimate query or not, because it's*
> my*
> >>>>>>>> proposal and I should be the one framing it accordingly. :/
> >>>>>>>
> >>>>>>> For example I propose the following order:
> >>>>>>>
> >>>>>>> Step 1: Create Glossary app with ability to create new entries.
> >>>>>>> Step 2: Create Transformation to display glossary terms when a page
> >> is
> >>>>>>> rendered
> >>>>>>> Step 3: Add ability to create glossary items in context
> >>>>>>> Step 4: Create a functional test to prove that steps 1, 2 and 3
> work.
> >>>>>>> Step 5: Release + Document a first version
> >>>>>>> Step 6: <new idea1>
> >>>>>>> Step 7: <new idea2>
> >>>>>>> …
> >>>>>>>
> >>>>>>> Now FYI, for an experienced xwiki dev this is roughly some ideas of
> >>>>>>> timeframes:
> >>>>>>> Step 1: 0.5 day
> >>>>>>> Step 2: 1.5 days (including automated unit tests)
> >>>>>>> Step 3: 2 days
> >>>>>>> Step 4: 1 day
> >>>>>>> Step 5: 0.5 day
> >>>>>>>
> >>>>>>> This is why I was suggesting that you include other ideas since
> even
> >> if
> >>>>>>> you multiply these delays to take into account the fact that you’re
> >>>> new to
> >>>>>>> xwiki dev, it would still not amount to that much :)
> >>>>>>>
> >>>>>>> Thanks
> >>>>>>> -Vincent
> >>>>>>>
> >>>>>>>> Sarthak Gupta
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On 26-Mar-2017 10:57 PM, "Vincent Massol" <[email protected]>
> >> wrote:
> >>>>>>>>
> >>>>>>>>> Hi Sarthak,
> >>>>>>>>>
> >>>>>>>>>> On 26 Mar 2017, at 14:45, Sarthak Gupta <
> >> [email protected]>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi Vincent,
> >>>>>>>>>> I am not able to decide how would my approach be like to develop
> >> the
> >>>>>>>>>> glossary application.  I have an idea what I need to do to
> develop
> >>>>>>> this
> >>>>>>>>> app
> >>>>>>>>>> but couldn't able to decide the milestones(that I will write in
> my
> >>>>>>>>>> proposal) I should set.
> >>>>>>>>>>
> >>>>>>>>>> The things I know are to be done are:
> >>>>>>>>>>
> >>>>>>>>>> - The glossary app homepage will be created by "App within
> minutes
> >>>>>>>>>> application".
> >>>>>>>>>
> >>>>>>>>> Yes it’s fine to use AWM although it’s not required at all and
> >>>> another
> >>>>>>> UI
> >>>>>>>>> could be proposed/done.
> >>>>>>>>>
> >>>>>>>>> See http://platform.xwiki.org/xwiki/bin/view/DevGuide/FAQTutoria
> >>>>>>>>> l/FAQTutorialManual to understand how it works. You really need
> to
> >>>>>>>>> understand this rather than use the AWM which hides how it works.
> >>>>>>>>>
> >>>>>>>>>> - Using rendering transformation to create  links to the app and
> >> to
> >>>>>>>>>> display the words.
> >>>>>>>>>
> >>>>>>>>> Yes,except not direct links but on hover information + link in
> the
> >> on
> >>>>>>>>> hover popup.
> >>>>>>>>>
> >>>>>>>>>> - Developing the extension whose mechanism will be analogous to
> >> that
> >>>>>>> of
> >>>>>>>>>> annotation extension.
> >>>>>>>>>
> >>>>>>>>> I don’t know what you call “extension”. I think you mean the
> >>>> in-context
> >>>>>>>>> creation of glossary entries.
> >>>>>>>>>
> >>>>>>>>>> - Linking the extension with the glossary home page and to pages
> >>>>>>>>>> containing definition of words.
> >>>>>>>>>
> >>>>>>>>> What do you call extension? In XWiki an extension has a special
> >>>>>>> meaning,
> >>>>>>>>> see http://extensions.xwiki.org/xwiki/bin/view/Extension/
> >>>>>>>>>
> >>>>>>>>>> Please guide me.
> >>>>>>>>>
> >>>>>>>>> I would if I knew what you’re looking for precisely :)
> >>>>>>>>>
> >>>>>>>>> You’ve already listed several steps above. Couldn’t that be your
> >>>>>>>>> milestones?
> >>>>>>>>>
> >>>>>>>>> IMO you should also propose other features that could be
> >> implemented
> >>>>>>>>> depending on how fast you progress on the main features. I’ll
> give
> >>>> you
> >>>>>>> 2
> >>>>>>>>> examples (I’m not saying they’re the best but you should use your
> >> own
> >>>>>>>>> experience/ideas by thinking about how you’d use this glossary
> >>>> feature
> >>>>>>> and
> >>>>>>>>> how to make it the best possible):
> >>>>>>>>> * Provide an Admin UI  to configure the Glossary application. For
> >>>>>>> example
> >>>>>>>>> to configure on which pages the transformation should execute
> (with
> >>>>>>> regex
> >>>>>>>>> includes/excludes)
> >>>>>>>>> * Allow using Wikipedia (or other sources) to automatically
> gather
> >>>>>>>>> information about glossary items.
> >>>>>>>>>
> >>>>>>>>> Thanks!
> >>>>>>>>> -Vincent
> >>>>>>>>>
> >>>>>>>>>> Thanks
> >>>>>>>>>>
> >>>>>>>>>> -Sarthak Gupta
> >>>>>>>>>>
> >>>>>>>>>> On Fri, Mar 24, 2017 at 10:38 PM, Vincent Massol <
> >>>> [email protected]>
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> Hi Sarthak,
> >>>>>>>>>>>
> >>>>>>>>>>>> On 24 Mar 2017, at 16:44, Sarthak Gupta <
> >>>> [email protected]>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>> Hi Vincent,
> >>>>>>>>>>>>
> >>>>>>>>>>>> I have created a design page
> >>>>>>>>>>>>
> >>>>>>>>>>>> Link: http://design.xwiki.org/xwiki/bin/view/Proposal/
> >>>>>>>>>>> GlossaryApplication
> >>>>>>>>>>>
> >>>>>>>>>>> I’ve commented on the page.
> >>>>>>>>>>>
> >>>>>>>>>>> Thanks
> >>>>>>>>>>> -Vincent
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> I request you to review it and please tell me if anything
> needs
> >> to
> >>>>>>> be
> >>>>>>>>>>>> added/modified in it.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks :)
> >>>>>>>>>>>>
> >>>>>>>>>>>> Sarthak Gupta
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Thu, Mar 23, 2017 at 12:21 AM, Sarthak Gupta <
> >>>>>>>>>>> [email protected]>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Tue, Mar 21, 2017 at 4:09 PM, Vincent Massol <
> >>>>>>> [email protected]>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Hi Sarthak,
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On 20 Mar 2017, at 20:00, Sarthak Gupta <
> >>>>>>> [email protected]>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> ​Hi Vincent,
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> I have come up with an idea that:
> >>>>>>>>>>>>>>> 1. I will make an extension that will link to the Glossary
> >>>> Page.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> ​​
> >>>>>>>>>>>>>> The extension *is* the Glossary app. There’s no glossary
> page
> >> in
> >>>>>>>>> XWiki
> >>>>>>>>>>>>>> ATM. The point of this project is to create this
> >> app/extension.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> I was talking about the home page(I will make) of the
> glossary
> >>>> app
> >>>>>>>>> that
> >>>>>>>>>>> I
> >>>>>>>>>>>>> proposed. :P​
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 2. The idea would be whenever a user will select a list of
> >>>> words
> >>>>>>> in
> >>>>>>>>>>> the
> >>>>>>>>>>>>>> page, then a button will appear just above the text.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Ok. We could also introduce a shortcut key as we have for
> >>>>>>> annotations
> >>>>>>>>>>>>>> (ctrl+M).
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I guess you’re referring to creating glossary entries right?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> ​Yup, glossary entries will be created on clicking the 'Make
> >>>>>>> entry'
> >>>>>>>>>>>>> button by admin or by shortcut key as proposed by you.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> Because for viewing the the Rendering Transformation would
> >>>> simply
> >>>>>>>>>>> create
> >>>>>>>>>>>>>> standard links IMO.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> ​I need to think how this will work.
> >>>>>>>>>>>>> ​
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 3. On clicking that button a dialog box will appear on the
> >>>> bottom
> >>>>>>>>>>> right
> >>>>>>>>>>>>>> of the screen that will specify some options as follows:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I think it should appear just below the word(s) you
> selected.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> ​Yes, this would be better. The dialog box will move along
> the
> >>>>>>> screen
> >>>>>>>>>>> as
> >>>>>>>>>>>>> we move to the next word.
> >>>>>>>>>>>>> ​
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>> (i)For a user: (a) "Word name"(one word at a time. Next
> word
> >>>>>>> could
> >>>>>>>>>>>>>> be accessed by clicking an another button)
> >>>>>>>>>>>>>>>                    (b) Short description of the word, with
> a
> >>>>>>>>> link
> >>>>>>>>>>>>>> for 'Read More'. Clicking on 'Read more' will direct the
> user
> >> to
> >>>>>>> the
> >>>>>>>>>>>>>>                         glossary page.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I think it’s enough to do display that on hover without
> >>>> clicking.
> >>>>>>>>>>>>>> Clicking would go to the glossary page.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> ​Yes, I agree with this too.​
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>> (ii) For an Admin: (a) The JavaScript will scan each and
> >> every
> >>>>>>>>> word
> >>>>>>>>>>>>>> of the selected text, and will display if a word in the
> >> selected
> >>>>>>>>>>>>>>                       text is in the Glossary Page or not(by
> >>>>>>> the
> >>>>>>>>>>> use
> >>>>>>>>>>>>>> different  color for each word that is 'in' and that is 'not
> >> in'
> >>>>>>>>>>>>>>                         the glossary page.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> That’s one way of doing it indeed. Another way (possibly
> >> better
> >>>> or
> >>>>>>>>> not
> >>>>>>>>>>> -
> >>>>>>>>>>>>>> We need to list the pros and cons of each approach) is to
> use
> >> a
> >>>>>>>>>>> Rendering
> >>>>>>>>>>>>>> Transformation since it’s meant for that.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I don’t understand why only admins would see glossary terms
> on
> >>>> the
> >>>>>>>>>>> page.
> >>>>>>>>>>>>>> IMO everyone should see them.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> ​I meant to say that the users will be able to see the words
> >>>> which
> >>>>>>>>> have
> >>>>>>>>>>>>> entries on the glossary page. But for admin, he would be able
> >> to
> >>>>>>>>>>> see/select
> >>>>>>>>>>>>> the both the words that are 'in' and 'not in' the glossary
> page
> >>>> and
> >>>>>>>>> make
> >>>>>>>>>>>>> changes to them.​
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>>                           (b) Add the word to the glossary
> >>>>>>> page/
> >>>>>>>>>>>>>> Make changes(which will direct the admin to the glossary
> page
> >>>> and
> >>>>>>>>> there
> >>>>>>>>>>>>>>                              he could add new entries or
> make
> >>>>>>>>>>> changes
> >>>>>>>>>>>>>> to the original one).
> >>>>>>>>>>>>>>> 4. The glossary page will simply be created with 'Create
> >> Page'
> >>>>>>>>>>> provided
> >>>>>>>>>>>>>> in X-wiki I suppose. I need to think of interface :P.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> IMO there should be 2 ways:
> >>>>>>>>>>>>>> 1) same mechanism as for annotations
> >>>>>>>>>>>>>> 2) on the glossary app home page with a form
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> ​I am not able to grasp these points. So I would try
> >> discussing
> >>>>>>> it on
> >>>>>>>>>>>>> IRC​probably .
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> It would be nice if you could create a design page on
> >>>>>>>>> design.xwiki.org
> >>>>>>>>>>>>>> so that we can record all decisions that we take.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> ​I have initiated a page, and going through the tutorials​
> on
> >>>> how
> >>>>>>> to
> >>>>>>>>>>> use
> >>>>>>>>>>>>> the 'design page' and 'create application'. I will come out
> >> with
> >>>>>>>>>>> something
> >>>>>>>>>>>>> in few days. :)
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Thanks
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Sarthak Gupta
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>
> >>>>
> >>
> >>
>
>

Reply via email to