Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] instance editor for web-protege

Tania Tudorache tudorache at
Wed Mar 25 10:27:20 PDT 2009

We definitely want to support instance acquisition in WebProtege. The 
good news is that we have a very modular infrastructure for WebProtege 
and the entire UI is configurable (in a similar way to Protege 4). We 
are very close with the implementation of storing the layout 
configurations that are serialized as xml files on the server side. All 
the "widgets" are called portlets and can be shown or hidden in the UI, 
rearranged by drag'n'drop, etc.

This means that you can quite easily implement your own portlet, that 
supports editing or other functionality without really depending on what 
we are doing.
There is already a user who has implemented instance acquisition in 
WebProtege for his project. You may contact him to see if he is willing 
to share the implementation. One of his posts on the list is here [1].

We will provide some editing capabilities very soon (probably in the 
next month), but it won't be as powerful as what you have in the Protege 
rich client. The forms mechanism in Protege-OWL is not ideal. It is very 
hard to implement a good forms mechanism for OWL due to its open world 
assumption. To have really "correct" forms you would need to use a 
reasoner, which might not be convenient at all times. We will have to 
think about this issue for Protege 4.

In any case, WebProtege will have editors for predefined datatypes (e.g. 
date, time, strings, instances of other classes, etc.). We will start by 
extending the existing property table in WebProtege Instances Tab with 
some editing capabilities. As an example of another way of instance 
editing using GWT, you can take a look at another project that 
implemented a custom instance acquisition form using GWT and the 
WebProtege backend [2] (click on Next on the first screen).

We are also considering of porting WebProtege to use another JS widget 
library. We are currently using gwt-ext, which seems to be replaced by 
SmartGWT - a better library that provides really powerful features, 
especially for editing.

So, if you want to start, you could take a look at SmartGWT and 
implement your own portlet in WebProtege. We'll try to add some 
developers' documentation for WebProtege in the next weeks.



eray molla wrote:
> Hi,
> I am working on an ontology project. I want enabling users to edit owl 
> files(like the instance editor does in protege-owl) via a web-editor. 
> It is written in the WebProtege's RoadMap that this capability is 
> among the feature request list. When do you plan to develop this 
> feature? I really need this feature in my project so I can help you to 
> develop it(Actually I am willing to start to develop it as soon as 
> possible). However, I don't know the possible difficulties that I can 
> face when developing this feature. Can you share your recommendations 
> for this task? I think it can be nice to analyze the protege-owl's 
> source code to learn the logic for form generation. Shortly, which 
> phases should I follow for developing this feature?
> Any help will be appreciated. Thanks in advance.
> ------------------------------------------------------------------------
> _______________________________________________
> protege-owl mailing list
> protege-owl at
> Instructions for unsubscribing: 

More information about the protege-owl mailing list