The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 15, 2008

Filed:

Dec. 20, 2000
Applicants:

Vij Rajarajan, Redmond, WA (US);

Casey L. Kiernan, Kirkland, WA (US);

Stewart P. Macleod, Woodinville, WA (US);

Shawn E. Oberst, Maple Valley, WA (US);

Inventors:

Vij Rajarajan, Redmond, WA (US);

Casey L. Kiernan, Kirkland, WA (US);

Stewart P. MacLeod, Woodinville, WA (US);

Shawn E. Oberst, Maple Valley, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 3/048 (2006.01);
U.S. Cl.
CPC ...
Abstract

Described is a method, system and data structures to logically separate the notations from the semantics of model element objects into separate code components, and to enable subsequent re-association of a selected notation with a selected semantic. Various notations and semantics from different providers may be combined. The invention may be implemented in a Visual Modeling Framework which defines the API set and/or interfaces to which the semantic and notation objects conform, and allows a notation and a semantic to be plugged into each other to create a model element, thereby allowing pluggable notations and pluggable semantics. A paradigm server may load a selected semantic and notation component, combine them, and present the combination to the framework as a model element. The paradigm server may be a pluggable component, having specialized knowledge for validating whether a semantic object can be used in a paradigm and combined with a notation.


Find Patent Forward Citations

Loading…