[topicmapmail] Web Services
Jan Algermissen
algermissen@acm.org
Thu, 15 Jan 2004 21:25:28 +0100
Lars Marius Garshol wrote:
>
> * Jan Algermissen
> |
> | The idea is that a topic map server can make certain portions of a
> | topic map available, that suit common information needs. Some
> | examples of such portions are
> |
> | - the 'index' of a topic map, meaning the list of topics with
> | their occurrences and the titles,abstracts,authors, etc. of the
> | occurrences
> |
> | - the 'reverse index', meaning the list of information resources
> | and the subjects they are occurrences of
> |
> | - the list of all classes
> |
> | - the list of all roles
> |
> | - the list of all assertion types
> |
> | - several forms of hierarchical structures, such as a
> | superclass-subclass tree or a spatial-containment tree
> |
> | - hitlists based on certain properties/situations of topics
> |
> | many of these are present in the available topic map browsing
> | softwares in one form or another.
>
> Hmmm. This makes sense to me, but couldn't you express all of those
> conditions as queries?
Maybe you can....I couldn't, too dumb. My problem is not related to
'selecting' the list of topics that go into the result set (is it a set?)
but in specifying what information about them is to be returned. But I
am not arguing against a QL here. If it is possible, I'll be very happy.
It seems trivial to me to produce tolog queries
> (and the same would probably apply to the other QLs) that express each
> of these portions.
>
> | The above conceptual portions can also be parameterized in order to
> | retrieve only certain substes (e.g. index from A-C or some tree
> | starting at X and going down n levels)
>
> That requires a more powerful query language, but you're still within
> the limits of what a QL can be expected to do.
>
> | This way of accessing topic maps integrates nicely with Web
> | architectire because the conceptual portions can be understood as
> | resources and topic map servers can provide links to them to guide a
> | user or agent (this is known as drill-down and navigation from a
> | REST POV).
>
> Yep, and I think that's a very sensible approach.
>
> | Suppose a topic map server provides the xmltools map at
> |
> | http://www.example.org/topicmaps/xmltools
> |
> | then several portions could be accessed as:
> |
> | http://www.example.org/topicmaps/xmltools/index
> | http://www.example.org/topicmaps/xmltools/classes
> | http://www.example.org/topicmaps/xmltools/roles
>
> Right. So here you have effectively named queries, instead of exposing
> the query interface directly over the web. We will probably create
> something similar for our TM server product. That is, you can created
> named methods that are implemented with queries, and which can be
> rendered as XTM fragments or in some other way that you specify.
Stored procedures....? See my answer to Murray. But still...if since
SQL is completely declarative I want the same for Topic Maps too ;-)
So, who's defining "Topic Maps Calculus"? ;-)
>
> | Of course there is more to all this, especially interoperability
> | issues (e.g. the portions have to be commonly known/understood for
> | non-human interactions) but I am still working the details out.
>
> I like what you've described so far. It seems like there's even more
> work going on in this area than I was aware of, which is very cool.
Yeah, I also had this experience today ;-)
Jan
> Probably there should be a standard for this eventually, but I don't
> think the time has come for an ISO standard for this yet.
>
> --
> 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
--
Jan Algermissen http://www.topicmapping.com
Consultant & Programmer http://www.gooseworks.org