This section provides an overview of the key tools that are expected to address the Semantic Infrastrucuture requirements. Tools are a combination of applications, user interfaces and services that address a specific semantic infrastructure requirements. The tool description provides a user view of how the tools may be used to for specific tasks.
ECCF Registry & User Interface
The ECCF registry interface will provide a single interface for accessing all the artifacts and service metadata, users will be able to use the interface to:
Artifact Search & Access
- search the registry for model
- search CTS 2 for existing value sets
- search the OID registry for an appropriate identifier route
- retrieve an existing model from the registry
- retrieve schemas and form definitions
- import a new model for annotation (binding to terminology and value-sets)
- retrieve the value set from CTS 2 and apply to the model attributes
Artifact Authoring
- create a new value set (leveraging terminology services) and manage existing artifacts
- register the object identifier with its metadata
- register a new artifact in the registry with its metadata (including ECCF specific information), traceability to support provenance
- link the models to existing models and/or domains, classify artifacts
- constrain existing models
- constrain existing data-types
- link artifacts to service specifications
- support collaborative development of metadata
Artifact Governance and Lifecycle
- initiate artifact workflow
- monitor the workflow process
- allow curators to set the status of a model and receive change notifications
- customize review and approval workflows
- govern collaborative development
Artifact Analysis
- execute semantic queries for search and analysis
Access Control and Policies
- establish templates and policies that can be applied to artifacts
- link the users security and access rights to a particular governance and workflow
Search and Access Services
- discover services
- execute complex queries to identify services
- runtime contract discovery
Administer Services & Specifications
- create a new service specification
- create and edit service metadata
- link the artifacts to the service specification
- construct conformance statements
- run validations on specification and supporting artifacts
- apply constraints, rules and policies
- constrain/reuse existing specifications and artifacts
Analyze Services
- execute semantic queries for analysis
- impact analysis to identify dependencies and constraints
Service Governance and workflows
- initiate service specification governance
- monitor the workflow and approval process
- allow governance team to set the status of specification and promote
- manage versioning and localization of the service specifications
- govern collaborative development
Access Control and Policies
- execute semantic queries for analysis
- identify dependencies
Plug-ins & Loaders and Miscellaneous Development Tools
Plug-ins and development tools are extensions to existing tools to support better integration with the ECCF registry:
- publish artifacts from eclipse and other modeling tools to the ECCF registry
- publish content from external tools to the ECCF registry, with support for topic maps and DITA
- extract and load metadata from artifacts into registry
Forms Editor
An end user tools for creating and editing forms:
- create form definitions
- retrieve models, data-types and value-sets
- define skip patterns, layout and display options
- publish forms to ECCF registry
- reuse and leverage predefined templates
Conformance Testing Framework
A testing framework for developing automated test scripts, that can be executed against an artifact or service.
- retrieve artifact metadata and conformance statements
- generate test scripts
- execute conformance tests
- generate conformance report