News


Is technology really giving end-users the flexibility they need?

December 2001 News

While technology is advancing in leaps and bounds, is it actually keeping up with the needs of its end-users?

Yesterday, solutions were developed within the confines of proprietary development languages, approaches and databases. But these can no longer cope with the rapidly changing needs of the real world. There will probably never be a silver bullet for this but rather an evolutionary path that will increasingly provide end-users the functionality they need without resorting to complex programming. XML is just such an evolution and has been put to the test in Wonderware's SuiteVoyager portal platform.

The Internet is reshaping this world. Your choice of computing platform may eventually become a non-issue. The key issue will be that which defines what the Internet is all about - communications or, more specifically, conversation. To converse on the Internet you have to speak a language that everyone understands. Today, the language of the web is hypertext markup language (HTML), which is supported by the hypertext transfer protocol (HTTP) and its secure version, HTTPS. HTML was great for static web pages - the stuff you used to read before the onslaught of flashing neon artwork launched an epidemic of migraine headaches among Internet surfers far and wide. To produce all this flash, web designers have been using Java, ActiveX and other proprietary technologies that need browser plug-ins, such as Macromedia Flash.

While these technologies are great for this type of application, they have limitations when it comes to extending the scope of web functionality - especially if you are thinking about enhancing the usefulness of, say, your human-machine interface (HMI) or control software by adding some programmability.

Enter XML, the eXtensible markup language, which is a subset of HTML. Just like today's tools that generate HTML on the fly, tools are quickly becoming available that can be used to generate XML on the fly to be delivered to end users' web browsers. What is great about XML is that we can use it to do some of the things we now do with traditional object-oriented programming techniques. In terms of communications, we have arrived at the third level in Windows technologies. First, there was dynamic data exchange (and its network equivalent, NetDDE). This moved data primarily among Windows applications, but was not very object oriented. Next, Microsoft's component object model (COM) and its network equivalent, Distributed COM (DCOM), set the stage for sharing object-based communications; this became the foundation for OLE for process control (OPC).

What might object-based data be? How about a pressure reading from a smart pressure transmitter, or a compensated flow reading from a smart Coriolis flowmeter? The trouble is that this object model is Microsoft proprietary. To work on other platforms, much of the OLE engine has to be exported and recompiled for use on those platforms. And, of course, other platforms such as Mac and Unix have their own object models. So without some conversion software from a third party or without re-porting and recompiling object engines, you would not be able to move this object-oriented data from one platform to another. There are many that believe XML represents the third level of object-based communications and will have a dramatic impact on the evolution of all software. In fact, some believe that XML might be the transcendent communications solution for all computing platforms.

But what is XML? It is a text-based extensible mark-up language that adds structure and type to information and allows the information to be stored anywhere on the Internet. This allows data from multiple sources to be aggregated into a single unit of information. Each piece of information has application-specific type and an XML-specific structure in human readable text. XML is a universal data exchange format, which is like a contract by which applications can interact with one another. Because XML allows for self-describing information, it facilitates the development of powerful distributed applications.

Figure 1. XML can address all but communication and application-specific functions
Figure 1. XML can address all but communication and application-specific functions

XML also has the ability to address several layers of data between users' hardware and their applications (Figure 1). While the hardware deals with sectors and bit streams, operating systems, and files/packets, and the application deals with classes and objects, XML can handle entities and documents, elements and attributes, structural items, and types and instances. An XML-based web server can handle client-side editing, the building of SQL queries, the downloading of forms, and the conversion of data objects to HTML.

Other new technologies that can be used with XML include the vector mark-up language (VML), XSL, and the simple object access protocol (SOAP). eXtensible style sheet language (XSL) provides many different views of the same XML data; thus, it can deliver the right view to the right person-operator, engineer, executive and so on. Extensible style sheets allow the developer to separate content from display and to provide the look-and-feel that the user wants. In Wonderware's SuiteVoyager, a built-in style sheet processor acquires data from XML and XSL-based documents and converts the data to fit the end user's viewing device - whether that be a portable digital assistant, laptop, paging device, or a desktop computer (Figure 2).

Figure 2. A stylesheet processor combines XML with XSL documents to send the end result to any platform
Figure 2. A stylesheet processor combines XML with XSL documents to send the end result to any platform

Wonderware views XML as a roadmap to the future, which is why its SuiteVoyager portal platform makes heavy use of XML as the fundamental communications system. XML is included with the data handlers and will be incorporated in almost every part of SuiteVoyager, including history, alarms, graphics applications, legacy reports, Avantis Reports, business data, configuration and licence manager and, of course, its web-based clients - whatever shape or form they assume. XML brings both industrial data and business information to users, and is believed by many to be a more neutral and open tool than Java or ActiveX. With XML, no compiling is required, and the code is easily extensible.

XML provides connectivity and application interaction at design time and run time and is capable of context interpretation and shared evolution (migration). In other words, XML can resolve many open system issues and takes us one step closer to a new level of 'networkability' that will eventually lead to truly ubiquitous computing.

Futuristix

(011) 723 9900

[email protected]

www.futuristix.co.za





Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Hitachi Energy ramps up global and African investments
News
Hitachi Energy ramps up global and African investments to support grid readiness for the AI era.

Read more...
Experience ICRA 2026 right here in Gqeberha, South Africa
News
The IEEE International Conference on Robotics and Automation (ICRA) is the largest robotics, automation, artificial intelligence, and manufacturing conference in the world. You can experience the premier keynote and plenary presentations in Gqeberha.

Read more...
What to expect at Africa Automation Indaba 2026: From AI readiness to bankable automation projects
RX Africa News
Africa Automation Indaba 2026 will give delegates a practical view of what it takes to move automation from ambition to implementation with a two-day programme focused on industrial readiness, skills development, policy alignment, investment realities and the future of intelligent operations.

Read more...
SKF achieves SaiMechE CPD accreditation
SKF South Africa News
SKF South Africa has achieved SaiMechE CPD accreditation, a decisive step that empowers the next generation of engineers.

Read more...
Elevating artisanal skills is key to revitalising South Africa’s economy
ACTOM Electrical Machines News
We need to challenge the stigma attached to artisanal and technical careers, and we also need a mindset shift supported by the schooling system so that young people understand future career pathways, choose subjects accordingly, and recognise that artisanal and technical skills carry equal value in a modern economy.

Read more...
One visit, five shows: practical solutions for safer, smarter operations
News
Five co-located shows will bring together the full picture of how organisations manage risk, compliance, infrastructure and energy.

Read more...
From the editor's desk: A little bit of magic
Technews Publishing (SA Instrumentation & Control) News
Whatever your view is of America today, the Artemis II mission showed the world that it can still deliver moments of wonder. For a few days, the chaotic headlines gave way to something more. Who could ...

Read more...
Electra Mining Africa 2026
News
Electra Mining Africa will take place at Nasrec, Johannesburg from 7 to 11 September 2026.

Read more...
Woman of Stature Awards South Africa
News
In a powerful recognition of excellence in a traditionally male-dominated industry, Thabisile Phumo won the Woman in Mining and Engineering award at the 2026 Woman of Stature Awards South Africa.

Read more...
AVEVA to spotlight industrial intelligence at AVEVA Day
News
AVEVA will host AVEVA Day South Africa 2026 on 22 April with the theme ‘Accelerating Africa’s Industrial Future: Harnessing AI, Digital Twins and Data-Driven Operations for Sustainable Growth’.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved