Patent ID: 9535912
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. Apparatus for validating a digital object with identifiable subobjects, the digital object being subject to constraints concerning structure or content of the identifiable subobjects, the apparatus being implemented in a processor and data storage accessible to the processor and the apparatus comprising: a representation of the digital object in one or more data storage devices; a constraint table and a global rule table; a validation specification that specifies technology-neutral constraints to which the digital object is subject, wherein the technology-neutral constraints are specified in respective predicates of a list of rules in the validation specification, the list of rules is stored in the global rule table, and the technology-neutral constraints are stored in the constraint table and specified in a declarative constraint language format instead of specific technology formats including eXtensible Markup Language (XML) format; an executable compiler in the one or more data storage device that, when executed by the processor, produces a compiled validation specification that is an optimized version of the validation specification; and an executable validator module in the one or more data storage devices that, when executed by the processor, validates the digital object without representing the digital object as an XML document, and the executable validator module is further configured to: