1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative...

12
1 CODS CODSa Collaborative Ontology a Collaborative Ontology Development Development Service & Infrastructure Service & Infrastructure by by Peter Yim (CIM3) Peter Yim (CIM3) October 11, 2007 – Ontolog Forum October 11, 2007 – Ontolog Forum ( v 1.00 ) . http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2007_10_11

Transcript of 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative...

Page 1: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

1

“CODSCODS” – – a Collaborative Ontology a Collaborative Ontology

Development Development Service & InfrastructureService & Infrastructure

byby

Peter Yim (CIM3) Peter Yim (CIM3)

October 11, 2007 – Ontolog ForumOctober 11, 2007 – Ontolog Forum

( v 1.00 )

ref. http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2007_10_11

Page 2: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 2 of 12

IntroductionIntroduction

• Stanford Center for BioMedical Stanford Center for BioMedical Informatics Rsearch (BMIR), formerly Informatics Rsearch (BMIR), formerly Stanford Medical Informatics (SMI) - Stanford Medical Informatics (SMI) - developer of Protégédeveloper of Protégé An open-source ontology tool platformAn open-source ontology tool platform Comprehensive OWL / RDF / Reasoning supportComprehensive OWL / RDF / Reasoning support Active community with tens of thousands of users (80,000+ Active community with tens of thousands of users (80,000+

registrations)registrations) Has been used to edit ontologies with tens of thousands of Has been used to edit ontologies with tens of thousands of

conceptsconcepts

• CIM3 – the ISP for CWEsCIM3 – the ISP for CWEs (Collaborative Work (Collaborative Work Environments)Environments) Mission: to enable more effective distributed collaboration and Mission: to enable more effective distributed collaboration and

virtual enterprise through bootstrapping collective intelligence virtual enterprise through bootstrapping collective intelligence over the Internetover the Internet

Products/Services: providing a robust CWE infrastructure that Products/Services: providing a robust CWE infrastructure that enables high performance distributed project teams, virtual enables high performance distributed project teams, virtual enterprise partners and communities of practice to workenterprise partners and communities of practice to work

Host to the Ontolog-Forum – an international CoP focusing on Host to the Ontolog-Forum – an international CoP focusing on the practical issues of both formal and informal ontologies, and the practical issues of both formal and informal ontologies, and their adoption into mainstream application through their adoption into mainstream application through standardizationstandardization

Page 3: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 3 of 12

Case Examples of Communities on the CIM3.NET Case Examples of Communities on the CIM3.NET Collaborative Work Environments (CWE's)Collaborative Work Environments (CWE's)

• Ontolog• CWE-dev• Bootstrap• Protégé• eGov: colab

Expedition WorkshopDRM project work & public forumSICoP

ONTACCOSMO

Chief Architects ForumGeoSpatial CoPIntergovernmental Advisory Board

• NIST: interop• IMS-US• Millennium Project

(AC/UNU)

• Digital Art Ontology

• Hosting of: CODS, SIGMA-kee, SUMO, kifb, purpleslurple,

• … (more)

Page 4: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 4 of 12

CODSCODS

• a Stanford-BMIR & CIM3 joint initiative a Stanford-BMIR & CIM3 joint initiative • to develop and host an open Collaborative to develop and host an open Collaborative

Ontology Development Service (CODS) for Ontology Development Service (CODS) for the ontology communitythe ontology community

• first announced back in Sep-2005 (SICoP first announced back in Sep-2005 (SICoP Meeting), as well as Oct-2005 (NCOR Meeting), as well as Oct-2005 (NCOR Inaugural Event) and Feb-2006 (4Inaugural Event) and Feb-2006 (4thth Semantic Semantic Interoperability for eGovernment Interoperability for eGovernment Conference)Conference)

• pilot projects in the interimpilot projects in the interim• Launching the service to the Ontolog Launching the service to the Ontolog

Community today!Community today!

Page 5: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 5 of 12

4 basic pieces to make up an Open 4 basic pieces to make up an Open CODSCODS

• A robust Infrastructure – server(s), A robust Infrastructure – server(s), hosting facility, adequate Internet hosting facility, adequate Internet bandwidth, high availability, security bandwidth, high availability, security against malicious access and temperingagainst malicious access and tempering

• A good set of Ontology Development A good set of Ontology Development Tools – rich suite of tools, extensible, field Tools – rich suite of tools, extensible, field proven, active user communityproven, active user community

• A collaborative work environment A collaborative work environment (groupware + knowledge repository) for (groupware + knowledge repository) for the user/project communitythe user/project community

• A Repository and Registry to make the A Repository and Registry to make the ontology work products available to the ontology work products available to the rest of the worldrest of the world

Page 6: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 6 of 12

