Representing document options, properties and backwards compatibility settings using a markup language
AssigneeMicrosoft Corporation
InventorsBrian Jones, Robert Little, Martin Sawicki, Andrew Bishop
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards representing the native document settings of an application in a markup language such as XML. Applications that are capable of parsing the markup language are then able to parse the saved document settings and handle the document accordingly. Document settings saved in XML are human-readable, which simplifies maintenance of the document by humans.
Claims26
A computer storage medium having computer-executable components, comprising:
- a first component that is arranged to edit an electronic document comprising automatically generated document properties;
- a second component that is arranged to prompt and receive custom properties for the electronic document from a user;
- and
- a third component that is arranged to encode in a markup language (ML) format the electronic document, the automatically generated document properties, backwards compatibility properties, and the custom properties received from the user.
A method for handling electronic documents, comprising:
- editing an electronic document comprising automatically generated document properties;
- prompting and receiving custom properties for the electronic document from a user;
- generating backwards compatibility properties in response to a version number of the computer-executable component, and encoding the backwards compatibility properties in an ML format;
- and
- encoding in a markup language (ML) format the electronic document, the automatically generated document properties, and the custom properties received from the user.
A computer system for displaying and modifying electronic documents, comprising:
- an electronic document file that comprises automatically generated document properties;
- an editor that is arranged to prompt and receive custom properties for the electronic document from a user and to generate backwards compatibility properties in response to a version number of the computer-executable component, and wherein the editor is further arranged to encode the backwards compatibility properties in an ML format;
- and
- an encoder that is arranged to encode in a markup language (ML) format the electronic document, the automatically generated document properties, and the custom properties received from the user.
Dependencies are inferred from the claim text.