Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "COSMOS UG SML"
(→SML resources) |
(→Terms you should know) |
||
Line 35: | Line 35: | ||
The following table contains some basic terms you should know to make using this documentation easier. | The following table contains some basic terms you should know to make using this documentation easier. | ||
− | <table> | + | <table border="1"> |
<tr> | <tr> | ||
<th>Term</th> | <th>Term</th> |
Revision as of 18:14, 7 March 2008
COSMOS Wiki > COSMOS Document Plan > COSMOS Manual Guide
Contents
COSMOS User's Guide Service Modeling Language
Category: User's Guide
Owner | Valentina Popescu and David Whiteman |
Bug # | 218871 |
Due dates | Schedule |
Outline
Overview
This section covers how to use the Service Modeling Language (SML) tooling plug-ins on the Eclipse SDK Platform.
What tooling is provided?
The SML tooling plug-ins enable you to:
- View and edit an SML-IF document
- Validate the content of an SML or SML-IF document
- Export wizard to create an SML-IF document from the COSMOS SML repository (file-system based)
- Import wizard to parse an SML-IF document into individual SML model documents and store them in the COSMOS SML repository
Terms you should know
The following table contains some basic terms you should know to make using this documentation easier.
Term | Definition |
---|---|
SML | Service Modeling Language (SML) is an XML-based specification that is used to model complex IT resources, services and systems, including their structure, constraints, policies and best practices. An SML model defines a consistent way for computer networks, applications, servers and other IT resources are described or modeled to assist businesses to manage their services that are built on these. The SML specification leverages Schematron and unique XML Schema extensions to implement these models. |
SML-IF | Service Modeling Language – Interchange Format (SML-IF) defines an implementation-neutral interchange format that preserves the content and interrelationships among documents. |
Definition
| A definition is one of two types of documents supported by SML-IF. A definition document is used to describe the structure and constraints of the model |
Instance |
An instance is one of two types of documents supported by SML-IF. An instance document describes a model entity |
SML validation |
Validating an SML model in accordance with the SML specification |
SML-IF validation |
Validating an SML-IF document in accordance with the SML-Interchange Format specification |
Domain model |
The root of an SML-IF document. Contains a set of definition an instance documents |
SML resources
- W3C Architecture domain SML Working Group — www.w3.org/XML/SML/
- W3C Architecture domain SML Charter — www.w3.org/2007/03/SML_Charter.html
- W3C SML Version 1.0 submission — www.w3.org/Submission/sml/
- W3C SML Interchange Format Version 1.0 submission — www.w3.org/Submission/sml-if/
Opening an SML-IF document in an editor
Open external SML-IF file in editor
Validating an SML-IF document
Validate from editor, or from context menu
Locating validation errors in editor, correcting them, and revalidating.
Importing an SML-IF document into the repository
- Talk about what importing means (SML-IF > SML resources).
- Import using link on editor, or using File > Import...
Exporting SML resources from the repository
- Why export? (transmit to another COSMOS SML repository or systems management application)
- File > Export...