ExPaNDS-eu / ExPaNDS-experimental-techniques-ontology

EU Photon and Neutron Ontologies (task 3.2)
8 stars 4 forks source link

Sharing code snippets for utilizing PaNET #127

Open gkoum opened 4 months ago

gkoum commented 4 months ago

We need to have a repository for sharing our attempts to utilize(parse, reason, build, query etc) PaNET. A place where such scripts can be shared.

Probably it will need to shelter different approaches from python, java libraries and probably different reasoners. After collecting multiple approaches a docker image can be build to include all dependencies and demonstrate their applicability and differences.

paulmillar commented 4 months ago

At the risk of pointing out something obvious, there are (at least) three solutions:

  1. we could include them within the PaNET git repository itself (e.g., in a directory /contrib or /utils)
  2. we could create a dedicated repo for code that works with PaNET (e.g., PaNET-tools or PaNET-utils) and accept community contributions.
  3. individuals/organisations could create their own git repos. We could optionally catalogue these efforts (e.g., on the PaNET page).

I don't have a strong opinion on which would be the best approach.

Option 1. has the advantage that a commit that introduces a new feature could update both the ontology and the code changes to take advantage of that new feature.

Option 2. has the advantage that we can (easily) offer different access rights and it might make it easier to manage.

Option 3. has the advantage of supporting independent development, removing ourselves as a potential bottleneck.