NIH | National Cancer Institute | NCI Wiki  

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Scrollbar
iconsfalse

Page info
title
title

Include Page
Semantic Infrastructure 2.0 Roadmap Draft Status
Semantic Infrastructure 2.0 Roadmap Draft Status

This section provides an overview of the proposed architecture, which includes a set of core services and tools. Section 56.2 - Overview of Core Semantic Infrastructure 2.0 Capabilities and Services Profile summarizes the profile of the solution with mapping to appropriate requirements and use cases. Section 5 6.3 - Tools for Semantic Infrastructure 2.0 provides an end user's view of the tools. Section 56.4 - User Workflows in Semantic Infrastructure 2.0 describes workflows, and section 5.5 - Tie-in with Terminology and Platform describes integration with the platform and terminology.

The image below gives an overall view Overall View of the components required for Semantic Infrastructure 2.0 Architecture

Overall view of Semantic Infrastructure architecture as described in the text that followsImage Added

This diagram has a series of boxes, each labeled with a name and two arrows signifying relationships. These elements are described in the table that follows.

Component Name

Description

Registry Components and SI Services: Registry

Refer to the descriptions for each component in the following rows.

Box Name: Artifact Reference and Store

This registry component  is is a store or registry that contains references to the various artifacts.   Each artifact should have a URL that can be used to physically access the file.   Each artifact reference is accompanied by a checksum or some other method to be able to verify the accessed object.

Box Name: Artifact Access

This registry component provides programmatic access to artifacts in the Artifact Reference and Store.

Box Name: Artifact Registry and Retrieve

This registry service  SI service provides a programmatic interface for interacting with the artifact reference registry.

Box Name: Governance Integration

This registry service  SI service provides state mechanisms about known artifacts that can be accessed and reviewed through governance activatesactivities.

Box Name: Validation and Conformance Compliance Suite

This registry SI service integrates with the reasoning system to validate the conformance compliance of specific artifacts (ECCF models).

Semantic Components and SI Services: Semantic

Refer to the descriptions for each component in the following rows.

Box Name: Semantic Knowledge Store

This semantic component provides a physical representation of semantics that have either been derived through artifact analysis, or through manual annotation.   This store could be represented by an RDF (Resource Description Framework) triple store.

Box Name: Artifact Transformation

This semantic component provide provides a function that take takes as input some artifact and outputs provides output in alternative representations.   This might include a class model in UML being transformed to an OWL ontology.

Box Name: Semantics Discovery
Suite

This semantic SI service takes as input artifacts or artifact transformations and extracts as many semantic representations as possible.   The details of the semantics will depend on artifact type, representation, and completeness.   The The results are then stored in the Semantic Knowledge Store. .

Box Name: Semantic Reasoning Platform

This semantic SI service provides description logic based functionality that uses inferencing to allow additional semantics (assertions) to be added about an artifact reference in the Semantic Knowledge store, supporting capabilities such as checking ontology consistency, building classification, verifying the satisfiability of concepts, and checking entailment.

Box Name: Semantic Query

This semantic SI service provides querying functionality on the semantics of an artifact reference in the Semantic Knowledge store. Different querying mechanisms may be supported, including but not limited to graph-based, rule-based, tree or directory-based, and object-based.

Box Name Box Name  : Annotation

This semantic SI service provides functionality that allows additional semantics to be added about an artifact reference in the Semantic Knowledge store, and is used to augment the semantic representation representations which were automatically discovered.

Box Name: Data Transformation Service

This semantic SI service provides a set of transformation functions which are designed to transform data, ; this may include transforming data graphs in to into CSV,   result sets in to into XML, or other reasonable transformations.   This function may use semantics stored about artifacts to aid in the transformation function.

SI Framework Components and SI Services: Framework

Refer to the descriptions for each component in the following rows.

Box Name: Access Service Directory

This framework component , provides the set of services that are available within an SI a Semantic Infrastructure implementation which are designed to manage artifacts.   This will allow for the coordination of stores and services across the grid.

Box Name: Reasoning Framework Service Directory

This framework component provides the set of services that are available within an SI a Semantic Infrastructure implementation that provide reasoning functionality to analyze artifacts and instance representations of associated data.

Box Name: Rule System Interface

This framework component provides integrations of one or more rule systems to support to the SI Semantic Infrastructure in expressing business rules and behaviors.

Box Name: Classification System Reasoners Interface

This framework component provides integrations to for one or more classification tools.   These tools are systems that process semantic and dependant dependent information to determine relationships and associations of classes and individuals which may be expressed in an artifact,   its annotated information, or  or instance representations of associated data.

Box Name:
Expert System Interface

This framework component provides integration to one or more expert systems.   These systems utilize a set of known facts and domain expert definitions to determine additional semantics and functional definitions within the artifact semantic information and instance representations of associated data.

Box Name: SI Services Framework

This framework component provides interface support to semantic and reasoning services.

Box Name: Orchestration

This framework SI service manages the internal flow of operations that can be performed.   This includes automating the transformation and semantic discovery and the utilization of various rule systems or classification systems.

Integrations and applications

Refer to the descriptions for each component in the following rows.

Arrow: Grid Integration

The grid integration represents the interaction of SI Semantic Infrastructure services with the caGrid

Box Name: Grid Application Toolkit

