| |
It will undoubtedly take a while before the necessary learning is in place as to how best to use STEP and SGML together. There will be many ways in which the capabilities can be applied. The scenarios given below aim to show some of the benefits.
-
| | Seamless navigation across SGML and EXPRESS-driven data |
| | It is clear that for many kinds of information, the user does not care how it is stored, providing it is well presented and can be searched and navigated effectively. The fact that information is held, for example, as a product structure with both geometry and descriptions of tasks attached in a database, rather than as an SGML encoded manual should not be apparent to the user. |
| | However, from a business perspective it is essential to consider the need to maintain configuration control over the information as first the product design changes and then actual products are maintained. This naturally leads to using a database, potentially enabling tracking of configurations through time. But it may still make sense to have task descriptions encoded in SGML. The first aspect that is a potential benefit from the STEP and SGML work is to enable their storage together in a standard, robust and archivable fashion. |
| | The user would like to be able to jump from a text description of a part called out as a spare or as supporting equipment in a task description directly to the details of the part. This is a typical example of a link from document to product data. The second benefit of the STEP and SGML work is to enable that link to be defined in a standard way that will be portable across enterprises and across systems. (The porting of the data set will also be enabled by the XML encoding of EXPRESS-driven data.) |
-
| | Requirements traceability |
| | Most product designs are driven by some kind of specification document. A good example of this kind of document would be the use studies passed from government to industry when procuring weapon systems. Clearly the content of this document is reflected in the design. However there is usually very limited ability to ask such questions as: if I change this aspect of the design, which requirements will be affected? What is needed is better requirements traceability. |
| | By enabling links back into the requirements documentation from within the detailed design data, it will be possible to maintain such traceability. Given that it will be effectively a HyTime link, it should also be possible to move from the requirements to the corresponding design aspects. |
| | This kind of functionality is not new and does require considerable discipline to fully realise. However the STEP and SGML work should enable it to be fully based on standards, resulting in greater portability and safer long-term archive. It should greatly facilitate those areas of business, such as defence, where the customer and product provider wish to work closely together to define the product. |
-
| | Annotation of product data |
| | The file format defined from STEP represents a reasonably efficient mapping from a data set to an ASCII encoding, where the mapping is a consequence of the related EXPRESS schema. (There are strong parallels in this area between an EXPRESS schema and a DTD.) However the file format exhibits several weaknesses which are obvious from an SGML perspective:
-
| | There is no standard mechanism for sending the EXPRESS schema with the data that corresponds to it. |
-
| | The structure is not well suited to the extension that becomes appropriate when the EXPRESS schema changes. |
-
| | There is only a simple commenting facility without any structuring capability. |
-
| | Meta data is restricted to a single section that applies to the whole information set. |
|
| | To pick just one of these, it is obvious that during the ability to annotate at a level of individual data items in a flexible manner would have advantages. This is one of several aspects where an XML encoding for EXPRESS-driven data will bring additional benefits. It should also, of course, make such data far more accessible through web tools and technologies. |
|