Protg: Past, Present, and Future Ray Fergerson Stanford Past - - PowerPoint PPT Presentation

prot g past present and future
SMART_READER_LITE
LIVE PREVIEW

Protg: Past, Present, and Future Ray Fergerson Stanford Past - - PowerPoint PPT Presentation

Protg: Past, Present, and Future Ray Fergerson Stanford Past Ancient History (1985-1997) Mark Musens Thesis Protg-II, Protg/Win Workshops 1-2 Modern Era (1997-2003) Protg in Java


slide-1
SLIDE 1

Protégé: Past, Present, and Future

Ray Fergerson Stanford

slide-2
SLIDE 2

Past

  • Ancient History (1985-1997)

– Mark Musen’s Thesis – Protégé-II, Protégé/Win – “Workshops” 1-2

  • Modern Era (1997-2003)

– Protégé in Java – Workshops 3-6

slide-3
SLIDE 3

Mark’s Thesis

  • PROTÉGÉ system
  • Developed as a tool for building

knowledge-acquisition tools (a meta-tool) for medical planning applications

  • Hardcoded Ontology (or meta-ontology)

geared for planning applications

  • Written in Lisp, Ran on Lisp machines
  • User community: ~1
slide-4
SLIDE 4

Protégé-II

  • Generic meta-tool

– No hardcoded ontology – No assumptions about “planning”

  • Constructed as three distinct applications:

– ontology editing – form customization – instance creation

  • Written in Objective-C, Lisp…, Ran in NextStep
  • User community ~10
slide-5
SLIDE 5

“Workshop” 1 – June 1995

Pavia, IT

  • Four guys from four different countries

meeting in a pizza restaurant

  • Conclusions:

– The pizza in Italy is really good – Too much Chianti makes discussing ontologies difficult

slide-6
SLIDE 6

Protégé/Win

  • DARPA funding

– required MS Windows reimplementation

  • Protégé/Win

– Same three applications as Protégé-II – Written in C++, ran on Windows 95+

  • User community ~100
slide-7
SLIDE 7

“Workshop” 2 – March 1996

Stanford, US

  • Decided to re-implement Protégé/Win as a

framework into which user-created plug-ins could be added.

– domain-specific slot widgets – read/write data to other file formats

  • Decided to adopt Java programming

language

slide-8
SLIDE 8

Workshop 3 – Sept. 1997

Lidingö, SE – Henrik Eriksson

  • Prototype of new system: Protégé/Java
  • Described ability to add tabs
  • Subsequently decided…

– We haven’t gone “far enough” to integrate with

  • ther knowledge-base systems such as

Ontolingua, CYC, and Loom – To adopt Generic Frame Protocol (OKBC) as

  • ur knowledge model

– Throw away previous work and start over

slide-9
SLIDE 9

Workshop 4 – July 1999

Linköping, SE – Henrik Eriksson

  • Protégé-2000 Release 1.0
  • Users demonstrated:

– new domain independent slot widgets – tab widgets

slide-10
SLIDE 10

Workshop 5 – July 2001

Newcastle, UK – Neil Jones

  • Protégé-2000 1.6 (almost) released
  • Free
  • Open source
  • Growing and diverse user community

– 1000 registered users

slide-11
SLIDE 11

Workshop 6 – July 2003

Manchester, UK – Alan Rector

  • Protégé-2000 1.9 (almost) released

– Protégé 2.0 promised for “fall 2003”

  • delivered in February, 2004
  • Multiuser client & server
  • Reimplemented Diagram/GraphWidget
  • OWL Plugin Beta
  • Almost 10000 registered users
slide-12
SLIDE 12

Present

  • Staff
  • Mailing Lists
  • User community
  • Funding
  • Release schedule

– Since last workshop – Going forward

slide-13
SLIDE 13

Protégé Team

  • Research

– Monica Crubézy – Olivier Dameron semantic web tech, modeling principles – Holger Knublauch – Natasha Noy – Daniel Rubin biomedicine, imaging, NLP – Samson Tu

  • Administration

– Ted Hopper making sure things run smoothly

  • Development

– Ray Fergerson – Jennifer Vendetti

slide-14
SLIDE 14

Mailing Lists

  • protege-discussion

– 2300 members – 9700 messages

  • Created protege-owl mailing list
  • Messages viewable as newsgroups, html

http://gmane.org

slide-15
SLIDE 15

User Community

Protege Weekly Registration Totals

50 100 150 200 250 300 350 400 450 500 Jan '01 Apr '01 Jul '01 Oct '01 Jan '02 Apr '02 Jul '02 Oct '02 Jan '03 Apr '03 Jul '03 Oct '03 Jan '04 Apr '04

Registrations / Week

Total Registered Users: ~20000

slide-16
SLIDE 16

2004 Conference Attendees

Academic 75 Commercial 72 Government 45 Non-Profit 17

slide-17
SLIDE 17

Conference Attendance

50 100 150 200 250 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005

Year People

slide-18
SLIDE 18

Extrapolated Conference Attendance

1 10 100 1,000 10,000 100,000 1,000,000 10,000,000 100,000,000 1,000,000,000 10,000,000,000 1995 2005 2015 2025 2035 2045 Year People Protege Conference Attendence Prague Strahov Stadium Capacity Earth's Population Extrapolated Conference Attendence

slide-19
SLIDE 19

Funding

  • National Library of Medicine

– Resource Grant: “National Resource for Biomedical Ontologies and Knowledge Bases”

  • National Cancer Institute Center for

Bioinformatics

– Development Contract

  • Protege Affiliates:

– Daimler-Chrysler

slide-20
SLIDE 20

Since Last Workshop

  • Release 2.0 & 2.1
  • Multiuser client & server
  • Support for ~5M frames
  • Web Browser Interface
  • OWL Support
  • Improved support for plugins

– Bundling – Isolation – Built-in About Box and Documentation support

slide-21
SLIDE 21

Future

  • Continuing evolution of standard frame-

based and OWL Plugin systems

  • User-Interface Improvements
  • Infrastructure Improvements
  • Schedule “Improvements”
slide-22
SLIDE 22

Core and OWL Plugin Systems

  • OWL Plugin DL support layered on top of the

core OKBC frame support

– Allows conversion between two systems – Poses a number of development challenges – Provides advantages of giving users:

  • Choice of simpler frame-based or DL interface for editing OWL
  • Access to a variety of plugins
  • Plan continued parallel system development

and evolution

slide-23
SLIDE 23

Retirement Announcement

slide-24
SLIDE 24

User Interface Improvements

  • Application Changes

– Cleaner – More Attractive – More Professional – Easier to Learn – Easier to Navigate

  • Web Site Changes

“ditto”

slide-25
SLIDE 25
slide-26
SLIDE 26

Infrastructure Improvements

  • More Flexible Inclusion

– Extensions of included frames – Database inclusion

  • Namespaces

– already in OWL Plugin

  • Internationalization Support

– Localization – Alternate names & values

slide-27
SLIDE 27

Schedule “Improvements”

  • Now aim for two releases/year

– Before conference (June) – ~6 months later

  • Betas releases roughly weekly
  • Compromise between:

– “constant updates” – “too long before bugs get fixed”

slide-28
SLIDE 28

Conference 7 Wish List

  • ??? (Come back on Friday at 11:00 am)