Re: [GOSC 2018] - Implement ability to use librdfa - 295

2018-02-26 Thread lewis john mcgibbney
Hi Julio,
You now have permissions.
Thanks

On Sun, Feb 25, 2018 at 9:48 AM,  wrote:

> From: Julio Caguano 
> To: dev@any23.apache.org
> Cc:
> Bcc:
> Date: Fri, 23 Feb 2018 22:01:47 -0500
> Subject: Re: [GOSC 2018] - Implement ability to use librdfa - 295
> I'll start working in my proposal in Google Docs, so I can share it to make
> some comments.
>
> My cwiki usuer is *julio.caguanob. *
>
> *Regards,*
> *Julio.*
>
>


Re: [GOSC 2018] - Implement ability to use librdfa - 295

2018-02-23 Thread Julio Caguano
I'll start working in my proposal in Google Docs, so I can share it to make
some comments.

My cwiki usuer is *julio.caguanob. *

*Regards,*
*Julio.*

2018-02-23 14:10 GMT-05:00 lewis john mcgibbney :

> Hello Julio,
> Thanks for your interest in the project. Responses inline
>
> On Fri, Feb 23, 2018 at 9:00 AM,  wrote:
>
> > From: Julio Caguano 
> > To: dev@any23.apache.org
> > Cc:
> > Bcc:
> > Date: Fri, 23 Feb 2018 00:18:20 -0500
> > Subject: [GOSC 2018] - Implement ability to use librdfa - 295
> > Dear.
> >
> > I am Julio Caguano, an undergraduate student of Computer Science at
> > University of Cuenca in Ecuador and I would like to participate in the
> GOSC
> > 2018 program with this project [1]. I have been playing with semantic
> > technologies (i.e. RDF, SPARQL) for a while, as part of some of my
> > subjects. Also I have a decent knowledge of the Java language and know
> the
> > fundamentals of C/C++.
> >
>
> Cool.
>
>
> >
> > I was taking a look to Any23 source code and I noticed it uses RDF4J so
> the
> > implementation of the new RDFa parser should be done through the RDFParse
> > interface of that framework, am I right?.
>
>
> Possibly... but I think your suggestion below is more accurate.
>
>
> > On the other hand, I was thinking
> > that the Java - C/C++ communication could be performed via JNI (Java
> Native
> > Interface), loading compiled objects of librdfa as libraries and invoking
> > them with native calls in Java. What do you think?, do you have a better
> > approach for the bridge problem in mind?.
> >
>
> I think this sounds like the good path. We have to describe, document then
> produce the interfaces for the JNI bridge. We would also need to develop
> some comprehensive bench marking tests ... possibly a parser integration
> test to compare the runtime performance over a given document dataset.
>
>
> >
> > Also I was wondering if the librdfa library should be included somehow in
> > the Any23 project as a dependency or is it better to keep it separated
> and
> > devise a post installation process to add the needed files for the new
> RDFa
> > parser.
> >
>
> librdfa is licensed in various ways... there is an option for an Apache
> License v2.0, so we could actually package it as a dependency along with
> Any23.
> https://github.com/rdfa/librdfa/blob/master/LICENSE-apache-2.0
> I think that we could visit this in more detail within the near future.
> This is an excellent consideration however so thank you for raising the
> issue.
>
> Please voice your interest on the JIRA ticket and begin thinking about
> getting your proposal together.
>
> I would also highly encourage you to create a 2018 area for GSoC within the
> Any23 wiki
> https://cwiki.apache.org/confluence/display/ANY23/Google+Summer+of+Code
> You can use the 2015 template to get you started.
> Please send me your wiki username so that i can grant you perms for the
> wiki.
> Thannk  you
>
> >
> > Regards,
> > Julio
> >
> > [1]https://issues.apache.org/jira/browse/ANY23-295
> >
> >
>


Re: [GOSC 2018] - Implement ability to use librdfa - 295

2018-02-23 Thread lewis john mcgibbney
Hello Julio,
Thanks for your interest in the project. Responses inline

On Fri, Feb 23, 2018 at 9:00 AM,  wrote:

> From: Julio Caguano 
> To: dev@any23.apache.org
> Cc:
> Bcc:
> Date: Fri, 23 Feb 2018 00:18:20 -0500
> Subject: [GOSC 2018] - Implement ability to use librdfa - 295
> Dear.
>
> I am Julio Caguano, an undergraduate student of Computer Science at
> University of Cuenca in Ecuador and I would like to participate in the GOSC
> 2018 program with this project [1]. I have been playing with semantic
> technologies (i.e. RDF, SPARQL) for a while, as part of some of my
> subjects. Also I have a decent knowledge of the Java language and know the
> fundamentals of C/C++.
>

Cool.


>
> I was taking a look to Any23 source code and I noticed it uses RDF4J so the
> implementation of the new RDFa parser should be done through the RDFParse
> interface of that framework, am I right?.


Possibly... but I think your suggestion below is more accurate.


> On the other hand, I was thinking
> that the Java - C/C++ communication could be performed via JNI (Java Native
> Interface), loading compiled objects of librdfa as libraries and invoking
> them with native calls in Java. What do you think?, do you have a better
> approach for the bridge problem in mind?.
>

I think this sounds like the good path. We have to describe, document then
produce the interfaces for the JNI bridge. We would also need to develop
some comprehensive bench marking tests ... possibly a parser integration
test to compare the runtime performance over a given document dataset.


>
> Also I was wondering if the librdfa library should be included somehow in
> the Any23 project as a dependency or is it better to keep it separated and
> devise a post installation process to add the needed files for the new RDFa
> parser.
>

librdfa is licensed in various ways... there is an option for an Apache
License v2.0, so we could actually package it as a dependency along with
Any23.
https://github.com/rdfa/librdfa/blob/master/LICENSE-apache-2.0
I think that we could visit this in more detail within the near future.
This is an excellent consideration however so thank you for raising the
issue.

Please voice your interest on the JIRA ticket and begin thinking about
getting your proposal together.

I would also highly encourage you to create a 2018 area for GSoC within the
Any23 wiki
https://cwiki.apache.org/confluence/display/ANY23/Google+Summer+of+Code
You can use the 2015 template to get you started.
Please send me your wiki username so that i can grant you perms for the
wiki.
Thannk  you

>
> Regards,
> Julio
>
> [1]https://issues.apache.org/jira/browse/ANY23-295
>
>


[GOSC 2018] - Implement ability to use librdfa - 295

2018-02-22 Thread Julio Caguano
Dear.

I am Julio Caguano, an undergraduate student of Computer Science at
University of Cuenca in Ecuador and I would like to participate in the GOSC
2018 program with this project [1]. I have been playing with semantic
technologies (i.e. RDF, SPARQL) for a while, as part of some of my
subjects. Also I have a decent knowledge of the Java language and know the
fundamentals of C/C++.

I was taking a look to Any23 source code and I noticed it uses RDF4J so the
implementation of the new RDFa parser should be done through the RDFParse
interface of that framework, am I right?. On the other hand, I was thinking
that the Java - C/C++ communication could be performed via JNI (Java Native
Interface), loading compiled objects of librdfa as libraries and invoking
them with native calls in Java. What do you think?, do you have a better
approach for the bridge problem in mind?.

Also I was wondering if the librdfa library should be included somehow in
the Any23 project as a dependency or is it better to keep it separated and
devise a post installation process to add the needed files for the new RDFa
parser.

Regards,
Julio

[1]https://issues.apache.org/jira/browse/ANY23-295