Re: Neo4j and Topic Maps

Murray Altheim <[email protected]> Wed, 07 Dec 2011 17:56:56 -0600
Newsgroups gmane.text.xml.xtm.general
Message-ID <[email protected]>
Quoting Patrick Durusau <patrick-Q/[email protected]>:
> Murray,
>
> I haven't looked at Graham and Kal's BrightstarDB, mostly because I  
> would have to have a MS Server setup (as I understand it) and that I  
> don't have. And probably not going to invest in the  
> hardware/software to create such a platform.
>
> If you have or can obtain access to such a platform, I would love to  
> hear about BrightstarDB.

Hi Patrick,

Yes, I appreciate that Graham and others are doing that work but that's
the same problem I'd have, as I'm on Linux, using Java.

> On Neo4j, I am curious what you think is required to write a "..new  
> engine on top of Neo4j directly"?
>
> Being mindful that I don't think of "merging" as re-writing anything  
> but presenting results to a user as though rewriting had occurred.

I've been looking at a couple of different approaches.

One is using a separate document store (perhaps off the shelf) and
mapping the documents and links using Neo4j as an explicit "Dynamic
Link Manager" or DLM (ala Arbortext); another is building the document
store into Neo4J and from that having an implicit DLM. The idea of a
"new" Topic Map engine would be to build it implicitly into Neo4j,
using the graph structure literally as the Topics and Associations
of a Topic Map. The Topic Map engine would *be* the DLM, and vice
versa. If there's any innovation in my idea it's having the document
store itself be an expression of a Topic Map. The one question that
arises is how to keep the classification system/ontology separate
from the documents, though in the TM model they'd just be Occurrences.

I wish I had 10 million dollars and a year -- I'd build the thing. But
I know a lot of people on this list who are in a similar situation...
My last project took me about eight years and I finally ran out of
steam. Not sure I'd want to repeat that. This time I'd want a team.

> That is one of the weaknesses of my diagram of a topic map tool  
> chain. I under specified what would/could be done by a topic map  
> engine.

That doesn't sound like you.

> BTW, using Neoj would not be implementing the TMRM. That could be,  
> not necessarily would be, implementing a different data model with  
> different rules, from the TMDM. Hopefully disclosed so that the  
> results could be merged with the results of using other legends.

Yes, I realise I misspoke. What I meant was the idea of that implicit
graph structure within the Neo4j graph database exposing an effective
Topic Map, and whatever changes might be necessary to be able to
consider it an expression of the TMRM, without consideration of an
explicit data model. If a data model were in order the TMDM would of
course make the most sense.

That is, unless I stick with TM4j...

[shrieking in background heard]

Murray

...........................................................................
Murray Altheim <murray10 at altheim dot com>                       = =  ===
http://www.altheim.com/murray/                                     ===  ===
SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk               = =  ===

       Boundless wind and moon - the eye within eyes,
       Inexhaustible heaven and earth - the light beyond light,
       The willow dark, the flower bright - ten thousand houses,
       Knock at any door - there's one who will respond.
                                       -- The Blue Cliff Record