[topicmapmail] DM zero source locators
Kal Ahmed
kal@techquila.com
16 Aug 2003 14:46:17 +0100
On Sat, 2003-08-16 at 11:37, Peter P. Jones wrote:
> On 15 Aug 2003 at 20:48, Lars Marius Garshol wrote:
>
> >
> > * Peter P. Jones
> > |
> > | W.r.t. the DM, should an information item should ever be allowed to
> > | have zero source locators?
> >
> > A similar issue was raised by Kal Ahmed at the meeting in Montréal and
> > resolved there: <URL:
> > http://www.ontopia.net/omnigator/models/topic_complete.jsp?tm=tm-stand
> > ards.xtm&id=topic-identity-required >
> I can't get to that at present - the MSBlast virus DoS is just making
> stuff time out.
> >
> > The rationale will appear in the meeting report, once it's published,
> > but requiring a value for one of the three [source locators], [subject
> > identifiers], [subject locator] properties means one can rely on the
> > topic to always have some defined identity.
> >
> > We can't require a source locator, however, since it's entirely
> > possible to write XTM topic maps where topics are created which have
> > no source locator, and allowing this has been the practice ever since
> > XTM came out.
> Ah. In discussion with Kal off-list he implied that the lack of a
> source locator was equivalent to the information item having no
> persistent addressability, and I'm more concerned about that than
> 'some defined identity'.
>
Yes, I think that these are two separate issues. Also the issue of
source locators is one that concerns more than just topic information
items.
> So I'm concerned precisely with the creation of new information items
> prior to any act of persistence, or those which arise as a part of
> deserialisation, whereby I cannot address those items.
>
> What is the existing practice concerning the creation of topics that
> point to topics that were created as a result of some 'node-demander'
> approach, e.g. subjectIndicatorRef in instanceOf? Or can those never
> be addressed?
> If they can, doesn't persistence then require the 'demanded' topic to
> be persisted to satisfy its being addressed?
>
Topics are different - they have multiple identities: the source
locator, the subject indicator and the subject address. AFAIK the
practice when using subjectIndicatorRef in instanceOf is to call into
existence a topic which has the specified URI as a subject indicator,
but not necessarily any source locator. Because you *can* identify
topics through their subject indicators, this is not really a problem
(e.g. in tolog you can use a subject indicator as a query parameter).
Other information items are different - if an occurrence information
item has no source locator, it cannot be addressed. To my mind, the
question is whether the DM should *require* a source locator for all
information items. My feeling is that being permissive is a good thing
in this case - if your system requires an item to be addressable, give
it a source locator, but I would be wary about requiring TM processors
to augment the DM with source locators, not least because such locators
are not required by XTM syntax.
Cheers,
Kal
> >
> > --
> > Lars Marius Garshol, Ontopian <URL: http://www.ontopia.net >
> > GSM: +47 98 21 55 50 <URL: http://www.garshol.priv.no
> > >
> >
> > _______________________________________________
> > topicmapmail mailing list
> > topicmapmail@infoloom.com
> > http://www.infoloom.com/mailman/listinfo/topicmapmail
> >
>
>
> _______________________________________________
> topicmapmail mailing list
> topicmapmail@infoloom.com
> http://www.infoloom.com/mailman/listinfo/topicmapmail
--
Kal Ahmed <kal@techquila.com>
techquila