One or more embodiments of the invention provide a RedlineXML schema
comprised of constraints that provide restrictions as to the elements and
attributes that may be utilized to define a RedlineXML document. The
RedlineXML schema is comprised of an Objects element, a Tags element, a
BaseDocument element, and a MarkupPlanes element. The Objects element is
comprised of any number of objects that may be utilized to redline or
markup a base document. For example, the Objects element may contain Box,
Circle, Spline, Polyline, Group, Arc, Ellipse, Text, Note, Cloud, Callout,
and/or Style elements. The BaseDocument element specifies the base
document that is being marked up. The attributes of the BaseDocument
element provide the information needed to recognize and parse the elements
of a foreign XML schema used to represent the type of base document being
redlined or marked up. For example, if the BaseDocument element specifies
an AutoCAD.RTM. drawing, URLs for the locations of the AcadDWG schema and
the AutoCAD.RTM. drawing will be specified, as well as an identification
of the system required to parse the elements defined by the AcadDWG
schema. To utilize the RedlineXML schema, a RedlineXML document that
references the RedlineXML schema is obtained. A determination is made
regarding whether the RedlineXML document complies with the constraints
specified in the RedlineXML schema. If the document complies, the document
is determined to be valid and is processed by a redline processor that is
capable of reading the RedlineXML document and displaying the appropriate
results. For example, the redline processor may comprise a graphics
program that reads the RedlineXML document and displays the specified
redline objects on a base document retrieved from the location specified
in the RedlineXML document.
Eine oder mehr Verkörperungen der Erfindung liefern ein RedlineXML Schema, das von den Begrenzungen enthalten wird, die Beschränkungen hinsichtlich der Elemente und der Attribute zur Verfügung stellen, die verwendet werden können, um ein RedlineXML Dokument zu definieren. Das RedlineXML Schema wird von einem Gegenstandelement, von einem Umbauelement, von einem BaseDocument Element und von einem MarkupPlanes Element enthalten. Das Gegenstandelement wird von jeder möglicher Zahl der Gegenstände enthalten, die zum Redline oder zum Preisaufschlag verwendet werden können ein Basisdokument. Z.B. kann das Gegenstandelement Kasten-, Kreis-, Keil-, Polyline-, Gruppen-, Bogen-, Ellipse-, Text-, Anmerkungs-, Wolken-, Hinweis- und/oder Artelemente enthalten. Das BaseDocument Element spezifiziert das Basisdokument, das oben gekennzeichnet wird. Die Attribute des BaseDocument Elements liefern die Informationen, die benötigt werden, um die Elemente eines fremden XML Schemas zu erkennen und zu analysieren, das benutzt wird, um die Art des Basisdokuments darzustellen, das redlined ist oder, das oben gekennzeichnet ist. Z.B. wenn das BaseDocument Element eine AutoCAD.RTM. Zeichnung spezifiziert, wird URLs für die Positionen des AcadDWG Schemas und der AutoCAD.RTM. Zeichnung, sowie eine Kennzeichnung des Systems spezifiziert, das erfordert wird, die Elemente zu analysieren, die durch das AcadDWG Schema definiert werden. Um das RedlineXML Schema zu verwenden, wird ein RedlineXML Dokument das das RedlineXML Schema bezieht erhalten. Eine Ermittlung wird betreffend gebildet, ob das RedlineXML Dokument mit den Begrenzungen übereinstimmt, die im RedlineXML Schema spezifiziert werden. Wenn das Dokument einwilligt, wird das Dokument festgestellt, um gültig zu sein und wird durch einen Redlineprozessor verarbeitet, der zum Ablesen des RedlineXML Dokumentes und zum Anzeigen der passenden Resultate fähig ist. Z.B. kann der Redlineprozessor ein Graphikprogramm enthalten, das das RedlineXML Dokument liest und die spezifizierten Redlinegegenstände auf einem Basisdokument anzeigt, das von der Position aufgefunden wird, die im RedlineXML Dokument spezifiziert wird.