[topicmapmail] Wiki/WebLog application built on top of topicmaps...

Lars Marius Garshol larsga@garshol.priv.no
21 Jan 2003 22:54:52 +0100


* Guy Murphy
| 
| I'd like to tentatively announce a Wiki/WebLog application built on
| the .NET platform using a TopicMap[-like] back-end, for anybody that
| might have an interest.

This sounds very interesting. I'll have a look when I'm online again.
For now the "[-like]" part of what you write sounds a bit disturbing.
Why make it 50% topic maps? Why not 0% or 100%? I have difficulty
seeing the benefit of doing it any other way.

Do you implement XTM import and/or export? If not, why not? And, if
not, what's the relationship between your Wiki-like thing and topic
maps? 
 
| I say TopicMap[-like] as the back-end doesn't implement some of the
| fine-points of the TopicMap model... associations aren't topics for
| instance... but it has topics, occurrences, associations etc.

Well, associations aren't topics in topic maps, either, so I wonder
what you mean by this. If you want to know how to implement topic maps
in your back end, look at the SAM:
  <URL: http://www.isotopicmaps.org/sam/ >
 
| The application is very close to beta now, with most major features
| being complete I am currently working on DateTime associations [...]

Why model this as associations rather than occurrences? That way you
don't have to create lots of topics you don't really need.

| As a side note if I were to do this application again I would choose
| an Association DataModel rather than a TNM one for the reason that
| I've found that an annoying aspect about enforcing bidirectional
| relationships is that one side can't be uninterested in the
| relationship. By way of concrete example...

Note that topic maps are called "topic maps", not "topic navigation
maps". That name went out of use back in 1999.
 
| We have a simple relationship of... created(user, topic)... which is
| formed between a topic representing a user and the topics they
| create.
| 
| Now 100 topic creations later, each topic that's created has a
| single highly useful link by virtue of the "created" association to
| the user that created it... the user on the other hand has 100
| "created" associations from their topic, 95 of which they aren't
| remotely interested in.... Now I'm aware that others might be
| interested in what topics a user has created, but I'm looking to
| fulfil pragmatic user requirements not purity of form.

That's fine, but why is this a problem. You don't have to display
these relationships when we are looking at a User topic. You can just
filter them out, put them on a separate page, or do whatever you like.
So how does this become a 
 
| It would seem that the Associative DataModel (such as that used by
| Semantica) offers me more choices than the TopicMap.

How?

-- 
Lars Marius Garshol, Ontopian         <URL: http://www.ontopia.net >
GSM: +47 98 21 55 50                  <URL: http://www.garshol.priv.no >