The Open Source Leader in Information Collaboration

Applying the in your Organization Today

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. Agenda

• The Semantic Web (SW) – Intro and Origins • Current State of Information on The Web • Promises and Applications of SW • Applying SW to The Enterprise • zAgile’s Use of SW Technologies • Demo: zAgile Wikidsmart for Confluence & JIRA • Q & A The State of Information on The Web The Problems with Information on The Web

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. Information Challenges in The Enterprise

Business Business Sponsors Manager

Methodology Require - QA Sales ments Status Report Lead IT Executive Customer Strategy Developer Developer IT Support

Spec Business Product Manager Regional Channels Cases Managers Marketing Documentation Customer Manager Support Focus Call Center Groups Problem Characteristics

Enterprise Applications Mimic the Problems with The Web • Heterogeneous, Siloed Applications • Lots of Data but little • No Shared Vocabularies • Lack of Inter-Connectivity of Information • No Reuse Across Applications & Processes • … The Promises of SW

• From to (aka ) • Formal, Explicit and Shared Vocabularies for Representing Information • Rich Taxonomies for Organizing Knowledge • Machine Process -able Representation of Information • Infer Facts based upon Existing Assertions • Reuse Information across Heterogeneous Sources • …

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. Linked Data or Hyperdata (Wikidsmart) (Wikidsmart) Integrating Information Across Applications Applicability of SW – Some Examples

• Well-defined domains • Large Taxonomies • Fragmented Information • Heterogeneous Applications Environments • Examples: – Libraries – Medicine / Biology – Federal government – Software engineering – Etc. zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. A Fragmented Environment…

Issue/Bug Version Control Test Cases Management (MediaWiki, (CVS, Subversion, (HP, IBM, Twiki, Confluence, (Bugzilla, Jira, Perforce, etc.) TestTrack Pro, Mindtouch Deki, etc.) etc.) etc.)

• Project • Project • Component • Test Case • Component • Requirements • Version • Environment • Release • Milestones • Issue/Task • Pre/Post • Task/Issues • Test Plan • Developer Conditions • Status • Process • Activity • Component • Developer • Author • Tester A Fragmented Environment…

Issue/Bug Wiki Version Control Test Cases Management (MediaWiki, (CVS, Subversion, (HP, IBM, Twiki, Confluence, (Bugzilla, Jira, Perforce, etc.) TestTrack Pro, Mindtouch Deki, etc.) etc.) etc.)

Role Test Issues Process Cases Status Component Task

Project Version Control Wiki A Shared Vocabulary

Issue/Bug Wiki Version Control Test Cases Management (MediaWiki, (CVS, Subversion, (HP, IBM, Twiki, Confluence, (Bugzilla, Jira, Perforce, etc.) TestTrack Pro, Mindtouch Deki, etc.) etc.) etc.)

Capture & Integrate

zAgile Application Semantic ______Repository Domain Bringing It Together -- zAgile’s Wikidsmart for Confluence

Information Collaboration Dashboard • Open Source semantic infrastructure and plug-in for Confluence • Semantic wiki : adds structure, consistency, easy maintenance, and cohesion of content • Smart search: easily find precise information

Add Connectors: • Deep interoperability with other applications and tools

JIRA • Information dashboard: access a

Subversion knowledge repository spanning your CruiseControl Salesforce.com Requirements Mgmt Requirements Test Case Mgmt Case Test tools and applications zAgile Addresses Software Engineering First

• Problem : distributed teams have different processes and tools, and nothing is integrated • Solution : SW is the right vehicle to integrate: – Teams – Tools and applications – Processes – Knowledge • zAgile’s Software Engineering ontologies are based upon industry standard metamodel Summary

• Wikidsmart adds structure to the wiki, using SW technologies • Simple ALM application built-in to wiki • Other tools can be “plugged in” while retaining coherency across the environment • Cohesion is achieved across the engineering environment’s teams, tools, processes, and knowledge

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. Suggested Next Steps

• Test-drive hosted Wikidsmart for Confluence at www.zagile.com • Download open source Wikidsmart for your own projects • Correspond with zAgile at [email protected], we can help

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. Information Integration Across the Enterprise

Software Project Managers Engineering Sponsor Teams Tools Dashboard and Applications

Project Version Product Asset Team Product Artifacts Control Artifacts Management Management Management

Project Defect Auditing & Project Quality Forums Planner Tracking Compliance Management Management

Other Instant Applications & Build Tools Change Process Messaging Widgets Management Management

Deliver Unified View

zAgile Semantic Repository

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc. zAgile’s Wikidsmart -- Architectural View

Web/Application Container Web/Application Server

zAgile zAgile XML-RPC Server Semantic (zRPCServ) Plugin zAgile Semantic Acces Layer Atlassian Confluence (zSlayer) Jena Framework

Ontologies & Metamodels Reference

•Project People • zAgile Semantic •Document Repository Atlassian Confluence •Organization •Software (Metamodels & Repository •Methodology Ontologies)

Jena Framework - © Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Hewlett-Packard Development Company, LP Atlassian Confluence - Copyright © 2009 Atlassian Pty Ltd. zAgile Semantic Components - Copyright © 2008, 2009 zAgile Inc. Sample Problems zAgile Wikidsmart Solves

• The Wiki: fantastic for entering and sharing content, but: – No way to ensure consistent data entry – No way to automate content & link updates – Hard to find information – No way to deeply and comprehensively integrate information from external systems – No pre-built “wiki applications” for a given domain problem • Tools do not talk to each other • Processes difficult to disseminate or track

zAgile Proprietary and Confidential, Copyright (c) 2008-2009 zAgile Inc.