Home
Newsletter
Architecture
Consulting
Seminars
Book
Research
Imaging
Praise
Contact



Jonathan Cohen



Client area



 

What is XML?

 

Architects search the Web for product information, code and building type research, and many other things. But searching the Web is often frustrating, because Web pages written in the standard HTML language do not describe their content to search engines. A new Web language, Extensible Markup Language, or XML, will make searching for specific content much easier, with wide-ranging implications for business-to-business communication such as occurs in every building project.

While HTML describes how data should be presented, XML describes the data itself. A number of industries and scientific disciplines—medical records and newspaper publishing among them—are already using XML to exchange information between companies using previously incompatible of software. Two companies who are active trading partners could invent their own schema, or XML language, just for them, or entire industries can agree on standards. XML can be tailored to describe virtually any kind of information in a form that the recipient of the information can use in a variety of ways. XML tags can identify every attribute of products and building components, from bending strength to reflectivity. It is specifically designed to support information exchange between systems that use fundamentally different forms of data representation, as for example between CAD and scheduling applications.

For any language to function, there must be agreement on the precise meaning of terms. The success of XML to enable the open information sharing that is needed to integrate the building process hinges on finding away to standardize terminology used in the industry. At present, different players within the AEC industry use the same term in different ways. For example, a door can be, depending on context: (1) an opening in a wall; (2) an assembly consisting of a frame, a leaf, and hardware; (3) a scheduling item; (4) a cost item; (5) a product to be manufactured and delivered; or (6) a building asset to be tracked and managed. An industry-specific implementation of XML will need to be precise enough to clarify these different usages and be flexible enough to grow over time.

In 1999, a working group, since folded into IAI, began developing an XML language for the building industry, called aecXML. A parallel effort in the UK has produced PISCES, an XML language for the life cycle of real estate assets.

PISCES - an XML schema at work automating property valuation in the UK

When XML is used to write project specifications, for example, a contractor will be able to extract both quantitative and qualitative data and match it with information from manufacturers’ and subcontractors’ Web sites. A manufacturer will be able to scan a set of contract documents and match specified items with items in its own catalog, take an order, and move it into production and delivery. Once that product arrives at a job site, carrying the same XML code written by the original specifier, a construction worker using a scanner and handheld computer will enter it into the master schedule for the project. In fact, XML could be used to describe virtually all the objects, documents, services, and organizations needed to complete a project. Because data about these attributes is divorced from the program used to create it, information is no longer imprisoned by file types and software incompatibility.

Because much richer information can be described in XML than with HTML, Internet searches will be far more focused and robust than they are at present. Because XML separates data from presentation, XML documents could contain information that would be visible to some users and invisible to others. Users can filter the information themselves, extracting only the specific data needed, or create collapsing and expanding views of the data on demand. The implications for Web-based operation manuals, equipment schedules, and the like are enormous—a maintenance engineer, for example, could easily extract only the specific information needed to service a building component from a mass of data that would otherwise be overwhelmingly complex. One application of XML will allow users to access different aspects of a single database and display them in a customized way. The project file is now completely divorced from any paper representation of it; an unlimited variety of context-based views of the same information is now possible. The very notion of discrete types of standalone documents—plans, specifications, correspondence, schedules—would become obsolete.

The promise of Internet-delivered product data goes far beyond replacing paper with Web sites. Products could be classified with far richer detail than they are at present. Properties including shape, behavior, performance data, and transport requirements, along with embedded links to relevant code requirements and test results, could all be included in an electronic specification. Architects would be able to compare price and performance of various models, check available finishes, or study the energy consumption of a product when used in a particular sun exposure. Instead of serving as a static single-use document, a product specification could actually “learn,” not only during the design and construction process but over the life cycle of all buildings known to contain the product. Performance issues, maintenance, and replacement data could all be integrated into such a “living” specification.

An example of XML implemetation specifically for the building industry is Meridian Project Systems Proliance.


Back to our Home Page
 
 
 


Home | Consulting | Research | Book | Architecture | Contact
Page updated: April 6, 2004
© 2004 Jonathan Cohen and Associates
Webmaster