Horus Technical Overview DAML PI Meeting 18 July 2001 Brian Kettler Horus Technical Lead ISX Corporation For Official Use Only.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

1 Copyright ©2007 Sandpiper Software, Inc. Vocabulary, Ontology & Specification Management at OMG Elisa Kendall Sandpiper Software
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Dynamics Research Corporation Semantic Web Military Applications Lee Lacy (407) x104 DAML PI Meeting, Nashua, NH July 18-20, 2001.
DAML PI Meeting Status Briefing UMBC, JHU APL, MIT Sloan Tim Finin Jim Mayfield Benjamin Grosof February 12, 2002 tell register JHU APL Haircut retrieval.
BAH DAML Tools XML To DAML Query Relevance Assessor DAML XSLT Adapter.
1 1 HORUS The Egyptian All-Seeing God of Light A Joint IMO/DARPA Project DAML PI Meeting, Naushua, NH 17 Jul 2001 DAML PI Meeting, Naushua, NH 17 Jul 2001.
Dynamics Research Corporation Hot DAML Submission: DAML Dining Lee Lacy (407) x104 DAML PI Meeting, Nashua, NH July 18-20, 2001.
Chapter 10: Designing Databases
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Dr. Bruce A. Scharlau, AHDIT, August 2002 AHDIT: Ad Hoc Data Interoperability Tool Dr. Bruce A. Scharlau Dept. of Computing Science University of Aberdeen.
Visual Scripting of XML
Chronos: A Tool for Handling Temporal Ontologies in Protégé
1 UIM with DAML-S Service Description Team Members: Jean-Yves Ouellet Kevin Lam Yun Xu.
Stefania Bergamasco, Cecilia Colasanti An integrated approach to turn statistics into knowledge combining data warehouse, controlled vocabularies and advanced.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
The KB on its way to Web 2.0 Lower the barrier for users to remix the output of services. Theo van Veen, ELAG 2006, April 26.
The Semantic Web: Implications for Future Intelligent Systems Lee McCluskey, Artform Research Group, Department of Computing And Mathematical Sciences,
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
1 Semantic Web and Retrieval of Scientific Data Semantics Goran Soldar University of Brighton UK Dan Smith University of East Anglia UK.
Overview of Search Engines
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
ArcGIS Workflow Manager An Introduction
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Classroom User Training June 29, 2005 Presented by:
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Fundamentals of Database Chapter 7 Database Technologies.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Aude Dufresne and Mohamed Rouatbi University of Montreal LICEF – CIRTA – MATI CANADA Learning Object Repositories Network (CRSNG) Ontologies, Applications.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
NERC DataGrid NERC DataGrid Vocabulary Server Use Cases Vocabulary Workshop, RAL, February 25, 2009.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
1/22/08 RTR Project Presentation to TPTF RTR Project Michael Daskalantonakis & Brian Cook.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
AT&T Government Solutions, Inc. Patrick Emery Lewis Hart or
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Working with Ontologies Introduction to DOGMA and related research.
Strategies for subject navigation of linked Web sites using RDF topic maps Carol Jean Godby Devon Smith OCLC Online Computer Library Center Knowledge Technologies.
1 Ontolog OOR-BioPortal Comparative Analysis Todd Schneider 15 October 2009.
1 Open Ontology Repository initiative - Planning Meeting - Thu Co-conveners: PeterYim, LeoObrst & MikeDean ref.:
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Stefan Decker Stanford University Mike Dean BBN Technologies.
Product Description. XML file generation Fluidity in data transfer. Just-in-time integration and transformation Based on JAVA technology. Output formats.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Building Trustworthy Semantic Webs
Multi-agent system for web services
PREMIS Tools and Services
SDMX IT Tools SDMX Registry
Presentation transcript:

Horus Technical Overview DAML PI Meeting 18 July 2001 Brian Kettler Horus Technical Lead ISX Corporation For Official Use Only

Topics n Horus Toolkit Key Requirements 5 Component Toolkits Ontologies Future Plans n Horus-DAML Interchange Horus is a joint project of the Intelink Management Office and DARPA. Contractors are BBN Technologies (prime), ISX Corporation, and Logicon (Sterling Federal Systems)

Key Requirements for Horus n Store assertions from marked up Intelink documents and other data sources (e.g., databases) assertions defined with respect to ontologies assertions aggregated into knowledge objects metadata stored for assertions e.g., data source, drilldown (URLs, etc.), collection dates, validity dates, etc. n Retrieve knowledge objects (and constituent assertions) in response to queries n Allow users to link knowledge objects n Support development of web-based portals to browse, query, and link knowledge objects support drilldown to original web pages, databases

