OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

topicmaps-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: RE: [xtm-wg] Pete J's alternative xmtdoc packaging proposal


Peter,

Your proposal *seriously* misrepresents my original proposal and I feel that
it is necessary to clear up one or two points.

You state:
"there is no way to determine successful re-mapping other than by hoping.
For example, imagine that my topic map
contains sets of ID values like these:
- ...id="myid-NNNNNNN" where N is a numeral.
- ...id="pre-myid-NNNNNNN"."

and go on to give an example of a processor that inserts 'pre-' in front of
the first id and not the second.

Let me disabuse you of that notion.

If two ids are in the same topic map, the packaging process inserts 'pre-'
in front of both id values...no name clash.
If the ids are in different topic maps in the package, then the process
inserts 'pre-' in front of the first and some other prefix (e.g. 'foo-') in
front of the other. Your name clash will only happen if an empty string is
selected as the prefix value. However, my proposal does contain one, far
smaller, flaw which is that given ids  'cd' in one topic map and 'bcd' in
another, if the first receives prefix 'ab' and the second 'a', we can
generate a name clash. However, this is easily forstalled by requiring a
separator '.' to appear between the prefix and the original value. So we
would get ab.cd and a.bcd (note that a, b, c or d can be replaced by a '.'
and the name clash will not occur - we have now limited the potential for
clashing to the possibility that all ids are generated as a string of '.'
characters).

On a related note, your packaging proposal requires that the packaging
process be able to generate some unique, 'ugly' ID. ["When all the documents
have been scanned ID clashes are determined and for any ID clashes one of
the two IDs that clash is re-mapped to a completely new value."] How can you
guaruntee that this new value will not clash ? Without holding all of the
encountered IDs in the process-space, you can't. It implies a huge overhead
for processing a usefully large topic map.

So, the rhetorical question : "If Ahmed's method checks all ID values first
in order to avoid the above then why not just re-map the specific values
that clash." is answered "Well, actually it doesn't need to do that. In
fact, the whole purpose is that you *don't* have to do that."

You make some spurious point about the packaging process failing. This is
completely bogus as software failure is a software problem, not a
specification problem. It is just as likely that **any** process writing XML
could fail and generate invalid XML.

As for the addition of syntax, see the latest version of the XTM dtd posted.
Alot of problems are solved by additional syntax. The syntax that I am
proposing is a minimal amount required to (IMHO efficiently) solve the
stated problem of topicmap packaging.

Regards,

Kal


> -----Original Message-----
> From: Peter Jones [mailto:peterj@wrox.com]
> Sent: 06 November 2000 10:59
> To: Sam Hunting (E-mail); Murray Altheim (E-mail); 'xtm-wg@egroups.com'
> Subject: [xtm-wg] Pete J's alternative xmtdoc packaging proposal
>
>
> Hi,
>
> Following the news that I would not be coming to Dallas, Sam
> asked me to put
> together a more coherent statement of my proposal for xtmdoc packaging.
>
> Here it is. (The .zip contains a html page and a couple of jpegs.)
>
> (Murray, If you could put this on your magic doctypes site
> without incurring
> significant injury to yourself, that would be great. Thanks.)
>
>  <<PPJ_PackagingProposal_X.zip>>
>
> Enjoy!
>
> Peter
>
> Peter Jones
> mailto:peterj@wrox.com
> Wrox Press - Programmer to Programmer (TM)
> http://www.wrox.com
> http://www.wroxconferences.com
> http://p2p.wrox.com
>
>
>
> To Post a message, send it to:   xtm-wg@eGroups.com
>
> To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com
>


-------------------------- eGroups Sponsor -------------------------~-~>
Create your business web site your way now at Bigstep.com.
It's the fast, easy way to get online, to promote your business,
and to sell your products and services. Try Bigstep.com now.
http://click.egroups.com/1/9183/1/_/337252/_/973620454/
---------------------------------------------------------------------_->

To Post a message, send it to:   xtm-wg@eGroups.com

To Unsubscribe, send a blank message to: xtm-wg-unsubscribe@eGroups.com



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC