TopicObserver.com

Trond Pettersen on Web Development and Topic Maps

Open for Web Development Opportunities in the US.

Tag: TopicMaps

Open for Web Development Opportunities in the US

Shoot me an e-mail at trondpet[curly-thingy]hotmail.com if you’re a US based employer in need of a sr. web developer with a proven track record. I’m a US citizen with no need of sponsorship.

My strengths are web development and -programming — from architecture and back-end programming to front-end coding. Below is a list of some of my skills. More about my project experience.

  • PHP4/5 (WAMP/LAMP)
  • Java
  • JSP
  • MySQL
  • MSSQL
  • XSLT
  • JavaScript / Ajax
  • jQuery
  • XHTML
  • CSS
  • Topic Maps
  • Information Modeling / Ontology Development
  • Cross-Browser Issues
  • WAI

I’ve currently got a few opportunities in sight, but am still open for exciting offers and am available for hire from early April on (arrive in the US on April 5 2010).

Feel free to contact me at trondpet[curly-thingy]hotmail.com, LinkedIn or Twitter.

Web Application Development with Ontopia – 2. Creating the Database

Intro

This blog post is part of a series on Web Application Development with Ontopia.

  1. Part 1: Installation & Requirements
  2. Part 2: Creating the Database
  3. Part 3: Creating the JSPs

In part 1, we looked at how to set up Ontopia. We also described the application that we intend to build (a blog) and what we need to develop in order to achieve our goal.

This time we’ll look at how to set up the “database schema” and create new blog posts by using Ontopia’s web interface. The resulting topic map can be browsed here.

Read the full article »

Web Application Development with Ontopia – 1. Installation & Requirements

Introduction

Ontopia is an Open Source application that lets you create, manipulate and navigate information represented in topic maps. It’s also a toolbox for building all sorts of applications. Among the advantages of topic maps driven applications are enhanced navigation and search capabilities.

Ever since Ontopia went Open Source earlier this year, I’ve wanted to give an example of how easy it is to build a web application on top of it.

Through the next couple of blog posts, I’ll try to show exactly how easy this is – and I promise to leave out the unnecessary talk (wont discuss Topic Maps, for instance).

First I’ll “reveal” how to set up and start Ontopia. As this requires very little typing on my part, I’ll quickly move on to discuss what our goal is. Then we’ll have a look at the required data model, before pointing out the kinds of views that our application needs to support — and how to lay this out. Afterwards, we create the limited amount of code needed to get everything up and running. Last, we deploy.

All code will be available for download :)
Read the full article »

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 :)

Topic Maps in May: Ontopia & Subj3ct

Ontopia

The Ontopia project has had it’s “kick-off” meeting, which I unfortunately could not attend, and set up a blog at http://ontopia.wordpress.com/, with mailing list at http://groups.google.com/group/ontopia. Awesome.

Subj3ct

Back in May, NetworkedPlanet launched Subj3ct.com. I quote: Subj3ct provides the technology and services to enable Web 3.0 applications to define and exchange subject definitions.

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 »

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.

  • RSS @twitter

  • Tags

  • Recent Comments

  • Topics

  • Topic Map Feeds