Service Modeling Language
Service Modeling Language (SML) is an XML schema–based modeling language that provides a rich set of constructs for modeling complex IT services and systems. SML forms the core of the long-term, model-based management strategy for Microsoft. |
Additional Resources
- Introduction to Service Modeling Language
- Schematron References
- SML Blog
- World Wide Web Consortium for XML, XSLT, and XPATH documentation
Featured Resources
Step-by-Step Guide: Authoring SML Models for Capturing and Validating Best Practices This document introduces authoring SML models that can be used with the SML runtime library and discovery providers. This document uses a specific “best practice” scenario to demonstrate authoring the components of an SML model. |
|
SML Technical Reference This document provides an overview of the SML architecture as it relates to the declarative discovery functions. |
SML Specifications
- SML 1.0 Specification
This specification defines SML and explains how it is used to model complex IT services and systems, including their structure, constraints, policies, and best practices. - SML-IF 1.0 Specification
This specification defines the implementation-neutral interchange format for the documents that comprise an SML model.
SML Schemas
- SML Schema
SML uses a profile of XML Schema 1.0 and Schematron as the schema language. - SML-IF Schema
SML defines a set of extensions to the XML Schema to support interdocument references.
Top of page |