the cods protégé server. goals 3 collaborative ontology development approaches browse with limited...

26
The CODS Protégé Server

Upload: chase-dillon

Post on 27-Mar-2015

220 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

The CODS Protégé Server

Page 2: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

Goals

Page 3: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

3

Collaborative Ontology Development

Approaches Browse with limited Edit Version Control (analogous to cvs, svn)

But should be ontology aware Shared Document Approach (Protégé Server)

Page 4: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

4

Browsing and Editing

Semantic Wiki’s (NCI Biomed GT) Protégé Web Client BioPortal (More browsing oriented) Attributes

Simpler Editing Interfaces For people with less experience with ontologies

Compelling Display of Ontology Contents Easily shared

Page 5: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

5

Version Control

Requires an Ontology Versioning System Cvs, svn, etc are not sufficient Somebody needs to make one (NeOn?)

Independent updates to ontologies by experts Changes are shared via a commit

Simplifies other tools (Editting, inference,…) Performance Distribution of tools on the server-client (inference)

Page 6: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

6

Ontology Servers

Clients can interact while editing Updates are shared immediately Chat Tab for discussion of changes Collaborative Protégé

Access very large ontologies Resource intensive activities can be done

on the server

Page 7: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

7

Goal

To develop all three approaches and to be able to combine them as needed

Cim3.net will be a testing ground for the latest technologies.

Page 8: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

The Present

Page 9: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

9

Protégé Server at cim3.net

Protégé Server is up and running. protege1.cim3.net:4025 In transition - soon protege2.cim3.net

Users can create their own accounts. New Ontologies can be added as needed

through Peter Yim Policy Controls Snapshots of these ontology projects through

svn

Page 10: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

10

Running Protégé

Obtain Protégé 3.4.1 http://protégé.stanford.edu

Install and run

Page 11: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

11

Running Protégé

Select Open Other

Opening Screen

Page 12: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

12

Running ProtégéRegistering

1. Select “Server”

3. Create New Account2. Server Address

Page 13: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

13

Setting Up the Account

ClickClick

Don’t Choose a greatPassword.

Page 14: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

14

Choose the Project

Hungry?

Page 15: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

15

Reward

Page 16: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

16

Protégé Plugins

Editting Query, Navigation, Forms

Alignment (PROMPT) Collaboration

Collaboration Tab, Chat, Changes Scripting Visualization

Jambalaya, OWLViz, OntoViz Inference

DL, PAL, SWRL, Jess

Page 17: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

17

Combining Web Protégé and the Thick Client

QuickTime™ and a decompressor

are needed to see this picture.

Browser Thick Client

Page 18: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

The Future (Protégé 4)

Page 19: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

19

Client-Server Model

Benefits Collaborative Editing Distributed Applications

Disadvantages Hard to get performance out of network Complexity

Page 20: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

20

Client-Server Lessons

Fine grained network api difficult to maintain Network Latency (1ms - 80ms) Network Outages

Thread Safe OWL api essential Performance is constantly being tuned

Page 21: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

21

Full Featured Protégé Server

Page 22: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

22

Client-Server Approach

Web Protégé Client is lightweight Network interface must be fine grained Limited Functionality

Thick Client Capable of loading ontologies Ontology Service

Download Change Management

Page 23: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

23

Web Protégé

Browse and Edit ontology using ordinary web browser

Benefits No installation Powerful Tools Instant Gratification

Disadvantages Limits on capabilities

Page 24: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

24

Thick Client

Install a powerful client Benefits

Best performance and power All the tools of Web Protégé Sandbox Capability

Disadvantages Requires installation

Page 25: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

25

Collaborative Protégé

Adding shared notes to an ontology Discussion threads

View and discuss changes made to an ontology

Live Chat during editing

Page 26: The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should

26

Future (BioPortal & Protégé)

Advanced API’s (Manchester OWL API) Advanced Services

Incremental Inference Lucene Search

Merge Capabilities Protégé 4 Client Web-Protégé BioPortal