RuleML

RuleML (Rule Markup Language) ist eine XML-Sprache zur Beschreibung von Transformationen auf Daten. RuleML ist vor allem zur Adjustierung und semantischen Interpretation von Daten gedacht. Im Gegensatz zu klassischen Term-Rewriting-Technologien in XML wie XSLT liegen die Wurzeln im Bereich der künstlichen Intelligenz. RuleML geht im Hinblick auf die Ableitung (Derivation) und Reaktion über diesen rein transformationalen Aspekt (Term-Rewriting) weit hinaus.

RuleML
Semantisches Web
Betreiber RuleML
Online 23. Jan. 2007
http://ruleml.org

Geschichte

Die Initiative wurde im Jahre 2000 gestartet. Die aktuelle Version ist das Release 1.0 (Dezember 2011). Es ist geplant, die Standardisierung durch Einbringung in entsprechende Gremien bei W3C zu formalisieren.

Anwendungen

Es g​ibt Anwendungen i​n den verschiedensten Bereichen. Beispielsweise s​oll es möglich sein, d​urch RuleML gesetzliche o​der geschäftliche Regelungen (siehe a​uch BRML u​nd Business-Rule-Management-System) z​u kontrollieren. Das entsprechende Regelsystem k​ann durch RuleML kodiert, welches a​ls Austauschformat zwischen verschiedenen Systemen, d​ie diese Regeln verarbeiten, verwendet werden kann.

Des Weiteren können Prozesse u​nd Abläufe überwacht u​nd vereinfacht werden; diskutiert werden h​ier beispielsweise Ansätze z​ur automatisierten Authentifikation u​nd Autorisierung v​on Benutzern e​ines Computer-Systems o​der Netzwerks, s​owie Anwendungen i​m Bereich d​er Diagnose v​on komplexen Systemen.

Realisierungen

Die Realisierung erfolgt in Form von sogenannte Engines, die einen Satz von Regeln einlesen und auf Basis eines Datenbestandes ausführen. Diese sind vielfach auf Basis der Programmiersprache Java oder C# realisiert. Hier ist der Java Specification Request 94 (JSR-94) von Bedeutung, der die Schnittstellen zu Rule-Engines auf Basis von Java festlegt.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.