Software Featured in CODSSoftware Featured in CODS• Protégé Multiuser ServerProtégé Multiuser Server• PomptTAB (Protégé plugin)PomptTAB (Protégé plugin)• Collaborative Protégé (Protégé plugin)Collaborative Protégé (Protégé plugin)• RDBMS backend (MySQL or Oracle)RDBMS backend (MySQL or Oracle)• Linux platformLinux platform• Apache web server & WebDAV serverApache web server & WebDAV server• Augmentation of the team collaboration with Augmentation of the team collaboration with

the Collaborative Work Environment (CWE) the Collaborative Work Environment (CWE) suite of open source collaboration tools (for suite of open source collaboration tools (for portal, archived discussion, wiki & file-portal, archived discussion, wiki & file-sharing workspace)sharing workspace)

• Subversion server & client (Subversion server & client (also also TortoiseSVN TortoiseSVN client for Windows)client for Windows)

Page 7: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 7 of 12

Hosted InfrastructureHosted Infrastructure• Product features:Product features:

CWE – “open”CWE – “open” Robust, scalable, enterprise performanceRobust, scalable, enterprise performance Secured, Fault Tolerant and High AvailabilitySecured, Fault Tolerant and High Availability Platform neutralPlatform neutral (PC’s, Mac’s, Linux, Unix, …)(PC’s, Mac’s, Linux, Unix, …)

• Infrastructure:Infrastructure: Tier-1 hosting facility (in Fremont, CA)Tier-1 hosting facility (in Fremont, CA) 100Mbps bandwidth into the Internet backbone100Mbps bandwidth into the Internet backbone Backbone: multiple OC48 + Gige self-healing Backbone: multiple OC48 + Gige self-healing

fiber-ringfiber-ring Server now runs on a 64-bit x86 Dual Processor Server now runs on a 64-bit x86 Dual Processor

(SMP) machine with 8GB of memory(SMP) machine with 8GB of memory

Page 8: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 8 of 12

Our Hosting Our Hosting FacilityFacility

Page 9: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 9 of 12

An Augmented ApproachAn Augmented Approach

• We combine the strengths of both the Protégé We combine the strengths of both the Protégé ontology tools platform, and CIM3’s infrastructure ontology tools platform, and CIM3’s infrastructure to provide a collaborative ontology development to provide a collaborative ontology development environment for environment for bothboth humans and machines, humans and machines, optimizing between (sometimes conflicting) optimizing between (sometimes conflicting) objectives like:objectives like:• Human expressiveness vs. machine rigorHuman expressiveness vs. machine rigor• Average user vs. power user expectationAverage user vs. power user expectation• Secured system vs. open system Secured system vs. open system • Transaction system vs. groupware system Transaction system vs. groupware system

behaviorbehavior• Our intent is to foster collaboration and shared Our intent is to foster collaboration and shared

understanding understanding • We are trying to spur innovation, as well as We are trying to spur innovation, as well as

organic or emergent behavior in the user organic or emergent behavior in the user communities and teamscommunities and teams

Page 10: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 10 of 12

over to Dr. Tim Redmondover to Dr. Tim Redmondto take us through the to take us through the

steps on how one can do steps on how one can do “Distributed Ontology “Distributed Ontology

Development with Development with Protégé” and CODS Protégé” and CODS

Page 11: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 11 of 12

What Next?What Next?• CODS is now available to community member of Ontolog & CODS is now available to community member of Ontolog &

ProtégéProtégé

• New forum (archived mailing list) just started: [cods-user] New forum (archived mailing list) just started: [cods-user] for the CODS user communityfor the CODS user community

• open community project welcome!open community project welcome!

• Further refinement of process, tools, infrastructure, ....Further refinement of process, tools, infrastructure, ....

• Funding solicited to support the cause – for development of Funding solicited to support the cause – for development of both the open source tools and the infrastructureboth the open source tools and the infrastructure

• we need a volunteered [cods-admin] team to administer we need a volunteered [cods-admin] team to administer this servicethis service

• Further pursuit of a world-class Registry/Repository Further pursuit of a world-class Registry/Repository solutionsolution

suggestion to start a task force to take this forwardsuggestion to start a task force to take this forward contacting potential organizing committee members, contacting potential organizing committee members,

please suggest/nominate candidates please suggest/nominate candidates look out for a launch meeting ... if this manages to take look out for a launch meeting ... if this manages to take

ooff!ff!

To pursue any of the above items, please email: Peter Yim [email protected]

Page 12: 1 CODS – a Collaborative Ontology Development Service & InfrastructureCODS – a Collaborative Ontology Development Service & Infrastructure by Peter Yim.

ppy/CODS--CIM3-BMIR_20071011/Nov-2007 12 of 12

Q & A / DiscussionQ & A / Discussion