[sc34wg3] Illustrating SIDPs
Patrick Durusau
sc34wg3@isotopicmaps.org
Mon, 17 May 2004 11:42:50 -0400
(Apologies for the length but Ann, as usual, has hit on a core issue
that requires extended comment.)
Ann,
Ann Wrightson wrote:
> Robert/Patrick said:
>
>
>>TMCL is a language which allows to define constraints C ala "a + b >
>>c". Our concrete universe is the set of possible topic maps M. A
>>TMCL constraint C then validates against a map m (element from M)
>>under particular conditions as is defined by the TMCL semantics.
>>
>
>
> The question I would have is what defines your:
>
> "concrete universe is the set of possible topic maps M."
>
> Seems to me that if we take seriously the claim that a subject is
> anything, anyone would want to say...., then you have a fairly large
> universe to deal with. Or is there some subset that you intend to address?
>
> I say:
>
> I think Robert meant to talk about the things that are topic maps
> (considered as maps) - a universe that includes at least TMDM-compliant
> topic maps - and to exclude from M those things that (although they may be
> named in or referenced from topic maps) are not topic maps. He was also
> initiating the very respectable mathematical/logical move of indicating the
> universe relatively informally, then using the development of a formal
> definition of its members as a way to get more precise (while trying to stay
> faithful to the original intuition).
>
Errr, none of which answers the question I posed to Robert:
That is: what defines "concrete universe is the set of possible topic
maps M."?
Noting that the only ISO standard in the area defines a topic map in
part as:
"a) A set of information resources regarded by a topic map application
as a bounded object set whose hub document is a topic map document
conforming to teh SGML architecture defined by this International
Standard."
The point being, despite the reliance on HyTime, it is clear that topic
maps are, at least in part, a view of information resources. cf. the
classic TAO paper for illustrations that make this point better than I
can in prose. (Also note the the idea of a "view" is not limited to the
use of HyTime syntax. cf. my remarks on relational databases below)
I do note that further in ISO 13250:2002 section 3.26, topic map is
defined to include instances of conforming syntax but the definition is
clearly not limited to instances of a particular syntax.
> I read Patrick as including the range of values for subjects in the universe
> as well, so we have different universes.
>
Sorry, that went by a little fast for a Monday morning. ;-)
True, since a range of values falls within (I think): "any thing
whatsover, regardless of whether it exists or has any other specific
characteristics, about which anything whatsoever may be asserted by any
means whatsover" I do regard ranges as subjects but I am not sure how
that fits into having a different universe.
I did not read Robert's post as necessarily excluding ranges, but that
question may be answered when he describes his "concrete universe" in a
little more detail.
> To Patrick: it might be helpful if you provided an example of an information
> artefact that is not a topic map.
>
Well, that depends on what you mean by "information artefact" and topic
map doesn't it?
From a certain point of view, a relational database is a set of tables
(the logical view), while from a physical view, the same "information
artefact" doesn't have anything that at first glance we would call a
table, but sequential files, indexing, hashing, pointer chains, etc.,
that map onto the logical view.
I would consider a relational database to be an "information artefact"
but the question is, what do you mean by topic map?
If you mean, does it conform to ISO 13250:2002 section 3.26, then no, it
is not a topic map.
On the other hand, if "topic map" includes a view of an information
artefact, then certainly, I can have a topic map view of the same
relational database. That does not make a relational database into a
topic map, it retains all of its original characteristics that made us
say it was a relational database.
Does a topic map view = topic map? That certainly seems to be the case
(section 3.26). Granted that it was poorly phrased in terms of a
particular technology but I don't think there is any doubt that
technology aside, a topic map view as a topic map is contemplated by 13250.
And I see no reason to change that view, save for making it more
explicit and not tied to a particular manner of achieveing such a view.
To do otherwise would be to ignore the lessons learned from the years of
experience with relational databases. The divorcing of the
physical/implementation layer from the logical view layer, has made
changes possible in the former, while maintaining the latter. Not to
mention having a view of resources notion of topic maps allows users to
integrate views of diverse resources without rather doubtful and
expensive reworking of legacy or incompatible systems.
Your use case for the TMRM I believe is a better expression than I can
manage of the need for a topic map view as a topic map.
Hope you are having a great day!
Patrick
> Ann W.
>
>
> _______________________________________________
> sc34wg3 mailing list
> sc34wg3@isotopicmaps.org
> http://www.isotopicmaps.org/mailman/listinfo/sc34wg3
>
--
Patrick Durusau
Director of Research and Development
Society of Biblical Literature
Patrick.Durusau@sbl-site.org
Chair, V1 - Text Processing: Office and Publishing Systems Interface
Co-Editor, ISO 13250, Topic Maps -- Reference Model
Topic Maps: Human, not artificial, intelligence at work!