Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
http://ontolog.cim3.net/cgi-bin/wiki.pl?ConferenceCall_2008_03_20
What there is to cover
Introductions
Ontology Work in the Constellation Program
Constellation Data Architecture (CxDA)
NASA’s CxDA Initiative
NExIOM
Examples from applications of the NExIOM
ontologies
Q&A
1 Low Non-
Un- Text Documents Proprietary Aligned Search Dependent
Chaotic Fidelity structured & Database Application Properties Tools Data
Records
Adapted from: Joel A. Gladding, “Data Maturity Model”, SAIC Lead, Defense Intelligence Data Architecture, Presentation April 2005
* Adapted from: Joel A. Gladding, “Data Maturity Model”, SAIC Lead, Defense Intelligence Data Architecture, Presentation April 2005
Cx Data Architecture integrates existing related DA work, fills in the gaps, provides
overall DA guidance, generates common models, and develops common
infrastructure
NASA CxDA and NExIOM Ontologies 12
CxDA Metamodels are built using
OWL – think of this as XML++
OWL = Web Ontology Language
A language for describing the “what”
of a domain of interest
Classes of things, properties of
things, relationships between things
A standard defined by the World-
Wide Web Consortium (W3C)
How does it relate to XML?
OWL can be serialized using XML
OWL is built on the Resource
Description Framework (RDF)
OWL constructs allow us to say
things that XML Schema does not
accomplish very flexibly
Architecture Models
Design UML Models
CAD Models
Decision Support
Impact analysis
Knowledge Models
Information Discovery
Information Merging
Process
validate claim validate claim
Some Other Role details details
Agent
Concepts
Some Other Role
Lifecycle
SystemActivities
perform task perform task performtask
Other representations
Parameter
Part structures CLV
Cx Element
NASA CxDA and NExIOM Ontologies 15
CxDA “connects the dots”
across Information Objects
CEV
1 1
0. 01
CL Stuck
Closed
V _1 of First Stage 0
0.01 closed
/FS of Propulsion System
_0 Sub-System : Propulsion
/M Resource :Fuel System
PS
_0
/LO CLV
of Fuel
2-F
uS Subsystem
YS
_0
/LO
CxSID 2-L
oP
rS Supply Valve
ply
VL Device: O2 Lo P Supply Valve
V_
2
Metadata
Name and
Registry
UDDI Identifer Registry
Registry
Data
element Ops Nom,
Business Database
specification CxID
XML Table
Registry XMLtag Column
Hardware
? ? Telemetry/
Software
Nomenclature: Telecommand
Nomenclature:
Flow Control Nomenclature:
3-Way Mix Valve
Valve Heat eXchanger
Bypass valve
Ontology and
Grammar control the
Dialog with the user
Constellation Names
and Identifiers are
generated
Consult the
ontologies for
vocabulary of terms
associated with
SPARQL devices
queries
Ontology of Devices
26
NASA CxDA and NExIOM Ontologies
The NExIOM Ontologies
Operate
Test
Maintain
Upgrade
System
Manufacture Lifecycle
Learn
Design
27
NASA CxDA and NExIOM Ontologies
NASA Enterprise Architecture
Ontology (extract)
Type Categories
Producers and
Consumers are
Operational Nodes
Provenance Metadata
as associations to
other inofrmation
assets
Data
Asset
Organizational Unit –
a center, division,
office, etc. An Assigned Role is a person from an Organization
performing a discipline (role) 32
Cx Data Assets are registered in the CxDA Registry Using a rich set of
Data Models that support the key DoDAF viewpoints
Information Asset
Class
Provenance Metadata
as associations to
other information
assets
g
in
ar
Sh
Community Of Practice - 1
Subsystem Team 4
Subsystem Team 3
g
Subsystem Team 2
in
ar
Subsystem Team 1
Sh
Developer Developer Developer Developer
Domain Specific Tool Performance Tool Risk Tool Cost Tool
Tool 1 Tool 2 Tool 3 Tool 4
inputs outputs inputs outputs inputs outputs inputs outputs
• Assumptions • Assumptions • Assumptions • Assumptions
• Caveats • Caveats • Caveats • Caveats
• V&V • V&V • V&V • V&V
Horizontal Integration among Capabilities within each Subsystem
hasOutputSet
Software
OutputSet
Tool
hasVariable ‘IV_FIAT_DEXP’
NASA CxDA and NExIOM Ontologies 39
A System is modeled
using an SBFI formalism
The NASA System Ontology extends SBF with other SE modeling
constructs. Some SysML concepts are modeled directly others
need to be “free-ed’ from their UML dependencies
♦ Modular Architecture
♦ Reusable Models
♦ Different degrees of specificity
n1, n2, n3 … models
Ralph Hodgson
E-mail: rhodgson@topquadrant.com