Method for generic object oriented description of structured data (GDL)
First Claim
1. A method for use in a computing system for organizing and describing information pertaining to one or more subjects comprising:
- providing a source file, said source file including a plurality of entries characterizing the subject, wherein said entries are an instantiation of an inheritance-based schema and conform to a predefined meta-language syntax;
providing a schema, said schema comprising one or more families of templates, each template defining one or more properties of a set of entries, the templates in each family related by inheritance;
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.
69 Citations
20 Claims
-
1. A method for use in a computing system for organizing and describing information pertaining to one or more subjects comprising:
-
providing a source file, said source file including a plurality of entries characterizing the subject, wherein said entries are an instantiation of an inheritance-based schema and conform to a predefined meta-language syntax;
providing a schema, said schema comprising one or more families of templates, each template defining one or more properties of a set of entries, the templates in each family related by inheritance;
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)
-
- 13. A method for use in a computing system for organizing and describing within a source file, information pertaining to one or more subjects by providing a schema, said schema comprising one or more families of templates, each template defining one or more properties of a set of entries.
-
19. A method for use in a computing system for organizing and describing information pertaining to one or more subjects using one or more schemas of one or more families of templates related by inheritance in a source file comprising:
-
providing a first named reference to a schema;
providing a second similarly named reference to said schema; and
interpreting said second schema reference differently from said first schema reference depending on the position of said second named reference within said source file. - View Dependent Claims (20)
-
Specification