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

SML Overview

Revision as of 14:10, 25 August 2008 by Unnamed Poltroon (Talk) (XML Schema Extensions)

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