The document discusses the rediscovery of knowledge engineering and its relevance for developing semantic web applications using reusable reasoning patterns. It identifies seven semantic web tasks and five inferences, outlining a methodology aimed at enhancing the design and implementation of such applications. The authors emphasize the importance of these patterns to enable higher-level analysis and effective component reuse.