Hi,

Please check my replays and questions below:

On Fri, Feb 28, 2014 at 4:12 PM, Sergio Fernández <[email protected]> wrote:

> Dear Qihong Lin,
>
>
> On 28/02/14 08:23, Qihong Lin wrote:
>
>> I'm Qihong Lin from Beijing Normal University Zhuhai Campus, P.R. China. I
>> did some student projects in my university related to Semantic Web. I have
>> good knowledge of RDF, SPARQL, Linked Data, with some development
>> experience of Sesame and Jena. According to my background, I'd like to
>> contribute to Marmotta in GSoC 2014, on MARMOTTA-444 [1] (Provide an
>> alternative SPARQL-based implementation of the LdpService).
>>
>
> Right now Jakob and myself are working on a Sesame-native implementation
> (for more details, see MARMOTTA-440 and the ldp branch on git), and we hope
> to have it sufficiently evolve to give a proper working framework for the
> project.
>
I can anticipate you it'd require quite good knowledge of SPARQL 1.1, as
> well of RDF and Sesame.
>
>
It seems the api and implementation are still in progress.
Is LdpService.java supposed to conform to the W3C working draft in 2013-07
[1] or the latest one here [2]? When will Linked Data Platform become a W3C
recommendation?

Now, I can totally understand the source code of Sesame-native
implementation. I have good knowledge of SPARQL 1.1. With Sesame, I can
write codes of SPARQL Query for LdpService.exists() and getStatements(),
while SPARQL Update [3] for LdpService.addResource() and deleteResource().
As to LdpService.exportResource() and generateETag(), it's just required to
translate the inline getStatement() codes into SPARQL queries. Am I right
about the above approaches?


>
>  I also have some basic skills of SVN, Junit and Dependency Inversion. But
>> I
>> didn't work on open source projects before. Marmotta would be my first
>> open
>> source community to get involved, if I can get accepted. It's
>> greatly appreciated if you can help me with the project application and
>> the
>> coding work.
>>
>
> We use industry standards: git for code control, maven as build tool,
> junit and rest-assured for testing, Weld for CDI, etc. But don worry if
> your are not some familiar with any, because in case your proposal gets
> granted, a mentor will be assigned to help during the project execution.
>
>
Thanks for telling me about these. I'm familiar with maven and junit. As to
git and Weld, I've just started to learn their documents. Is rest-assured
the one here [4]?



>
>  Is there a project proposal template to refer to?
>>
>
> Sorry, this is the first time we participate in the GSoC. So we did not
> prepare any project proposal template. But I think what the general
> documentation describes should more than enough:
>
> https://www.google-melange.com/gsoc/document/show/gsoc_
> program/google/gsoc2014/help_page#5._What_should_a_student_proposal_look
>
> Hope this helps. Whatever other question you may have, just ask.
>

Thanks again, it helps a lot!


>
> Thanks for your interest.
>
> Cheers,
>
> --
> Sergio Fernández
> Senior Researcher
> Knowledge and Media Technologies
> Salzburg Research Forschungsgesellschaft mbH
> Jakob-Haringer-Straße 5/3 | 5020 Salzburg, Austria
> T: +43 662 2288 318 | M: +43 660 2747 925
> [email protected]
> http://www.salzburgresearch.at
>

Best regards,
Qihong Lin

[1] http://www.w3.org/TR/ldp/
[2] https://dvcs.w3.org/hg/ldpwg/raw-file/default/ldp.html
[3] http://www.w3.org/TR/sparql11-update/
[4] http://code.google.com/p/rest-assured

Reply via email to