diff --git a/wiki.html b/wiki.html index 3a5cb1b..1fb3756 100644 --- a/wiki.html +++ b/wiki.html @@ -163,6 +163,8 @@ Error message and password prompt
$:/core/ui/ControlPanel/Saving/DownloadSaver
$:/core/ui/MoreSideBar/Missing+
$:/core/ui/SideBar/Open
Tony Garnock-Jones
!! A new model of concurrency Syndicate is a new [[model of concurrency|Model of concurrency]], closely related to the [[actor|Actor model]], [[tuplespace|Tuplespace model]], and [[fact space|Fact space model]] models. It is made up of two interacting parts: -* The [[dataspace model]] describes how programs (objects, virtual machines, hosts, etc.) interact in terms of a [[conversational model]]; and +* The [[dataspace model|Dataspace model]] describes how programs (objects, virtual machines, hosts, etc.) interact in terms of a [[conversational model|Conversational model]]; and * [[Facet]]s are language constructs added to a programming language to help the programmer organise their interactive programs when using the dataspace model. !! Multiple programming language support @@ -9409,8 +9414,8 @@ Syndicate implementations form an ecosystem, with interoperating implementations The Syndicate model can be extended to the distributed case. [[Distributed Syndicate]] is made up of four pieces: * a data format called [[Preserves]], similar to JSON, but with well-defined semantics; -* a simple [[network protocol]] that extends the dataspace model across TCP/IP links; -* a capability-style [[security architecture]] that allows flexible access control to Syndicate spaces; and +* a simple [[network protocol|Network protocol]] that extends the dataspace model across TCP/IP links; +* a capability-style [[security architecture|Security architecture]] that allows flexible access control to Syndicate spaces; and * a [[federated client-server architecture|Federated Syndicate]] for scalable, decentralized applications.