More info
Description / Abstract:
This standard defines an eXtensible Markup Language (XML)-based language, named Fuzzy Markup Language (FML), aimed at providing a unified and well-defined representation of Fuzzy Logic Systems (FLSs). This standard includes an extendable schema that natively defines the basic components of an FLS and enables the modeling of different categories of fuzzy inference engines, including Mamdani [B16], Tsukamoto [B21], Takagi-Sugeno-Kang (TSK) [B20], and AnYa [B5].
Purpose
The purpose of this standard is to allow the creation of interoperable FLSs. This standard uses the W3C XML Schema definition (XSD) language as the encoder, which allows for interoperability and the exchange of XML-based FLS instances between various systems. Different from other approaches used to describe fuzzy systems such as Fuzzy Control Language (FCL), FML allows fuzzy designers to simply code their ideas on heterogeneous hardware without need for a deep understanding of details related to the different platforms. This approach enables fuzzy systems designers to achieve design transparency. It means that, by using FML, it is possible to implement the same FLS on different hardware architectures with minimal effort and without additional design and implementation steps. In short, FML makes it possible to model an FLS in a human-readable and hardware-independent way.