Method for generic object oriented description of structured data (GDL)
First Claim
1. A method for use in a computing system for permitting the third parties to add a construct type and type designation for organizing and describing information pertaining to one or more peripheral devices comprising:
- providing a source file, said source file including a plurality of entries characterizing each peripheral device, wherein said entries are an instantiation of an inheritance-based schema and confirm to a predefined meta-language syntax;
providing a schema for organization of the source file, said schema comprising one or more families of templates, each family of templates describing features of a corresponding peripheral device and including at least one base template, the base template being of a construct type and configured to include a derived set of templates and a member set of templates including a type designation, wherein said derived set of templates inherits characteristics of the base template, each derived template derived from the base template being of a construct type and including at least a name and at least one member template, each member template including a name and defining one or more properties of a set of entries; and
associating one or more entries with an appropriate template of a family, thereby allowing such entries to be also associated with other ancestral templates in the same family.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for use in a computer system to describe and obtain arbitrary data relating to a subject. The method provides a meta-language “Generic Object Oriented Description of Structured Data (GDL)” and a Parser. GDL allows a user to organize, define and describe subjects through the use of a schema known as a Template. Templates can be used to define the semantics for each subject element as well as, to define how each element fits into a larger data framework. Through the concept of Inheritance, Templates can be extended and defined to various levels of nesting, while still having a common core of properties. GDL allows the features and attributes of a subject to be quickly and readily extended or modified by altering a source file. A GDL parser provides a structured and hierarchical representation of the information, validation of text-entry semantics and a means to traverse through information obtained from the source file.
205 Citations
19 Claims
-
1. A method for use in a computing system for permitting the third parties to add a construct type and type designation for organizing and describing information pertaining to one or more peripheral devices comprising:
-
providing a source file, said source file including a plurality of entries characterizing each peripheral device, wherein said entries are an instantiation of an inheritance-based schema and confirm to a predefined meta-language syntax; providing a schema for organization of the source file, said schema comprising one or more families of templates, each family of templates describing features of a corresponding peripheral device and including at least one base template, the base template being of a construct type and configured to include a derived set of templates and a member set of templates including a type designation, wherein said derived set of templates inherits characteristics of the base template, each derived template derived from the base template being of a construct type and including at least a name and at least one member template, each member template including a name and defining one or more properties of a set of entries; and associating one or more entries with an appropriate template of a family, thereby allowing such entries to be also associated with other ancestral templates in the same family. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for use in a computing system for permitting the third parties to add a construct type and type designation for organizing and describing within a source file, information pertaining to one or more peripheral devices comprising:
providing a schema for organization of the source file, said schema comprising one or more families of templates, each family of templates describing at least one peripheral device and including at least one base template, the base template configured to include a member set of templates and a derived set of templates, each member template from the member set of templates including a type designation, wherein said derived set of templates inherits characteristics of the base template, each derived template derived from the base template being of a construct type and including at least a name and at least one member template a type, each member template including a name and defining one or more properties of a set of entries. - View Dependent Claims (13, 14, 15, 16, 17)
-
18. A method for use in a computing system for permitting the third parties to add a construct type and type designation for describing peripheral devices, the method comprising:
-
providing a source file including template entries and non-template entries, wherein each template entry belongs to a family of template entries describing features of at least one corresponding peripheral device, each family of template entries including at least one base template, the base template being of construct type and configured to include a member set of templates and a derived set of templates, each member template from the member set of templates including a type designation, wherein said derived set of templates inherits characteristics of the base template, each derived template derived from the base template being of construct type including a name and at least one member template, each member template defining one or more properties of a set of entries; and providing a parser for creating at least one tree, wherein each node of the created tree associates a non-template entry with a corresponding template entry, said parser associating a dynamically configurable representation with each of at least a portion of said template entries. - View Dependent Claims (19)
-
Specification