Horus Version 1.0 (FY00) n Demonstration prototype Intelink Conference demo in 9/00 Demo version running now on Intelink-S n Military Units and Terrorist Events domain n Portals built by Horus Team n EJB/Java servlets infrastructure n Support for SHOE ontologies/markup n KB implemented with Parka and Oracle

Horus Toolkit Version 2 (FY01) n Support DAML+OIL/RDF(S) languages for ontology definition and markup not necessarily all of DAMLs ontology constructs support future language changes n More automation for document markup n Toolkit architecture allows modular configuration and upgrade versus Horus V1 System approach increased flexibility/extensibility leverage emerging DAML tools more easily n Tools for portal developers to add new data sources more easily

Horus Toolkit Technical Architecture Knowledge Base Data Access Toolkit Ontology Toolkit Portal Toolkit User (Consumer) User (Producer) User (Ontology Author) User (Site DBA) User (KB Admin) Markup Toolkit Automatic Markup Tool (Aerotext+) Manual Markup Tool Document Submitter Tool Markup Submitter Tool Reference Resolution Tool Ontology Authoring Tools (DAML Pgm) Ontology Validation Tools (DAML Pgm) Ontology Import Tool Ontology Export Tools HKO Manager & Repository Ontology Manager & Repository Assertion Management Tools KB Maint/ Admin Toos Markup Processor (RDF-API+) DS to Ontology Map Tool DS to KB Update Tool Product Generation (PGT) DB Class Viewer Tool (CVT) HKO Query Tool (HQT) Data Source Query Tool (DSQT) XML Transform Tool (XTT) Portal Ontology Submission Tool Data Sources Oracle Parka

Ontology Tools (ISX, DAML) Knowledge Base Data Access Toolkit Ontology Toolkit Portal Toolkit User (Consumer) User (Producer) User (Ontology Author) User (Site DBA) User (KB Admin) Markup Toolkit Automatic Markup Tool (Aerotext+) Manual Markup Tool Document Submitter Tool Markup Submitter Tool Reference Resolution Tool Ontology Authoring Tools (DAML Pgm) Ontology Validation Tools (DAML Pgm) Ontology Import Tool Ontology Export Tools HKO Manager & Repository Ontology Manager & Repository Assertion Management Tools KB Maint/ Admin Toos Markup Processor (RDF-API+) DS to Ontology Map Tool DS to KB Update Tool Product Generation (PGT) DB Class Viewer Tool (CVT) HKO Query Tool (HQT) Data Source Query Tool (DSQT) XML Transform Tool (XTT) Portal Ontology Submission Tool Data Sources Oracle Parka

Ontology Tools n Ontology Authoring Tools GUI for authoring/editing an ontology in DAML support extension of ontologies through importing Currently using COTS XML authoring tools (e.g, XML Spy) Future: Investigate DAML tools for ontology authoring (e.g., Protégé, OilEd, etc.) n Ontology Validation Tool Future: Check syntax/semantics of DAML ontologies (e.g., investigate DAML tools such as Chimera) n Ontology Submission Tool GUI to submit an ontology (URL) to the KB (also done automatically) n Ontology Import Tool Reads in a DAML ontology to organize the Horus Knowledge Base Future: import ontologies from XML DTDs/Schemas, etc. n Ontology Export Tool Future: Export an ontology in other languages

Markup Tools (Logicon) Knowledge Base Data Access Toolkit Ontology Toolkit Portal Toolkit User (Consumer) User (Producer) User (Ontology Author) User (Site DBA) User (KB Admin) Markup Toolkit Automatic Markup Tool (Aerotext+) Manual Markup Tool Document Submitter Tool Markup Submitter Tool Reference Resolution Tool Ontology Authoring Tools (DAML Pgm) Ontology Validation Tools (DAML Pgm) Ontology Import Tool Ontology Export Tools HKO Manager & Repository Ontology Manager & Repository Assertion Management Tools KB Maint/ Admin Toos Markup Processor (RDF-API+) DS to Ontology Map Tool DS to KB Update Tool Product Generation (PGT) DB Class Viewer Tool (CVT) HKO Query Tool (HQT) Data Source Query Tool (DSQT) XML Transform Tool (XTT) Portal Ontology Submission Tool Data Sources Oracle Parka

