Hi,

   Did they use WebProtege for this? Can you suggest something different?

BioPortal is older, it had limited editing functionality since 2008-2009, they included a stripped down version of webProtege about ~ a year ago. It has a lot of added functionality like creating mappings between different ontologies and recommending mappings. It is open source [3] but it's a monster, hence they offer it as a preconfigured VM (a lot of rails code...). I'm not suggesting we use it but it's good to look at it for ideas, they have a huge community (for SW standards) that develops some of the largest ontologies.

   We can use a webProtege gui for this that shows only e.g. labels and
   comments. Experts can use the usual protege tabs.
   An alternative is to use OntoWiki


Limiting the functionality for novices is a good approach. I'd also like to keep the option of editing the ontology from Mediawiki, if possible.

   WebProtege is on a short notice and maybe we should give an extra
   thought about it.
   Mappings and ontology is a lot of work for a student and maybe we
   should break it into safe independent tasks.


I have a student digging trough the medawiki API in order to add batch updates for the labels and mappings, we're almost done with label updates. We'll document what we find in order to make reduce the workload on GSoC students. If the API isn't to badly designed, we can try to integrate WebProtege by API calls. Alternatives would be to do it directly by editing the database or move everything to something like OntoWiki (which I don't know how long it will take), or make our own mappings/ontology service and extend the webProtege interface to handle everything.

Cheers,
Alexandru






[1] https://bioportal.bioontology.org/
[2] http://www.bioontology.org/BioPortal
[3] http://www.bioontology.org/wiki/index.php/Category:NCBO_Virtual_Appliance

On 02/20/2014 09:15 PM, Dimitris Kontokostas wrote:


On Thu, Feb 20, 2014 at 2:03 PM, Alexandru Todor <[email protected] <mailto:[email protected]>> wrote:

    Hi,

    I've been working with BioPortal for a couple of years, and they
    implement a similar approach to webProtege which has been quite
    successful.


Did they use WebProtege for this? Can you suggest something different?

    We will definetly have to go the way of an online, collaborative
    ontology editor one way or another, either by improving the
    mappings wiki or adopting a full blown ontology editor. However I
    fear that webProtege has too many features and should prove hard
    for novices to use, which might increase the learning curve.


We can use a webProtege gui for this that shows only e.g. labels and comments. Experts can use the usual protege tabs.
An alternative is to use OntoWiki

i agree with JC that this is a lot of work and we should focus on tests but we are short on hands and GSoC is a chance to get at least something done.

WebProtege is on a short notice and maybe we should give an extra thought about it. Mappings and ontology is a lot of work for a student and maybe we should break it into safe independent tasks.

1) move only the ontology in WebProtege or OntoWiki (or something better than Wikitext): Basically set up an ontology editing service with a couple of simple interfaces for editing. Also create a mw bot that updates the mappings wiki only with the basic stuff we have already (labels, comments, hierarchy, equivalent class/property). If there is time (which probably will be) change the ontology generation code to read both from RDF. This keeps us compatible with the existing infrastructure if we see that it doesn't work out.

2) Extend the server module to generate rdf for the existing mappings / statistics and build a few visualizations / stats around it (basically extend Andrea's idea) If we see that this performs well we can consider maintaining the mappings in RDF.

Comments?


    Cheers,
    Alexandru



    On 02/20/2014 10:07 AM, Dimitris Kontokostas wrote:
    Hi,

    Jens Lehmann suggested to move the ontology editing to webProtege
    [1].
    It will save a lot of effort trying to support more owl axioms
    (defining new wiki syntax, parsing it properly etc.)

    This solves many problems but creates a few more, like
    integration with the core module and syncing with the mappings
    definitions (server module).  However, this has some good potential.

    Taking this a little further we could also use web protege for
    the mappings DB. I haven't looked at it in too detail but we can
    define custom editing forms [2] which also solves the mappings
    web editor problem.

    The plus to that is that we have the mappings directly in RDF and
    if we publish the server statistics in rdf too, we can have many
    cool visualizations & reports through SPARQL.
    (This also creates some syncing problems with Live but we can
    probably overcome them with some effort)

    WDYT?

    [1] http://protegewiki.stanford.edu/wiki/WebProtege
    [2] http://protegewiki.stanford.edu/wiki/WebProtegeLayoutConfig

-- Dimitris Kontokostas
    Department of Computer Science, University of Leipzig
    Research Group: http://aksw.org
    Homepage:http://aksw.org/DimitrisKontokostas


    
------------------------------------------------------------------------------
    Managing the Performance of Cloud-Based Applications
    Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
    Read the Whitepaper.
    http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk


    _______________________________________________
    Dbpedia-developers mailing list
    [email protected]  
<mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/dbpedia-developers


    
------------------------------------------------------------------------------
    Managing the Performance of Cloud-Based Applications
    Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
    Read the Whitepaper.
    http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
    _______________________________________________
    Dbpedia-developers mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.sourceforge.net/lists/listinfo/dbpedia-developers




--
Kontokostas Dimitris

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
Dbpedia-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dbpedia-developers

Reply via email to