 Hello everyone, I'm Ashutosh Karanjee. This is Rashi and we here at fundamental research group have built this platform for collaborating communities So the idea of working together to achieve something is great and to achieve this greatness We have built a simplistic platform with extremely powerful features to enhance collaboration This platform can be used by integrating a lot of other softwares which can be of immense value So we have used a Drupal 7 over here not Drupal 8 again I'll give you the reason why because we have a lot of companies which cannot be implemented in Drupal 8 right now Because it's new. I'll explain when that comes Can we realize Drupal 8? You know, we worked like around 2 to 3 weeks I'll tell you the reason why 2 to 3 weeks we worked on Drupal 8 But the system demanded some reputation model and a lot of other features which cannot be implemented right now Because we have to start from scratch and creating a model will again become like an entire project So you preferred this name which will be thrown Why should it be thrown? We have made a proposal Because Drupal 8 is what LVLI is going on No but the features they demanded you cannot implement right now in Drupal 8 You will write something which will not be used at all But we can replicate that in Drupal 8 Drupal 7 and 8, I am very upset that in LVLI your parent is going to Drupal 8 You have chose to go to Drupal 7 See one thing I'll tell you because I get upset Not against you or anybody else I personally get upset if anybody Anybody in the world, any software programmer in the world Changes requirement because he cannot do something A software programmer is master of that stupid machine He has to do everything that is required by the user If NVLI want Drupal 8, Drupal 8 it is If I was handling the group hang everything You have to do Drupal 8 Okay, doesn't matter that is your call I am not doing it again that But this argument I don't like It could not be implemented in Drupal 8 I don't care The requirement of collaborative communities in the NVLI requirement It is supposed to be used If NVLI is going in Drupal 8 It has to be implemented in Drupal 8, it is simple And it is not only you people Talk to my team how many times I have started at them I don't negotiate requirements Talk to Aparna, I don't negotiate requirements You have negotiated requirements, both you and the other team That's why I get upset Okay, go ahead, Drupal 7, Drupal 8 At least you look, presentation looks very nice These are the major components we have Implemented in the course of time So we will be explaining this one by one So this is the basic content publishing workflow We have created three roles in the workflow Which is the author, editor, reviewer and a few states Which I will be explaining how it works This is the author, so what an author can do He can create content and he is supposed to send it To the editor for editing The editor checks it, if he approves the content He sends it to the publisher And the publisher or the reviewer Publishes the content If the editor rejects it It sends back to the author The author makes changes Sends it to the editor, editor sends it to the publisher And the content gets published So this is the basic workflow Now what we have done is we have Put this basic workflow in every community And how the community works, Rashi will just explain it Community was a very important part of our project Because we had to group content So these communities provide A very useful platform for grouping content And then it allows User with similar interest to work together So community has different roles Initially when someone logs in our system So at that time he is not a member of any community Then once he is a member Then there are different levels Like he can be a community author, community editor Community reviewer Or community admin And then the community has different features Like once you enter into a community Then you can see what members are there in the community And all the Published contents of the community And other members and own Contents as well And all the community articles also go through A similar workflow as explained before Content versioning Now we know that Simple content may go through various revisions So we have stored the content versions And this also helps Like when someone is editing the content He can compare to the previous revision And also one important thing we have done Is that we are also displaying The differences between the two revisions Now currently only the Moderation actions were changed So we can also know that who changed it And what were the changes made So this Drupal is showing Right? We would like to go to your Contribution directly rather than Showing all Drupal We have installed a few other plugins To make it like you have me Plugins are also third party plugins Or you have written? No, it's not party But it requires... We will More interested in seeing your content No, but actually it's me how to implement this Just write how to understand You can go directly we understand everything This 80% or 90% of the thing Very well being done by the media wiki I don't know why go with the Drupal Which is not expert of crowd sourcing Crowd sourcing is very well being handed by media wiki Wikipedia is the best example of this But anyway, we want to see your work So the representation model here Helps a user gain more responsibility in the workflow A user starts as a normal user With just read access, he cannot create content He goes up the ladder as a Author, an editor and a reviewer You gain points by the content you publish You gain points by upwards, downwards And you can see the transaction of all your points You can see your collected points The quiz system is also another way to gain more points Currently only the admin can... You're written low Yes We can give you quiz statistics and data Quiz actually is a different thing because There might be a new user who is an experienced one But he need not go through the Repetition model from the beginning Gain points from the quiz and then If he passes the quiz, he will gain a lot of points So that he directly becomes a reviewer So this is the quiz interface So basically you are quiz Okay, has some sort of decision making Done at the end? Yes He starts with the user, he becomes a reviewer Depending on the quiz So we also have a tagging feature Where we use... Currently we are using word co-occurrence Statistical algorithm which is better Than tfidf scores So we suggest two kinds of tags Implicit and explicit So implicit tags are derived from the content They give you... they are ranked according To highest sky square values The explicit tags... the learned tags are The tags with the user has used a lot And we also give you the most Popular tags, the most popular tags the system has So it will help you Again you are using some software But here we are using ML tag Which is a relatively new software We have actually implemented stuff here We have edited a lot of stuff for this But you are using somebody else's work But we did write code here So the search feature is Again Apache solar search We use Apache solar search along with We can also search across attachments So if you have attached pdf Search that also By the way if you had implemented something Which takes your automatic tagging system Or your suggestion Okay and written Some suggestions Which actually go into the Database directly We just select... you click the checkbox Without having anybody select Anything Then I would have appreciated it Because that is what is going to happen in NVLI We can actually... The collaborative community Will not start This is India Nobody is interested in collaborating And okay let me do take some 10 and tags Okay So it is much better If you have some automated system Which does the tagging And a few people who are paid To act as editors and publishers So we can actually choose I would have appreciated that We can actually choose to The highest ranks And attach it to the component We wanted for more supervised tagging The search feature also works on attachments The next is the translation So as we are working for the National Virtual Library Of India So having different languages was very important And that is why we have local support For Indian languages And we have implemented like 15 languages I would have appreciated if you have written The languages in the original script So here for every specific content We have something called a translation Now it was the Hindi version So it's written Anwar there In the slide you can see there So for every content you also have The available languages like this is the list Of languages and for this example USB-C we have the content In English and Hindi So you can see there that the content Is there and you can edit it In other languages it is not yet present So you can add the things