Notes
Outline
The Horus Project:
An Update
Brian Kettler, Ph.D.
Horus Contractor Team Tech Lead
ISX Corporation, [email protected]
DAML PI Meeting, 12 February 2002
Unclassified – For Official Use Only
Outline
Horus Project
Overview
Technical Update
Overview
Tools
What’s new/improved
Future R&D plans (including DAML insertion)
The Horus Project
Applying DAML language, technologies, and tools to build the Semantic Web for Intelink & the U.S. Intelligence Community
Joint effort by DARPA/DAML & the Intelink Mgmt. Office
Ongoing since FY00
FY00 – SHOE-based proof-of-concept system
FY01 – DAML-based prototype
FY02 – Development and deployment of operational prototype at user site(s) on Intelink
Contractors
BBN Technologies – PM/Integration
ISX Corporation – Toolkit Design, Knowledge Base & Ontology Tools, Domain Ontologies
Northrop Grumman Information Technology (NGIT) – Tools for Markup, Data Access, & Portals
Approach: Make the Semantic Web Available
as Knowledge Objects for Users and Agents
The Horus Toolkit
Horus is a DAML application (“use case”)
support for Horus Knowledge Objects (HKO's) via Knowledge Bases
supports access to Intelink-accessible web pages & databases
Support multiple classes of users on Intelink
intelligence consumers and producers
human users (via browsers) and software agents
warfighters and analysts
ontology developers
portal developers and site administrators who are Horus-enabling their sites on Intelink
Support for ontologies/markup in DAML+OIL (3/2001)
not all DAML constructs currently supported fully
Leverage emerging DAML technologies/tools
Distribute tools vs. monolithic system
Horus System Concept:
Horus Toolkit (V2.3)
Horus Markup Tools
Produce DAML markup from text documents using ontologies and existing HKO's in the Knowledge Base
New & Improved
Automated Markup Tool
uses Lockheed’s AeroText (NLP) to extract candidate HKO's from text using an extensible library of patterns (work with Lockheed)
Manual Markup Tool
gets candidate HKO's from Auto Markup which users can modify
generates DAML
Markup Center
web-based workflow management tool for document markup
Future R&D Areas
Reference Resolution Tool
matches new HKO's to existing HKO's
Additional automated extraction capability
additional patterns
Interoperability with DAML Markup Tools
e.g., Teknowledge MS Office-based Tools
Horus Ontology Tools
Create, store, and maintain ontologies in DAML and in the Horus Knowledge Base (as Java objects/EJBs)
New & Improved
Ontology Versioning support
support for DAML class and property equivalence
ONTADEPT (Ontology Deployment and Maintenance Tool)
tracks dependencies among ontologies and related files
provides workflow mgmt. for ontology updating/deployment
Using Sandpiper Software’s Visual Ontology Manager
COTS add-on to Rational Rose that supports UML modeling of ontologies and DAML generation
Future R&D Areas
ONTADEPT extensions (dependency reasoning, IDE functions)
Possible Sandpiper VOM extensions (greater DAML support, etc.)
Ontology “Views” (akin to database views)
ONTADEPT (V2.3) Main Screen
Horus Knowledge Base
Store and retrieve Horus Knowledge Objects. HKO's populated from submitted DAML using ontologies.
using Parka KBMS (U.Maryland/LCAS) and Oracle DBMS
New & Improved
Ontology Versioning support
support for DAML class and property equivalence
Performance enhancements (e.g., Parka/Oracle store/retrieve)
HKO Administration Tools (delete, compare, merge HKO's)
Future R&D Areas
Greater DAML support (e.g., subproperties, inverse props, etc.)
Enhanced query API (support for disjunction, negation?)
currently XML input, DAML output – check out DAML Query work
Multiple, distributed KBs
KB validation (incorporate DAML validator?)
KB triggers (on changes to HKO's), KB export
Horus Portal Tools
Query, browse/navigate, and view HKO's
via web-based portal (JSPs, XSL, etc.)
New & Improved
Graphical Query Tool
enables user to issue highly structured queries on HKO's in KB
Query Results/HKO View
GUI enhancements
Portal packaging
Performance enhancements (e.g., refactoring)
Future R&D Areas
Customizability of GUIs by COI/organization
which properties to display, what order, etc.
how to represent customization info in KB/ontologies?
Graphical Query (V2.3) Screen
Horus Ontologies
20+ Linked ontologies (extensible) in various subject domains
Sources
Knowledge acquisition done with analysts
Intelligence Community Metadata initiatives (e.g., ICML metadata, security tags for XML)
Existing ontologies from DARPA HPKB/RKF – Teknowledge (Financial Transaction), Cycorp (Vehicles)
Encoding/validation in DAML done using COTS (XML/RDF) and DAML tools
Sandpiper’s Visual Ontology Modeler
XML Spy
ConceptDraw/Visio
KSL’s Chimæra
Additional Information
PM: Don Conklin, BBN
Integration
[email protected]
Tech Lead: Brian Kettler, ISX
Toolkit, KB, Ontology Tools, DAML Tech interchange
[email protected]
Govt. Tech Consultant: Joe Rockmore, Cyladian
[email protected]
NGIT Design Lead: Mike Brenton
Portal Tools, Markup Tools, Data Access Tools
[email protected]
Ontology Lead: Pete Haglich, ISX
Ontology Development
[email protected]