Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML)

An XML schema and model technology, applied in the field of modeling XML applications, can solve the problem of difficulty in distinguishing XML elements and attributes

Inactive Publication Date: 2005-07-27
KONINKLIJKE PHILIPS ELECTRONICS NV
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the existing UML notation, it is difficult to distinguish XML elements from attributes because they are usually included in the attribute column 120

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML)
  • Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML)
  • Method and apparatus for modeling extensible markup language (XML) applications using the unified modeling language (UML)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] As described below, the present invention extends the UML model to allow explicit representation of constant properties of classes in the UML model. Thus, the present invention provides methods and devices that allow for a more precise representation of XML documents or application objects. Specifically, the disclosed UML model distinguishes XML elements from XML attributes by inserting an additional constant attribute column for containing attributes that generally remain constant throughout all instances of an XML element type.

[0020] In UML, attributes are members / data variables of a class. These properties can be broken down into two categories: constant properties such as class identifiers and mutable properties that vary from object to object. Here, the attributes we mentioned are UML attributes and not XML attributes.

[0021] Building XML Application Models Using UML

[0022] A number of techniques have been provided or suggested for modeling XML applicatio...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and apparatus are disclosed for modeling XML applications using an extended UML notation. The present invention extends the UML model template to include an additional compartment, referred to as a constant attribute compartment. The constant attribute compartment allows the constant attributes of an XML element to beexplicitly represented in the UML model. The disclosed UML model can thereby distinguish XML elements and XML attributes using the additional constant attribute compartment to represent attributes that remain constant through all instances of an object. The UML modeling of XML elements is more clear and readable by separately modeling the constant attributes and the variable attributes of the XML element. The present invention facilitates the automatic generation of XML schemas and source code with the appropriate software tools.

Description

technical field [0001] The present invention relates to a method and a device for building an XML application model, in particular, to a method and a device for building an XML application model using UML notation. Background technique [0002] The Extensible Markup Language (XML) recommended by the World Wide Web Consortium (W3C) is a popular standard for encoding textual information. For a discussion of the XML standard, see, eg, the W3C Introduction to Extensible Markup Language (XML) 1.0, http: / / www.w3.org / TR / 1998 / REC-xml-19980210. The XML standard allows XML-enabled applications to interoperate with other compliant systems to exchange encoded information. [0003] As XML becomes more popular with information technology professionals, the ability to accurately model XML applications becomes increasingly important. Currently, most XML applications are modeled using the Unified Modeling Language (UML), which is standardized by the Object Management Group (OMG) and descri...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30G06F9/44G06F40/00
CPCG06F8/10
Inventor J·胡
Owner KONINKLIJKE PHILIPS ELECTRONICS NV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products