FNSL language and addressing

FNSL (Frogans Network System Language) is an XML-based language which is one of the pillars of Frogans technology (with the FSDL language and the Frogans Player).

The Frogans Player will require version 3.1 of the FNSL specifications, which will be released at the same time as the Frogans Player.

Specifications

The FNSL language is specified with the precision of an Internet standard (in the format of an RFC from IETF).

The FNSL specifications are currently released in version 3.0 (May 2004 edition):

All developers are invited to send their comments on these specifications by e-mail to: fnsl@frogans.com.

The terms of use of FNSL 3.0 are free of charge and perpetual. Please read the terms of use in the FNSL specifications.

Creating frogans networks

The FNSL language is used to create frogans networks.

Frogans networks permit the publication of frogans, using frogans addresses.

Frogans networks are scalable virtual networks established on the Internet or on private IP networks (intranets).

In frogans networks, two kinds of frogans addresses exist:

Frogans networks are operated by organizations, which are called frogans network operators.

The best known frogans network is called the main frogans network.

The main frogans network

The main frogans network, where frogans addresses start with "frogans*", is established on the Internet.

On the main frogans network, all content publishers (individuals and organizations throughout the world) can publish their frogans by registering one or more frogans addresses of their choice.

Access to the main frogans network is free of charge for all end-users.

The main frogans network is technically and administratively operated by STG Interactive.

For more information about the main frogans network, please see STG Interactive's role.

Dedicated frogans networks

The other frogans networks are called dedicated frogans networks.

Dedicated frogans networks can be established:

Dedicated frogans networks are created through specific license agreements with STG Interactive.

Each license includes the delivery of a certificate which is digitally signed by STG Interactive. This certificate permits the Frogans Player to initialize the dedicated frogans network on the end-users' devices.

For more information about dedicated frogans networks, please see STG Interactive's role.

Operating a frogans network

The FNSL language was designed to permit the easy creation of frogans networks, by the means of a set of FNSL documents.

The main FNSL documents of a frogans network are:

Hosting the FNSL documents

The FNSL documents of a frogans network are hosted by (or under the control of) the frogans network operator, on one or more servers, which are called FNS servers.

These FNSL documents can be hosted on any HTTP server.

These FNSL documents can be hosted like static files or dynamically.

The FNSL language permits the creation of frogans networks in all kinds of server environments.

Thanks to the cache system specified in the FNSL language, the frogans network operator can easily and regularly update the FNSL documents on the end-users' devices, which make the architecture of a frogans network flexible and scalable.

Protection of frogans networks

The FNSL language protects the functioning of frogans networks.

All the FNSL documents of a frogans network are authenticated by the means of a digital signature:

Digital signatures are systematically verified by the Frogans Player on the end-users' devices.

See examples of FNSL documents

To download the certificate of the main frogans network manually, click here using the right mouse button and choose "Save as" or "Save target as".

To see other examples of FNSL documents, search and open a directory called "FrogansPlayerUserData" on the device of an end-user using the Frogans Player.

The "FrogansPlayerUserData" directory contains certificates as well as a directory called "FnsCache", which contains other FNSL documents cached by the Frogans Player.

Download

Download of the specifications: