[sc34wg3] And yet another...
Robert Barta
sc34wg3@isotopicmaps.org
Sat, 24 Jul 2004 15:41:54 +1000
On Fri, Jul 23, 2004 at 09:48:13AM +0200, Lars Marius Garshol wrote:
>
> I've written up and published my proposal for a foundational model for
> topic maps. It's unfortunately incomplete due to time constraints, but
> I've tried to get enough into the document to at least help people
> understand how it works and how it would be used.
>
> <URL: http://www.jtc1sc34.org/repository/0529.htm >
>
> Comments welcome, of course.
Lars,
Part II
- What I think that the proposal shows successfully is that you can
translate any TMDM structure into RDF. Your quadruples are actually
RDF statements, or, more precisely, implementations thereof.
All implementations of RDF I have seen use this approach, although
the notation is maybe different:
my $subject = ....
my $predicate = ....
my $object = ....
my $statement = new RDF::Core::Statement($subject, $predicate, $object);
$statement is nothing else than the identifier for the whole thing, like
what you suggest.
In this context you write
Finally, the only way to represent associations in this model is
to turn them into full nodes with each role player connected in
by a triple of its own.
Well, this is RDF isn't it?
- The question is now whether the foundation model (FM) is a model for
topic maps. For me this is the case when all topic maps, say
instances of TMDM, can be be mapped into the FM (completeness).
You have not shown all details, but I cannot see a problem here. Actually,
the RDF people have argued all along that this can be done and that TMs
can be disregarded because of this.
The other question is whether all sets of quadruples form valid topic
maps (soundness). This is less clear to me. Is, for instance, the set
[ 1, 2, 3, 4 ]
[ 5, 6, 7, 8 ]
a map? And if not, why not?
In this context you write that
Since the thinking behind this proposal is that TMDM remain as it is
and where it is, it is not necessarily a problem for the
foundational model to not have the constraints in it. The
constraints will be provided by TMDM, and the foundational model
will be specified as a transformation from TMDM to the set of tuples.
If the FM is simply a transformation of TMDM items into quaduple sets,
then what exactly is the additional benefit, except of showing one
alternative to implement TMDM instances?
Should then not FM simply be an addendum to TMDM, or - even better -
should TMDM not be drastically simplified by using quadruples only?
- The FM would allow to map TMDM instances to quadruples. This is making
use of the 'vocabulary' we all (almost) love and use: basename, occurrences,
variants, ....
What about using another vocabulary? birthdate, shoesize? Is this then
un-TM-ishly improper? How can I define which are there and in which
constellation they may appear? (Others would call it 'disclosure'.)
Would I have to write then a TMDM-rho which - in prose - would define
all this stuff? Isn't this a bit like going to field number one, given
all the TMRM discussions we had over the last year?
\rho