TopicObserver.com

Trond Pettersen on Web Development and Topic Maps

Open for Web Development Opportunities in the US.

Tag: Topic Maps Tools

Shakespeare Topic Map

Back when I was in the university I took an undergraduate subject called Web programming. As part of that class, each student had to build a web site presenting the Shakespeare plays in a given format. The source was a bunch of XML documents.

Building the site using PHP and SAX parsing was fun enough at the time, but even though the XTM 1.0 specification mentions #play, #shakespeare and #written-by, I can’t recall ever seeing a topic map enabled site of the Shakespeare plays.

I therefore thought that it’d be fun to transform the Shakespeare XMLs into a topic map and publish it through a web site built on top of Ontopia.

I’m just putting the front end together piece by piece (15 mins here and 15 mins there :/ – currently not very usable).

The current (draft) version of the topic map is available for export (~23 MB LTM, ~133 MB XTM 2.0). This can also be browsed with Omnigator. If you observe any major flaws, feel free to leave a comment below :)

Setting Up Zope Topic Maps (ZTM3)

I originally intended to post this as a follow up to the Topic Maps 2009: Conference Day entry, but as our little baby girl wanted out 1 month prior to the ETA, I all of a sudden got my hands full — and so I didn’t get to finish it until recently. Anyways, here goes…

ZTM WebdeskThe newest version of the open source CMS (SMS (?)) based on Zope and Topic MapsZTM3 reached beta stage earlier this year.

While its predecessor — ZTM2, running on Zope 2.x — has been empowering a multitude of web portals for years (examples: Arctic-Council.org, Forbrukerportalen.no, Hoyre.no), ZTM3 is a new and completely re-written ZTM implementation built on the Zope 3 eco system.

It initially started with the new University of Bergen (UiB) web site, which is the only publicly available ZTM3 empowered site to date (presented at Topic Maps 2009), and is (as far as I know) currently used by the UiB and one additional organization.

Released under the LGPL/GPL license and fully open source, there is, however, no reason why it should end there.

I’m just starting to get familiar with ZTM3 myself, and this blog post is both a result of my own initial testing & previewing of ZTM3, as well as an attempt to raise awareness about ZTM3’s existence amongst my fellow web developers.

Lets start by having a look at how you can set up and get started with ZTM3, and then move on to more “advanced” stuff in subsequent postings (I only hope that those can follow in not too long).

No prior knowledge of Zope or Topic Maps is required… Read the full article »

Bouvet to Open Source Ontopia Knowledge Suite (OKS)

Great news from the world of Topic Maps: Bouvet is planning to open source the Ontopia Knowledge Suite (OKS) later this year.

In case you don’t know, the OKS is a great topic maps engine and toolbox with features such as a navigator framework, web editor framework, the Ontopoly ontology editor, DB2TM (database to topic maps synchronization tool), TMRAP, etc. Learn more about OKS.

This ought to be a real treat for both the Topic Maps as well as the Open Source community at large!

Topic Maps 2009: Wandora Workshop

Notes from the Wandora workshop:

On the tutorial day of the Topic Maps 2009 conference I attended the Wandora workshop — lead by Olli Lyytinen of Grip Studios Interactive, Finland.

It was cool to see – and try – how easy it is to create mash-ups of information using some of the many Wandora extractors, connecting bits and pieces of information to a unified view.

As part of the workshop, we created a (tiny) Monty Python ontology filled with information from sources such as YouTube, Wikipedia, IMDB, BBC’s RSS, etc.

Wandora uses layers of virtual topic maps to separate different information that is merged when viewing it. That way one can for instance separate base information and information extracted from the external sources like Wikipedia, YouTube, Flickr, IMDB, RSS feeds, multimedia metadata, etc.

What was new to me, who’d barely looked at Wandora before (limited to download + open and have a look), is that Wandora can also be used as a Topic Maps engine (for use in e.g. web applications). In fact, Wandora also has a built-in server which can be used to browse Wandora topic maps.

The interface of the Wandora editor is a bit cluttered and developer centric / difficult to use, although it seems to have a lot of features. After extracting data from a source, you can for instance “transform” information items to new topics, etc. As an example, Olli first used a directory extractor to get MP3 files from a folder, then he selected some of the created File instances and chose to extract new information using these as subject locators for an MP3 ID3 extractor. That way, you can for example easily create a topic map of your MP3 collection.

Combine this with information from last.fm, YouTube, etc., and voila … you can connect the dots.

Topic Maps

Topic Maps is an international standard (ISO 13250 – Topic Maps) and semantic technology for structuring of information and information resources. An often used analogy is that Topic Maps are to electronic information what back-of-the-book indexes are to traditional books. You may also compare it to a mind map; topics are inter-connected through relations (in TM called associations). And that’s about it as far as the model goes;

Topics, Associations and Occurrences (i.e. information about topics) are the main building blocks of Topic Maps. Alas, Topic Maps is not a technology for storing information, a competitor to RDBMSes or an XML vocabulary (although there is XML Topic Maps), nor did it’s authors intend for it to take over the role of (X)HTML. Instead, it is a semantic web technology in that it adds an abstract layer of meta data (information overlay) to the WWW (or whatever).

By creating topic maps that convey information about where to find various types of information, one might explore data sets in new ways. This might be utilized in order to:

  • Arrange information in taxonomies or thesauri for classification purposes
  • Create “intelligent” search engines.

Another often mentioned benefit is that since the Topic Map model is associative by nature, people can actually learn new things by exploring topics and associated topics (and associations). Whether this is actually true does of course not only depend on your definition of “learning”, but other factors as well, such as the actual contents of the topic map in question. Using a self describing data model is not enough.

That being said,

  • Topic Maps might enable learning through exploration.

Resources

If you want to learn more about topic maps, these are some great resources:

You may also want to take a look at TopicMap.com’s compilation of Topic Maps resources.

The Topic Maps Community

If you subscribe to the topicmapmail mailing list, you’ve probably noticed that a couple of weeks ago, Alexander Johannesen stirred up some discussion about TMRA2008 and the Topic Maps community (or lack thereof — and I’m sorry I didn’t blog from TMRA2008). Read the full article »

Topic Maps at the Expert Center for Information Management

If you’re working with Information Management and/or in the Oil & Energy sector, you might want to show up at the ECIM’2008 User Meeting and Conference in Haugesund, Norway September 15 – 17.

Bouvet will host a workshop on Topic Maps September 16.

  • RSS @twitter

  • Tags

  • Recent Comments

  • Topics

  • Topic Map Feeds