skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Mastering XMI : Java programming with the XMI toolkit, XML, and UML Preview this item
ClosePreview this item

Mastering XMI : Java programming with the XMI toolkit, XML, and UML

Author: Steven Brodsky
Publisher: New York ; Chichester : Wiley, 2000.
Edition/Format:   Print book : English

XMI extension of the XML standard provides flexibility in writing software for sharing data. This book provides programmers with the information needed to utilize this extension. It explains how XMI  Read more...


(not yet rated) 0 with reviews - Be the first.

More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Document Type: Book
All Authors / Contributors: Steven Brodsky
ISBN: 0471384291 9780471384298
OCLC Number: 45337413
Description: 416 pages
Contents: List of Figures, Tables, and Code. Acknowledgments. Introduction. PART ONE: XMI EXPLAINED. Chapter 1. XMI: Representing Objects in XML. The Importance of Objects. The Importance of XML. The Gap Between XML and Objects. How XMI Bridges the Gap. Benefits of XMI. XMI Uses XML. Modeling and XML. Creating Schemas from Models. Working with Objects and XML. Exchanging XML Documents. Evolving Your XML Applications. XMI Is Flexible. XMI and Metadata. Summary. Chapter 2. Related Standards: XML and UML. XML. The Basics. Namespaces. XML Element Relationships. DTDs. Schemas. Schema Element. Element and Type Declarations. Element Content. Attribute Declarations. Attribute Groups. Namespaces. Type Extension. Schema Import. Mapping Data to XML. UML. The Java Object Model. The UML Object Model. Object identity. Summary. Chapter 3. XMI Concepts. UML Terminology and Use. Writing Objects Using XMI. Objects. XMI Documents. XML Documents. Object Identity. Attribute Values. Data Values. Object Values. Namespaces and Values. References. Representing References Using XML Attributes. Representing References Using XML Elements. Namespaces and References. Objects in Different Documents. Object Values in Different Documents. Referenced Objects in Different Documents. Additional Information. Generating Schemas from Models. Default XMI Schemas. Packages. Classes. Datatypes. Attributes. Association Ends. Inheritance. Tailoring XMI Schemas. Packages. Classes. xmiName Tag. idName Tag. contentType Tag. ordered Tag. superClassFirst Tag. Datatypes. Attributes. xmiName Tag. serialize Tag. element and attribute Tags. includeNils Tag. Multiplicity Tags. form Tag. Value Tags. Association ends. xmiName Tag. serialize Tag. element and attribute Tags. Multiplicity Tags. form Tag. remoteOnly Tag. href Tag. Inheritance. Tagged Value Summary. The XMI Model. XML Attribute Declarations. Extension Element. Identifying Models. Describing a Document. Differences. XMI XML Element. Summary. PART TWO: HOW TO USE XMI. Chapter 4. Creating Your XMI Process. Overview of the XMI Process. Define Your Objects. Create an XMI Schema. Design Your Files. Describing Your Documents. Cross file References. Extensions. Embedding XMI. Recommendations. Generate the Code. Implement the System. XMI Process Examplev The Situation. Defining the Objects. Creating an XMI Schema. Designing the Files. Generating the Code. Implementing the System. Summary. Chapter 5. Creating Models for XMI. UML Modeling Issues. Names. Multiplicities. Attributes. Datatypes. Association Ends. Reverse Engineering Models from XML. XML Documents to UML. XML DTDs to UML. XMI DTDs to UML. XML Schemas to UML. XMI Schemas to UML. Summary. Chapter 6. Creating and Reading Simple XMI. Documents with Standard XML APIs. Car Rental Agency Application. Using Standard XML APIs. Using DOM. Overview Algorithm. Object Algorithm. Using SAX. CRAHandler1: Accessing and Printing Data in the XMI File. CRAHandler2: Making Java Instances of the XMI Document Objects. CRAHandler3: Setting the Fields of the Java Instances. CRAHandler4: Dealing with References. Summary. Chapter 7. Creating and Reading Simple XMI Documents with the XMI Framework. Using the Java Object Bridge. Creating an XMI Document. Reading an XMI Document. Using the XMI Framework. Creating an XMI Document. Using the Framework Object Model. Using Your Own Java Classes. Reading an XMI Document. Summary. Chapter 8. Creating and Reading Advanced XMI Documents with the XMI Framework. A Quick Review. Namespaces. Describing Your Documents. Documentation Information. Model Information. XMI Extensions. ZIP Files. Cross file References. Code Generation. How To Generate Java Code. The Generated Interfaces. Using the Generated Code. Understanding the Implementation Classes. Summary. Chapter 9. XMI Schemas. Creating XMI Schemas. Creating an XMI Schema with the XMISchema Framework Class. Validating Documents with the Framework. Validating with XMI Schemas. XML Validation. Errors Detected by Default XMI Schemas. Errors Detected by Tailored XMI Schemas. Summary. Chapter 10. Model Driven Architecture and XMI. What is the Model Driven Architecture? . Benefits of Modeling. Information Representations and Modeling. XMI and MOF. Model Information Hierarchy. The Flow Composition Model. Using FCM with the Car Broker Application. Summary. Appendix A: XMI Framework. Appendix B: WSAD Software Application. What s on the CD ROM. References. Index.
Responsibility: Steven Brodsky.


Editorial reviews

Publisher Synopsis

the authors have done an excellent job (Computer Bulletin, March 2003)

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data

