UCSR (Uniform Content Server Request) is a framework that provides a client application with an abstraction layer for uniformly requesting and receiving data from a content server, while ensuring a predetermined security level.
The UCSR framework is used by Frogans Player for requesting and receiving data from all content servers – servers hosting Frogans sites, FNS servers, and FPU servers. It was designed and developed to make the Frogans technology independent from data-transport protocols.
UCSR does not propose new networking protocols. It utilizes existing protocols widely used on the Internet such as IP, DNS, TCP, TLS, and HTTP.
UCSR introduces two fundamental concepts: UCSR networks and UCSR paths.
A UCSR network is a combination of protocols enabling communications between a client and a content server. Each UCSR network is assigned a unique identifier which lists all the protocols involved, for example:
- IP_DNS_TCP_HTTP is the identifier of the UCSR network that uses the IP, DNS, TCP, and HTTP protocols
- IP_DNS_TCP_TLS_HTTP is the identifier of the UCSR network that uses the IP, DNS, TCP, TLS, and HTTP protocols
A UCSR path defines, for a given UCSR network, the rules to be followed by the client for requesting and receiving data from the content server. A UCSR path is a set of parameters which include both location data and directives.
Example of a UCSR path for the UCSR network 'IP_DNS_TCP_HTTP'
Example of a UCSR path for the UCSR network 'IP_DNS_TCP_TLS_HTTP'
Technical specifications
UCSR 1.0 - Status: Work in progress
The UCSR technical specifications are in the process of being drawn up.
Reference implementation
The reference implementation of the UCSR technical specifications is under development.
© OP3FT - Home - Legal information