[topicmapmail] Stupid question---thanks
Suellen Stringer-Hye
Stringers@LIBRARY.Vanderbilt.edu
Thu, 29 Aug 2002 10:35:23 -0500
Thanks to all and sundry. Your answers were extremely helpful but
confirm my sense that unless you have a lot of development time
and staff it is not really yet possible to publish Topic Maps freely
on the web.
For fun, here's a "real life" use case that I'm trying to execute to
see if it might not be a good application for Topic Maps. It also
illustrates how a Topic Map might lay on top of a database. Please
feel free to critique my logic and intent. I see so many uses for
Topic Maps in libraries but am looking for ways to integrate them
with existing structures simply to show their value to the
community.
Libraries already have a lot of coded information stored in
databases. Of course this is very stable but is not very good at
things like cross references and what libraries call "authorities" i.e.
tracking and synching up different versions of authors names etc....
For a test case I am using what is now a very small data set in a
database on a portal website for Near Eastern Studies called
ETANA.
See
http://lib11.library.vanderbilt.edu/diglib/abzu-processquery.pl?SID=&UID=&auth=&selectsearch=etana&searchstring=active
as you can see the database has records, coded with subjects but
the subjects are not "cross referenced" i.e. I can't click on the
hyperlink to generate all records in the database that have the
subjects. So, for fun I thought I would see if a Topic Map would
help in this regard (the whole thing could be done with a Topic Map
but I'm starting small:>) Here's what I came up with as a very
rudimentary Topic Map, subject coding the three subjects of one
record for cross referencing.
<topic id="Iraq">
<instanceOf>
<topicRef xlink:href="#book"/>
</instanceOf>
<occurrence>
<instanceOf>
<topicRef xlink:href="#website"/>
</instanceOf>
<resourceRef
xlink:href="http://www.cwru.edu/UL/preserve/Etana/babyl_legal_and
_bus_docs_v6_pt2/babyl_legal_bus_docs_v6_pt2.htm/"/>
</occurrence>
<occurrence>
<instanceOf>
<topicRef xlink:href="#record"/>
</instanceOf>
<resourceRef
xlink:href="http://lib11.library.vanderbilt.edu/diglib/fulldisplay.pl/"/>
</occurrence>
<baseName>
<baseNameString>Iraq</baseNameString>
</baseName>
</topic>
<topic id="Mesopotamia">
<instanceOf>
<topicRef xlink:href="#book"/>
</instanceOf>
<occurrence>
<instanceOf>
<topicRef xlink:href="#website"/>
</instanceOf>
<resourceRef
xlink:href="http://www.cwru.edu/UL/preserve/Etana/babyl_legal_and
_bus_docs_v6_pt2/babyl_legal_bus_docs_v6_pt2.htm/"/>
</occurrence>
<occurrence>
<instanceOf>
<topicRef xlink:href="#record"/>
</instanceOf>
<resourceRef
xlink:href="http://lib11.library.vanderbilt.edu/diglib/fulldisplay.pl/"/>
</occurrence>
<baseName>
<baseNameString>Mesopotamia</baseNameString>
</baseName>
</topic>
<topic id="Akkadian">
<instanceOf>
<topicRef xlink:href="#book"/>
</instanceOf>
<occurrence>
<instanceOf>
<topicRef xlink:href="#website"/>
</instanceOf>
<resourceRef
xlink:href="http://www.cwru.edu/UL/preserve/Etana/babyl_legal_and
_bus_docs_v6_pt2/babyl_legal_bus_docs_v6_pt2.htm/"/>
</occurrence>
<occurrence>
<instanceOf>
<topicRef xlink:href="#record"/>
</instanceOf>
<resourceRef
xlink:href="http://lib11.library.vanderbilt.edu/diglib/fulldisplay.pl/"/>
</occurrence>
<baseName>
<baseNameString>Akkadian</baseNameString>
</baseName>
</topic>
<topic id="website">
<baseName>
<baseNameString>Full Text</baseNameString>
</baseName>
</topic>
<topic id="book">
<baseName>
<baseNameString>Book</baseNameString>
</baseName>
</topic>
<topic id="record">
<baseName>
<baseNameString>Record</baseNameString>
</baseName>
</topic>
</topicMap>
A couple of notes on the above:
1)The records in the database are pointers to web resources
maintained internationally
2)I'd like to be able to "plug-in" a perl script which is what the
database currently uses for querying the data in order to point to
the record "in the database" in this instance. Ideally, I'd like to be
able to use, in a Topic Map, the "Open URL" convention currently
used in the library community for linking into external resources.
This seems possible to me but don't know if it can work.
3) Once I've created the Topic Map, I'd like to "export it" in some
way to the Etana website and integrate it with the existing HTML.
As I said, a very simple "use case", very difficult to execute. I'd love
to hear your comments. And by the way many, many thanks to
Ontopia for making the Omnigator available. It's great!
Suellen Stringer-Hye
Jean and Alexander Heard Library
Vanderbilt University
stringers@library.vanderbilt.edu