Web Content Extraction via XHTML Class Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for packaging web content for reuse are inefficient, as they lack standardized mechanisms for identifying and extracting web content from module manifests, making it difficult to import and embed web content into web pages while maintaining its functionality and associated metadata.

Innovation Solution

The use of microformat specifications within XHTML-based module manifests to identify and package web content, allowing for the extraction and embedding of web content into web pages by designating specific class attributes for view containers, module containers, and meta-data elements, enabling the importation engine to parse and render the content effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If web content is packaged within a module manifest using traditional methods, then the web content can be stored and organized, but the extraction and embedding process becomes complex and inefficient due to lack of standardized identification mechanisms

Engineering Contradiction:
Improveweb content extraction efficiencyVSAvoidextraction and embedding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The module manifest is segmented into distinct standardized elements: view containers for content, module containers for packaging, and meta-data elements for information. This segmentation allows the importation engine to systematically parse and extract specific components without processing the entire manifest, thereby improving extraction efficiency and reducing processing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces standardized parameters (class attributes with specific values like 'view container', 'module container') that transform the extraction process from unstructured parsing to structured parameter-based identification. This parameter standardization enables efficient pattern matching and extraction operations, directly resolving the contradiction between extraction efficiency and process complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If web content is packaged without standardized identification attributes, then the packaging process is simpler, but the ability to reliably identify and extract specific content elements deteriorates

Engineering Contradiction:
Improveweb content identification accuracyVSAvoidpackaging process simplicity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

View containers and module containers are pre-tagged with standardized class attributes during the packaging phase. This preliminary action of adding identification markers during packaging enables accurate and reliable identification during extraction, resolving the contradiction between identification accuracy and packaging simplicity by making the accuracy achievable through standard attribute assignment.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If microformat specifications are used to package web content, then the semantic meaning and metadata are preserved, but the parsing and processing requirements increase

Engineering Contradiction:
Improvemetadata preservationVSAvoidparsing and processing requirements
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The importation engine extracts only the necessary standardized elements (view containers, module containers, and their associated meta-data) from the module manifest using pattern matching based on standardized class attributes. This targeted extraction approach preserves all semantic meaning and metadata while avoiding the complexity of parsing the entire manifest structure, thus resolving the contradiction between information preservation and processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7783967B1Packaging web content for reuse
Publication Date: 2010.08.24 YAHOO ASSETS LLC
  • US7783967B1 patent drawing
  • US7783967B1 patent drawing
  • US7783967B1 patent drawing

AI summary

A request to import web content that is packaged within a module manifest into a web page is received. In response to receiving the request to import the web content into the web page, the module manifest is accessed. A view container that includes the web content is identified within the accessed module manifest. The view container is a standard XHTML structural element that has a class attribute that designates the standard XHTML structural element as the view container. The web content is extracted from the view container and embedded in the web page.