- Service Modeling Language
-
Die Service Modeling Language (SML) ist ein durch führende IT-Unternehmen geschaffener Standard, um Informationen über IT-Systeme technisch einheitlich im XML-Format zu beschreiben. Diese so maschinell lesbaren Systembeschreibungen sollen dann ebenso einheitlich und konsistent durch unterschiedlichste Systemmanagement-Werkzeuge und IT Service Provider erfasst, bearbeitet, verändert und benutzt werden, um beispielsweise diese IT-Ressourcen zu verwalten.
Inhaltsverzeichnis
Überblick
Wie unter [1] beschrieben, bietet SML selbst keine Definition von IT-Infrastruktur, sondern ist eine Metasprache. Die oben beschriebenen Darstellungsmöglichkeiten der IT-Systeme sollen mit Hilfe der Common Model Library (CML) möglich sein. Diese soll verschiedene Implementationen von SML beinhalten, die verschiedene IT-Systeme modellieren. Zu beachten ist, dass der Name CML noch zu definieren ist [2].
SML ist eine Sprache, die gemeinschaftlich von den IT-Unternehmen BEA, BMC, Cisco, Dell, EMC, HP, IBM, Intel, Microsoft und Sun in einem Entwurf für eine Spezifikation vorgeschlagen worden ist.
Am 21. März 2007 wurde SML vom W3C aufgenommen und wird dort nun einem Standardisierungsverfahren unterzogen. SML basiert auf Arbeiten, die Microsoft vor dreieinhalb Jahren im Zuge der Entwicklung seines System Definition Models (SDM) begonnen hatte, das wiederum ein Teil ihres Systemmanagement-Frameworks Dynamic Systems Initiative ist.
Um Einschränkungen für ein XML-Dokument zu definieren, die über die Möglichkeiten von XML Schema hinausgehen, benutzt SML die Datenstruktur-Beschreibungssprache Schematron. Schematron-Regeln werden hierbei als XML-Attribute oder als 'xs:appinfo'-Elemente zu dem üblichen XML Schema angefügt.
Features
SML bietet folgende Features[1]:
- Ein Profil von XML Schema 1.0
- Schematron zum Definieren von Beschränkungen
- Einen Mechanismus, um diese Beschränkungen an Typen und Elemente zu binden
- Inter-Dokument-Referenzen ("Links")
- deref(): eine XPath-1.0-Erweiterung, um diese Links in XPath ausdrücken zu können
- sml:key-, sml:unique-, und sml:keyref-Elemente zum Definieren von (eindeutigen) Schlüsseln
Die einzige Funktion von SML ist die Validierung von SML-Dokumenten. Die Validierung überprüft gegebene XML-Dateien, die sogenannten Instanzen, gegenüber einem oder mehreren SML-Schemata, das Modell der Instanz. Das Modell ist demnach ein Zusammenschluss von verschiedenen Dateien, die untereinander referenziert werden.
SML-Interchange-Format
Zusätzlich zum SML-Standard wurde zeitgleich der Standard des Service Modeling Language Interchange Format, kurz SML-IF, dem W3C abgegeben. Dieses ist zum Austausch von SML-Modellen zwischen verschiedenen Systemen gedacht. Der hervorstechende Unterschied zu SML ist hierbei, dass das Modell gebündelt in einer Datei geliefert wird. Die einzelnen Teilmodelle werden hierbei wiederum als SML-Dokumente eingegliedert.
Quellen
- http://blogs.technet.com/pratul/archive/2006/08/16/447257.aspx
- http://blogs.technet.com/servicedesk/archive/2007/03/26/cmdb-modeling-the-it-environment.aspx
Weblinks
- Offizielle SML-Website des W3C Spezifikation ist hier zu finden
- Hewlett Packard Press Releases August 1st, 2006 Die Ankündigung des zukünftigen Standards im Wortlaut des offiziellen gemeinschaftlichen Pressetexts der Initiatoren mit Zitaten aller verantwortlichen Manager (Erste Quelle des Wikipedia-Eintrags)
- Eclipsepedia bietet einen Überblick zu SML und SML-IF und der Unterstützung von SML durch das COSMOS-Projekt.
Standards des World Wide Web ConsortiumsEmpfehlungen (Recommendations): ATAG | Canonical XML | CSS | CharMod | CC/PP | DDR Simple API | DOM | EXI | Element Traversal | EMMA | GRDDL | HTML | ITS | MathML | OWL | P3P | PICS | PLS | PNG | POWDER | RDF | RDF-Schema | Ruby | SISR | SKOS | SML | SMIL | SOAP | SOAP MTOM | SPARQL | SRGS | SSML | SVG | SSML | UAAG | VoiceXML | WCAG | Webarch | WebCGM | WSDL | WS-Adressing | WS-Policy | XHTML | XML | XInclude | XKMS | XLink | XML Base | XMLEnc-Decrypt | XML Events | XML Information Set | XML Namespace | XML Schema | XML Signature | XOP | XForms | XPath | XPointer | XProc | XQuery | XSL | XSLT
Arbeitsentwürfe (Working Drafts) und Kandidaten (Candidate Recommendations): Capture API | CCXML | CDF | Clipboard API | Contacts API | Cross-Origin Resource Sharing | CURIE | EARL | File API | HTML5 | HTML Canvas | HTML Microdata | Indexed Database API | InkML | LTLI | RIF | Selectors API | System Information API | WAI-ARIA | Web IDL | Web Sockets API | Web SQL Database | WICD | Widgets | XFrames | XBL
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Service Modeling Language — (SML) is a pair of XML based specifications by leading information technology companies that define a set of XML instance document extensions for expressing links between elements, a set of XML Schema extensions for constraining those links, and… … Wikipedia
Web Service Modeling Language — Der Name Web Service Modeling Language (WSML) steht für eine Familie von Ontologiesprachen. Es handelt sich dabei um Sprachen, die primär mit dem Ziel entwickelt wurden, Ontologiesprachen für Semantic Web Services zur Verfügung zu stellen. Anders … Deutsch Wikipedia
Modeling language — A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the… … Wikipedia
Web Services Modeling Language — WSML or Web Service Modeling Language is a formal language that provides a syntax and semantics for the Web Service Modeling Ontology (WSMO).In other words, the WSML provides means to formally describe the WSMO elements as Ontologies, Semantic… … Wikipedia
Web Service Modeling Ontology — Die Web Service Modeling Ontology (WSMO) stellt ein Meta Modell für die Web Service Modeling Language (WSML) dar. Sie bildet die konzeptuelle Grundlage dafür und definiert eine formale Sprache mit deren Hilfe es möglich ist, alle wichtigen… … Deutsch Wikipedia
Service de validation du W3C — World Wide Web Consortium Ne doit pas être confondu avec WC3 (formation musicale). World Wide Web Consortium Création octobre 1994 … Wikipédia en Français
Service de validation du w3c — World Wide Web Consortium Ne doit pas être confondu avec WC3 (formation musicale). World Wide Web Consortium Création octobre 1994 … Wikipédia en Français
Service-oriented modeling — cite book |last=Bell |first=Michael|title=Service Oriented Modeling: Service Analysis, Design, and Architecture|year= 2008 |publisher=Wiley Sons|isbn=978 0 470 14111 3 |chapter=Introduction to Service Oriented Modeling] is a software development… … Wikipedia
Service-oriented modeling framework — Service Oriented Modeling is a software development practice that employs disciplines and a universal language to provide tactical and strategic solutions to enterprise problems. Service Oriented Modeling takes an anthropomorphic view to the… … Wikipedia
Service-oriented analysis and design — As service oriented architecture (SOA) and the service oriented computing platform mature more formal approaches and methodologies to building service oriented solution logic have emerged. These build upon earlier analysis and design processes… … Wikipedia