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 21, 2001.
News: Cover StoriesPrevious News ItemNext News Item

BOX Tool Generates XML DTDs and Vector Graphics Diagrams from UML/XMI.

A posting from Christian Nentwich announces the release of a software tool called BOX ('Browsing Objects in XML') which "reads UML models in XMI and exports the contained diagrams in vector graphics form, including SVG and VML. The BOX tool includes, amongst other things, (1) An implementation of the UML metamodel [mainly Foundation/Core, not behavioral packages], in the uml package; (2) A parser for XMI; (3) An additional parser for diagram information specific to the Unisys exporter, in the unisys package; (4) Several exporters in the export package, which you have to manually call at the moment; (5) Heuristics for reconstructing diagrams from the rather poor information made public by the exporter; (6) Sample UML models." BOX was written for a research project in 1998-2001; though currently unmaintained and underdocumented, it is licensed as free software under the GNU General Public License. A research paper on 'Browsing Objects in XML' from 1999 describes BOX as a "a portable, distributed, and interoperable approach to browsing UML models with off-the-shelf browser technology; its approach to browsing UML models leverages XML and related specifications, such as the Document Object Model (DOM), the XML Metadata Interchange (XMI) and a Vector Graphic Markup Language (VML). BOX translates a UML model that is represented in XMI into VML. BOX has been successfully evaluated in two industrial case studies which used BOX to make extensive domain and enterprise object models available to a large number of stakeholders over a corporate intranets and the Internet. We discuss why XML and the BOX architecture can be applied to other software engineering notations and argue that the approach taken in BOX can be applied to other domains that already started to adopt XML and have a need for graphic representation of XML information. These include browsing gene sequences, chemical molecule structures, and conceptual knowledge representations."

Description: "BOX takes as an input XMI models exported using the Unisys Exporter (tested with the Rational Rose version). Some other experimental exporters are included in the package, including an exporter for creating DTDs from UML models, hence letting you use the UML for DTD design. If you are after a good UML metamodel implementation that reads XMI but do not need diagram functionality, I suggest you get NSUML instead. [Novosoft UML API is a UML library provides following services: implementation of complete UML 1.3 physical metamodel, easy to use interfaces, event notification, undo/redo support, reflective API, XMI loading/saving.] BOX requires Apache Xerces 1.3.* as its XML parser... BOX is heavily underdocumented, as it was written for a research project that was suspended for two years and was edited by multiple students. The bulk of BOX is (c)1998-2001 Christian Nentwich and the SVG exporter is (c)2000- Henry Odiase. You can download the source code and play with it; it is licensed as free software under the GNU General Public License."

Principal references:


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-21-a.html  —  Legal stuff
Robin Cover, Editor: robin@oasis-open.org