Home

Specifications

Schema

Commentary

Mark Wahl


Web Design by
Kristen Lanum

Commentary by Mark Wahl, CISA

Organizing principles for systems:
Service (Schema) Modeling Language WG of W3C (20070508)

Earlier this year the Service Modeling Language specifications were moved to the W3C, in a newly-formed Service Modeling Language (SML) Working Group (home page and charter).

The use of the word "Service" in the title of the specification can be confusing, and in the SML V1.0 submission the word "service" occurs only once outside of the introduction section.

The W3C Team comment on the SML submission states that

"W3C normally refrains from standardizing XML vocabularies for specific application areas, unless they have foundational character ... or very wide application .... Vocabularies for other areas are better standardized in other fora. But SML is not a conventional XML vocabulary. It defines no elements or attributes with any semantics specifically related to IT services or systems. Instead, it is at once a profile and an extension of XML Schema 1.0 and Schematron..."

One unusual aspect of this language is the use of endpoint references (EPR, as defined in WS-Addressing) as an alternative to URIs and XPointer for cross-document linking. According to WS-Addressing, an EPR must contain an address URI for an endpoint, and may also contain:

At present, as the specifications have not yet been republished as W3C drafts, no issues have been raised beyond those in the W3C Team comments, and there's not been much activity on the WG mailing list.