Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SML Overview"

(New page: = Service Modeling Language Overview = This document gives an overview of the emerging standards, [http://www.w3.org/TR/sml/ Service Modeling Language (SML)] and [http://www.w3.org/TR/sml...)
 
(XML Schema Extensions)
Line 17: Line 17:
  
 
=== XML Schema Extensions ===
 
=== XML Schema Extensions ===
 +
 +
In addition to using standard XML schema to define constraints, the SML constraint defines six constraints on SML references.

Revision as of 14:10, 25 August 2008

Service Modeling Language Overview

This document gives an overview of the emerging standards, Service Modeling Language (SML) and Service Modeling Language Interchange Format (SML-IF) and their support in COSMOS. For a complete description, see the linked standards and COSMOS Eclipse-based documentation.

What is SML?

Service Modeling Language (SML) is "used to model complex services and systems, including their structure, constraints, policies, and best practices." It uses an extension of XML schema and is based on a profile of Schematron.

The language is domain neutral and can be applied to "deployment, monitoring, policy, health, capacity planning, service level agreements", and etc...

The constraints are captured in two ways:

  • XML Schema Extensions
  • Schematron Rules

The next two sections delve into more detail for each method.

XML Schema Extensions

In addition to using standard XML schema to define constraints, the SML constraint defines six constraints on SML references.

Back to the top