-
Notifications
You must be signed in to change notification settings - Fork 17
star shift
This branch implements the "Star Shift".
This changes the semantics of the ! character from being a "context symbol" to being the "immutability symbol" that may appear after any context symbol. This also changes the format of "cloud numbers". Related to the Star Shift, other changes are that peer roots may only contain a single contextual arc, e.g. (=!:uuid:1111) instead of ([=]!:uuid:1111), and the introduction of the _ character as the "relativity prefix".
Graph before the Star Shift:
(=markus)/$ref/([=]!:uuid:1111) ([=]!:uuid:1111)/$is$ref/(=markus) [=]!:uuid:1111[<#email>]<!:uuid:1111>/&/"myemail1@test.com" [=]!:uuid:1111[<#email>]<!:uuid:2222>/&/"myemail2@test.com" [=]!:uuid:1111[<#email>]<!:uuid:3333>/&/"myemail3@test.com"
Graph after the Star Shift:
(=markus)/$ref/(=!:uuid:1111) (=!:uuid:1111)/$is$ref/(=markus) =!:uuid:1111[<#email>]<*!:uuid:1111>/&/"myemail1@test.com" =!:uuid:1111[<#email>]<*!:uuid:2222>/&/"myemail2@test.com" =!:uuid:1111[<#email>]<*!:uuid:3333>/&/"myemail3@test.com"
Merged per b77a9da on 29th Apr 2015 after snapshot-0.7-pre-star-shift.
Sample Deployment before merge: http://server.xdi2.org/pre-star-shift
TBD
Graphs can be migrated using the xdi2-tools.
This work is licensed under a Creative Commons Attribution 4.0 International License.