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

Re: Objections to / uses of PSVI?


what does isomorphic mean
On Wednesday 15 May 2002 21:45, Dare Obasanjo wrote:

> Forgive my ignorance but exactly what does isomorphic mean in lay terms?
> I am sure that I've been misinterpreting in the XSD spec.

Isomorphic literally means 'same shaped'.

In computing, we usually use this term to mean two different things that have 
the same fundamental structure.

Let me see... a function accepting an integer and returning either an integer 
or some kind of failure (NULL, -1, throwing an exception) is isomorphic to an 
SQL database table with an integer primary key field and another field which 
is also an integer. Since they both provide this service of converting an 
integer into another integer (for some subset of all integers, unless the 
database table is infinite :-)

Isomorphisms are usually dependent on the context. My table and my function 
are isomorphic to the programmer who uses them, but not to the computer's 
disk subsystem. They're also not isomorphic if you're considering update 
operations - the function's behaviour is fixed unless it's rewritten, while 
the table can have rows added and removed at will.

'Modulo' is often used as a corruption of its meaning in number theory, which 
I won't go into here, but it can be used to mean 'except' or 'barring'.

I am immortal (modulo being stabbed in the heart with a wooden stake).

Numbers in text consist of an optional + or -, one or more digits, and 
optionally a decimal point followed by one or more digits, modulo whitespace. 
In this case, it means that they are leaving whitespace considerations out of 
this definition of a number, probably meaning that whitespace can be added 
anywhere in the number and is to be ignored rather than saying '...consist of 
optional whitespace, and optional + or -, optional whitespace, one or more 
digits optionall seperated by whitespace, ...'.

>
> Thanks.
>

Hope that helps,

ABS

-- 
                               Alaric B. Snell
 http://www.alaric-snell.com/  http://RFC.net/  http://www.warhead.org.uk/
   Any sufficiently advanced technology can be emulated in software  

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.