Unlock instant, AI-driven research and patent intelligence for your innovation.

Methods and systems for preserving unknown mark in a strongly typed environment

A strongly typed, labelled technology, used in special data processing applications, instruments, calculations, etc., to solve problems such as inability to assign a definite type, difficulty, complexity, etc.

Inactive Publication Date: 2009-11-18
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

More specifically, in a strongly typed environment, it is difficult, if not impossible, to preserve a tag associated with an unknown namespace, since there is no way to assign a definite type to the tag
A more complex situation may exist, for example, when an XML parser further processes the markup by translating it into an intermediate, different form such as a binary form

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods and systems for preserving unknown mark in a strongly typed environment
  • Methods and systems for preserving unknown mark in a strongly typed environment
  • Methods and systems for preserving unknown mark in a strongly typed environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] overview

[0016] The methods and systems described below provide a means by which markup associated with unknown namespace elements can be preserved within the context of a strongly typed environment. In at least some embodiments, this is accomplished by instantiating so-called strongly-typed trees associated with known XML-based elements and weakly-typed trees associated with known and unknown XML-based elements. A correlation process is then used to correlate the strongly-typed and weakly-typed trees during deserialization of the XML-based markup. The XML-based markup is then deserialized by a process of disassociation, saving any unknown namespace elements.

[0017] The embodiments described below are described in the context of a computing environment. Various embodiments may be implemented by computer-executable instructions or code means, such as program modules, executed by a computer, such as a personal computer or PC. Generally, program modules include rout...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Methods and systems for preserving unknown markup in a strongly typed environment are described. In but one embodiment, XML-based markup that may contain XML-based elements that are both known and unknown is received. A strongly typed tree that is associated with the known XML-based elements is instantiated and a weakly typed tree that is associated with both the XML-based known and unknown elements is instantiated. The strongly and the weakly typed trees are then correlated in a manner that preserves the unknown XML-based elements.

Description

technical field [0001] This invention relates to methods and systems for processing XML and XML-based markup languages. Background technique [0002] In general, XML and XML-based markup languages ​​are extensible. In some systems, the extensibility mechanism is based on the concept of known and unknown namespaces that can be implemented by any arbitrary agent that handles markup. An unknown namespace can contain arbitrary extensions that a particular agent may or may not understand. When multiple agents are chained together to form a pipeline in which a stream of tags passes through each agent sequentially, with the agents modifying the tags in some way, the introduced scalability mechanism results in a process called "marker saving". ” problem—that is, preserving markup that any particular agent might not understand. [0003] In some systems, the set of known and unknown namespaces may vary between individual agents in the pipeline. In such a system, it becomes importa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/30G06F40/143
CPCG06F17/2247G06F40/143
Inventor C·P·雅兹德泽弗司基J·杜涅茨O·H·弗尔R·A·瑞尔耶
Owner MICROSOFT TECH LICENSING LLC