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
