FNSL (Frogans Network System Language) is a free XML-based language and is one of the pillars of Frogans technology (with the FSDL language, Frogans Player and Frogans software libraries).
Frogans Player will implement version 3.1 of the FNSL specifications, which will be released concurrently in 2010.
FNSL 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):
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 perpetual and will not be revoked. Please read the terms of use in the FNSL specifications.
FNSL is used to create frogans networks.
Frogans networks are scalable virtual networks established on the Internet or on private IP networks (intranets).
Frogans networks permit the publication of frogans sites which are located by their frogans addresses.
The two formats for frogans addresses are:
where "network" is the name of the frogans network on which the frogans site is published and where ".extension" allows for creating a family of frogans addresses, ie., having the same primary name.
Frogans networks are technically and administratively operated by organizations, which are called frogans network operators.
The principal frogans network on the Internet is called the main frogans network, where frogans addresses start with "frogans*".
On the main frogans network, all online publishers (individuals and organizations throughout the world) can publish their frogans sites by registering one or more frogans addresses of their choice for an annual fee of US$12 per frogans address.
For end-users, access to the main frogans network is free of charge.
The main frogans network is technically and administratively operated by STG Interactive S.A.
For more information, see STG Interactive S.A. and its role.
Frogans networks other than the main frogans network are called dedicated frogans networks.
Dedicated frogans networks can be operated by:
For more information, see STG Interactive S.A. and its role.
FNSL was designed to permit the easy creation of frogans networks, by means of a set of FNSL documents.
FNSL documents for a frogans network comprise:
certificate record
This FNSL document permits the initialization of the frogans network on the end-users' devices:
The size of this FNSL document is only a few kilobytes (KB).
topology record
This FNSL document permits the frogans network operator to define the list of servers used for frogans address lookups.
Several servers can be referenced to ensure load balancing and service continuity on the frogans network. The load capacity can be specified separately for each server.
lookup records
These FNSL documents permit the frogans network operator to define the frogans addresses used in the frogans network.
Each of these FNSL documents corresponds to the address of a frogans site that is published on the frogans network.
These FNSL documents, which are downloaded by Frogans Player just before the opening of the frogans site, contain technical and administrative information about the frogans site, such as:
FNSL simplifies the publication of frogans sites, by providing a value-added addressing system to online publishers.
status records
These FNSL documents permit the management of the process used by end-users to update Frogans Player on their devices, depending on the platform.
In this process, end-users keep control over the update of Frogans Player, and their settings are preserved from one version to the other.
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 as static files or dynamically.
FNSL permits the creation of frogans networks in all kinds of server environments.
Thanks to the cache system specified in FNSL, 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.
FNSL permits the protection of frogans networks.
FNSL documents of a frogans network are authenticated by means of a digital signature:
the algorithm used to generate and verify digital signatures is specified in the American National Standard ANS X9.31-1998 (rDSA)
FNSL documents which permit end-users to initialize the frogans network and to update Frogans Player are digitally signed by means of a key, called the root key:
other FNSL documents are digitally signed by means of a key, called the network key:
Digital signatures are systematically verified by Frogans Player.
Download of the specifications:
©2010 STG Interactive S.A.