Skip to main content

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.

Jump to: navigation, search

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

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

Navigating and fixing a problem

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...

Content

Back to the top