Environment: Production Stamm postit
Abstract
nulllogicone.net is an abstract system for mediating messages between unknown parties, describing authors, messages, and recipients. It consists of a Cycle Model [SAPCT], the Word Space [NKBZ], and a Mediation Logic [OgIf]. A web application against a central database server is realized as a reference implementation.
Table of Contents
1. Instances
All entities are data records that can be displayed on their own page (for examples there is a page with random links).
In the database tables, the key fields are GUIDs. These are used in URIrefs and URLs. A URIref in an RDF statement consists of the base namespace (https://nulllogicone.net/) followed by the full class name from [SAPCT][NKBZ] with appended GUID. These can display further information on a webpage as URLs.
https://nulllogicone.net/Stamm/b4111e0e-48d9-42c4-a6f6-ec4991264947
https://nulllogicone.net/Angler/be279cca-b934-45e6-85fd-96b1a6b1e6ed
https://nulllogicone.net/PostIt/?176bae4e-05d7-4256-97a5-c98bfcbb2869
https://nulllogicone.net/Netz/?76035f19-f4ae-4d58-a388-4bbc72c51cef
2. Schema
For the exchange of data at nulllogicone.net
in RDF format, you can download the schema.rdfs file.
On the FRODO RDFSViz Tool
page, the relationships can be visualized. As URL for the schema,
you must specify the full path https://nulllogicone.net/schema.rdfs.
For storage in local databases or XML files, XSD documents are available as schema definitions for the entities with their fields and the definition of the table structure with their relational relationships. If they are used against web services, the types are bindingly defined in the wsdl files.
For setting up a relational table structure, there are SQL scripts which can be tailored to any use case.
3. Documents
nulllogicone.net mediates messages between unknown parties. For the exchange of data, the RDF format is used to enable decentralization and distributability.
RDF is based on XML and describes arbitrary resources with simple sentences consisting of subject, predicate, and object.
<?xml version="1.0" encoding= "utf-8"?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:nlo="https://nulllogicone.net/schema.rdfs#" xml:base="https://nulllogicone.net/"> <nlo:Stamm rdf:about="https://nulllogicone.net/Stamm/?b4111e0e-48d9-42c4-a6f6-ec4991264947"> <nlo:name>Oli</nlo:name> </nlo:Stamm> </rdf:RDF>
https://nulllogicone.net/Stamm/b4111e0e-48d9-42c4-a6f6-ec4991264947.rdf
https://nulllogicone.net/Angler/be279cca-b934-45e6-85fd-96b1a6b1e6ed.rdf
https://nulllogicone.net/PostIt/176bae4e-05d7-4256-97a5-c98bfcbb2869.rdf
same with json
https://nulllogicone.net/Stamm/b4111e0e-48d9-42c4-a6f6-ec4991264947.json
https://nulllogicone.net/Angler/be279cca-b934-45e6-85fd-96b1a6b1e6ed.json
https://nulllogicone.net/PostIt/176bae4e-05d7-4256-97a5-c98bfcbb2869.json
For each further entity in an RDF document, a link is specified with the predicate <nlo:resource> , which can be followed.
4. Input / Output
Data can be exchanged and distributed in RDF format. For this purpose, functions are summarized on the Input / Output page that output instances from [SAPCT] as RDF documents, validate these documents, and parse them back into objects. The data objects can then be easily stored in a DBMS or serialized as XML.
In addition, the entire Word Space can be output as an RDF file.
5. Applications
- The web application www.oli-it.com is a question-answer game. It offers full functionality and the possibility to edit content.
- With the MetaWeb Project www.metaweb-project.net, websites, blog posts, or images can be described and found.
- UniSonus is a specialized application for collaboration and exchange among distance learning students.
6. Service
Web Services: service.oli-it.com
7. Client
Client applications: https://client.oli-it.com