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