Complex syntax validation and business logic validation rules, using VAXs (value-added XSDs) compliant with W3C-XML schema specification
    11.
    发明授权
    Complex syntax validation and business logic validation rules, using VAXs (value-added XSDs) compliant with W3C-XML schema specification 有权
    复杂的语法验证和业务逻辑验证规则,使用符合W3C-XML架构规范的VAX(增值XSD)

    公开(公告)号:US07467149B2

    公开(公告)日:2008-12-16

    申请号:US11079661

    申请日:2005-03-14

    Abstract: Systems and methods are disclosed that facilitate formally describing structured documents and complex validation rules associated therewith using value-added XSD schemas (VAXs). Native XSDs can be utilized and annotated to generate VAXs that represent both the structure of a document and the complex validation rules used to validate the documents. VAXs can be annotated with declarative validation rules that can be assessed at run time to facilitate document validation. Additionally, VAXs can be annotated with validation handlers that comprise a predefined library of validation routines that can be called at run time to facilitate document validation.

    Abstract translation: 公开了促进使用增值XSD模式(VAX)正式描述结构化文档和与之相关联的复杂验证规则的系统和方法。 本机XSD可以被利用和注释来生成代表文档结构的VAX和用于验证文档的复杂验证规则。 VAX可以用声明性验证规则注释,可以在运行时进行评估,以便于文档验证。 此外,VAX可以使用验证处理程序进行注释,该处理程序包含可在运行时调用的预定义的验证例程库,以便于文档验证。

    System and method for validating hierarchically-organized messages
    12.
    发明申请
    System and method for validating hierarchically-organized messages 有权
    用于验证分层组织的消息的系统和方法

    公开(公告)号:US20050044093A1

    公开(公告)日:2005-02-24

    申请号:US10643031

    申请日:2003-08-18

    CPC classification number: G06F17/2725 G06F17/2247

    Abstract: A mechanism for validating a message, such as an XML message or other hierarchically-organized content. A validation engine walks through the tree represented by the message preferably in depth-first traversal order. Upon encountering each node in the tree, the validation engine consults a validation table to identify a delegate that is to be invoked. The validation engine then invokes the delegate identified for that node, and calls itself recursively on the subtrees of the current node. After the subtrees have been processed, the validation engine again consults the validation table to identify a post-handler for the current node, and then invokes the post-handler. An entry in the validation table may be flagged as “exclusive” to prevent traversal of subtrees of the node corresponding to that entry. Additionally, there may be both global and local validation tables, where the global table is used when a node has no entry in the local table.

    Abstract translation: 用于验证消息的机制,例如XML消息或其他分层组织的内容。 验证引擎优选地以深度优先遍历顺序遍历由消息表示的树。 遇到树中的每个节点时,验证引擎将查询验证表,以标识要调用的代理。 然后,验证引擎调用为该节点标识的委托,并在当前节点的子树上递归调用自身。 处理子树后,验证引擎再次查阅验证表,以识别当前节点的后处理程序,然后调用后处理程序。 验证表中的条目可以标记为“排他”,以防止与该条目相对应的节点的遍历遍历。 另外,可能有全局和局部验证表,其中当节点在本地表中没有条目时使用全局表。

Patent Agency Ranking