Browse Prior Art Database

Method and System for Visually Constructing Document Type Definitions and Related Artifacts Using a Reusable Object Model

IP.com Disclosure Number: IPCOM000014584D
Original Publication Date: 2001-May-23
Included in the Prior Art Database: 2003-Jun-19
Document File: 2 page(s) / 62K

Publishing Venue

IBM

Abstract

A UML (Unified Modeling Language) object model is created to model a Document Type Definition (DTD). A DTD is a grammar that describes an XML document. It includes the definitions for elements, attributes, entities, parameter entities, and parameter entities references. In this document, we will refer to this model as the DTD Model. A visual DTD Editor for constructing DTD is built on top of the DTD Model. The DTD Editor has a tree view, a design view, a graph view, and a source view. The visual DTD editor collects the meta data related to a DTD construction, and stores the meta data in the DTD Model. The advantage of using this invention is as follows: Assists user in the construction of a DTD with a semantic data model. For example, user can pick from a pick list, a list of elements to use when defining the content model of a new element. Assists user in creating reusable DTDs by reusing data from other DTD Models. This is accomplished

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 57% of the total text.

Page 1 of 2

  Method and System for Visually Constructing Document Type Definitions and Related Artifacts Using a Reusable Object Model

A UML (Unified Modeling Language) object model is created to model a Document Type Definition (DTD). A DTD is a grammar that describes an XML document. It includes the definitions for elements, attributes, entities, parameter entities, and parameter entities references. In this document, we will refer to this model as the DTD Model. A visual DTD Editor for constructing DTD is built on top of the DTD Model. The DTD Editor has a tree view, a design view, a graph view, and a source view. The visual DTD editor collects the meta data related to a DTD construction, and stores the meta data in the DTD Model.

The advantage of using this invention is as follows:

Assists user in the construction of a DTD with a semantic data model. For example, user can pick

from a pick list, a list of elements to use when defining the content model of a new element. Assists user in creating reusable DTDs by reusing data from other DTD Models. This is accomplished

of artifacts. They include:

    Java classes to create instances of the DOM Servlet for creating XML messages to use with MQ HTML form
XML Schema skeleton Sample XML instance document Validation. Provides an easy mechanism to validate the DTD and to report any errors.


1.


2.


3.

by defining reusable entities, and then reusing those entities by reference. Impact analysis. For example, when a DTD element is deleted, any content model that references it


4.

will...