owlcs / owlapi

OWL API main repository
812 stars 314 forks source link

Expose OWLAPI functionality to more languages, JVM / NON-JVM #599

Open sesuncedu opened 7 years ago

sesuncedu commented 7 years ago
Galigator commented 6 years ago
ignazio1977 commented 6 years ago

TypeScript seems like a very interesting choice.

Rust is a language I wish to learn, so that's a possible.

C++ would be a really hard push :-) rather than a like for like OWLAPI I'd probably start from FaCT++ internal API, or Konclude - or another Open Source C++ reasoner. That would give us compatible reasoners, right off the bat - which, as far as I know, it's not the case for the other languages.

mrtnzagustin commented 4 years ago

Anyone knows if there's a javascript library to make this work? @ignazio1977 @Galigator ?

Ozzard commented 4 years ago

I have a (very minimal) .Net port of the OBO parser at https://github.com/Ozzard/owlapi.Net, because I needed it for some work. This respects the directory structure of the version5 branch and could, in theory, be merged. I suspect it wouldn't be hard to do a C# port from the Java, based on my experience of that partial port. It took a little over a day to port by hand; with the tool automation that's available, I think a full port would be high days to low weeks.