Für die Vermittlung von Nachrichten zwischen Unbekannten ist nulllogicone.net ein abstraktes System, das Urheber, Nachrichten und Empfänger beschreibt. Es besteht aus einem Kreislauf Modell [SAPCT], dem Wortraum [NKBZ ] und einer Vermittlungslogik [OgIf]. Eine Webanwendung gegen einen Datenbankserver ist als Referenzimplementierung realisiert.
Auf dieser Seite geht es um die Erweiterung durch eine offene RDF Schnittstelle, die Dezentralisierung ermöglicht.
Alle Entitäten [SAPCT][NKBZ] sind Datensätze, die auf einer eigenen Seite dargestellt werden können (für Beispiele gibt es eine Seite mit zufälligen Links).
In den Datenbanktabellen sind die Schlüsselfelder GUIDs. Diese werden in URIrefs und URLs verwendet. Eine URIref in einem RDF Statement setzt sich aus dem Basisnamespace (http://nulllogicone.net/) gefolgt von dem ausgeschriebenen Klassennamen aus [SAPCT][NKBZ] mit angehängtem /?und der GUID ohne Dateiendung zusammen. Diese können als URLs weitere Informationen auf einer Webseite anzeigen.
http://nulllogicone.net/Stamm/?b4111e0e-48d9-42c4-a6f6-ec4991264947 http://nulllogicone.net/Angler/?be279cca-b934-45e6-85fd-96b1a6b1e6ed http://nulllogicone.net/PostIt/?176bae4e-05d7-4256-97a5-c98bfcbb2869 http://nulllogicone.net/Netz/?76035f19-f4ae-4d58-a388-4bbc72c51cef
Das RDF Schema für den Austausch von Daten bei nulllogicone.net ist schema.rdfs
Für die Speicherung in lokalen Datenbanken oder XML Dateien stehen XSD Dokumente als Schema Definitionen für die Entitäten mit ihren Feldern und die Definition der Tabellenstruktur mit ihren relationalen Beziehungen zur Verfügung.
Für das Einrichten einer relationalen Tabellenstruktur gibt es SQL-Scripte
nulllogicone.net vermittelt Nachrichten zwischen Unbekannten. Für den Austausch von Daten wird das RDF Format verwendet, um Dezentralisierung und Verteilbarkeit zu ermöglichen.
RDF basiert auf XML und beschreibt beliebige Ressourcen mit einfachen Sätzen aus Subjekt, Prädikat und Objekt.
<?xml version="1.0" encoding= "utf-8"?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:nlo="http://nulllogicone.net/schema.rdfs#" xml:base="http://nulllogicone.net/"> <nlo:Stamm rdf:about="http://nulllogicone.net/Stamm/?b4111e0e-48d9-42c4-a6f6-ec4991264947"> <nlo:name>Oli</nlo:name> </nlo:Stamm> </rdf:RDF>
http://nulllogicone.net/Stamm/b4111e0e-48d9-42c4-a6f6-ec4991264947.rdf http://nulllogicone.net/Angler/be279cca-b934-45e6-85fd-96b1a6b1e6ed.rdf http://nulllogicone.net/PostIt/176bae4e-05d7-4256-97a5-c98bfcbb2869.rdf
Für jede weiterführende Entität in einem RDF Dokument ist mit dem Prädikat <nlo:resource> ein Link angegeben, der weiterverfolgt werden kann.
Die RDF Dateien sind mit Hilfe des Validating RDF Parser (VRP) validiert.
Für eine Visualisierung der Graphen empfiehlt sich der W3C RDF Validation Service für das Schema zusätzlich das FRODO RDFSViz Tool (beide online).
Die Daten können im RDF Format ausgetauscht und verteilt werden. Dafür sind auf der Seite Input / Output Funktionen zusammengefasst, die Instanzen aus [SAPCT] als RDF Dokumente ausgeben, diese Dokumente validieren und wieder in Objekte parsen können. Die Datenobjekte lassen sich dann einfach in einem DBMS speichern oder als XML serialisieren.
Außerdem kann der gesamte Wortraum als RDF Datei ausgegeben werden.
Die Webanwendung www.oli-it.com ist ein Frage-Antwort Spiel. Sie bietet sämtliche Funktionalität und die Möglichkeit, Inhalte zu editieren.
Mit dem MetaWeb Project www.metaweb-project.net können Webseiten, Blogbeiträge oder Bilder beschrieben und gefunden werden.
UniSonus ist eine spezialisierte Anwendung für die Zusammenarbeit und den Austausch von Fernstudenten.
Web Services, gegen die Sie ihre eigene Anwendung programmieren können: http://service.oli-it.com
Eine Clientanwendung, die WebServices konsumiert und mit RDF Dokumenten arbeitet: http://client.oli-it.com