The Cover PagesThe OASIS Cover Pages: The Online Resource for Markup Language Technologies
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
Created: May 05, 2001.
News: Cover StoriesPrevious News ItemNext News Item

Visio 2002 Incorporates XML Support with XML for Visio Format.

[Update: April 15, 2004]   Microsoft Releases Royalty-Free XML Reference Schema for Office Visio 2003.    Microsoft has announced incorporation of the DataDiagramML XML Schema used by Microsoft Office Visio 2003 into the Microsoft Open and Royalty-Free Office 2003 XML reference schema program, announced in November 2003. Visio 2003 is a drawing and diagramming solution that helps users transform business and technical concepts into visual diagrams, automatically creating database diagrams, UML software diagrams, Web maps, timelines, calendars, organizational charts, and related types using data within other tools. Because the DatadiagramML XML Schema defines a text-based format, the user "can take advantage of all the text-based tools available for document management, including text utilities for archiving, differencing, searching, indexing, or versioning. One can create a multifile utility to search all the text in a DatadiagramML documents without running Visio; index files and search on more than just document properties; post DatadiagramML files on the Web to easily share data; and retrieve data embedded in the documents and run offline data processing and data analyzing applications." Microsoft has provided documentation for use of the DataDiagramML schema, together with a royalty-free license, so that "customers and partners can take advantage of the XML schema in its diagramming and data visualization tool. The availability of the Visio schema builds on Microsoft's commitment to XML by providing a complete and W3C-compliant description of the Visio Extensible Markup Language (XML) file format, enabling organizations to access information captured in their Visio diagrams and use it with other XML-enabled applications, such as customer relationship management (CRM) and enterprise resource planning (ERP) systems, as part of their business processes.

[May 05, 2001] Microsoft Corporation has released a new version of its Visio 2002 drawing and diagramming software to manufacturing companies with new XML capabilities and support for Component Object Model (COM) add-ins. "Based on Extensible Markup Language syntax, the XML for Visio format allows developers to create tools for searching and indexing, revision tracking, and version control. This new format gives Visio data synergy with new Web tools, better archival data format, and an open exchange of Visio data with other XML-enabled applications. XML for Visio is capable of describing Visio data with as much fidelity as VSD format, and is intended to provide open access to data in Visio and to enable more open exchange of Visio data with other applications. In addition, by using the 'Save as Web Page' feature, users can publish Visio drawings to the Web and at the same time generate a XML for Visio file that will permit round-tripping-re-opening the file in Visio without loss of data. The XML for Visio format requires considerable complexity; however, developers who have a knowledge of Visio (the Automation and ShapeSheet models in particular) will have no trouble understanding the format and, with a reasonable amount of effort, writing software that uses it. The XML for Visio schema is organized so that individual shapes and masters can be represented without requiring the complete document structure. In practice, this means that Visio can both emit individual objects as XML for Visio data and read in and merge such objects. XML for Visio is extensible with SolutionXML; Visio solutions can save data in XML format into the XML for Visio stream and access it using standard XML tools externally to Visio, or from within Visio at runtime."

From the announcement 2001-04-25: "Microsoft Corp. announced the release to manufacturing of Microsoft Visio 2002 drawing and diagramming software, the first new version of the product developed by Microsoft since the company acquired Visio Corp. last year. Industry partners and early evaluators are calling Visio 2002 a significant step forward in business diagramming and technical drawing software, applauding the product's Web integration, closer alignment with Microsoft Office and other Microsoft products, and adoption of industry standards... ISVs and other solution providers are finding it easier and faster to build products and customized solutions on top of the Visio 2002-based development platform, thanks in part to new Extensible Markup Language (XML) capabilities and support for Component Object Model (COM) add-ins."

"XML for Visio Schema and Specifications - Visio 2002 Beta." From MSDN Online. "This schema and specification describes a new file format for native data in Visio 2002. An XML for Visio file is an XML document that contains all of the components of a binary VSD file. An XML for Visio file, like a VSD file, contains document-level containers and hierarchical containers of other containers. This specification describes a new file format for native data in Microsoft Visio. This new format, called XML for Visio, is based on XML (eXtensible Markup Language) syntax, is capable of describing Visio data with as much fidelity as VSD format, and is intended to provide open access to data in Visio and to enable more open exchange of Visio data with other applications. In addition, by using the Save as Web Page feature, users can publish Visio drawings to the Web and at the same time generate a XML for Visio file that will permit round-tripping-re-opening the file in Visio without loss of data. The following list provides a brief summary of some of the most important features of the XML for Visio format: (1) Full Fidelity - The XML for Visio format offers full-fidelity: that is to say, it is possible to write any Visio document as a XML for Visio file and read it back in to the same version of Visio without data loss. (2) Understandable by developers - In order to offer full fidelity, the XML for Visio format requires considerable complexity. However, developers who have a knowledge of Visio (the Automation and ShapeSheet models in particular) will have no trouble understanding the format and, with a reasonable amount of effort, writing software that uses it. (3) Represents complete documents or individual shapes or other data - The XML for Visio schema is organized so that individual shapes and masters can be represented without requiring the complete document structure. In practice, this means that Visio can both emit individual objects as XML for Visio data and read in and merge such objects. (4) Extensible with SolutionXML - XML is an increasingly important format for storing all types of data. Visio solutions can save data in XML format into the XML for Visio stream and access it using standard XML tools externally to Visio, or from within Visio at runtime... Visio namespace: xmlns="urn:schemas-microsoft-com:office:visio". The default namespace will be the XML for Visio schema namespace. Any SolutionXML data or unknown XML data that appears within a XML for Visio file must also be prefixed with its own namespace. Visio will not attempt to process elements that are not within the default or o: namespace; it will cache those elements and save them back to the XML for Visio file..."

