AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Programming the Semantic Web - A Microformats Compatible GRDDL Implementation for ActiveRDF

Author

Term

4. term

Publication year

2007

Abstract

Internettet er ved at bevæge sig fra en web af dokumenter til det semantiske web, hvor data er forbundet med mening og kan bruges af mere intelligente applikationer. Dette speciale giver en teknisk status over W3C-standarder, der skal muliggøre det semantiske web, og vurderer betydningen af Microformats-initiativet (enkle måder at indlejre strukturerede data i websider). Med udgangspunkt i eksisterende løsninger i både Java og Ruby diskuteres, hvordan standarderne kan integreres med objektorienterede programmeringssprog. Specialet finder, at de nuværende implementeringer af GRDDL-standarden (en metode til at udtrække strukturerede data fra websider) har utilstrækkelig støtte for hovedparten af microformats-data på dagens web. Derfor udvikles en GRDDL-adapter til ActiveRDF-rammeværket, som viser sig at forbedre kompatibiliteten med Microformats markant. Specialet beskriver desuden, hvordan udvikling af semantiske webapplikationer adskiller sig fra traditionel webudvikling, og forklarer, hvordan ActiveRDF kan kombineres med Ruby on Rails for at muliggøre hurtig udvikling af semantiske webapplikationer. Med denne kombination af rammeværk og den udviklede GRDDL-adapter laves en prototype på en Personal Semantic Organizer.

The web is shifting from a collection of documents to the Semantic Web, where data carries meaning and can power smarter applications. This thesis provides a technical state-of-the-art review of W3C standards that enable the Semantic Web and considers the importance of the Microformats initiative (simple ways to embed structured data in web pages). Using existing solutions in both Java and Ruby, it discusses how to integrate these standards with object-oriented programming languages. The thesis finds that current implementations of the GRDDL standard (a method for extracting structured data from web pages) offer poor support for most microformatted data on today’s web. To address this, a GRDDL adapter for the ActiveRDF framework is developed and shown to significantly improve Microformats compatibility. The thesis also outlines how developing Semantic Web applications differs from traditional web development and explains how combining ActiveRDF with Ruby on Rails can accelerate development. Using this combination of frameworks and the new GRDDL adapter, a prototype Personal Semantic Organizer is built.

[This abstract was generated with the help of AI]