On Thu, Apr 18, 2013 at 8:06 AM, Shivani Poddar
<[email protected]>wrote:
> Hi Dimitris,
>
>
> On Tue, Apr 16, 2013 at 7:39 PM, Dimitris Kontokostas <
> [email protected]> wrote:
>
>>
>>
>>
>> On Tue, Apr 16, 2013 at 3:38 PM, Shivani Poddar <
>> [email protected]> wrote:
>>
>>>
>>>
>>>
>>> On Tue, Apr 16, 2013 at 11:52 AM, Dimitris Kontokostas <
>>> [email protected]> wrote:
>>>
>>>> Hi Shivani,
>>>>
>>>> Like any PHP/MySQL this code read from your (triple-store) database and
>>>> generates an HTML file.
>>>> In this case you should read all this data exactly like we do now.
>>>> Maybe you will need to re-arrange the order a bit but nothing more.
>>>> Fetching external data should be done on the client (html/javascript)
>>>> to reduce the page load time.
>>>>
>>>>
>>> The earlier proposal of my idea involved storing everything (fetched
>>> external data) in the local database for the display page, but this
>>> implementation sounds much sane in terms of page load time .
>>>
>>>
>>>
>>>> So my thoughts for this idea are
>>>> 1) get the data from a backend. The backend can be the current vsp
>>>> code, a completely new one or even use SPARQL as a backend (completely
>>>> html/javascript app but slower), either of the 3 options are valid
>>>> 2) display the data we have in our store.
>>>> 3) start loading/displaying other sources with javascript
>>>>
>>>> The problem with the VSP code is that it works only in Virtuoso and
>>>> it's not portable. So, although re-using the code is always a good choice I
>>>> would try to make the app as independent as possible from the actual VSP.
>>>> That means that most developement should take place in html/javascript
>>>> part. So, in case we want to switch backend in the future it will be as
>>>> easy as possible
>>>>
>>>
>>> I had a premonition that the code base was supposed to continue in VSP .
>>> But if the futuristic code ideas look at implementations in html/javascript
>>> , then we would have an ideal scenario ahead of us. For the project I could
>>> rewrite the code using javascript and html to render the display pages,
>>> (php for databases?, not sure if it can handle SAPRQL kind of databases)
>>> This looks like a good plan of action. I will possibly be sending in the
>>> first draft of my application _ project proposal soon.
>>>
>>
>> Virtuoso supports PHP but I don't know how one can access the
>> triple-store data from PHP on Virtuoso. He have to check this with the
>> Virtuoso support guys.
>> As I said, re-using the same (VSP) code has both pros & cons. A middle
>> ground could also be to use the VSP code but try to decouple as much as
>> possible the backend with the functionality we want to provide.
>> That means VSP will just write basic data like we do now and assign
>> proper classes / ids then javascript will re-arrange everything on load
>>
>>
> I read up on the interaction of php with Virtuso, maybe this is the place
> we want to look at
> VirtusoPHP<http://www.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtuosoPHP>
> .
> As per my understanding now, how I would like to implement the project
> would be by letting the backend be in Virtuso, and modularly adapt the VSP
> in javascript/PHP.
> Also please elaborate "assign proper classes/ ids" .
>
I was referring to HTML Class & HTML id
Best,
Dimitris
>
>
>
> Thank You,
> Shivani
>
>
>>
>>>
>>>>
>>>> I hope I cleared things a bit :)
>>>>
>>>>
>>> Yes, absolutely! Things are much clearer now. I am much more pinpointed
>>> as to what all will i need to do to achieve a successful project completion.
>>>
>>
>> Good :-)
>>
>> Cheers,
>> Dimitris
>>
>>
>>>
>>> Thanks a lot for your amazing guidance :)
>>> Best,
>>> Shivani
>>>
>>>
>>>
>>>> Cheers,
>>>> Dimitris
>>>>
>>>> On Tue, Apr 16, 2013 at 4:09 AM, Shivani Poddar <
>>>> [email protected]> wrote:
>>>>
>>>>>
>>>>> Hi Dimitris,
>>>>>
>>>>> The idea is to make the display page better for the end user. We
>>>>>>>>> already provide links in the idea description to other linked data
>>>>>>>>> representations as examples to what could be the end result.
>>>>>>>>> A key point is to localize it and make it work for all language
>>>>>>>>> editions of DBpedia. An interesting addition here would be to fetch
>>>>>>>>> data
>>>>>>>>> on-the-fly from other linked sources and enrich the display.
>>>>>>>>> This data may come from other DBpedia language editions and/or
>>>>>>>>> completetly other sources (sameAs links).
>>>>>>>>>
>>>>>>>>
>>>>>>>> Yes, I looked through the links. So, what I understand from the
>>>>>>>> idea is that the final page we have not only contains (say) the English
>>>>>>>> data but also that from the other language resources we have from the
>>>>>>>> same
>>>>>>>> topic. This would involve handling the Linked data too, to prevent
>>>>>>>> redundancy in the final display page.
>>>>>>>>
>>>>>>>
>>>>>>> Please note here that the goal of fetching other data is just to
>>>>>>> enrich the current page and not to fuse / merge sources, this is another
>>>>>>> GSoC idea (i18n data fusion).
>>>>>>> For example you could fetch extra images, types, categories, labels
>>>>>>> in other languages, etc
>>>>>>>
>>>>>>
>>>>>>
>>>>> As a part of my implementation strategy I think it would be feasible
>>>>> to edit the code you directed me at :
>>>>>
>>>>>
>>>>> https://github.com/dbpedia/dbpedia-vad-i18n/blob/master/dbpedia/vsp/description.vsp#L272
>>>>> ,
>>>>> Here using SPARQL (for the technologies used) I would aim at querying
>>>>> for (say) images in the RDF database. These add ons to the current set
>>>>> would enrich the user display.
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> Yes, as the project description describes the new interface should
>>>>>> incorporate all the i18n editions of dbpedia.
>>>>>>
>>>>>>>
>>>>>>> About the further tips you asked,
>>>>>>> -> you should also think about what technologies you are going to
>>>>>>> use to code this idea. Could you share your web programming experience?
>>>>>>>
>>>>>>
>>>>>>
>>>>>> As of now I am well conversant with php, HTML , JavaScript, jquery ,
>>>>>> Python (used in web development frameworks mostly).
>>>>>> Having looked up VSP after your mention in some of the previous
>>>>>> mails, I find it to be very close to python and would like to extend my
>>>>>> skill set to maybe implement the required code for this project in VSP
>>>>>> (considering that its integration with the current codebase will be much
>>>>>> simpler then.)
>>>>>> I am open to debating on the usage of the respective technologies
>>>>>> though. What would you suggest ?
>>>>>>
>>>>>>
>>>>>>
>>>>>>> -> After you decide that, you could work on the VSP code to get
>>>>>>> familiar with it or look on the other example links we provided. most of
>>>>>>> them are open-source
>>>>>>>
>>>>>>
>>>>>> Will do :)
>>>>>>
>>>>>>
>>>>> I looked at the VSP code provided , as of now I realize an
>>>>> understanding with respect to the reading of various objects via SPARQL
>>>>> and
>>>>> writing it onto the http page we are creating here.
>>>>>
>>>>> Please indicate if I am correct in taking this trail of thought. I
>>>>> would eventually like to submit my project proposal along the same lines
>>>>> (Ofcourse with numerous iterations to it)
>>>>>
>>>>> Regards,
>>>>> Shivani
>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks a lot,
>>>>>> Shivani
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Dimitris
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Dimitris Kontokostas
>>>>>>> Department of Computer Science, University of Leipzig
>>>>>>> Research Group: http://aksw.org
>>>>>>> Homepage:http://aksw.org/DimitrisKontokostas
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Shivani Poddar,
>>>>>> Bachelors in Computer Sciences and MS in Exact Humanities, Sophomore
>>>>>> International Institute of Information Technology, Hyderabad
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Shivani Poddar,
>>>>> Bachelors in Computer Sciences and MS in Exact Humanities, Sophomore
>>>>> International Institute of Information Technology, Hyderabad
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> Precog is a next-generation analytics platform capable of advanced
>>>>> analytics on semi-structured data. The platform includes APIs for
>>>>> building
>>>>> apps and a phenomenal toolset for data science. Developers can use
>>>>> our toolset for easy data analysis & visualization. Get a free account!
>>>>> http://www2.precog.com/precogplatform/slashdotnewsletter
>>>>> _______________________________________________
>>>>> Dbpedia-gsoc mailing list
>>>>> [email protected]
>>>>> https://lists.sourceforge.net/lists/listinfo/dbpedia-gsoc
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Dimitris Kontokostas
>>>> Department of Computer Science, University of Leipzig
>>>> Research Group: http://aksw.org
>>>> Homepage:http://aksw.org/DimitrisKontokostas
>>>>
>>>
>>>
>>>
>>> --
>>> Shivani Poddar,
>>> Bachelors in Computer Sciences and MS in Exact Humanities, Sophomore
>>> International Institute of Information Technology, Hyderabad
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Precog is a next-generation analytics platform capable of advanced
>>> analytics on semi-structured data. The platform includes APIs for
>>> building
>>> apps and a phenomenal toolset for data science. Developers can use
>>> our toolset for easy data analysis & visualization. Get a free account!
>>> http://www2.precog.com/precogplatform/slashdotnewsletter
>>> _______________________________________________
>>> Dbpedia-gsoc mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/dbpedia-gsoc
>>>
>>>
>>
>>
>> --
>> Dimitris Kontokostas
>> Department of Computer Science, University of Leipzig
>> Research Group: http://aksw.org
>> Homepage:http://aksw.org/DimitrisKontokostas
>>
>
>
>
> --
> Shivani Poddar,
> Bachelors in Computer Sciences and MS in Exact Humanities, Sophomore
> International Institute of Information Technology, Hyderabad
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> _______________________________________________
> Dbpedia-gsoc mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dbpedia-gsoc
>
>
--
Dimitris Kontokostas
Department of Computer Science, University of Leipzig
Research Group: http://aksw.org
Homepage:http://aksw.org/DimitrisKontokostas
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Dbpedia-gsoc mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dbpedia-gsoc