Title: Interface Concepts
1Interface Concepts
2Challenges Opportunities
- Working with new hardware architectures (Cell and
Netezza) - New applications of high performance techniques
- Creating an open source architecture for
intelligence - Using new algorithms, developing new theory
- New protocols, standards, interface languages
- Making a difference in the war on terror
3Design Principles (1)Improve Intelligence
Analysis
- Focus on the analyst
- Quid pro quo
- Robust sourcing
- Provenance (What and How)
- Represent uncertainty
- Collaboration
- Methodological mentoring
4Design Principles (2)Explore a Vast Volume
Variety of Data
- Entity-centric
- Searching space, time, and semantics
- Flexible import
- High performance
- Scalable
- Inferencing
5Design Principles (3)Open Source, Standards,
Architecture
- Decentralized open source development
- Service-oriented modularity
- Runtime adaptable
- Ontological assumptions explicit
6Baseline functionality in 6 mo.(sine qua operari
non potest)
- Proteus will provide a general architecture for
gathering a large volume and variety of
structured and unstructured data together in
order to rapidly search and display (1) semantic,
(2) geospatial, and (3) temporal relationships. - Getting this right will lay the groundwork for
more advanced high-performance methodologies
including inferencing, subgraph queries,
anomaly-detection, combinatorial analysis,
logical consistency-checking, etc.
7Key Capabilities
Flexible Import
Dynamic Ontology
Integrated Analytic Environment
Query APIs
Advanced Analytics(FY07)
Subgraph templates(Domain-specific templates,
complex semantic, temporal, spatial
configurations)
Import mappings
Frame Templates
Spreadsheet
Structured Data
Flexible type hierarchy(Multiple hierarchies,
unique identifiers, run-time expandable)
Proteus common query tool
Chronologies
EntityExtraction(Incl. geotagging)
Untructured Data
Foundational schema(Sources, entities,
relationships, space/time location)
Proteus viewpoint manager
Geospatial
Doc/DataStore
Tripletsphere
Semantic Graph
Document Browser
8Integrated Analytic Environment
Frame Templates
Table/Spreadsheet
Common query form available in any application
with right click on any selected entity (or group
of entities)
Proteus viewpoint manager for application control
and easy switching between applications
Semantic Graph (KANI, Semantica)
Multiple Chronologies
Inserts, Deletes, Edits, coordinated across
applications (maintaining audit trail)
Geospatial (OpenEarth, GoogleEarth, FalconView)
Source Document Browser
9Proteus Viewpoint Manager
A layered overview of different queries the user
can work on through different application
instances. This screen is essentially the
Proteus home GUI so it can also have a tool bar
for queries, importing, help, administration, and
export (to .ppt!).
- A workgroup is a set of entities queried from the
DB - The same set can be viewed in different user
applications (changes in one application instance
also appear in other instances in the same group) - Clicking on any view displays the application
instance and activates that workgroup - The active workgroup should be like a Google
Gadget pane visible on top of the working
application - Workgroups can be merged, copied, saved, deleted
Work-group 1
Work-group 2
Work-group 3
Work-group 4
Work-group 5
(Application thumbnails would be nice to have
eventually, but icons are fine)
10Pulling the thread on semantic, geographical,
and temporal relationships
- From any of various GIS, Graph, Browser, Query,
Table, Timeline applications, provide intuitive
and standardized capability to - Select a set of entities to start with
- Select types of related entities to look for
- Look for entities that are related by
- Semantic (graph) relationship
- explicitly stored DB relationship (specific types
of relationships or specific types of related
entities) - possible relationship due to document
co-occurrence - Collocation within geographic parameters
(indicated by drawing circle, rectangle, or
route) - Temporal co-occurrence
- Display results in
- Query list, tree, form
- GIS
- Multiple Chronologies (relative and exact)
- Semantic Graph
- Table
- Repeat
11If entity extractor supports training,
correction, allow analyst to do this on the fly
Select an entity or relationship, and display
sources in a browser. If item was automatically
extracted, display markup
14JUL06
11
Official Use Only
12Prototypical workflows
(right click for query options form)
Select types of entities to plot, adding a GIS
layer
Select an area (rectangle or circle or draw a
route)
Plot semantic links among displayed entities,
adding layer
plot semantic links from displayed entities,
adding layer
14JUL06
12
Official Use Only
13Plot (certain types of) entities active at in the
same time as selected entities
Graph entities in semantic network to show
relations to abstract entitles or unlocatable
entities
Plot locatable entities selected from a semantic
graph
14JUL06
13
Official Use Only
14Perform complex query, or use a saved query
Sort, Edit, Select subset, and plot in GIS, or
display relationships in semantic graph
Select subset, and display in sortable, editable
table
14
15Multiple Chronologies
- View multiple event sequences for comparative
context - Adjust alignment of relative-time sequences
(event A occurred three days before event B) next
to known-time sequences
16Task Areas
- Extraction (relationships Geotagging)
- Geospatial and temporal storage and retrieval
- Document (and native data) storage and retrieval
- Tripletsphere (including flexible type hierarchy)
storage and retrieval - Web service and process controls
- Graphical user interfaces
- Advanced analytics (subgraph templates)