Primary Entity<\/h3>
<http:\/\/\/oclc\/45337413<\/a>> # Mastering XMI : Java programming with the XMI toolkit, XML, and UML<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Book<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0library:oclcnum<\/a> \"45337413<\/span>\" ;\u00A0\u00A0\u00A0library:placeOfPublication<\/a> <http:\/\/\/resource\/New_York_City<\/a>> ; # New York<\/span>\u00A0\u00A0\u00A0library:placeOfPublication<\/a> <http:\/\/\/entity\/work\/data\/3373632098#Place\/chichester<\/a>> ; # Chichester<\/span>\u00A0\u00A0\u00A0library:placeOfPublication<\/a> <http:\/\/\/vocabulary\/countries\/nyu<\/a>> ;\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/\/fast\/1173243<\/a>> ; # Web site development<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/\/class\/005.72\/e21\/<\/a>> ;\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/\/fast\/982065<\/a>> ; # Java (Computer program language)<\/span>\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/\/fast\/896070<\/a>> ; # Document markup languages<\/span>\u00A0\u00A0\u00A0schema:bookFormat<\/a> bgn:PrintBook<\/a> ;\u00A0\u00A0\u00A0schema:creator<\/a> <http:\/\/\/entity\/work\/data\/3373632098#Person\/brodsky_steven<\/a>> ; # Steven Brodsky<\/span>\u00A0\u00A0\u00A0schema:datePublished<\/a> \"2000<\/span>\" ;\u00A0\u00A0\u00A0schema:exampleOfWork<\/a> <http:\/\/\/entity\/work\/id\/3373632098<\/a>> ;\u00A0\u00A0\u00A0schema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0schema:name<\/a> \"Mastering XMI : Java programming with the XMI toolkit, XML, and UML<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0schema:productID<\/a> \"45337413<\/span>\" ;\u00A0\u00A0\u00A0schema:publication<\/a> <http:\/\/\/title\/-\/oclc\/45337413#PublicationEvent\/new_york_chichester_wiley_2000<\/a>> ;\u00A0\u00A0\u00A0schema:publisher<\/a> <http:\/\/\/entity\/work\/data\/3373632098#Agent\/wiley<\/a>> ; # Wiley<\/span>\u00A0\u00A0\u00A0schema:workExample<\/a> <http:\/\/\/isbn\/9780471384298<\/a>> ;\u00A0\u00A0\u00A0umbel:isLike<\/a> <http:\/\/\/id\/resource\/GBA0V4888<\/a>> ;\u00A0\u00A0\u00A0wdrs:describedby<\/a> <http:\/\/\/title\/-\/oclc\/45337413<\/a>> ;\u00A0\u00A0\u00A0\u00A0.<\/div>

Related Entities<\/h3>
<http:\/\/\/resource\/New_York_City<\/a>> # New York<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Place<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"New York<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/class\/005.72\/e21\/<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/entity\/work\/data\/3373632098#Agent\/wiley<\/a>> # Wiley<\/span>\u00A0\u00A0\u00A0\u00A0a bgn:Agent<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Wiley<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/entity\/work\/data\/3373632098#Person\/brodsky_steven<\/a>> # Steven Brodsky<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Person<\/a> ;\u00A0\u00A0\u00A0schema:familyName<\/a> \"Brodsky<\/span>\" ;\u00A0\u00A0\u00A0schema:givenName<\/a> \"Steven<\/span>\" ;\u00A0\u00A0\u00A0schema:name<\/a> \"Steven Brodsky<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/entity\/work\/data\/3373632098#Place\/chichester<\/a>> # Chichester<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Place<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Chichester<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/vocabulary\/countries\/nyu<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:Place<\/a> ;\u00A0\u00A0\u00A0dcterms:identifier<\/a> \"nyu<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/fast\/1173243<\/a>> # Web site development<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Web site development<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/fast\/896070<\/a>> # Document markup languages<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Document markup languages<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/fast\/982065<\/a>> # Java (Computer program language)<\/span>\u00A0\u00A0\u00A0\u00A0a schema:Intangible<\/a> ;\u00A0\u00A0\u00A0schema:name<\/a> \"Java (Computer program language)<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/isbn\/9780471384298<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:ProductModel<\/a> ;\u00A0\u00A0\u00A0schema:isbn<\/a> \"0471384291<\/span>\" ;\u00A0\u00A0\u00A0schema:isbn<\/a> \"9780471384298<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/title\/-\/oclc\/45337413<\/a>>\u00A0\u00A0\u00A0\u00A0a genont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0schema:about<\/a> <http:\/\/\/oclc\/45337413<\/a>> ; # Mastering XMI : Java programming with the XMI toolkit, XML, and UML<\/span>\u00A0\u00A0\u00A0schema:dateModified<\/a> \"2018-11-11<\/span>\" ;\u00A0\u00A0\u00A0void:inDataset<\/a> <http:\/\/\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.<\/div>
<http:\/\/\/title\/-\/oclc\/45337413#PublicationEvent\/new_york_chichester_wiley_2000<\/a>>\u00A0\u00A0\u00A0\u00A0a schema:PublicationEvent<\/a> ;\u00A0\u00A0\u00A0schema:location<\/a> <http:\/\/\/entity\/work\/data\/3373632098#Place\/chichester<\/a>> ; # Chichester<\/span>\u00A0\u00A0\u00A0schema:location<\/a> <http:\/\/\/resource\/New_York_City<\/a>> ; # New York<\/span>\u00A0\u00A0\u00A0schema:organizer<\/a> <http:\/\/\/entity\/work\/data\/3373632098#Agent\/wiley<\/a>> ; # Wiley<\/span>\u00A0\u00A0\u00A0schema:startDate<\/a> \"2000<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.<\/div>

Content-negotiable representations<\/p>