1 / 30

“ CODS ” – a Collaborative Ontology Development Service & Infrastructure

“ CODS ” – a Collaborative Ontology Development Service & Infrastructure. Presented at: the 4 th Semantic Interoperability for eGovernment Conference. by Peter Yim (CIM3) & Mark Musen (SMI) February 10, 2006 – MITRE, McLean, VA ( v 1.00 ). Introduction.

inez
Download Presentation

“ CODS ” – a Collaborative Ontology Development Service & Infrastructure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “CODS” – a Collaborative Ontology Development Service & Infrastructure Presented at: the 4th Semantic Interoperabilityfor eGovernment Conference by Peter Yim (CIM3) & Mark Musen (SMI) February 10, 2006 – MITRE, McLean, VA ( v 1.00 )

  2. Introduction • Stanford Medical Informatics- developer of Protégé • An open-source ontology tool platform • Comprehensive OWL / RDF / Reasoning support • Active community with thousands of users (33,000+ registrations) • Has been used to edit ontologies with tens of thousands of concepts • CIM3 – the ISP for CWEs(Collaborative Work Environments) • Mission: to enable more effective distributed collaboration and virtual enterprise through bootstrapping collective intelligence over the Internet • Products/Services: providing a robust CWE infrastructure that enables high performance distributed project teams, virtual enterprise partners and communities of practice to work • Host to the Ontolog-Forum – an international CoP focusing on the practical issues of both formal and informal ontologies, and their adoption into mainstream application through standardization

  3. The Team Up • SMI & CIM3 – to develop and host an open Collaborative Ontology Development Service (CODS) and Ontology Repository for all • the CODS team today: • Mark Musen, Ray Fergerson, Natasha Noy, Jonathan Cheyer and Peter Yim; with the support of their colleagues at Stanford Medical Informatics (SMI) and CIM Engineering, Inc. (CIM3) and Pat Cassidy (SICoP - ONTAC/COSMO)

  4. Protégé – Ontology & Knowledgebase Editor

  5. Software Featured in CODS • Protégé Multiuser Server • RDBMS backend (Oracle or MySql) • PomptTAB (Protégé plugin) • Subversion server & client (TortoiseSVN client for Windows) • Apache web server & WebDAV server • Linux platform • Augmentation of the team collaboration with the CWE suite of open source collaboration tools (for portal, archived discussion, wiki & file-sharing workspace)

  6. Hosted Infrastructure • Product features: • CWE – “open”, “community-only” & “secured” • Robust, scalable, enterprise performance • Secured and Fault Tolerant • Platform neutral (PC’s, Mac’s, Linux, Unix, …) • Infrastructure: • Tier-1 hosting facility • 100Mbps bandwidth into the Internet backbone • Backbone: multiple OC48 self-healing fiber-ring

  7. Our Hosting Facility

  8. An Augmented Approach • We combine the strengths of both the Protégé ontology tools platform, and CIM3’s infrastructure to provide a collaborative ontology development environment for both humans and machines, optimizing between (sometimes conflicting) objectives like: • Human expressiveness vs. machine rigor • Average user vs. power user expectation • Secured system vs. open system • Transaction system vs. groupware system behavior • Our intent is to foster shared understanding and learning • We are trying to spur innovation, as well as organic or emergent behavior in the user communities and teams

  9. Software Featured in CODS • Protégé Multiuser Server • RDBMS backend (Oracle or MySql) • PomptTAB (Protégé plugin) • Subversion server & client (TortoiseSVN client for Windows) • Apache web server & WebDAV server • Linux platform • Augmentation of the team collaboration with the CWE suite of open source collaboration tools (for portal, archived discussion, wiki & file-sharing workspace)

  10. Protégé Multiuser Server Login

  11. Select Project

  12. Metaproject Instances

  13. Software Featured in CODS • Protégé Multiuser Server • RDBMS backend (Oracle or MySql) • PomptTAB (Protégé plugin) • Subversion server & client (TortoiseSVN client for Windows) • Apache web server & WebDAV server • Linux platform • Augmentation of the team collaboration with the CWE suite of open source collaboration tools (for portal, archived discussion, wiki & file-sharing workspace)

  14. Protégé – convert to format

  15. Connecting to the Oracle backend

  16. Connecting to the MySql backend

  17. Software Featured in CODS • Protégé Multiuser Server • RDBMS backend (Oracle or MySql) • PomptTAB (Protégé plugin) • Subversion server & client (TortoiseSVN client for Windows) • Apache web server & WebDAV server • Linux platform • Augmentation of the team collaboration with the CWE suite of open source collaboration tools (for portal, archived discussion, wiki & file-sharing workspace)

  18. Configure PromptTAB(1)

  19. PromptTAB (2)

  20. Prompt: Comparing versions

  21. Prompt displays: Properties that were Added Deleted Changed Old and new values for properties Examine class changes

  22. The lead editor can accept or reject changes For each property For a class as a whole For a subtree All changes by a specific user All changes to classes with no conflicts Accept and Reject Changes

  23. Software Featured in CODS • Protégé Multiuser Server • RDBMS backend (Oracle or MySql) • PomptTAB (Protégé plugin) • Linux server platform • Augmentation of the team collaboration with the CWE suite of open source collaboration tools (for portal, archived discussion, wiki & file-sharing workspace) • Apache web server & WebDAV server • Subversion server & client (TortoiseSVN client for Windows)

  24. CODS – file structure(v1.45)

  25. Subversion Repository Access

  26. Subversion Checkout

  27. Use case Scenarios • Small/medium size ontology development project • user/team registers project with CODS-Admin and uploads seed ontology • CODS-Admin opens collaborative project on Protégé multiuser server • user/team collaboratively develops ontology and commits it to the subversion repository • Publishes /releases ontology (via CODS-Admin) • Large scale ontology project (similar to above, but…) • dedicated review/accept process (through a lead editor) • probably also a full-time project manager or project administrator who will also be responsible for version and release control

  28. New baseline version produced every month Multiple editors start with the baseline and edit it in Protégé in multiuser mode Prompt compares the current baseline to the new version produced by editors Lead editor accepts or rejects changes New baseline is produced A use caseNCI Thesaurus: Collaborative editing

  29. What Next? • COSMO team members to sign-up to get access to CODS • More Pilot projects welcome • Further refinement of process • Funding solicited to support the development of both the open source tools and the infrastructure • Skills & expertise in software engineering welcome • Skills & expertise in ontological engineering welcome • Formation and participation of a community to carry this project forward Please email: Peter Yim peter.yim@cim3.comor Mark Musen <musen@smi.stanford.edu>

  30. Questions ?

More Related