|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS Content Management Visualizing XML in Manufacturing Systems
Visualizing XML in Manufacturing Systems
By: Rob Williamson
Oct. 29, 2003 12:00 AM
The manufacturing industry has been a leader in adopting XML technologies, recognizing the benefits of enterprise-class open standards. Applications in the manufacturing industry often need to live as long as the capital equipment itself - a time frame that can stretch as long as 30 years. The need for an extended life span has driven the adoption of markup languages, guaranteeing the longevity of data and applications. Manufacturers are turning to Scalable Vector Graphics (SVG) to extend the power of XML open standards even further. Application developers who serve the manufacturing market are mandated to update business processes to improve profitability and achieve a significant return on investment. SVG provides a powerful interface technology that makes this a reality. This article will explore how SVG is providing significant benefits for manufacturers by Web-enabling the Human- Machine Interface (HMI). Using the same XML framework, we will discuss how these technologies can also support interactive electronic technical documentation in manufacturing. In both of these areas, traditional closed applications and publishing systems are being broken open and distributed using XML and SVG.
What Is SVG? SVG is XML for graphics. A human-readable markup language, SVG can be developed using specialized tools or edited in a simple word processor. As a vector format, it differs from bitmaps in that SVG is described as points, curves, and fills, and can therefore be "zoomed" into without loss of quality. Most important, because SVG is data, it can be driven by data from any location (i.e., Web services, ODCB, etc.) (see Figure 1). In addition, SVG can be made to support bidirectional interaction with the graphic, allowing the user to interact with the SVG graphic to affect changes on the target server, database, or machine.
One Technology, Many Uses Some of the benefits of SVG are obvious. Like HTML and GIF, it can be applied to many applications. But SVG gives even more by replacing a baffling array of server-side graphics generation, JavaScript, Java applets, Flash applications, image servers, and Real Players with one development environment. Simply put, SVG gives all the advantages of HTML (ease of use, ubiquity, lightweight), but also enables the creation of applications that are interactive, data-driven, and rich. As a result of these strengths, a number of opportunities are clear. SVG is an ideal presentation layer for complex information. It is an excellent choice for projects such as HMI, technical documentation, and facilities management. And because SVG is mandated to offer backwards-compatibility, it is an excellent choice for building applications that need to live for more than a few years. When existing applications are being overhauled or displaced, SVG should be a key technology employed for the next generation of systems. In manufacturing, where complex machinery may need to live for decades, the interface to the equipment must provide the same longevity. Additionally, the solutions being implemented are built to accommodate the increasing demand and capability for customized and distributed access to disparate systems. Customers in manufacturing are relying on XML and SVG by embedding technology (i.e., SVG viewers embedded into applications) or adhering to standards. Ultimately, SVG should be deployed where multichannel communication is needed and where application longevity is key. Let's focus on HMI as a use-case scenario and then turn our attention to technical documentation. Although they seem different, we will explore how standards in the data and communications layers are enabling XML-based technologies to tackle both challenges in similar ways.
Industrial Automation & Human Machine Interfaces
In fact, the report "Scalable Vector Graphics, The Future
Look of HMI" by ARC Advisory Group, an industry analyst firm
that covers manufacturing, had this to say about SVG and
Human-Machine Interfaces: To understand how manufacturers can make use of SVG, we must first understand the underlying technologies. There are two standard ways to interact with a machine, through a local Programmable Logic Controller (PLC) or through networked OLE for Process Control (OPC) drivers. Although the PLC is not specifically related to the networked operation of machinery, changes implemented at the client need to be reflected in the data sent over the network so the communication is bidirectional. Before we discuss the details of how these components fit together into a workflow with XML open standards, let's take a closer look at PLC and OPC, shown in Figure 2, which shows a graphical overview of machinery interacting with other applications in the industry, where an SVG interface is the point of human consumption of underlying corporate data from multiple repositories.
Programmable logic controllers (PLC)
OPC connectivity By opening windows into the control of the devices, OPCenabled machines can interact with other machines to enable assembly lines (or shop floors) to be combined and controlled by enterprise dashboards. This is managed via a communications layer (or driver) and represents a middleware tier to the huge variety of equipment (custom and mass market) needed in the broadly classified manufacturing vertical. OPC servers can feed into, or play the role of, the application server tier. They optimize the communications, allow a tag-based database for multi-channel communication, and also enable the separation of data, machine, and logic layers for more rapid programming and maintenance. It is important to note that by separating the tiers, the enterprise can integrate non-OPC systems that are critical to their operations into a common SVG interface.
SVG in Industrial Automation Complexity, variation, and the diverse needs of companies require the majority of effective control systems to undergo some degree of customization (see Figure 3). Customization of SVG interfaces is easy since the standard supports reuse of components, the streamlining of the design-development workflow, and a diversity of supported devices. Figure 4 shows some benefits of SVG characteristics.
Where Else? SVG and XML in Technical Documentation Technical documentation for capital equipment is very complex. The process involves multiple authors and technical illustrators consuming, revising, and publishing content. This content is reused in a wide variety of documents including training manuals, parts catalogues, operations manuals, and maintenance manuals. Absolute accuracy is necessary, and if the machinery is a major capital purchase, the end product is very often customized. For example, a particular model of airplane can have over 70,000 pages of documentation with content that must be customized for every airline and every aircraft based on tracking the planes by tail number.
Tech doc workflows supported by SVG Using SVG, the designer can use a standard, familiar tool (CorelDRAW or Adobe Illustrator) to create the graphic. The writer can use simple tools within an XML authoring platform to highlight or hotspot the portion of the graphic being described. The developer can then code the SVG to an inventory management or parts catalogue system, enabling the end users to access and update it from their PC or mobile device.
From XSLT to SVG - Tools to Get the Job Done
XSLT is an XML method to get one form of XML data into another. By leveraging Web services, XSLT, and SVG for application development, enterprises maintain a separation of the data layer, the logic layer, and the presentation layer all in XML standards. This separation of data, logic, and presentation significantly reduces the cost of maintaining an enterprise application over its lifetime. Now, if the database administrator changes the structure of the data, the application designers and developers simply point the interface at the new data, without being required to make an overhaul to the application. A number of products are emerging to enable the rapid creation of data-aware SVG applications. Some are closed systems, while others support easy customization. Corel Smart Graphics Studio, for example, is an attributes-based development environment that generates XSLT code in the same manner that other code generation tools (i.e., HTML editors) simplify their respective languages. Corel Smart Graphics Studio builds graphical applications that are XML from end to end. Although there are alternatives based on binary-compiled code, these technologies do not allow enterprises to leverage XML outside of the data layer and fail to take full advantage of this powerful open standard.
Interoperability Without Untenable Planning By making the investment in XML and XML-transformation technologies and adhering to open standards, enterprises can implement very large projects in a phased approach and expect interoperability. Through focusing on one system at a time, real enterprise value can be created. The result? Unlike other IT projects that are typically plagued with a high failure rate, SVG-based projects are more successful because poor technology interoperability is no longer an issue.
Multiple Platforms, Multiple Vendors, Multiple Enterprises While native implementations of SVG in Web browsers are not yet available, a leading vendor recently stated that its viewer is deployed on over 70 percent of desktops. However, for the vast majority of manufacturing needs, the applications are deployed on an intranet where desktops can be easily managed by the resident IT department. All this support means that IT projects can finally come in on time and under budget - giving CIOs a significant opportunity to show value at a limited cost. Because XML streamlines workflows, management decisions mid-stream can be easily reflected in the final application. This is in contrast to binarycompiled applications that are inflexible and cannot be easily modified after components have been implemented. Ultimately, it is important to note that open standards are often implemented by the open source community. This puts pressure on vendors to maintain interoperability, keep pricing in line, and provide critically needed support for the SVG tools and technology that enterprises are deploying. SVG, XSLT, XML, and the various vertical-specific standards combine nicely into powerful enterprise solutions for the manufacturing industry. With growing vendor support and powerful tools, enterprises can begin to make investments in the next generation of customizable digital dashboards to support the broad needs of their multiple stakeholders. XML JOURNAL LATEST STORIES . . .
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK BREAKING XML NEWS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||