Methods, apparatuses, and computer program products for facilitating a data interchange protocol modeling language
First Claim
1. A method comprising:
- defining, via a processor, a data interchange protocol modeling language specifying data models shared by one or more communication devices, the data models comprise data specifying criteria to define one or more data interchange protocol objects comprising instances of data;
specifying features in the data models corresponding to (i) properties of the objects or (ii) the objects and defining a property restriction in the data models to designate a restriction for at least one property of the data interchange protocol document, the specified features and the defined property restriction being utilized in part to determine whether one or more properties or objects of at least one data interchange protocol document are valid, wherein the defined property restriction restricts a value of a property type for the at least one property of the data interchange protocol document; and
evaluating at least one object of a data interchange protocol document to determine whether the object is valid based in part on analyzing defined items of data in the data models specifying that objects assigned a type and a name are valid objects.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for defining a data interchange protocol (DIP) modeling language may include a processor and memory storing executable computer code causing the apparatus to at least perform operations including defining a DIP modeling language specifying data models shared by communication devices. The data models include data specifying criteria to define DIP objects including instances of data. The computer program code may further cause the apparatus to specify features in the data models corresponding to properties or the objects. The features being utilized in part to determine whether properties or objects of a DIP document(s) are valid. The computer program code may further cause the apparatus to evaluate an object(s) of a DIP document(s) to determine whether the object is valid based on analyzing items of data in the data models specifying that objects assigned a type and name are valid. Corresponding methods and computer program products are also provided.
59 Citations
20 Claims
-
1. A method comprising:
-
defining, via a processor, a data interchange protocol modeling language specifying data models shared by one or more communication devices, the data models comprise data specifying criteria to define one or more data interchange protocol objects comprising instances of data; specifying features in the data models corresponding to (i) properties of the objects or (ii) the objects and defining a property restriction in the data models to designate a restriction for at least one property of the data interchange protocol document, the specified features and the defined property restriction being utilized in part to determine whether one or more properties or objects of at least one data interchange protocol document are valid, wherein the defined property restriction restricts a value of a property type for the at least one property of the data interchange protocol document; and evaluating at least one object of a data interchange protocol document to determine whether the object is valid based in part on analyzing defined items of data in the data models specifying that objects assigned a type and a name are valid objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following; define a data interchange protocol modeling language specifying data models shared by one or more communication devices, the data models comprise data specifying criteria to define one or more data interchange protocol objects comprising instances of data; specify features in the data models corresponding to (i) properties of the data interchange protocol objects or (ii) the data interchange protocol objects and define a property restriction in the data models to designate a restriction for at least one property of the data interchange protocol document, the specified features and the defined property restriction being utilized in part to determine whether one or more properties or objects of at least one data interchange protocol document are valid, wherein the defined property restriction restricts a value of a property type for the at least one property of the data interchange protocol document; and evaluate at least one object of a data interchange protocol document to determine whether the object is valid based in part on analyzing defined items of data in the data models specifying that objects assigned a type and a name are valid objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification