Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

Search: 

  Tutorial: Working XML: UML, XMI, and code generation

Design XML vocabularies with UML tools

Tutorial Details:

In this first article in a new series on UML and XML schema development, Benoît discusses the motivations for modeling XML schema through the use of UML. He also introduces XML Metadata Interchange (XMI) and sketches out a strategy for deriving XML schemas automatically from UML models. Share your thoughts on this article with the author and other readers in the accompanying discussion forum. (You can also click Discuss at the top or bottom of the article to access the forum.)
Since XML has become mainstream, a lot of interest in the design of XML applications has emerged. More specifically, many organizations want to integrate the design of XML applications with the design of their other applications. Adopting one common methodology -- or at least one common set of tools -- is a worthwhile exercise.

As far as XML goes, design activities are centered around the data model. Indeed, because XML is a markup language, it is concerned solely with the organization of information -- unlike, say, the Java language which deals both with the data model (class hierarchy) and data manipulation (methods).

This article is the first in a new series for the Working XML column that will explore the use of UML modeling tools, such as IBM Rational Rose and XSLT, to design XML applications. In this introductory article, I will discuss the basics of data modeling and introduce the techniques that I will cover in the next three articles.

Data modeling

The Concise Oxford Dictionary (Oxford University Press, 2001) has no less than seven definitions of the noun "model." For the purposes of this column series, the following definition is appropriate: "a simplified (often mathematical) description of a system etc., to assist calculations and predictions." The three keywords in this definition are simplified, description, and assist.

According to this definition, a model is a description of a system. This statement is crucial; the model is not the system itself but a formalized representation of the system. In the specific case of XML, the system consists of documents encoded according to a specific vocabulary.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Working XML: UML, XMI, and code generation

View Tutorial:
Working XML: UML, XMI, and code generation

Related Tutorials:

Displaying 1 - 50 of about 4341 Related Tutorials.

Code Management
Synchronizer is a free Eclipse plugin code generation tool to be used with the Hibernate...) and the Java (v1.5+) by adding IDE support for code generation tools. Initially... Code Management Code Management
 
Ajax Code Libraries and Tools
Ajax Code Libraries and Tools,Ajax Code,Ajax tools,Ajax example Ajax Code Libraries and Tools     ...;          Code
 
MDWorkbench
; MDWorkbench is a powerful Eclipse-based IDE for code generation and model transformation, devoted to implementing MDA/MDE strategies. It provides: code generation (via text template engine and optionally Java)    
 
Working with sessions
Working with sessions Working... to the user in another page. Here is the code of the JSP file (savenameform.jsp... is the code of savenametosession.jsp: <%@ page language="java
 
Working With File
Working With File,Java Input,Java Input Output,Java Inputstream,Java io Tutorial,Java io package,Java io example Working With File... it is easier to write platform-independent code that examines and manipulates files
 
Getting the Current Working Directory in Java
Get Current Directory,How to Get Current Directory - Java Example Code Getting the Current Working Directory in Java... working directory. The current working directory that means where your program run
 
Working With Fonts
How we can set margin into excel file using jsp working with fonts        ... on cell style sheet.  The code of the program is given below
 
Working with Database through JDBC
Working with Database through JDBC Working... to work with database. For this you can write JDBC code in the action method of the managed bean. Let's understand through an example. The code of jdbc.jsp  
 
Java Example program to get the current working directory
Java Example program to get the current working directory Java Example program to get the current working directory...; This example java program illustrates to get the current working directory
 
Working with java Collections class
Working with java Collections class Working... collection data structures. Code given below shows that how to use various... Source Code         
 
Working with Tomcat Server
Working with Tomcat Server Working with Tomcat... is the code of "Hello.java". import java.io.*; import java.text....>"); } } Output of program: Download Source Code   
 
Working with JavaScript & CSS
Working with JavaScript & CSS Working with JavaScript & CSS      ... code for all examples        
 
Jupe
. It provides support for the creation of UML class diagrams, Java code generation... standard for class diagrams Java code generation based on UML diagrams creation of UML diagrams based on the source code (reverse engineering) load and save
 
Working With Alignment Using JSP for Excel
How we can set alignment using jsp for excel Working with alignment using jsp for excel    .... But you can use other alignments.   The code of the program is given
 
Eclipse Plunging Source Code Analyzer
Eclipse Plunging Source Code Analyzer Eclipse Plunging Source Code Analyzer      ... code audit and metrics features. These unique tools automate manual tasks
 
Open Source Code
Open Source code Open Source Code What... means that the actual program code that the developer created, known as the source code, has run through a special program called a compiler that translates
 
Applet is not Working
Applet not Working,Why Applet not Working,Read Why Applet not Working in Web Browser Applet is not Working... is not working in the browser Are you running Mac OS 9? Firstly check which browser
 
Working on Rich Text Format on Slide Using Java
Working on Rich Text Format Working on Rich Text Format on Slide Using Java       ...): This method is used to set the type of horizontal alignment for the text.  The code
 
Img Tag:
. This tag allows dynamic generation of an image as  specified attributes...;html:img>tags.  We will cover an example that will show a working of<html:img>tags Example code : Creating an Action Class   
 
Working with PrintStream
Java PrintStream,Java PrintStream Example,Working with Java PrintStream Working with PrintStream                 
 
JUnit Factory
; JUnit Factory is an experimental test-generation service from Agitar Software. The key to agility is being able to modify code easily and safely. The problem... by JUnit Factory you can bring your legacy code under control. To get more detail: http
 
Hibernate Synchronizer
references, synchronizing files, and manually activating code generation When...;   Hibernate Synchronizer is a free Eclipse plugin code generation tool to be used with the Hibernate persistence framework. The plugin
 
The CodeGenClipse project
developers of code generation tools. For details refer to the developer information... platform (v3.1.2 and v3.2) and the Java (v1.5+) by adding IDE support for code generation tools. Initially, the end-user support is focused on support for the Jostraca
 
Intalio BPMS
; Intalio introduces the 4th generation of its BPMS, with a twist! ... Designer, and deploy them on a best in class BPEL Execution Engine working
 
JSP Tutorials
with working source code. Introduction to JSP Java Server Pages... and it enable the developers to embed java code in html pages. JSP files are finally...;%! and ends %> with .We can embed any amount of java code in the JSP
 
Add Content of an iText PDF File using java code
Add Content of an iText PDF File using java code Add Content of an iText PDF File using java code   ... is a freely available Java library from Lowagie.com, it supports the generation
 
Reduce Java Code commenting effort using JAutodoc (eclipse plugin)
Reduce Java Code commenting effort using JAutodoc (eclipse plugin) Reduce Java Code commenting effort using JAutodoc (eclipse plugin... provided Javadoc generation Commenting the whole file in one click is possible
 
Open Source Graph/Chart Generation Tools written in Java

 
Start with working program
Java: Start with working program Java NotesStart with working program If there is a program which is similar to the desired program, many professional programmers will start
 
PHP Working with Variables Tutorial
PHP working with variables PHP  variables                         
 
EclipseDatabase
code generation lets your application access your datas.  The official
 
JDBC Connectivity Code In Java
Jdbc Connectivity Code In Java JDBC Connectivity Code In Java           ...;   In this Tutorial we want to describe you a code that helps you
 
Java error code
Java error code Java error code...; Java Error code are the set of error that occurs during the compile-time and Run-time. From java error we have given  you a sample of code
 
Code Collaborator
Code Collaborator Code Collaborator... to the correct logical line of code. Try doing that with email! Defect logs...-In Users of Eclipse-based applications can interact with Code Collaborator
 
Code rally
Eclipse Plugin-Language Code rally                          
 
AppPerfect Code Analyzer
AppPerfect Code Analyzer AppPerfect Code Analyzer...;     AppPerfect Code Analyzer is designed to perform two key software development functions: Review Java code and Enforce Good Coding
 
Eclipse Plunging/Testing
provides powerful JUnit test case generation and code coverage analysys...) by providing tools that automate recording, test generation, code coverage... generation service from Agitar. Send us Java code, and JUnit Factory sends back
 
EclipsePro Test
; EclipsePro Test contains the powerful JUnit test generation and analysis... development environment. JUnit Test Generation & Editing Automatically... the failure message. Key Features of EclipsePro Test JUnit Test Generation Time
 
sql php code
sql php code sql php code   ... code executes the statement using the mysql_query ( ) function. The function... the example we have a PHP server scripting code that includes host, user, password
 
Using JSP in pure XML generating conforming XHTML
can be used in XML generation conforming  XHTML. XHTML conformation is done by including the following code:        ...;sciptlet(<% code %>), expression(<%= expression %>), declaration(<
 
Eclipse Plunging/Team Development
API" in the second generation of our Source Integrity / Eclipse integration... log. The ability to share these tasks with others working on the same...; Jupiter: Team Collaborative Code Review Jupiter is the team collaboration
 
Altova XMLSpy
Database integration Web services development Java/C#/C++ code generation... technologies. XMLSpy is the ultimate productivity enhancer for developers working... that best suit your business needs and working preferences. Designed to increase
 
Matchmaker
; The matchmaker is a program for the generation and administration of tournaments. Main... starttimes Multiplace-Support Automatic generation of scorecards Save
 
Java BigDecimal divideToIntegral example
;         In this example working...]);   } } Download the code
 
Java BigInteger example
arithmetic (such as add, subtract) , prime generation , bit manipulation and many... in another BigInteger variable. Here is the full example code... Result is ==> 13868394935526 Download Source Code
 
Flex KeyboardEvent Listener
;     Example below demonstrates the working.../flex) web page opens in you default browser Download the code
 
Flex current target property example
the working of currentTarget property in flex. Code below shows a method.... Here, use of <![CDATA --- ]]>  is optional. In the code, two functions...   In the code below event.current.Target feature is used in the function
 
User Registration Action Class and DAO code
User Action,Registration Action,User Registration Action Class and DAO code User Registration Action Class and DAO code...; In this section we will explain how to write code for action class
 
Project Manager Job
team to lead the development of next generation web applications... working on different web and enterprise applications. Project manager would... of Core Java, J2ee, struts and Oracle, Design patterns using UML
 
Flex Combo Box example
component  The following code demonstrates the Combo Box Control working
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.