Hi all,

I'm Dimuthu Upeksha, a Computer Engineering Undergraduate from University
of Moratuwa - Sri Lanka. I have successfully completed GSoC 2013 and 2014
with Apache Software foundation. I'm willing to participate GSoC 2015 and
found issue [1] mentioned in jira very interesting. Because I have prior
experience in working with Xpath2, I believe that this project matches with
my skills.

Because ticket is about implementing Xpath3 function to Jena, I went
through XPath3 specification [2] and summarised list of functions that can
be implemented in Jena. This [3] document contains all the functions
mentioned in spec and I have marked currently available functions in Jena
[4]. It seems like there are about 219 functions available in Xpath 3 spec
so my problem is, what are the essential or high priority functions that
are needed to be implemented?

To have a basic idea about writing functions for Jena, I have written a
very simple function [5] [6] and I'm really grateful if you can give some
feedbacks over it.

[1] https://issues.apache.org/jira/browse/JENA-508
[2] http://www.w3.org/TR/xpath-functions-30/#casting-to-ENTITY
[3]
https://docs.google.com/spreadsheets/d/16J2n0hwXwzxsNzv4fDzPqVSDHYVKXkJEWxWwCnWgDbw/edit?usp=sharing
[4]
https://github.com/apache/jena/tree/master/jena-arq/src/main/java/com/hp/hpl/jena/sparql/function/library
[5]
https://github.com/DImuthuUpe/Jena-Sample/blob/master/src/main/java/com/hp/hpl/jena/sparql/xpath3/XPath3_Floor.java
[6]
https://github.com/DImuthuUpe/Jena-Sample/blob/master/src/main/java/com/hp/hpl/jena/sparql/xpath3/Main.java

Thanks
Dimuthu
-- 
Regards

W.Dimuthu Upeksha
Undergraduate
Department of Computer Science And Engineering

University of Moratuwa, Sri Lanka

Reply via email to