Grammar generation for XML schema definitions
AssigneeFujitsu Limited
InventorTakuki Kamiya
Life of this patent
Estimating the term…
Abstract
A method of normalizing an extensible markup language schema definition (XSD) schema type may be used in encoding and/or decoding an extensible markup language (XML) document. The method may include receiving an XSD schema type including a state. The method may also include analyzing the state for a conflict. The conflict may include an event resulting from a local production and one or more events resulting from a foreign production. When the conflict is detected, the method may include ignoring the one or more events resulting from the foreign production and generating a modified grammar for the state including the event resulting from the local production.
Claims26
A method of normalizing an extensible markup language schema definition (XSD) schema type for use in encoding and/or decoding an extensible markup language (XML) document, the method comprising:
- receiving an XSD schema type including a state;
- analyzing the state for a conflict, the conflict including an event resulting from a local production and one or more events resulting from a foreign production;
- and
- when the conflict is detected, ignoring the one or more events resulting from the foreign production and generating a modified grammar for the state including the event resulting from the local production.
A non-transitory computer-readable medium having encoded therein programming code executable by a processor to perform operations comprising:
- receiving an XSD schema type including a state;
- analyzing the state for a conflict, the conflict including an event resulting from a local production and one or more events resulting from a foreign production;
- and
- when the conflict is detected, ignoring the one or more events resulting from the foreign production and generating a modified grammar for the state including the event resulting from the local production.
Dependencies are inferred from the claim text.