This SI Tool Semantic Infrastructure tool provides libraries and functions that ease the creation of new caGrid enabled applications.   This tool kit will provide a method to integrate caGrid 1.0 applications to ease applications into the caGrid 2.0 environment.

Box Name: caGrid Enabled Applications

caGrid enabled applications includes include any application written to the caGrid specification.

Box Name: caGrid Portal

This caGrid application is a tool for accessing aspects of  of of the caGrid in a partner site.

Box Name: Clinical Data

This represents clinical information that may be exposed to the grid.   Using the portal, an authorized user may expose data or services onto the grid, ; this might include outcome markers, treatment plans or other relevant information

Box Name: Clinical Research Data

This represents clinical research data that might be exposed to the grid.   Using the portal, an authorized user may expose data or services onto the grid, ; this might include trial cohort qualifications, raw data, or publishable results.

Box Name: Life Sciences Data

This represents life sciences data that might be exposed to the grid.   Using the portal, an authorized user may expose data or services on the grid, ; this might included gene array studies, algorithms, methodologies and data sets.

Box Name: SI Portal

This application provides a user interface for implementations of the SI Semantic Infrastructure framework components.   User The user would use this tool to access the functionality of the SI Semantic Infrastructure components exposed on the grid.   Probably a art part of the caGrid Portal

Box Name: Service Discovery

This tool and portal component provides provide a user with the ability to enter key words and tags or semantic queries to help determine the locations of artifacts , and communication endpoints.

Box Name: Semantic Annotation Application

This tool and portal component provides a user with the ability to annotate artifacts and communication endpoints to help the user perform queries.

Box Name: Data Endpoint Service Generator

This tool allows a user to quickly create a data endpoint and make it available on the caGrid, merging the data source with a SPARQL Endpoint and structuring for access.

Box Name: Artifact Publication

This tool allows a user to take an artifact and provide a reference to the registry components of the SI Semantic Infrastructure framework, and provide basic annotations.

Arrow: Other Platforms Integration

This integration represents the interaction of SI Semantic Infrastructure services with applications and platforms that might need to utilize function of the SISemantic Infrastructure.

Box Name: SI Application Toolkit

This SI Semantic Infrastructure tool provides libraries and functions that ease the creation of new SI Semantic Infrastructure Framework enabled applications.

Box Name: Forms (and Object) Modeler

This SI Semantic Infrastructure tool is used to create forms models, message models and other core object models from defined structures.   This tool works with information in the SI Semantic Infrastructure to access meta-models and model definitions to construct representations of objects which can be used for data collection and information exchange.

Box Name: Artifact Publication

This SI Semantic Infrastructure is the non-portal version of the artifact publication found in the SI Semantic Infrastructure portal.   This component is different, because it will provide greater access to various components, enhanced governance support and manipulation of Knowledge Store objects requiring enhanced behaviors.

Box Name: SI Enabled Applications

This represents any number of applications that might need access to SI Semantic Infrastructure functionality and would utilize the SI Semantic Infrastructure application toolkit.   This may include NCI applications such as caCIS and caTissue.

An example problem:

 
A researcher wishes to collaborate with another researcher to more precisely define a treatment plan for some individuals.  He believes the best way to do that is to expose some data that he is collecting to the other researcher.  This information is changing and expanding, and so merely sending a dataset is insufficient. 
 
How the architecture supports the solution:
 
If the user has followed an expressive methodology (such as ECCF) to design his dataset :
 
Using the caGrid portal, the user logs in and indicates that he wishes to share a dataset with another researcher.  This dataset is accessed via a database, so he must connect the database to the caGrid.  The user will have at his disposal various artifacts that describe his data and it’s representation.  If he has not done so before, he will register the appropriate artifacts (models, specifications, etc) using the caGrid Portal.
 
For each artifact, the Semantic Infrastructure services are used to perform an orchestrated flow to learn about the artifact.  First the system will register the artifact in the si, the si will access the artifact and perform any transformations as necessary to most effectively process it’s contents.  The set of rules, classification definitions and expert systems are utilized to extract semantics such as the set of problem domains the information represents, the mood of the information, and specific elements such as standards of coding schemes and value sets which are used by the system.  All this information is stored in the knowledge store using common semantics used to define datasets.
 
Or, if the user doesn’t have those artifact available :
 
If the user does not have artifacts, he isn’t out of luck.  By providing access to the data resource the system will attempt to determine aspects of the data looking at the representation in the data itself.  Since many systems are not self-describing, the user may need to provide more information during the annotation process.
 
Providing a dataset link :
 
The user is now ready to provide a link to the grid using caGrid portal.  The user provides the parameters that are required to connect and access the dataset.  These parameters are different depending on the type and presentation of the dataset, but generally the user will provide a URL or database connectivity information.   Assuming there are no artifacts the system will generate artifact representations of the data set so that the user can annotate the data.
 
 
Annotating the artifacts :
 
In some cases, the user may have to annotate aspects of the artifacts that represent his data.  This is done in situations where there are not supporting design models.  User will provide general metadata that describe the problem domain and specific data representations used.  This may include code system and value set use, and other elements which effectively document the dataset.  Generally the more the user annotates, the better the consumers of his data will be able to access and query his data.
 
Done.
 
The user has placed his data set on the grid in a way that can be accessed by authorized users.
 

scrollbar
Scrollbar
iconsfalse