Hello,

I'm interested in contributing to Jena in Google Summer of Code 2014. I'm a computer science Ph.D. student at North Carolina State University. I have studied the Semantic Web very passionately, as I feel it is a wonderful vision. I have taken a course in it, worked as a research assistant on the Protein Ontology project ( http://pir.georgetown.edu/pro/pro.shtml ), and developed some open source software for it. I have used Jena a lot.

I have some ideas for JENA-624 ( https://issues.apache.org/jira/browse/JENA-624 ), although I am very interested in directions you see for it, and I would be glad to work on other issues. There are a lot of ideas I have had for my Semantic Web software that are related to Jena. I would be very glad to contribute to the Jena project in GSoC, but I would also be glad to contribute anything in my existing software that would be useful to Jena. Well, I realize that I am a bit late posting here for GSoC, and I am hurrying to get my software's web site and article in a presentable form.

I came up with a very simple interpretation of object-oriented programming, similar to connections other people have made, that treats all object-oriented data as triples in RDF. It means in part that we can run SPARQL queries on any object-oriented data. I have thought it would be very good if we could use ARQ to run SPARQL on main memory in object-oriented programs and on object databases. I found that we can post object-oriented data directly on the Semantic Web without having to write any sort of mapping like D2RQ: either by translating object-oriented data into an existing Semantic Web format, or by setting up SPARQL endpoints on object databases. Well, I am very interested if you are aware if any of this has been done before.

Regarding JENA-624, I have in mind how to create implementations of the Jena Model interface (com.hp.hpl.jena.rdf.model.Model) backed by Java data. I have been thinking that it might help to run SPARQL on Java data with ARQ if we could implement Model backed by Java data. I am wondering if you think it would be applicable to JENA-624, or to any other issues, if we could create implementations of Model in this manner. There could be both in-memory models with Java data, and disk models with object databases.

So, I would be very glad to contribute.

Thanks,
Tim Armstrong

Reply via email to