The New Language Of Embedded Devices

June 18, 2001
Embedded network appliances usher in a new level of compatibility through the use of standards-based protocols and data formats. At the center is XML, the Extended Markup Language. It's the basis for protocols, such as the Simple Object Access...

Embedded network appliances usher in a new level of compatibility through the use of standards-based protocols and data formats. At the center is XML, the Extended Markup Language. It's the basis for protocols, such as the Simple Object Access Protocol (SOAP), that in turn are used with the Universal Plug and Play (UPNP) device discovery protocol. It's also the basis for XHTML, the heir apparent to HTML.

Current Internet appliances typically have a Web server that presents a configuration and status interface using HTML pages. A Web browser is used to view the pages and configure the device. This works well when a user is configuring or using the device. But the same interface is very difficult to use when another device is trying to perform this configuration because parser HTML is a rather tedious task at best. XML documents have a much simpler and consistent structure compared to HTML.

XML documents, with the exception of XHTML, try to keep presentation information separate from content. HTML normally mixes both in one document. XHTML includes some formatting in the document.

The SOAP protocol uses XML documents. SOAP is used to communicate between devices. It isn't as efficient as the Simple Network Management Protocol (SNMP), but it's more extensible. SOAP also is used as the basis for a variety of control and data-exchange protocols for which SNMP is unsuitable.

More information on XML, XHTML, SOAP, and related standards can be found at www.w3c.org.

HTML—Hypertext Markup LanguageAdvantages
  • Works with almost any browser
  • Well-documented
  • Extensive HTML tool support

Disadvantages

  • Combines content and formatting
  • Browser-dependent presentation
  • Difficult to parse
XML—Extended Markup LanguageAdvantages
  • User-definable tags and attributes
  • Supports arbitrary data structures
  • Separates data from formatting
  • Sophisticated style-sheet support

Disadvantages

  • Requires XML parser
  • Performance limited by hardware
SOAP—Simple Object Access ProtocolAdvantages
  • Simple transaction protocol
  • Based on XML and HTTP
  • Extensible

Disadvantages

  • Requires XML support
  • Limited embedded implementations at this time

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!