×

Method and system for reducing coding complexity by providing intelligent manipulable defaults

  • US 7,243,335 B1
  • Filed: 02/17/2000
  • Issued: 07/10/2007
  • Est. Priority Date: 02/17/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for collaboratively developing a computer application software product, the system comprising:

  • a first computer and a second computer linked by way of a network;

    a first set of one or more computer programs embodied in a computer-readable medium used by a first system user operating the first computer for producing an executable program component of the computer application software product;

    at least one user interface resource file embodied in a computer-readable medium, the at least one user interface resource file comprising a document in a markup language, wherein tagged text elements are associated with attributes of a user interface component of the computer application software product and the markup language includes a plurality of resource tag attribute default value mechanisms whose order corresponds to a precedence order of default values for the attributes, the precedence order of default values comprising first using an attribute value associated with a previous occurrence of a tag in a tree if the tag is not provided with an overriding attribute, then using a default attribute value if no previous occurrence of the tag is present in the tree, if an acceptable attribute value comprising an attribute value causing non-overlapping controls is not obtained by the attribute value associated with the previous occurrence of the tag in the tree or the default attribute value, then using an attribute provided by one of the application or the user wherein the user interface resource file includes tags not specified in a schema or a document type definition if the acceptable attribute value is not obtained by the attribute value associated with the previous occurrence of the tag in the tree or the default attribute value wherein the acceptable attribute value not being obtained by the attribute value associated with the previous occurrence of the tag comprises the attribute value associated with the previous occurrence of the tag causing overlapping controls; and

    a second set of one or more computer programs embodied in a computer-readable medium used by a second system user operating the second computer for creating and modifying the user interface component by manipulating the at least one user interface resource file, wherein the creating and modifying by the second system user are independent of actions taken by the first system user.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×