Lessons Learned -- Structural Forms


© Faisal Bin Bashir

Possible Lessons

Using the comparisons drawn in last four articles, we can identify experiences from software development that can be applied to the creation and maintenance of hypertext documents.

Structural forms

One aspect of software development that can provide valuable insight into the problems of maintaining Web pages is the management of structures in large software systems. It is widely accepted that embedding structural information within source code makes large systems difficult to understand, build, and maintain.

However, the separation of such information from the code itself, even within the context of a single organization, has been difficult to achieve. Configuration management systems that enforce such separation are gaining greater support, as more tools become available. However, such referential transparency can only be achieved if some widely used programming practices (for example, the use of #include in C programs) are prohibited.

Currently in Web page development, link information is embedded within documents. Besides making document structures difficult to understand and maintain, this approach reduces the value of structural information for purposes other than author-led navigation. If link information were stored separately, it could better support generic links (for example, links from all occurrences of a particular string), metrics, visualization, impact analysis, and consistency/ integrity checking.

Existing configuration management tools usually manage links using derivatives of the Unix make utility. This approach, however, does not easily lend itself to the management of open systems nor to link management across multiple sites and organizations.

References

"Hypertext: The Next Maintenance Mountain" by Pearl Brereton, David Budgen and Geoff Hamilton

Go To Page: 1


The copyright of the article Lessons Learned -- Structural Forms in Software Re-engineering is owned by . Permission to republish Lessons Learned -- Structural Forms in print or online must be granted by the author in writing.

Post this Article to facebook Add this Article to del.icio.us! Digg this Article furl this Article Add this Article to Reddit Add this Article to Technorati Add this Article to Newsvine Add this Article to Windows Live Add this Article to Yahoo Add this Article to StumbleUpon Add this Article to BlinkLists Add this Article to Spurl Add this Article to Google Add this Article to Ask Add this Article to Squidoo