Patent ID: 8849873

Claim:
A method of automatically generating specification data models, said method comprising the steps of: parsing, by a hardware-based computer processor, existing documents or beginning a new blank document in lieu of an existing document; creating, by the hardware-based computer processor, a main specification that includes a plurality of main specification paragraphs, wherein the main specification is maintained by main specification paragraph objects that are uniquely identified with item level granularity, and the main specification paragraph objects are disassociated from any paragraph numbers of the main specification paragraphs; allowing a user to edit a main specification paragraph and metadata in simultaneous views; allowing the user to select relationships between the main specification paragraph and at least some of the metadata, and set notifications; allowing the user to configure output document types and publishing requirements; creating, by the hardware-based computer processor, Child Documents with the metadata related to the main specification paragraph, the Child Documents existing as logical sub-components of the main specification that reside internal to the main specification, and are indicated by flags or attributes on main specification paragraphs; and publishing the main specification and one or more of the Child Documents simultaneously.