Markup Tools n Document Submitter GUI to submit a new document (URL) to the markup process n Automatic Markup Tool Generates markup automatically from text in document (using Lockheeds Aerotext product) concepts matched in text converted to knowledge objects in DAML rules engineered to match concepts n Manual Markup Tool GUI to validate/modify knowledge objects can take input from Automatic Markup Tool user provided form generated from ontologies n Markup Submitter Tool GUI to submit a document with DAML markup to the KB n Reference Resolution Tool Matches incoming markup assertions (from docs, DB) to existing knowledge objects

Knowledge Base Tools (ISX) Knowledge Base Data Access Toolkit Ontology Toolkit Portal Toolkit User (Consumer) User (Producer) User (Ontology Author) User (Site DBA) User (KB Admin) Markup Toolkit Automatic Markup Tool (Aerotext+) Manual Markup Tool Document Submitter Tool Markup Submitter Tool Reference Resolution Tool Ontology Authoring Tools (DAML Pgm) Ontology Validation Tools (DAML Pgm) Ontology Import Tool Ontology Export Tools HKO Manager & Repository Ontology Manager & Repository Assertion Management Tools KB Maint/ Admin Toos Markup Processor (RDF-API+) DS to Ontology Map Tool DS to KB Update Tool Product Generation (PGT) DB Class Viewer Tool (CVT) HKO Query Tool (HQT) Data Source Query Tool (DSQT) XML Transform Tool (XTT) Portal Ontology Submission Tool Data Sources Oracle Parka

Knowledge Base Tools n Horus Ontology Manager and Repository Persistently stores ontologies as Java Objects API to query ontologies (similar idea to DAML-API) EJB interface (Oracle for Entity EJB persistence) n Horus Knowledge Object Manager and Repository Persistently stores assertions (takes DAML as input) assertions grouped into Knowledge Objects via HOIDs metadata stored on a per-assertion basis Uses Parka KBMS and Oracle DBMS inheritance-based inference in Parka, Oracle for bulk retrieval Avoids closed world assumptions re constraint enforcement (e.g., domain, range) XML-based query interface (KBQL) with DAML output supports highly structured queries EJB interface to update/query functions

Data Access Tools (Logicon) Knowledge Base Data Access Toolkit Ontology Toolkit Portal Toolkit User (Consumer) User (Producer) User (Ontology Author) User (Site DBA) User (KB Admin) Markup Toolkit Automatic Markup Tool (Aerotext+) Manual Markup Tool Document Submitter Tool Markup Submitter Tool Reference Resolution Tool Ontology Authoring Tools (DAML Pgm) Ontology Validation Tools (DAML Pgm) Ontology Import Tool Ontology Export Tools HKO Manager & Repository Ontology Manager & Repository Assertion Management Tools KB Maint/ Admin Toos Markup Processor (RDF-API+) DS to Ontology Map Tool DS to KB Update Tool Product Generation (PGT) DB Class Viewer Tool (CVT) HKO Query Tool (HQT) Data Source Query Tool (DSQT) XML Transform Tool (XTT) Portal Ontology Submission Tool Data Sources Oracle Parka

Data Access Tools n Data Source to Ontology Mapping Tool GUI for a user (DBA) to link elements of a DB schema to elements of DAML ontologies user specifies JDBC connection information to DB user specifies DB tables/fields and mapping to ontology classes/properties stores mapping persistently – used by other Horus tools n Data Source to KB Update Tool Uses DB-to-Ontology mapping to update the KB sends DAML to the KB for new data, after reference resolution (if required) using Reference Resolution Tool can be run by user, triggered by cron job, etc. n Product Generation Tool Provides drilldown information from a data source generates a product as XML from DB XSL applied to XML to generate HTML

Portal Tools (Logicon) Knowledge Base Data Access Toolkit Ontology Toolkit Portal Toolkit User (Consumer) User (Producer) User (Ontology Author) User (Site DBA) User (KB Admin) Markup Toolkit Automatic Markup Tool (Aerotext+) Manual Markup Tool Document Submitter Tool Markup Submitter Tool Reference Resolution Tool Ontology Authoring Tools (DAML Pgm) Ontology Validation Tools (DAML Pgm) Ontology Import Tool Ontology Export Tools HKO Manager & Repository Ontology Manager & Repository Assertion Management Tools KB Maint/ Admin Toos Markup Processor (RDF-API+) DS to Ontology Map Tool DS to KB Update Tool Product Generation (PGT) DB Class Viewer Tool (CVT) HKO Query Tool (HQT) Data Source Query Tool (DSQT) XML Transform Tool (XTT) Portal Ontology Submission Tool Data Sources Oracle Parka

