Skip to content

Categories:

Overview

The Simple Internet Media Service (SIMS) is a set of open protocol standards for content services. SIMS provides RESTful web APIs for content browsing, purchase, rental, subscription and more. Currently, SIMS supports several media types including movies, TV shows, music, audio books and may be extended to handle additional media types.

Each SIMS protocol defines a set of resources or “actions” in the form of a basic HTTP GET or HTTP POST request which returns an XML or JSON-formatted response. This method of service interaction is easy to implement and very simple to test using a web browser.

SIMS is designed so that all interaction with the service is initiated by the device. The term “client” and “device” are used interchangeably in the SIMS specifications. There are several SIMS protocol standards, but only SCDL is required to be supported by a SIMS client or service. It is recommended that SIMS clients additionally support SCBP and SCTP at a minimum. For each SIMS protocol supported, a service must provide a corresponding RADL description which can be discovered via the service’s SCDL document.

Except for SCDL, all SIMS protocols include a <response> element at the top of the response to indicate status of the action. See the SIMS Response XML Schema for a specification of the SIMS response element structure. All SIMS standards use “snake case” (ie. field_name instead of fieldName) for all parameter names, field names, element/object names and defined values.

SIMS Response XML Schema

SIMS Metadata XML Schema

Creative Commons License
The SIMS specifications and schemas are licensed under a Creative Commons Attribution 3.0 Unported License.

Posted in .



0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.