Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford.

Slides:



Advertisements
Similar presentations
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Advertisements

1 Collaborative & WebProtégé Tania Tudorache Stanford Center for Biomedical Informatics Research Joint Ontolog-OOR Panel Session July 16, 2009.
BioPortal: A Web Repository and Services for Biomedical Ontologies and Data Resources Natasha Noy and the BioPortal team Stanford Center for Biomedical.
BioPortal as (the only functional) OOR SandBox (so far) Natasha Noy, Michael Dorf Stanford University.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
Consistent and standardized common model to support large-scale vocabulary use and adoption Robust, scalable, and common API to reduce variation in clinical.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
LexWiki Framework & Use Cases SMW for Distributed Terminology Development Guoqian Jiang, PhD, Robert Freimuth, PhD, Haorld Solbrig Mayo Clinic NCI caBIG.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
1 genSpace: Community- Driven Knowledge Sharing for Biological Scientists Gail Kaiser’s Programming Systems Lab Columbia University Computer Science.
Mayo LexWiki: A Prototype of Collaborative Platform for Terminology/Ontology Content Development Guoqian Jiang, Ph.D. Division of Biomedical Informatics,
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Editing Description Logic Ontologies with the Protege OWL Plugin.
Using the Drupal Content Management Software (CMS) as a framework for OMICS/Imaging-based collaboration.
Evaluating Ontology-Mapping Tools: Requirements and Experience Natalya F. Noy Mark A. Musen Stanford Medical Informatics Stanford University.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Semantic Interoperability Jérôme Euzenat INRIA & LIG France Natasha Noy Stanford University USA.
ArcGIS Workflow Manager An Introduction
January, 23, 2006 Ilkay Altintas
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Ontology Development and Usage for Protozoan Parasite Research John A. Miller and Alok Dhamanaskar Collaborators: Michael E. Cotterell, Chaitanya Guttula,
A J Miles Rutherford Appleton Laboratory SKOS Standards and Best Practises for USING Knowledge Organisation Systems ON THE Semantic Web NKOS workshop ECDL.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
E-Learning portal Learning and Development Portal.
1 Thomas Lippert Senior Product Manager - Mobile What’s new in SMC 5.0.
1 WEB Engineering E-Commerce Strategy & Management COM350.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
A framework to support collaborative Velo: Knowledge Management for Collaborative (Science | Biology) Projects A framework to support collaborative 1.
Value Set Resolution: Build generalizable data normalization pipeline using LexEVS infrastructure resources Explore UIMA framework for implementing semantic.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
ICAT Progress Update Tania Tudorache, Csongor Nyulas, Sean Falconer, Jack Elliott, Samson Tu, Mark Musen Stanford Center for Biomedical Informatics Research.
Web-Protégé Jelena Vukovic, 53/07
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Using Domain Ontologies to Improve Information Retrieval in Scientific Publications Engineering Informatics Lab at Stanford.
A LexWiki-based Representation and Harmonization Framework for caDSR Common Data Elements Guoqian Jiang, Ph.D. Robert Freimuth, Ph.D. Harold Solbrig Mayo.
-KHUSHBOO BAGHADIYA.  Introduction  System Description  iCAT in use  Evolution of the system  Evolution of modeling  Evolution of features  Evolution.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
ShareNet Integrating Trust and Privacy policy Li Ding.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
1 Class exercise II: Use Case Implementation Deborah McGuinness and Peter Fox CSCI Week 8, October 20, 2008.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
Knowledge Modeling and Discovery. About Thetus Thetus develops knowledge modeling and discovery infrastructure software for customers who: Have high-value.
Jens Hartmann York Sure Raphael Volz Rudi Studer The OntoWeb Portal.
Protégé 3.4 Plug-in for Editing and Maintaining the NCI Thesaurus Protégé Conference June 23, 2009 Amsterdam Sherri de Coronado, Gilberto Fragoso.
Virtual Information and Knowledge Environments Workshop on Knowledge Technologies within the 6th Framework Programme -- Luxembourg, May 2002 Dr.-Ing.
NeOn Components for Ontology Sharing and Reuse Mathieu d’Aquin (and the NeOn Consortium) KMi, the Open Univeristy, UK
Sherri de Coronado Enterprise Vocabulary Services NCI Center for Bioinformatics and Information Technology March 11, 2009 A Terminology.
Semantic Media Wiki Open Terminology Development - Initial Steps - Frank Hartel, Ph.D. Associate Director, Enterprise Vocabulary Services National Cancer.
LexWiki Framework & Use Cases SMW for Distributed Terminology Development Guoqian Jiang, PhD, Harold Solbrig Mayo Clinic Meeting with Dr. Jakob (WHO) May.
XML 2002 Annotation Management in an XML CMS A Case Study.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
BioPortal as (the only functional) OOR SandBox (so far)
CCNT Lab of Zhejiang University
Development of the Amphibian Anatomical Ontology
Stanford Medical Informatics
The 2007 Winter Conference on Business Intelligence
Semantic Database Builder
WP1 Video analysis and annotation WP5a Architecture and Interfaces
Knowledge Based Workflow Building Architecture
Linearization Generation
Presentation transcript:

Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford University 28.. October 2008 Karlsruhe, Germany

