[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: There is a meaning, but it's not in the data alone


domain model class diagram
gtn@r...
>The "domain model" as you put it, is roughly equivalent to a 
>vocabulary with an associated set of semantics. So long as you agree 
>on the terms, you can communicate, and that is the whole point.

The domain model has no fixed language, only semantics.  

The abstract information model (what we are going to represent X as) is a viewpoint 
on this domain model (what we know about X).

The AIM may be an ontological framework or an EXPRESS or a MOF L1 model (such as a 
UML domain model class diagram; UML fudges this a bit by using the same language 
for its domain models [which are abstract subsets of the information in a domain, 
not models of a whole domain] and for application constructs).  

Instances of entities within these abstract models have concrete encodings, some of 
which may be XML.  

A vocabulary is part of the mapping of an entity to a concrete syntax (this is also 
true for natural language, though the domain models for different people are often 
inconsistant).

> A learning or training model...

> len

An abstract information model may be used as such, or models which are instances of 
the AIM.  

Certain models of avionics control systems in XML based CASE systems I've 
architected have been able to be queried for requirements and ownership constraints,
 instantiated as ADA modules, browsed and summarized for learning purposes, mapped 
onto SVG and rendered as pdf, analysed for hazards with multidisciplinary teams in 
distributed locations, and analysed for change impacts.  Many uses, each 
application using a subset of the one information model.

What is important is that to use an XML element of a given namespace you need both 
a common information model, and a common encoding of that model into XML.  You 
can't use the schema, or even a common mapping of schema to data classes, as 
coherent business logic   is the vital thing.  This is not anything special about 
XML, it applies to all encodings of information.  

If you build systems with the same syntax, as defined in the schema or DTD, then 
you can parse this information or present it, and perform syntactic manipulations 
on it.  This is fine for presenting text, as there are mechanisms to map syntax to 
presentation.

If you build systems with different information models, then you cannot have 
verifiable communication if they are going to manipulate the information in complex 
ways.  It is this discovery that inspired STEP to produce a set of abstract 
information models, each targetted a a specific domain subset, to underpin the 
interchange of CAD data.

If you resolve a namespace into something, then that must contain both a syntax and 
a mapping of that syntax to a model to be useful, or you are stuck in text 
processing rather than information.


Pete



********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.