AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery http://codip.grci.com
Program Overview Problems Addressed intelligent distribution of information based on its semantics Integration of multiple disparate information sources Solution Java Framework for systems integration. Kage to support applications with analysis, translation, and repository functionality, Application of an UML technology to leverage existing resources to provide knowledge engineering capability. Duet to support visualization, application and management of ontologies using the UML/MOF engineering standards, Articulation components and services that facilitate the integration of disparate sources. Artic to support using multiple ontologies concurrently by finding and codifying relationships between their concepts. Intelligent information publish and subscribe applications. ODKD for semantics based publication of information, and
Solution Approach Shared Library of Components Text Analysis Rule Execution Matching and Query Engines Resource Management Bundled Resources Repositories Distributed Publish and Subscribe Web Services Ontologies Reference Domain Application AO DO RF UC CS Kage provides a framework to develop Intelligent Information Systems. Admin Lexical Processor NL Processors User Interface Document Processing Structure Processors Publish & Subscribe Resource Manager File System Stores Repository API Text Stores Application Interface Articulation Service Query Engine Rule Engine Non-Text Stores Review & Annotate Matching Engine DBMS Stores Framework
ODKD Functional Architecture Service based system for the near-real time dissemination of ontological data in a publish-subscribe paradigm. Value added annotations. Citation of other documents. Document Search and Retrieval URN assignment Transformations Structural Tagging Create Meta-data Document Management Topic and Sub-topic Basic Geo-spatial and Temporal Structurally Tagged Formatted Source Doc Source N Source 1 Document Processing Annotations Meta- Data Tagged Source Doc Web-based Access Analysis, Review, Review, Administration Notification Publish & Subscribe Document Document Repository Repository Semantic based Publish and Subscribe Notification Generation Feed to Repository Centric Document Repository.
Artic Source Ontologies Duet Other Tools API API A P I I Artic Service Mapping Engine Knowledge Access Engine Knowledge Access Engine Articulation Provides management and access to collections of ontologies. Mapping Engine Provides automated analysis of potential mappings between ontologies and builds articulation ontologies that codify the mappings. Artic Service Provides APIs, command line and web based access to the mapping engine.
Duet Visualization and Engineering of OWL Ontologies Current version Standalone file based XMI V1.1 UML V1.4 Import and Export OWL Near future version Will migrate to OMG Definition Meta-model standard. UML/MOF 2.0 Integration with Model Driven Architecture tools and IDEs Enhanced access to web services and ontology repositories. Model Meta-data Managed Ontologies Source Descriptions Services Services Expert Knowledge
Definition Metamodel A suite of MDA tools can be used to drive the system development process from specification to implementation. MOF XMI Of UML MOF MOF XMI Of ODM M3 UML XMI Of User Model UML ODM OWL XMI Of User Model M2 User UML Model User Instances User OWL M1 M0 Bridging between the Knowledge Representation and the Information System Engineering Communities.
ODM Top-Level Packages UML2 UML2 RDFS RDFS D R A F T Description Description Logics Logics Topic Topic Maps Maps Entity-Relation Entity-Relation OWL OWL Simple Simple Common Common Logic Logic UML UML Profile Profile -- -- RDFS RDFS -- -- OWL OWL -- -- TM TM extension mapping Joint development by AT&T, Gentleware, IBM, Sandpiper Software, and DSTC. Will become an OMG standard in mid-2005.
Milestones and Accomplishments General Creation of starter ontology 00 Fact conversion 00 GRCI becomes part of AT&T 01 Kage DAML API 00 Ograph 02 Kage 04 Artic HotDart 01 DIMR prototype for Department of Navy 01 Artic Web Service 02 I3Con 04 Driven Knowledge Dissemination HotDIPP 01 XQL Based ODKD 01 Integrated into GLC2S 02 Emergency Alerting 03 Duet/ODM Initial release of Duet 01 Co-authored ODM RFP 02 Initial submission of ODM response 03 Duet implementation of ODM 04 Completion of ODM RFP for OMG 04
HotDART Components In the beginning there was HotDAML Leveraging IR&D funding, and existing GRCI developed GOTS applications to build a distributed, web centric RDBMS meta-data analysis and management tool. DART Artic DMIR DART - provides a foundation for mapping and analytical functions. Import Meta-Data from Oracle DBMS, MS Access, ER/Win, Oracle designer 2000, SQL Scripts, XML, UML Comparative Analysis supports Database Mapping, Data interoperability, Migration and Integration Codip - provides an Articulation Service for further analysis of meta-data. for the description of relational databases and articulations between. Rule based identification of candidate mappings between subjects, tables, and elements in RDBMSs. DMIR - provides a web portal with tools for further analysis and a repository for past results. Web based access to analysis and reporting tools. Shared repository for RDBMS meta-data descriptions and comparisons between RDBMS systems.
ODKD in GLC2S Combating Data Overload Information routing service Real-time publication to subscriber clients based on subscriber preferences -based content-defined publication channels Topical Repository hierarchical archive of information CSSOC CSSOC MEB OWL is used to mark-up the logistics support requests. This mark-up is done by hand for the prototype, but would be incorporated into the messaging systems in the field in the long run. For example, a Marine would generate and send the appropriate support request from their Digital Communications Terminal with appropriate markup and contextual information generated automatically. MCSSD MCSSD ODKD then routes the messages based on a subscription channel definition query. The queries are run against each message using a rule engine, with the matching content routed to the subscribers of the channel. Using ontologies and queries dynamic routing relations can be expressed, such as deliver to 'my currently supported units' or 'subclasses of heavy units'.
Milestones and Accomplishments Papers Extending UML to Support Engineering for the Semantic Web (~30 citations) UML for ontology development (~15 citations) Standards and Specifications OMG Definition Meta-model Metric - Rank 10 th on SemWebCentral with 235 downloads.
Issues Remaining Issue Completion of ODM Submission Web Services / Integration Transition technologies Remediation Revised submission due 10 Jan 05, completion date 15 Dec 04. Expect to complete revised draft on time. Reintegrate latest releases of Kage, Artic and Duet into web service environment. Pursuing transition targets.
Codip Phase 3 - Fact Processing Information Channels CODIP Original Concepts Channel Subject Source Descriptions Expert Knowledge New Source Ontologies Source DAML Artic Articulation Builder (Runtime) DAML Fact Translator Source-Subject Articulation Subject Ontologies Subject DAML ODKD DAML Fact Translator Subject-Channel Articulation Admin New Channel Ontologies Broadcast Channel Manager Admin Subject DAML Channel DAML Information Channel Request DMAL Duet Enhanced UML Tool API Articulation Builder Articulations Kage Building Block Ontologies Phase 2 - Articulation Construction Phase I - Development Resulting Prototypes
Thanks
ODKD Knowledge Dissemination Concept Driven Information routing service Real-time publication to subscriber clients -based content-defined publication channels Topical Repository hierarchical archive of information Subscribers provide an RQL or XQL query as specification of their interest Publishers provide OWL Annotations linked to message content using BRDs Matching content blocks are published to subscribers of the matching channels Combating Data Overload