Galigator / openllet

Openllet is an OWL 2 reasoner in Java, build on top of Pellet.
https://www.w3.org/TR/owl2-primer/
Other
99 stars 26 forks source link

Contribute Eclipse plugin bundling #83

Open stevevestal opened 3 months ago

stevevestal commented 3 months ago

As a side-effect of a NASA project, we bundled openllet as an Eclipse plugin. We contacted Stardog and discussed the IP issues, and they have given permission to post this bunding as open source, where the current license applies to that plugin but can be used in general Eclipse configurations. Our NASA client (see also NumFOCUS Foundation OpenMBEE project) recommended that we ask if you are willing to host the pom, etc. we developed to make openllet available to Eclipse users. Are you willing to accept this donation and work with us to do the transfer?

Galigator commented 3 months ago

You are please to make contribution to this project. What is the expected work to do for the transfer ?

schwerdf commented 3 months ago

I am working with Steve on the nuts-and-bolts of this transfer.

What we have now is a Maven build that fetches JARs for Openllet modules (core, functions, jena, and owlapi) from Maven Central, along with a JAR for JGraphT, and uses Tycho to wrap these JARs in an Eclipse plugin bundle. Presumably we will want to integrate that build with the Maven setup here in this repository, so that the plugin will contain JARs produced by the build itself, rather than fetching from Maven Central.

Also, we should make sure that if Openllet depends on any packages other than JGraphT (I see several other dependencies listed in the root POM, but it looks like at least one is not needed at runtime), we specify bundle dependencies for any that are available as Eclipse plugins, and include any others in the bundle as we currently do with JGraphT.