Patent attributes
A semantic document generation system is described. The semantic document is composed of document details, people and meta-data. The semantic document is self-aware of the information it contains. The semantic document's structure and terms are governed by legal, logical and party related rules. A semantic contract can be created from a semantic document generation system. The semantic document generation system receives an indication of a type of a document to be generated and plurality of terms for the document from a plurality of sources. The terms are converted into triples. A plurality of rules governing the terms of the document is applied to the triples to generate a knowledge graph and determine whether terms from the different parties are compatible. The terms are determined to be compatible in a case where the plurality of rules governing terms of the document is satisfied. If at least one set of terms is non-compatible, the system reconciles the non-compatible terms in the generated knowledge graph until all the terms are compatible, and generates the document based at least on the reconciled knowledge graph.