Patent Document ID: 8683320
Application ID: 12705658

Base Claim:
1. A processing module, embodied as one or more computer program products stored in non-transitory machine-readable media, said processing module being configured for processing of extensible markup language (XML) data by use of a finite state automaton, wherein: said XML data is based on a predetermined XML schema; said finite state automaton comprises states and transitions, said states and transitions being arranged based on said predetermined XML schema; at least one transition of said transitions, which refers to an element or attribute of said XML schema comprises a variable length binary code, said variable length binary code being arranged to code said element or attribute of said XML schema; at least one transition comprises a fixed length binary code as a further binary code, said fixed length binary code being arranged to code said element or attribute of said XML schema; and wherein said fixed length binary code represents a code according to a first binary XML format; wherein said variable length binary code represents a code according to a second binary XML format and wherein said finite state automaton is generated by: generating a first finite state automaton according to said first binary XML format by use of said XML schema; generating a second finite state automaton according to said second binary XML format by use of said XML schema; identifying element and attribute transitions of same elements and attributes in both the first finite state automaton and the second finite state automaton; and concatenating the fixed length binary codes in said second finite state automaton assigned to code transitions or said second finite state automaton; wherein the variable length binary code results from a concatenation of the fixed length binary codes.

---

Claim 4:
4. The processing module according to claim 1 , wherein said fixed length binary code represents a code according to binary XML format World Wide Web Consortium (W3C) Efficient XML Interchange (EXI).