Lpod
Encyclopedia

Background

Lpod is a project's name acronym for languages & platforms for OpenDocument. The lpOD Project develops a set of multilanguage tools around the OpenDocument Format
OpenDocument
The Open Document Format for Office Applications is an XML-based file format for representing electronic documents such as spreadsheets, charts, presentations and word processing documents....

 (ODF) standard.

The project was founded by four French companies and four French public laboratories in 2008. It received funding by the French National Research Agency and was awarded the official label of the Cap Digital
Cap Digital
Created in 2006, Cap Digital is a Business cluster |Pôle de compétitivité ]]), a French public agency dedicated to the development of the Innovative Economy in the Île-de-France region, and in France...

 competitivity cluster.

Technology

The lpod project aims to develop a library implementing the ODF standard in extenso, that is, in the most complete way possible. On top of this library the project aims to build three high-level APIs
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

, one in Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

, another one in Perl
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular...

 and the third one in Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...

. In May 2010, the version 0,9 of the Python API and early versions of the Perl API were available.

Improvements to the ODF specification

Several members of the project are working on improvement proposals for the ODF standard, mostly in two specific areas: security and accessibility.

Potential uses

The three APIs and the ODF library are meant to be used in scientific and industrial contexts. As the library itself departs from the traditional productivity suite software it focuses on large volume data handling, enabling the development of tools for data mining
Data mining
Data mining , a relatively young and interdisciplinary field of computer science is the process of discovering new patterns from large data sets involving methods at the intersection of artificial intelligence, machine learning, statistics and database systems...

 specific to scientific and business intelligence
Business intelligence
Business intelligence mainly refers to computer-based techniques used in identifying, extracting, and analyzing business data, such as sales revenue by products and/or departments, or by associated costs and incomes....

 uses. APIs already come with specific tools such as format conversion and styles inspection and manipulation.

Project Members


Licenses

Software developed by the lpod project is available under two Free Software licenses, namely the GPL v3 and the Apache v2. Copyright is owned collectively by the four companies.

Links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK