RU2351007C2

System and method of supporting "extrinsic" xml and "intrinsic" xml in text processor document

Abstract

FIELD: physics; computer engineering. ^ SUBSTANCE: present invention pertains to computer technology. The elements of each schema can be arbitrarily embedded in the elements of another schema and each set of elements remains correct within the limits of its intrinsic schema. Elements of the second schema are "transparent" to the elements of the first schema, when the text processor checks correctness of elements of the first schema. Elements of the second schema are verified separately so that, elements of the first schema are "transparent" for verification of elements, corresponding to the second schema. ^ EFFECT: provision for validity checking of an extensible mark-up language (XML) document, with elements, linked to two or more schemata, where elements of each schema can be arbitrarily embedded in the elements of another schema and each set of elements remains correct within the limits of its intrinsic schema. ^ 16 cl, 6 dwg

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

16 claims: 3 independent, 13 dependent

  1. 1
    A method of maintaining a document validator extensible markup language (XML), wherein said XML-document includes a nonnative (improper) XML within the native (own) XML, the method comprising the steps of:determining whether an item associated with a document one of the non-native XML and native XML, generating a parallel tree that includes nodes, wherein each node corresponds to a node in the XML-document associated with the non-native XML, validates the elements associated with the native XML document XML, while ignoring elements associated with the non-native XML, correctness iproveryayut said parallel tree separately from the XML-document, so that the elements associated with the native XML, is "transparent" when validating the non-native XML. 1. Способ поддержания проверки правильности документа на расширяемом языке разметки (XML), причем упомянутый XML-документ включает в себя неродной (несобственный) XML в пределах родного (собственного) XML, при этом способ содержит этапы:определяют, связан ли элемент в документе с одним из неродного XML и родного XML,генерируют параллельное дерево, которое включает в себя узлы, причем каждый узел соответствует элементу в XML-документе, ассоциированному с неродным XML,проверяют правильность элементов, связанных с родным XML в документе XML, в то же время игнорируя элементы, связанные с неродным XML, ипроверяют правильность упомянутого параллельного дерева отдельно от XML-документа, так что элементы, ассоциированные с родным XML, являются "прозрачными" при проверке правильности неродного XML. 1. Способ поддержания проверки правильности документа на расширяемом языке разметки (XML), причем упомянутый XML-документ включает в себя неродной (несобственный) XML в пределах родного (собственного) XML, при этом способ содержит этапы:определяют, связан ли элемент в документе с одним из неродного XML и родного XML,генерируют параллельное дерево, которое включает в себя узлы, причем каждый узел соответствует элементу в XML-документе, ассоциированному с неродным XML,проверяют правильность элементов, связанных с родным XML в документе XML, в то же время игнорируя элементы, связанные с неродным XML, ипроверяют правильность упомянутого параллельного дерева отдельно от XML-документа, так что элементы, ассоциированные с родным XML, являются "прозрачными" при проверке правильности неродного XML.
  2. 8
    The computer-readable medium having computer-executable components for performing a method for document validation extensible markup language (XML), comprising:a first component for generating a document at the Extensible Markup Language (XML), which includes the elements associated with the non-native XML, nested in the elements associated with a native XML word processor, a second component for the conservation units in the parallel tree, each node is associated with each element associated with the non-native XML, the third component to validate the elements associated with a native XML in a document created by the first component , while the elements associated with the non-native XML, are "transparent" in the processing accuracy, ichetverty component for a separate verify the parallel tree, so that the processing accuracy elements associated with the native XML, is "transparent", while checked for the correctness of the elements associated with the non-native XML. 8. Считываемый компьютером носитель, имеющий выполняемые компьютером компоненты для выполнения способа проверки правильности документа на расширяемом языке разметки (XML), содержащий:первый компонент для генерации документа на расширяемом языке разметки (XML), который включает в себя элементы, ассоциированные с неродным XML, вложенные в элементы, ассоциированные с родным XML текстового процессора,второй компонент для сохранения узлов в параллельном дереве, каждый узел которого ассоциирован с каждым элементом, ассоциированным с неродным XML,третий компонент для проверки правильности элементов, ассоциированных с родным XML в документе, созданном первым компонентом, в то время как элементы, ассоциированные с неродным XML, являются "прозрачными" при обработке правильности, ичетвертый компонент для отдельной проверки правильности параллельного дерева, так что при обработке правильности элементы, ассоциированные с родным XML, являются "прозрачными", в то время как проверяются на правильность элементы, ассоциированные с неродным XML. 8. Считываемый компьютером носитель, имеющий выполняемые компьютером компоненты для выполнения способа проверки правильности документа на расширяемом языке разметки (XML), содержащий:первый компонент для генерации документа на расширяемом языке разметки (XML), который включает в себя элементы, ассоциированные с неродным XML, вложенные в элементы, ассоциированные с родным XML текстового процессора,второй компонент для сохранения узлов в параллельном дереве, каждый узел которого ассоциирован с каждым элементом, ассоциированным с неродным XML,третий компонент для проверки правильности элементов, ассоциированных с родным XML в документе, созданном первым компонентом, в то время как элементы, ассоциированные с неродным XML, являются "прозрачными" при обработке правильности, ичетвертый компонент для отдельной проверки правильности параллельного дерева, так что при обработке правильности элементы, ассоциированные с родным XML, являются "прозрачными", в то время как проверяются на правильность элементы, ассоциированные с неродным XML.
  3. 13
    The computer-readable medium having computer-executable instructions for maintaining a document validator extensible markup language (XML), which includes non-native XML within native XML word processor, comprising instructions for performing the steps of:determining whether the associated element in the XML document with one of: a first namespace and a second namespace, wherein the first namespace is associated with the native XML, and the second namespace is associated with the non-native XML, generating a parallel tree that includes nodes, wherein each node corresponds the element of the document XML, associated with second namespace define the correspondence between each node and its corresponding element in the XML-document, so that the position of each element associated with the second namespace is stored, check the correctness of each element of the XML document such that elements associated with the first namespace are "transparent", when checked for correctness elements associated with the second namespace and the elements associated with the second namespace are "transparent", when checked for correctness elements associated with the first namespace. 13. Считываемый компьютером носитель, имеющий выполняемые компьютером команды для поддержания проверки правильности документа на расширяемом языке разметки (XML), который включает в себя неродной XML в пределах родного XML текстового процессора, содержащий команды для выполнения этапов:определяют, ассоциирован ли элемент в документе XML с одним из: первого пространства имен и второго пространства имен, причем первое пространство имен ассоциировано с родным XML, и второе пространство имен ассоциировано с неродным XML,генерируют параллельное дерево, которое включает в себя узлы, причем каждый узел соответствует элементу документа XML, ассоциированному со вторым пространством имен,устанавливают соответствие между каждым узлом и соответствующим ему элементом в XML-документе, так что положение каждого элемента, ассоциированного со вторым пространством имен, сохраняется,проверяют правильность каждого элемента XML документа, так что элементы, ассоциированные с первым пространством имен, являются "прозрачными", когда проверяются на правильность элементы, ассоциированные со вторым пространством имен, и элементы, ассоциированные со вторым пространством имен, являются "прозрачными", когда проверяются на правильность элементы, ассоциированные с первым пространством имен. 13. Считываемый компьютером носитель, имеющий выполняемые компьютером команды для поддержания проверки правильности документа на расширяемом языке разметки (XML), который включает в себя неродной XML в пределах родного XML текстового процессора, содержащий команды для выполнения этапов:определяют, ассоциирован ли элемент в документе XML с одним из: первого пространства имен и второго пространства имен, причем первое пространство имен ассоциировано с родным XML, и второе пространство имен ассоциировано с неродным XML,генерируют параллельное дерево, которое включает в себя узлы, причем каждый узел соответствует элементу документа XML, ассоциированному со вторым пространством имен,устанавливают соответствие между каждым узлом и соответствующим ему элементом в XML-документе, так что положение каждого элемента, ассоциированного со вторым пространством имен, сохраняется,проверяют правильность каждого элемента XML документа, так что элементы, ассоциированные с первым пространством имен, являются "прозрачными", когда проверяются на правильность элементы, ассоциированные со вторым пространством имен, и элементы, ассоциированные со вторым пространством имен, являются "прозрачными", когда проверяются на правильность элементы, ассоциированные с первым пространством имен.