Visit Linkwerk.com
Jan 25 2011

W3C startet neue RDF Working Group

Das World Wide Web Consortium hat vor wenigen Tagen eine neue Working Group (WG) zum Thema RDF gestartet. Ziel ist es die 1999 verabschiedete und 2004 überarbeitete Empfehlung zu RDF auf den neuesten Stand zu bringen, sowie Kritik-Punkte und Verbesserungs-Vorschläge der Community umzusetzen, von denen es durchaus einige gab und immer noch gibt.

Unter anderem setzt sich die WG das Ziel neben dem bestehenden RDF/XML-Format das Turtle-Format zu standardisieren und ein JSON-basiertes Format zu entwickeln. Ausserdem sollen die sogenannten ‘Named Graphs’ in die neue Empfehlung eingearbeitet werden, deren Verwendung sich zunehmender Beliebtheit erfreut.

Als Unterstützer der Semantic Web-Idee, und durch mehrjährigen Einsatz von Techniken wie RDF und SPARQL sowohl in internen als auch externen Projekten freuen wir bei Linkwerk uns natürlich über diese neuen Impulse auf dem Gebiet und hoffen dass wir in Zukunft noch mehr Kunden auf diesem Gebiet Unterstützung bieten können.

Haben auch Sie Interesse am Einsatz von semantischen Technologien? Dann sprechen Sie uns gerne an!


Feb 11 2010

Das maven-release-plugin und Assemblies

Oft sind es die kleinen Dinge im Leben. Da hat man ein Problem, man frisst sich durch seitenweise Foren, Dokumentation, ist kurz vorm Verzweifeln, und schlussendlich lag die Lösung die ganze Zeit direkt vor einem. Aber von vorne … Continue reading


Nov 3 2009

Talk Semantic Web, auf semanticoverflow.com

Es ist schön zu sehen, dass Semantic Web Technologien zunehmend zum Thema werden. Jüngster Zuwachs im Bereich der Semantic Web Community ist wohl semanticoverflow.com, eine Seite die sich ganz im stile ihres grossen Bruders stackoverflow.com der Aufgabe widmet Fragen rund um das Thema Semantic Web Community-basiert zu beantworten. Ich wünsche der Seite zumindest vergleichbaren Erfolg und hoffe dass durch die regen Diskussionen dort das Thema weiter vorangetrieben wird!


Sep 17 2009

Tests, HSQL und Apache DBCP

Wenn Software-Projekte auf Datenbanken angewiesen sind, wird das Testen oft unangenehm. Sollen Tests auf eine externe Datenbak angewiesen sein, und soll deren Adresse im Test-Code verankert liegen ? Elegant ist das nicht, und mit Embedded- und In-Memory-Datenbanken bietet sich eine gute Alternative. Continue reading


Sep 1 2009

Mylyn, Trac und die Authentifizierung …

Jüngst haben wir unser internes Trac-System inklusive aller genutzten Plugins erneuert. Inbesondere soll hier das XML-RPC-Plugin erwähnt werden. Nach Installation des neuen Tracs (Version 0.11.5 und Version 1.0.6 des Plugins) und der Migrierung aller Daten unseren alten Instanz, war als nächstes das Umstellen der Arbeitsplätze auf die neue Instanz an der Reihe.

Da wir viel mit Eclipse entwickeln liegt es nahe Mylyn einzusetzen, um mit unserem Trac zu interagieren. Doch beim Umstellen auf die neue Instanz und Validieren der Benutzerdaten antwortete Eclipse mit der folgenden Meldung

No Trac repository found at url: Required API calls are missing, please update your Trac XML-RPC Plugin to revision 1950 or later.

Abgesehen von neuen Versionen der Software und der Plugins kommt in der neuen Instanz die selbe Konfiguration zum Einsatz. Und nicht zuletzt entspricht die neue Version des XML-RPC-Plugins einer SVN-Revision jenseits der 6000, also definitv “1950 or later”.

Eine Suche nach der Fehlermeldung bringt einen auch erstmal nicht grossartig weiter. Nach längerer Suche war der Fehler aber dann doch gefunden. Eines der installierten Plugins ist der AccountManager, der es erlaubt Trac von HTTP Authentication auf Form-based Authentication umzustellen. Damit er sich mit dem Standard-Modul von Trac nicht in die Quere kommt, muss man dieses in der trac.ini mit dem Eintrag

[components]
trac.web.auth.LoginModule = disabled

deaktivieren. Der von Mylyn verwendete Trac Connector wiederum versucht aber, sich mit HTTP Authentication einzuloggen, die aber durch Form-based Authentication des Account-Manager-Plugins ersetzt wurde. Lösung für das Problem ist das HttpAuthPlugin, das es erlaubt konfigurierbare Pfade mit HTTP Authentication bereit zu stellen. Die nötigen Einträge in der trac.ini sind

[components]
httpauth.* = enabled

[httpauth]
paths = /xmlrpc, /login/xmlrpc

Damit sind nach einem Neustart von Trac die für die XML-RPC-Kommunikation nötigen Pfade mittels HTTP Authentication zugänglich, und der Trac-Connector funktioniert wieder wunderbar.

Im Grunde eine Kleinigkeit, aber letztendlich einer dieser Kleinigkeiten, die einen dann doch einen ganzen Tag kosten können. In der Hoffnung anderen diesen Aufwand zu ersparen, ist das Ganze hier festgehalten.