From 7b466e93d7be6232865f4e72a505503211c74a8d Mon Sep 17 00:00:00 2001 From: Joseph Wayne Norton Date: Mon, 18 Oct 2010 00:43:41 +0900 Subject: [PATCH] new UBF Home Page --- README | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/README b/README index 116a834..abeccf5 100644 --- a/README +++ b/README @@ -9,25 +9,22 @@ What is UBF? ============ UBF is the "Universal Binary Format", designed and implemented by Joe -Armstrong. See http://www.sics.se/~joe/ubf.html for full details. A -really short summary: +Armstrong. UBF is a language for transporting and describing complex +data structures across a network. It has three components: - * UBF(A) is a protocol above a stream transport (e.g. TCP/IP), for - encoding structured data roughly equivalent to well-formed XML. + * UBF(A) is a "language neutral" data transport format, roughly + equivalent to well-formed XML. * UBF(B) is a programming langauge for describing types in UBF(A) and protocols between clients and servers. This layer is - typically called the "protocol contract". All data sent by both - the client and the server is verified by the contract manager (an - Erlang process on the "server" side of the protocol). Any data - that violates the contract is - - UBF(B) is roughly equivalent to to Verified XML, XML-schemas, - SOAP and WDSL. + typically called the "protocol contract". UBF(B) is roughly + equivalent to Verified XML, XML-schemas, SOAP and WDSL. * UBF(C) is a meta-level protocol used between a UBF client and a UBF server. +See http://norton.github.com/ubf for further details. + To download ===========