IEML

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Information Economy Meta-Language (IEML)
Original authorPierre Lévy
Repositoryhttps://github.com/IEMLdev/ieml
Written inPython
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    LicenseGPL-3.0 license
    Websitehttps://intlekt.io

    IEML (Information Economy Meta-Language) is an open source artificial method to represent the semantic content of a linguistic sign. It was designed by Pierre Lévy as an Open collaboration project as part of his works on Collective intelligence[1][2][3] in order to encode meaning in a computer readable way. Its design is based on mathematics and logic abstractions but with a clear inspiration from the organic structure of natural languages.[4]

    Overview

    [edit | edit source]

    The goal of the IEML system is to make real-world data machine-readable. It proposes a standard representation that enables the mapping of semantic representations with the data in a computer-friendly way.[5][6]

    IEML's design starts with a small amount of primary concepts are arranged in a matrix and composed together in order to create new and slightly more complex concepts, which can be arranged in a new matrix and composed to form even more complex ones, and so on.[7] The arrangement in the form of a matrix and its fractal design make the representation easy to manipulate, quick when calculating the distance between concepts and simple to encode.[8] Each element in each matrix has a unique representation that easily indicates both its location and content.[9] To maintain the integrity of the system, every public submission must pass an automatic analogical verification and must be reviewed by a reliable reviewer before being incorporated or updated into the system.

    Challenges

    [edit | edit source]

    IEML bypasses important challenges of the Semantic web and other semantic representation systems such as vagueness, uncertainty, inconsistency.[10][11] Some of the challenges for IEML include readability, annotation and adoption. Systems that use IEML must deal with these issues in order to work as intended.[12]

    • Readability: In order to be computer-readable and semantically connected the system cannot use any one natural language as a representation, which makes it more difficult to be read by a human. Still, the metadata of each element allows user-suggested translations from the IEML concept to any given natural language.
    • Annotation: Until more advanced tools are implemented, annotation must be made manually.
    • Adoption: In order to grow and improve, the system depends on having an increasing number of users and submitters.

    See also

    [edit | edit source]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).