Portal Tools n Class Viewer Tool Java servlet that displays class hierarchies from ontologies ontology obtained from KB Ontology Manager Used by other Horus tools (Manual Markup, DS to Ontology Mapping tool, etc.) n Horus Query Tool Java servlet that presents a query form, dynamically generated from class/properties in an ontology, and displays query results ontology obtained from KB Ontology Manager query sent in XML (KBQL) to KB HKO Manager and DAML results displayed as HTML (via XTT/XSL) n Data Source Query Tool Java servlet that displays product dynamically generated from DB for drilldown product generated by Product Generation Tool and converted to HTML (via XTT/XSL)

Horus Ontologies n Developed in DAML n Authored by Horus Team, with inputs from subject matter experts at Joint Analysis Center (Molesworth, UK) Focus domain is Geopolitical (Balkans) Studied applicable ontologies JAC E-Point Taxonomy, JIVA K-MAPS, IMO general/security metadata, DAML-ized CIA World Factbook Studied domain exemplars – e.g., Eurasian Intelligence Digests n COTS Tools (e.g., XML Spy) used to encode ontologies in DAML n Developed 10 new DAML ontologies for Horus/JAC 278 Classes, 137 ObjectProperties, 117 DatatypeProperties unclassified, For Official Use Only n Details on access for DAML PIs forthcoming…

Horus Ontology Hierarchy n Horus generic ontologies Horus Base Horus Locus Horus Person- Organization Horus Common Horus Installation Military Unit n JAC specific ontologies JAC Upper-Level JAC Geopolitical Issue JAC Geopolitical Influence JAC Geopolitical

Horus-DAML Program Interchange n DAML to Horus DAML Program is source of language, tools, and ontologies n Horus to DAML Horus is source of requirements for real-world systems (e.g., a DAML use case) Horus is a testbed for DAML technology e.g., scalability, usability, etc. Horus is a source of DAML tools too

Horus Tools for DAML n Markup Manual Markup Tool Automatic Markup Tool (Aerotext) n Data Access Tools map schema to DB generate DAML from DB n KB (Parka/Oracle) store/retrieve assertions n Portal Tools servlets to access KB and DBs servlets to navigate ontologies

Potential DAML Tools for Horus (*=have used already) n Parsers have used RDF-API*, SIRPAC* some memory issues with RDF-API (large # of triples with metadata) n Ontology Authoring Tools Authoring - e.g., Protégé, OilEd need ones to support end user (SME) authoring Visualization – e.g., Dumpont*, graphical Validation – e.g., Chimera Need APIs to launch these tools easily from Horus Tools n Markup Tools Authoring – e.g., Teknowledge Powerpoint/Word Visualization – e.g., HyperDAML* Validation – e.g., BBN DAML Validator* need support for streaming Need APIs to launch these tools easily from Horus Tools

Other Horus Needs – KB Technologies n KB Validation find invalid assertions using ontologies and flag to KBA, etc. levels of validation: vs. ontology (e.g., domain/range) to organizational (e.g., authorization) consolidate HKOs/assertions n KB Processing tools that exploit assertions in KB temporal/spatial reasoning, fusion, other kinds of analysis/processing other kinds of inference e.g., support for inverse and transitive properties rules may investigate XSB, etc. n KB Distribution multiple, distributed KBs

Other Horus Needs – Language Issues n Metadata/Tagging e.g., using RDF reification (bags, aboutEach) n URLs across networks (e.g., SIPRNET, JWICS) both for fixed pages (e.g., w3c.org) and ontologies/markup n Enumerated types (e.g., Country Codes) several options DAML enumeration in ontology predefined/preloaded KB instances XSD datatype n Query languages we invented a simple XML one (KBQL) geared towards Horus implementation somewhat n Support for rules

Conclusions n Horus completing second year of development new toolkit approach for Horus-enabling user sites support for DAML language consumer/producer of DAML tools n Horus is a good use case for DAML e.g., centralized KB, toolkit approach real users to be evaluating Horus-enabled portals this Fall need to support much better than demo quality use user-authored ontologies (with some training/support) versioning, etc. document markup navigation, search, and linking through portals n Future Work new tools packaging/distribution of tools over Intelink new user sites n Continued interchange with DAML Program planned