Skip to content
Markus Sabadello edited this page Apr 29, 2015 · 13 revisions

Introduction

This branch implements the "No Value Node Shift".

This abolishes value context nodes. This affects the core graph model, storage, and serialization formats.

Examples

Graph before the No Value Node Shift:

=markus<#name>&/&/"Markus Sabadello"
=markus<#email>&/&/"[email protected]"
=markus/#friend/=drummond

Graph after the No Value Node Shift:

=markus<#name>/&/"Markus Sabadello"
=markus<#email>/&/"[email protected]"
=markus/#friend/=drummond

Status

Merged per eb0bebb on 21st Apr 2015 after snapshot-0.7-pre-no-value-node.

Sample Deployment before merge: http://server.xdi2.org/pre-no-value-node

Code Migration

The XdiValue class has been removed. The Literal class has been renamed to LiteralNode. The ContextNode and LiteralNode classes now share the common Node interface. Many other classes related to serialization, graph storage, and messaging have been adapted to these changes.

Graph Migration

Graphs can be migrated using the xdi2-tools.

Clone this wiki locally