It's many the best ontology editor out there. It's written in java, and there are several plugins to extend protege, so that it can use other semantic web languages. (RDF, OWL, DAML, DAML+OIL) Reproducible: Always Steps to Reproduce: 1. 2. 3.
I cannot guarantee that this will receive its due attention for some time. We sadly have many outstanding bugs we need to attend before adding more ebuilds. If you want this process to speed up, reopen this bug with an initial ebuild that we can help you massage into a proper shape for inclusion into the tree. Alternatively, as this is an end-user tool you may find a different herd that is willing to take this on, perhaps app-sci. I'm marking this LATER for now. We have aperiodic reawakening sessions where these LATER reports are revived.
Created attachment 62307 [details] app-misc/protege-3.1 A so called "should work" ebuild. This has some issues: a) upstream labels the packages without build number b) only junit was obtained by "java-pkg_jar-from", but jgoodies-looks wasn't c) the search path for plugins seems to be wrong (searches in `pwd`/plugin) Otherwise it works for me.
Created attachment 62653 [details] app-misc/protege-3.1 Issue a) and c) remain, b) is fixed. Next to that played with dependecies, found out that looks 1.3 does no longer provide the looks we need (only 1.2-bin does). Still needs to be patched for Java 1.5 (and this time I will upload the patch, too ;) )
Created attachment 62654 [details, diff] protege-3.1-Formatter.patch The Java 1.5 patch
Forgot to mention an issue: protege doesn't seem to find the right jar file for the look and feel ("WARNING: Look and feel not found: com.jgoodies.plaf.plastic.PlasticLookAndFeel -- SystemUtilities.setLookAndFeel()"). I guess my simple wrapper script does provide the right classpath or something. But my java knowlegde is limited and I couldn't find out if that is true and how I can fix it. Suggestions?
Created attachment 62656 [details] dev-java/unicode-bin-1.ebuild Forgot to mention: This is a dependecy, since we remove all libs that ship with protege. Problem is that upstream does not version it's package. PS: Sorry for the noise
Created attachment 62775 [details] app-misc/protege-3.1 added "owl" useflag to build a plugin for owl handling. I can't build it on my machine since it runs out of memory. can someone try to build it please?
Created attachment 62776 [details, diff] protege-3.1-owlbuild.patch A necessary patch to get the dependecies right.
Created attachment 62901 [details] app-misc/protege-bin-3.1 A -bin version for protege. It seems to have less problems as the nonbin, but merging nonbin and bin would resolve these. The major remaining issue: it does not find the plugins. No idea what goes wrong.
is it premature in trying to write an ebuild for v4.0?
Created attachment 197982 [details] The current Version of Protégé as of 2009-06-16