CH Open Source Awards

Clerezza

Informationen über Orte, Ereignisse, Personen und Dinge verarbeitet und verknüpft das menschliche Gehirn selbständig ohne dass wir aktiv etwas tun müssen. In der Welt der Computer ist dieses Verhalten heutzutage meist nur supervisiert durch den Menschen möglich. Das Semantic Web hat zum Ziel dies zu ändern: Computer sollen Informationen miteinander in Beziehung setzen und verarbeiten koennen - ein News Service, der seinen Benutzern basierend auf deren Vorlieben und Interessen nur die tatsächlich relevanten Nachrichten und weiterführende Informationen ausliefert, ist einer der zahlreichen Anwendungsfälle.

Clerezza (Rätoromanisch für Klarheit) ist ein service-orientierte Plattform, welche Grundfunktionalitäten für die Verwaltung, Speicherung und Anreicherung von semantisch verlinkten Daten ueber RESTful Webservices zur Verfügung stellt.

Des Weiteren bietet Clerezza fuer die Entwickler diverse Hilfsmittel an: Auf der integrierten Konsole können in der immer populärer werdenden Skriptsprache Scala Services entwickelt und konfiguiert werden. Der modulare Aufbau erlaubt zudem, Clerezza als Softwarebibliothek zu nutzen: Die wichtigsten Bausteine sind das RESTful Webservice Framework, Smart Content Binding (SCB) fuer die Manipulation von RDF Daten, Security Framework basierend auf JAAS, Scala ueber die Java Scripting Schnittstelle und Apache UIMA fuer die Generierung von Metadaten. Clerezza wurde 2009 von der Apache Foundation als erstes Semantic Web Projekt in den Apache Incubator aufgenommen und erfreut sich seitdem einer wachsenden Entwicklergemeinde.

Ziel von Clerezza ist es, Semantic Web Technologien einer breiten Masse von Entwicklern zugänglich zu machen und sie zu befähigen, Web Applikationen fuer die nächste Generation des Internets zu entwickeln. Im 2009 konnte die Kommission fuer Technologie und Innovation (KTI) als Förderpartner gewonnen werden, was für die innovative Ausrichtung des ehrgeizigen Projektes spricht. Im EU-Forschungsprojekt IKS, welches sich ebenfalls mit semantischen Technologien auseinandersetzt, wird Clerezza seit 2 Jahren als Datenbanklayer verwendet. 

Mit der Übergabe an die Apache Community gewann die Plattform an Reputation und greift nun auf die Infrastruktur und die bewaehrten Community Prozesse (Mailing Listen, Patches, Release Management und Dokumentation) der grössten Open Source Vereinigung der Welt zu. Clerezza vereint die Standards JAX-RS , RDF, OSGi, Scripting for Java (JSR 223) und Java Security (JAAS) und wurde ausschliesslich auf Basis von Open Source Entwicklungen umgesetzt. Die Plattform lässt sich mit einem Mausklick starten, ohne dass zuvor etwas manuell installiert werden muss, ein denkbar einfacher Einstieg fuer Entwickler. Clerezza steht kurz vor dem ersten Release, ein weiterer Meilenstein auf den sich das Team sehr freut.

Weitere Informationen zu Clerezza befinden sich unter:

 
© 2009 by /ch/open/
Puzzle ITCHosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch