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

The Importance of PCB Design in Consumer Products

April 25, 2024
Explore the importance of PCB design and how Fusion 360 can help your team react to evolving consumer demands.

PCB Design Mastery for Assembly & Fabrication

April 25, 2024
This guide explores PCB circuit board design, focusing on both Design For Assembly (DFA) and Design For Fabrication (DFab) perspectives.

What is Design Rule Checking in PCBs?

April 25, 2024
Explore the importance of Design Rule Checking (DRC) in manufacturing and how Autodesk Fusion 360 enhances the process.

Unlocking the Power of IoT Integration for Elevated PCB Designs

April 25, 2024
What does it take to add IoT into your product? What advantages does IoT have in PCB related projects? Read to find answers to your IoT design questions.

Comments

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