26
The CODS Protégé Server

The CODS Protégé Server

Embed Size (px)

DESCRIPTION

The CODS Protégé Server. Goals. 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). Browsing and Editing. Semantic Wiki’s (NCI Biomed GT) - PowerPoint PPT Presentation

Citation preview

Page 1: The CODS Protégé Server

The CODS Protégé Server

Page 2: The CODS Protégé Server

Goals

Page 3: The CODS Protégé Server

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

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

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

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

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

The Present

Page 9: The CODS Protégé Server

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

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

11

Running Protégé

Select Open Other

Opening Screen

Page 12: The CODS Protégé Server

12

Running ProtégéRegistering

1. Select “Server”

3. Create New Account2. Server Address

Page 13: The CODS Protégé Server

13

Setting Up the Account

ClickClick

Don’t Choose a greatPassword.

Page 14: The CODS Protégé Server

14

Choose the Project

Hungry?

Page 15: The CODS Protégé Server

15

Reward

Page 16: The CODS Protégé Server

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

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

The Future (Protégé 4)

Page 19: The CODS Protégé Server

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

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

21

Full Featured Protégé Server

Page 22: The CODS Protégé Server

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

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

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

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

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