Ontology development becomes collaborative Ontologies are developed collaboratively by a large groups of domain experts Ontologies are becoming larger Users are familiar to user-contributed content (Web 2.0)‏

Requirements Analysis Analysis of the collaboration processes in projects developing biomedical ontologies The CKC Challenge at WWW’08 in Banff:  get users to try the tools for collaborative construction of structured knowledge  collect feedback and provide forum for discussion  It was not a competition between the tools, most tools are not mature enough for that  Competition between users to encourage participation

Use cases of collaborative development in biomedical domain Gene Ontology (GO)‏ NCI Thesaurus BiomedGT OBI, BIRNLex, RadLex Open Biomedical Ontologies (OBO)‏ International Classification of Diseases (ICD-10)‏

The NCI Thesaurus collaborative development process Simultaneous editing in Protégé clients Custom UI for restricting user input and enforcing business rules Development cycle begins after baseline ~20 full-time editors making changes; 1 “lead editor” who approves the changes, and assigns new tasks Reference ontology for cancer biology, translational science, and clinical oncology

Tool Requirements Tools for discussion and reaching consensus  annotate components and, maybe, changes  have as an integral part of the development process Context for discussions on modeling decisions Record of changes and associated discussions and controversies Provenance and trust  support concept histories  have ways establish trust and credibility Personalized views of an ontology based on:  user’s role and tasks  user’s level of expertise  user’s trust network

Tool Requirements (cont.)‏ User roles and access control  fine-grained control for editing and viewing rights Flexible workflow support  configurable workflows  workflow-execution coupled with ontology development Support for different levels of expressiveness Scalability, reliability and robustness

The Protégé ontology editor Free, open source ontology editor and knowledge-base framework Protégé 3 (OWL 1.0, RDF(S), Frames, DB backend)‏ Protégé 4 (OWL 2.0, import/export to several formats)‏ Java-based, plug-in architecture Strong community: over users

Collaborative Protégé Features Extension of existing Protégé system Support for:  annotating ontology components and changes in the ontology  discussion threads  proposals and voting  searching and filtering  defining users, groups, policies Works in Protégé 3.x OWL and Frames Available in multi-user and stand-alone modes Distributed with Protégé installation

Collaborative Protégé GUI has annotations Annotations Annotation details Collaborative Tabs

Basic collaborative mechanism in Protégé Ontology editor component:  basic ontology editing functionalities Annotation component:  user ontology is annotated with annotation instances from the Annotation ontology Change tracking component:  changes are stored as instance of the Annotation ontology

Ontologies for supporting the collaborative development process We used ontologies for representing: Ontology components (e.g., classes, properties, individuals)‏ Changes (e.g., Domain changed for a property)‏ Roles (e.g., Manager, Editor, SME, etc.)‏ Annotations (e.g., comments on classes, or changes)‏

The Changes & Annotation Ontology (ChAO)‏

Changes API Annotations API Workflow API Policy Manager... Ontology Access API NCI Thesaurus Guidelines Ontology Gene Ontology... Ontologies supporting the collaboration process API access Ontology repository The Collaboration Framework

The Collaborative Framework + Clients Collaborative Protégé WebProtégé Collaborative Framework

Annotations and Discussion Threads Annotations are linked to a specific ontology component Different types of annotations Annotations types can be extended with no extra coding Users may annotate:  classes  properties  individuals  the ontology as a whole Annotations may be filtered and searched based on different criteria

Changes Tab See the history of a concept Users may comment on changes; for example on a class rename operation or on a change of a domain property Browse the change details (e.g. author, creation date, sub- changes, etc.)

Chat Tab Exchange live messages between users connected to the same Protégé server Supports HTML formatting (hyperlinks, bold, italics, etc.)‏ Internal links to ontology entities Chat available also as a Tab plug-in

WebProtégé – an alternative client for Collaborative Protégé WebProtégé is an open source light-weight ontology editor for the Web It is a Collaborative Protégé client Main features of WebProtégé:  Browsing of ontologies on the Web  Lightweight ontology editing  Designed using a portal metaphor: The user interface is composed of reusable components, called portlets  Customizable UI by drag-n-drop and by showing or hiding different ontology tabs  Extensible: Developers may easily implement their own tabs and portlets

WebProtégé GUI – showing the NCI Thesaurus

Evaluation Performed formative evaluation in the ATHENA-DSS project – a clinical decision support system that generates guideline-based recommendations 3 editors evaluated the tool for one month without prior training Results:  Used mostly comments on instances  Used discussions to ask questions (e.g., modeling questions)‏

Evaluation (cont.)‏ Used annotations to document the narrative description of a guideline and a set of qualitative parameters  need to create custom annotation type: GuidelineComment  Need to link one annotation to multiple ontology components involved in the guideline description Other uses:  record the design rationale  explain a modeling approach  educate new users

Future directions Flexible workflow support integrated in the ontology development environment:  Proof of concept implementation is already available, but still needs to be done Supporting synchronous and asynchronous editing modes Usability study and subsequent improvements Integration with current work environment:  Issue trackers, RSS feeds, Calendar Porting the collaborative framework and the rich clients to Protégé 4

Supporting Collaborative Ontology Development in Protégé International Semantic Web Conference 2008 Tania Tudorache, Natalya F. Noy, Mark A. Musen Stanford University 28.. October 2008 Karlsruhe, Germany