See the 'VisioDocument' XML schema (XDR), and context. From the self-extracting executable.

See also: VisioModeler 3.1. Microsoft Unsupported Product Edition. "If you use the Microsoft Visio 2000 Enterprise Edition to create Object Role Modeling (ORM) conceptual information models, you may want to download Microsoft VisioModeler. Using the Microsoft VisioModeler program, you can display several ORM constructs in diagram form -- for example, nested relationships and any constraint other than internal uniqueness or simple mandatory -- that you can't currently display in Microsoft Visio. You can export models you build with VisioModeler to Microsoft Visio 2000 Enterprise Edition to take advantage of updated database drives and other features. No further development is planned for the Microsoft VisioModeler program, which is now [03/01/2001] classified as an unsupported product. A future modeling solution based on the Microsoft Visio engine will support most of the ORM constructs..." 25 MB, requiures Windows 9x, Windows NT, or Windows 2000. Download ['MSVM31.EXE']. Reference: Object Role Modeling (ORM) web site.

Principal references:

  • Announcement: "Microsoft Visio 2002 Released to Manufacturing With Widespread Industry Support. Wells Fargo, Freightliner and Other Key Companies Endorse First Microsoft-Developed Version of Visio."
  • "Visio Schema XDR - Visio 2002 Beta." The XML-Data Reduced (XDR) download allows a developer to validate that a VDX file conforms to the XML for Visio schema. This download, dated March 17, is provided as preliminary reference only and is subject to change. This material is intended only to enable prototyping and not for production use..."
  • "Step-by-Step Guide to Reverse Engineering Code into UML Diagrams with Microsoft Visio 2000." Microsoft Visio 2000 Professional and Enterprise Editions include technology for reverse engineering from Microsoft Visual C++, Microsoft Visual Basic, and Microsoft Visual J++ code into Unified Modeling Language (UML) class diagram models. The steps for reverse engineering from each language are discussed in this article.
  • "What's New for Developers in Microsoft Visio 2002." By Microsoft Corporation. March 2001. "Microsoft Visio 2002 provides a powerful single platform for your custom drawing solutions. New ShapeSheet and Automation features give you more options for defining the behavior of the elements in your solution. Developers will gain greater flexibility in creating custom Visio applications through support for a new XML file format, COM add-ins, event filters, digital signatures, GDI Plus, and more. Native XML file format: Share your Visio drawings with a full-fidelity, XML-based, alternative file format. Based on Extensible Markup Language syntax, XML for Visio allows developers to create tools for searching and indexing, revision tracking, and version control. This new format gives Visio data synergy with new Web tools, better archival data format, and an open exchange of Visio data with other XML-enabled applications."
  • "XML for Visio Scenarios." From Microsoft Corporation. June 2001. ['This article illustrates how XML for Visio can be used to extract Visio data for use in solution development, data analysis, text localization, Web publication, and database interoperability.'] "This article describes a new file format, XML for Visio, for native data in Microsoft Visio 2002... All types of Visio documents (drawings, stencils, and templates) can be saved in the XML for Visio format. Visio provides tag definitions for its document data in the XML for Visio schema, a separate document that lists the tags and their containment relationships. The schema generally follows the Visio object model and has predefined places for customized tags, which solution providers can use for preserving custom data. Solution providers can extract any XML data from the Visio documents for external processing by using existing XML tools, and then modify that data or create new drawings to display the results. Solution providers can extract customized shape definitions from the Masters section of the XML for Visio tag hierarchy. These shapes can then be shared, modified, or included in their custom solutions. Solution providers may be able to convert drawings to and from other drawing file formats using the XML for Visio schema, and by using XML as an import/export file format."

Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation

Primeton

XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

 Newsletter Subscription
 Newsletter Archives
Bottom Globe Image

Document URI: http://xml.coverpages.org/ni2001-05-05-b.html  —  Legal stuff
Robin Cover, Editor: robin@oasis-open.org